h1,h2,h3,h4,h5,h6,p{margin:0}.rte--simple a{color:inherit;text-decoration:underline}.rte--simple a:hover{color:inherit}.rte--simple h1,.rte--simple h2,.rte--simple h3,.rte--simple h4,.rte--simple h5,.rte--simple h6,.rte--simple *{font:inherit;text-transform:inherit;letter-spacing:inherit}.rte--simple strong{font-weight:bold}
.rte--simple em{font-style:italic}.rte--simple ul,.rte--simple ol{padding:0;margin:0;list-style-position:inside}.rte--simple .metafield-rich_text_field>*+*{margin-top:var(--rte-simple-spacing,0.5em)}.rte--simple *+*{margin-top:var(--rte-simple-spacing,0.5em)}h1,.h1{font:var(--font-h1);text-transform:var(--font-h1-text-transform);letter-spacing:var(--font-h1-letter-spacing)}
h2,.h2{font:var(--font-h2);text-transform:var(--font-h2-text-transform);letter-spacing:var(--font-h2-letter-spacing)}h3,.h3{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}h4,.h4{font:var(--font-h4);text-transform:var(--font-h4-text-transform);letter-spacing:var(--font-h4-letter-spacing)}
.h4--bold,.h4--strong{font:var(--font-h4-bold);text-transform:var(--font-h4-bold-text-transform);letter-spacing:var(--font-h4-bold-letter-spacing)}h5,.h5{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}.subtitle{font:var(--font-subtitle);text-transform:var(--font-subtitle-text-transform);letter-spacing:var(--font-subtitle-letter-spacing)}
.button-text{font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing)}.button-link{font:var(--font-button-link);text-transform:var(--font-button-link-text-transform);letter-spacing:var(--font-button-link-letter-spacing);text-decoration:underline}
p,.text{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing)}.text--large{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing)}.text-strong{font-weight:700}
.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}.link-text-book{font:var(--font-link-text-book);text-transform:var(--font-link-text-book-text-transform);letter-spacing:var(--font-link-text-book-letter-spacing)}
.caption{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing)}.caption-small{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing)}.rte-heading p{font:inherit;letter-spacing:inherit}
.eyebrow,.utility{font:var(--font-subtitle);text-transform:var(--font-subtitle-text-transform);letter-spacing:var(--font-subtitle-letter-spacing)}blockquote{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing)}h6,.h6{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}
@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}}b,strong{font-weight:700}:root{--font-h1-family:"Circular";--font-h1-size:4.4rem;--font-h1-style:normal;--font-h1-weight:900;--font-h1-line-height:1.05;--font-h1-text-transform:uppercase;--font-h1-letter-spacing:-0.045em;--font-h2-family:"Circular";--font-h2-size:3.2rem;--font-h2-style:normal;--font-h2-weight:900;--font-h2-line-height:1.1;--font-h2-text-transform:none;--font-h2-letter-spacing:-0.045em;--font-h3-family:"Circular";--font-h3-size:2.4rem;--font-h3-style:normal;--font-h3-weight:900;--font-h3-line-height:1.15;--font-h3-text-transform:none;--font-h3-letter-spacing:-0.045em;--font-h4-family:"Circular";--font-h4-size:2rem;--font-h4-style:normal;--font-h4-weight:450;--font-h4-line-height:1.2;--font-h4-text-transform:none;--font-h4-letter-spacing:-0.045em;--font-h4-bold-family:"Circular";--font-h4-bold-size:2rem;--font-h4-bold-style:normal;--font-h4-bold-weight:900;--font-h4-bold-line-height:1.2;--font-h4-bold-text-transform:none;--font-h4-bold-letter-spacing:-0.045em;--font-h5-family:"Circular";--font-h5-size:1.6rem;--font-h5-style:normal;--font-h5-weight:900;--font-h5-line-height:1.25;--font-h5-text-transform:none;--font-h5-letter-spacing:-0.035em;--font-subtitle-family:"Circular";--font-subtitle-size:1.4rem;--font-subtitle-style:normal;--font-subtitle-weight:900;--font-subtitle-line-height:1.3;--font-subtitle-text-transform:none;--font-subtitle-letter-spacing:-0.025em;--font-button-text-family:"Circular";--font-button-text-size:1.2rem;--font-button-text-style:normal;--font-button-text-weight:450;--font-button-text-line-height:1.2;--font-button-text-text-transform:none;--font-button-text-letter-spacing:normal;--font-button-link-family:"Circular";--font-button-link-size:1.2rem;--font-button-link-style:normal;--font-button-link-weight:900;--font-button-link-line-height:1.2;--font-button-link-text-transform:none;--font-button-link-letter-spacing:normal;--font-text-big-family:"Circular";--font-text-big-size:1.6rem;--font-text-big-style:normal;--font-text-big-weight:450;--font-text-big-line-height:1.25;--font-text-big-text-transform:none;--font-text-big-letter-spacing:-0.025em;--font-text-default-family:"Circular";--font-text-default-size:1.4rem;--font-text-default-style:normal;--font-text-default-weight:450;--font-text-default-line-height:1.3;--font-text-default-text-transform:none;--font-text-default-letter-spacing:-0.01em;--font-link-text-bold-family:"Circular";--font-link-text-bold-size:1.2rem;--font-link-text-bold-style:normal;--font-link-text-bold-weight:900;--font-link-text-bold-line-height:1.3;--font-link-text-bold-text-transform:none;--font-link-text-bold-letter-spacing:normal;--font-link-text-book-family:"Circular";--font-link-text-book-size:1.2rem;--font-link-text-book-style:normal;--font-link-text-book-weight:450;--font-link-text-book-line-height:1.39;--font-link-text-book-text-transform:none;--font-link-text-book-letter-spacing:normal;--font-caption-family:"Circular";--font-caption-size:1rem;--font-caption-style:normal;--font-caption-weight:450;--font-caption-line-height:1.5;--font-caption-text-transform:none;--font-caption-letter-spacing:normal;--font-caption-small-family:"Circular";--font-caption-small-size:.8rem;--font-caption-small-style:normal;--font-caption-small-weight:450;--font-caption-small-line-height:1.5;--font-caption-small-text-transform:none;--font-caption-small-letter-spacing:normal;--font-h1:var(--font-h1-style) var(--font-h1-weight) var(--font-h1-size) / var(--font-h1-line-height) var(--font-h1-family);--font-h2:var(--font-h2-style) var(--font-h2-weight) var(--font-h2-size) / var(--font-h2-line-height) var(--font-h2-family);--font-h3:var(--font-h3-style) var(--font-h3-weight) var(--font-h3-size) / var(--font-h3-line-height) var(--font-h3-family);--font-h4:var(--font-h4-style) var(--font-h4-weight) var(--font-h4-size) / var(--font-h4-line-height) var(--font-h4-family);--font-h4-bold:var(--font-h4-bold-style) var(--font-h4-bold-weight) var(--font-h4-bold-size) / var(--font-h4-bold-line-height) var(--font-h4-bold-family);--font-h5:var(--font-h5-style) var(--font-h5-weight) var(--font-h5-size) / var(--font-h5-line-height) var(--font-h5-family);--font-subtitle:var(--font-subtitle-style) var(--font-subtitle-weight) var(--font-subtitle-size) / var(--font-subtitle-line-height) var(--font-subtitle-family);--font-button-text:var(--font-button-text-style) var(--font-button-text-weight) var(--font-button-text-size) / var(--font-button-text-line-height) var(--font-button-text-family);--font-button-link:var(--font-button-link-style) var(--font-button-link-weight) var(--font-button-link-size) / var(--font-button-link-line-height) var(--font-button-link-family);--font-text-big:var(--font-text-big-style) var(--font-text-big-weight) var(--font-text-big-size) / var(--font-text-big-line-height) var(--font-text-big-family);--font-text-default:var(--font-text-default-style) var(--font-text-default-weight) var(--font-text-default-size) / var(--font-text-default-line-height) var(--font-text-default-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family);--font-link-text-book:var(--font-link-text-book-style) var(--font-link-text-book-weight) var(--font-link-text-book-size) / var(--font-link-text-book-line-height) var(--font-link-text-book-family);--font-caption:var(--font-caption-style) var(--font-caption-weight) var(--font-caption-size) / var(--font-caption-line-height) var(--font-caption-family);--font-caption-small:var(--font-caption-small-style) var(--font-caption-small-weight) var(--font-caption-small-size) / var(--font-caption-small-line-height) var(--font-caption-small-family)}
@media(min-width:992px){:root{--font-h1-size:6.4rem;--font-h2-size:4.4rem;--font-h3-size:3.6rem;--font-h4-size:2.4rem;--font-h4-letter-spacing:-0.035em;--font-h4-bold-size:2.4rem;--font-h5-size:2rem;--font-h5-letter-spacing:-0.045em;--font-subtitle-size:1.6rem;--font-button-text-size:1.4rem;--font-button-link-size:1.4rem;--font-button-link-line-height:normal;--font-text-big-size:2rem;--font-link-text-bold-size:1.4rem;--font-link-text-book-size:1.4rem;--font-caption-size:1.2rem;--font-caption-line-height:1.4;--font-caption-small-size:1rem}
}input,textarea,keygen,select{color:var(--color-black);font-weight:300}input:focus,textarea:focus,keygen:focus,select:focus{outline:none !important;border:.1rem solid var(--color-black)}.error input:focus,.error textarea:focus,.error keygen:focus,.error select:focus{box-shadow:0 0 0 .2rem var(--color-error)}.errors{color:#a73d10}
.errors>ul{list-style:none}.input-container{width:100%}input{background:var(--color-white);border:1px solid var(--color-black);border-radius:.3rem;padding:1.4rem 1rem;font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing)}input::-moz-placeholder{color:var(--color-black)}
input::placeholder{color:var(--color-black)}.form_input{background:var(--color-white);border:1.5px solid var(--color-light-grey);border-radius:.5rem;padding:1.4rem 1rem;font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);width:100%}
.form_input::-moz-placeholder{color:var(--color-dark-grey);font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing)}.form_input::placeholder{color:var(--color-dark-grey);font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing)}
.form_input:focus{border:1.5px solid black}.form_input.error{border:1.5px solid #a73d10}.submit-container{display:flex;justify-content:center;width:100%;border-radius:4rem;padding:.8rem;margin:2rem 0;cursor:pointer;transition:background .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out}.submit-container>input,.submit-container>a{font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing);cursor:pointer;border:0}
.submit-container--tertiary{background:var(--color-yellow);border-color:var(--color-yellow)}.submit-container--tertiary>input{color:var(--color-black);width:100%}@media(hover:hover) and (pointer:fine){.submit-container--tertiary:hover{background:var(--color-black);border-color:var(--color-black)}.submit-container--tertiary:hover>input{color:var(--color-white)}
}textarea{background-color:transparent;border:.1rem solid #cacaca;width:100%;border-radius:.3rem;box-shadow:none;color:inherit;font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);padding:2rem .5rem;outline:0;resize:vertical}textarea::-moz-placeholder{color:var(--color-black)}
textarea::placeholder{color:var(--color-black)}select{position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black'/%3E%3C/svg%3E") no-repeat center;background-position:right 10px center;background-size:1.2rem;border:.1rem solid #cacaca;border-radius:.3rem;cursor:pointer;font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);min-width:16.5rem;min-height:4.5rem;padding:1.3rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}
select.style--caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='19' viewBox='0 0 9 19' fill='none'%3E%3Cpath d='M4.5 0L7.9641 6H1.0359L4.5 0Z' fill='%23786956'/%3E%3Cpath d='M4.5 19L1.0359 13L7.9641 13L4.5 19Z' fill='%23786956'/%3E%3C/svg%3E");background-size:1rem}select::-moz-placeholder{color:var(--color-black)}select::placeholder{color:var(--color-black)}option{font-weight:300}button{color:inherit;cursor:pointer;font-weight:300}.button,.shopify-payment-button .shopify-payment-button__button--unbranded{font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing);display:inline-block;border:.2rem solid transparent;border-radius:20rem;cursor:pointer;max-width:100%;padding:1.5rem 3rem;text-align:center;transition:background .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out}
@media(min-width:768px){.button,.shopify-payment-button .shopify-payment-button__button--unbranded{min-width:15rem}}.button--full{display:block;width:100%}.button--primary{background:var(--color-white);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.button--primary:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}
}.button--secondary,.shopify-payment-button .shopify-payment-button__button--unbranded{background:transparent;border-color:var(--color-light-grey);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.button--secondary:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}
}.button--tertiary{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.button--tertiary:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}}.button--outline{background:transparent;border-color:var(--color-white);color:var(--color-white)}
@media(hover:hover) and (pointer:fine){.button--outline:hover{background:var(--color-white);color:var(--color-black)}}.button--primary_black{background:var(--color-black);color:var(--color-white)}@media(hover:hover) and (pointer:fine){.button--primary_black:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}
}.button--outline-secondary{border-color:var(--color-black);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.button--outline-secondary:hover{background:var(--color-white)}}.button--black{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}@media(hover:hover) and (pointer:fine){.button--black:hover{background:var(--color-white);border-color:var(--color-black);color:var(--color-black)}
}.button--white{background:var(--color-white);border-color:var(--color-black);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.button--white:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}}.button.disabled,.shopify-payment-button .disabled.shopify-payment-button__button--unbranded,.button--disabled,.button:disabled,.shopify-payment-button .shopify-payment-button__button--unbranded:disabled{background:var(--color-light-grey);border-color:var(--color-light-grey);color:var(--color-dark-grey);cursor:not-allowed}
a{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);color:var(--color-black);text-decoration:none;transition:color .25s ease-in-out}@media(hover:hover) and (pointer:fine){a:hover{color:var(--color-black)}.color-light-grey a:hover{color:var(--color-white)}
}a .icon{pointer-events:none}.link{display:inline-block;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.35em;font:var(--font-link-text-book);text-transform:var(--font-link-text-book-text-transform);letter-spacing:var(--font-link-text-book-letter-spacing)}@media(hover:hover) and (pointer:fine){.link:hover{color:var(--color-black)}
}.link.disabled,.link:disabled{color:var(--color-light-grey)}.cta,.section-gift-card .product-form__title .oke-sr-count{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);display:inline-block;color:currentColor;cursor:pointer;position:relative;text-align:center;white-space:nowrap}
.cta:after,.section-gift-card .product-form__title .oke-sr-count:after{border-top:.1rem solid currentColor;bottom:-0.2rem;content:"";left:0;position:absolute;width:100%}input:focus{box-shadow:none}.form-control{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.form-control-inner{width:100%}
@media(min-width:600px){.form-control{flex-direction:row}}.field{position:relative;height:5rem;width:100%;display:flex}.form-label{position:absolute;left:1rem;top:1.5rem;transition:all .25s ease;font:var(--font-text-default);letter-spacing:var(--font-text-default-letter-spacing);text-transform:capitalize;z-index:5;color:var(--color-dark-grey)}
.form-checkbox-label{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-black)}.form-input{position:absolute;display:block;font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);color:var(--color-black);top:0;left:0;width:100%;height:5rem;z-index:1;outline:0;background-clip:padding-box;transition:all .25s ease-in-out;padding:2rem 1rem .7rem;border:.1rem solid #cacaca}
.form-input::-moz-placeholder{display:none;opacity:0;visibility:hidden}.form-input::placeholder{display:none;opacity:0;visibility:hidden}.form-input:focus{outline:0;border:.1rem solid var(--color-black) !important}.form-input:focus+.form-label{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);top:.7rem;left:1rem;z-index:5;color:var(--color-dark-grey)}
.form-input:not(:-moz-placeholder-shown).form-input:not(:focus)+.form-label{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);top:.7rem;left:1rem;z-index:5;color:var(--color-dark-grey)}.form-input:not(:placeholder-shown).form-input:not(:focus)+.form-label{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);top:.7rem;left:1rem;z-index:5;color:var(--color-dark-grey)}
form .error-text,form .success-text{margin-bottom:.8rem;font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);color:#a73d10}form input.has-error:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]) ~ .error-text,form textarea.has-error ~ .error-text,form select.has-error ~ .error-text{display:block}
.form__message{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-error)}.field--default-container{display:flex;align-items:center;gap:.8rem}.field--default-container input[type=checkbox]{cursor:pointer;width:1.5rem;height:1.5rem;border-radius:50%;vertical-align:middle;border:.1rem solid var(--color-black);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;padding:unset !important;cursor:pointer}
.field--default-container input[type=checkbox]:checked{background-color:var(--color-black)}hr{border:0;border-top:.1rem solid var(--color-light-grey);margin:4rem 0}.checkbox{display:flex;align-items:center}.checkbox input[type=checkbox]{position:relative;cursor:pointer;background:inherit;border-radius:0;border:.1rem solid var(--color-black);width:1.6rem;height:1.6rem;min-width:1.6rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}
.checkbox input[type=checkbox]:checked{background:var(--color-black)}.checkbox input[type=checkbox]:focus{box-shadow:none}.checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px #005fcc}.checkbox label{cursor:pointer;padding-left:1.4rem}.radiobox{display:flex;align-items:center}.radiobox input[type=radio]{position:relative;cursor:pointer;background:inherit;border-radius:100%;border:.1rem solid var(--color-black);width:1.6rem;height:1.6rem;min-width:1.6rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}
.radiobox input[type=radio]:checked{background:var(--color-black)}.radiobox input[type=radio]:focus{box-shadow:none}.radiobox label{cursor:pointer;padding-left:1.4rem}.input-wrap{position:relative;width:100%}.input-wrap.error input{border-color:var(--color-error);color:var(--color-error)}.input-wrap input{padding-top:2.1rem;padding-bottom:.9rem}
.input-wrap input:not(:-moz-placeholder-shown)+label{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);padding-top:.4rem}.input-wrap input:focus+label,.input-wrap input:not(:placeholder-shown)+label{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);padding-top:.4rem}
.input-wrap label{position:absolute;top:0;left:0;padding:1.3rem 1rem;font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);pointer-events:none}.input-wrap .message--error{position:absolute;left:0;top:100%}.message{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing);margin-top:.5rem}
.message--error{color:var(--color-error)}.product-media{--thumbs-bottom:5vh;position:relative}.product-media__container{--media-padding:30px 30px calc(var(--thumbs-bottom) + 55px);--swiper-pagination-color:var(--color-dark-grey);--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-inactive-color:var(--color-black);--swiper-pagination-bullet-inactive-opacity:.2;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:4px}
.product-media__container .swiper-slide{aspect-ratio:1;cursor:pointer;background:var(--color-lighter-grey);touch-action:pan-y pinch-zoom}@media(min-width:992px){.product-media__container .swiper-slide{aspect-ratio:auto;height:calc(100vh - 146px - var(--initial-menubar-height, 0px));min-height:400px}}.product-media__container .swiper-slide .video{pointer-events:none;height:100%}
.product-media__container .swiper-slide .image,.product-media__container .swiper-slide>img{mix-blend-mode:multiply;height:100%;transition:opacity var(--fade-duration,250ms) ease-in-out;width:100%;pointer-events:none}.product-media__container::part(pagination){bottom:14px;max-width:10rem;left:50%;transform:translateX(-50%);text-align:right}
.product-media__container::part(bullet){transform:scale(1)}.product-media__container--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.product-media__image{padding:var(--media-padding);-o-object-fit:contain;object-fit:contain;touch-action:manipulation}.product-media__image--cover{padding:0;-o-object-fit:cover;object-fit:cover}
.product-media__thumbs{display:none;position:absolute;right:var(--gutter);bottom:var(--thumbs-bottom);left:var(--gutter)}@media(min-width:992px){.product-media__thumbs{display:block}}.product-media__thumbs .swiper-slide{width:auto}.product-media__thumbs .swiper-slide-thumb-active{--indicator-color:var(--color-black)}
.product-media__thumb-button{position:relative;background:var(--color-white);border:.5px solid var(--color-light-grey)}.product-media__thumb-button::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--indicator-color,transparent);z-index:1;transition:background-color .25s ease-in}
.product-media__thumb-image{aspect-ratio:1;height:auto;width:44px}.product-media__modal{flex:1;height:100%;width:100%}.product-media__modal .react-transform-wrapper{width:100%;height:100%}.product-media__modal .video{height:100%;padding:var(--media-padding)}.product-media__modal .swiper-slide{background:var(--color-white)}
.product-media__modal .swiper-slide .image,.product-media__modal .swiper-slide img{max-width:none;max-height:none}.product-media__modal .swiper-slide .image picture,.product-media__modal .swiper-slide img picture{height:auto;position:relative}.product-media__video{pointer-events:none}.product-media__modal-thumbs{bottom:0;overflow:scroll;padding:2rem 0 2rem 2rem;position:absolute;width:100%;z-index:3}
@media(min-width:768px){.product-media__modal-thumbs{bottom:inherit;height:90%;overflow:auto;padding:4rem 2rem;top:50%;transform:translateY(-50%);width:auto;scrollbar-width:none}.product-media__modal-thumbs::-webkit-scrollbar{display:none}}.product-media__modal-thumbs .video{height:100%;pointer-events:none}.product-media__modal-thumbs .swiper-slide{background:var(--color-lighter-grey);border-radius:.5rem;cursor:pointer;height:8rem;width:8rem;overflow:hidden}
.product-media__modal-thumbs .swiper-slide.swiper-slide-thumb-active{border:.1rem solid var(--color-black)}.product-media__modal-thumbs .image{-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.product-media__zoom-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;background:rgba(0,0,0,0.6);padding:3.2rem;border-radius:1rem;color:var(--color-white);pointer-events:none;transition:opacity .5s ease-in}
.product-media__warranty{align-items:center;top:20px;display:flex;gap:.8rem;left:var(--gutter);position:absolute;z-index:3}@media(min-width:992px){.product-media__warranty{top:32px;bottom:unset}}.product-media__faqs-badge{align-items:center;display:flex;gap:.8rem;justify-content:flex-start;right:var(--gutter);position:absolute;top:20px;z-index:3}
@media(min-width:992px){.product-media__faqs-badge{top:32px}}.product-media__navigation-wrapper{pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:none;z-index:3;padding-inline:var(--gutter);opacity:0;transition:opacity .3s ease-in}@media(min-width:992px){.product-media__navigation-wrapper{display:flex;justify-content:space-between;align-items:center}
}.product-main__media:hover .product-media__navigation-wrapper,.product-media__navigation-wrapper:has(:focus-visible){opacity:1}.product-media__navigation{pointer-events:all;background-color:var(--color-white);width:34px;aspect-ratio:1;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease-in-out,color .25s ease-in-out}
@media(hover:hover) and (pointer:fine){.product-media__navigation:hover{background-color:var(--color-black);color:var(--color-white)}}.product-media__navigation svg{display:block}.section-gift-card__container{display:block}@media(min-width:992px){.section-gift-card__container{display:grid;grid-template-columns:1fr 33.3333333333%;grid-template-rows:1fr}
}.section-gift-card__content,.section-gift-card__faqs{background:var(--color-lighter-grey);overflow:hidden}.section-gift-card__media{position:relative}@media(min-width:992px){.section-gift-card__form{grid-row:span 99}}.section-gift-card__form .product-form{padding:0 2rem}@media(min-width:992px){.section-gift-card__form .product-form{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 6rem}
}.section-gift-card__form .product-form__container{height:100%}.section-gift-card__cta{align-items:center;background:var(--color-white);border-top:.1rem solid var(--color-light-grey);bottom:0;display:grid;gap:2rem;grid-template-columns:1.25fr 1fr;padding:2rem;position:fixed;right:0;transition:transform .25s ease-in-out;transform:translateY(100%);width:100%;z-index:1}
@media(min-width:992px){.section-gift-card__cta{padding:2rem 6rem;bottom:0;width:33.3333333333%}}.section-gift-card__cta.active{transform:translateY(0)}.section-gift-card__cta-add .button,.section-gift-card__cta-add .shopify-payment-button .shopify-payment-button__button--unbranded,.shopify-payment-button .section-gift-card__cta-add .shopify-payment-button__button--unbranded{width:100%}
.section-gift-card__faqs-badge{align-items:center;display:flex;gap:.8rem;justify-content:flex-start;right:2rem;padding:1rem 0;position:absolute;top:2rem;z-index:3}@media(min-width:992px){.section-gift-card__faqs-badge{right:6rem}}.section-gift-card__faqs .faq__container{display:block;max-width:100rem;padding:2rem}
@media(min-width:992px){.section-gift-card__faqs .faq__container{display:grid;gap:4rem;grid-template-columns:1fr 3fr;padding:10rem 6rem}}@media(min-width:1280px){.section-gift-card__faqs .faq__container{gap:8rem;grid-template-columns:1fr 2fr;padding:10rem 10rem 10rem 6rem}}.section-gift-card__faqs .faq__heading{border-bottom:.1rem solid var(--color-light-grey);padding-bottom:2rem}
@media(min-width:992px){.section-gift-card__faqs .faq__heading{border:0;padding-bottom:0;padding-right:10rem}}@media(min-width:1280px){.section-gift-card__faqs .faq__heading{padding-right:10rem}}@media(min-width:1280px){.section-gift-card__faqs .faq__heading .h2{display:none}}.section-gift-card__faqs .faq__heading .h4{display:none;font:var(--font-h4-bold);text-transform:var(--font-h4-bold-text-transform);letter-spacing:var(--font-h4-bold-letter-spacing)}
@media(min-width:1280px){.section-gift-card__faqs .faq__heading .h4{display:block}}.section-gift-card .product-form__title{display:flex;flex-direction:column;gap:.8rem;padding:2rem 0 0}@media(min-width:992px){.section-gift-card .product-form__title{padding:4rem 0 0}}.section-gift-card .product-form__title .oke-sr-count{margin:-0.6rem 0 0 .8rem}
.section-gift-card .product-form__subtitle{color:var(--color-dark-grey)}.section-gift-card .product-form__variants{border-top:.1rem solid var(--color-light-grey);margin:2rem 0 0;padding:2rem 0}@media(min-width:992px){.section-gift-card .product-form__variants{margin:4rem 0 0;padding:4rem 0}}.section-gift-card .product-form__description{margin-top:2.4rem;color:var(--color-dark-grey)}
@media(min-width:992px){.section-gift-card .product-form__description{margin-top:4rem}}.section-gift-card .product-form__options{display:flex;flex-wrap:wrap;gap:1rem}.section-gift-card .product-form__option input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:0;width:0}.section-gift-card .product-form__option input:checked+label{border:.2rem solid var(--color-dark-grey);color:var(--color-black);background:var(--color-white)}
.section-gift-card .product-form__option label{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);border:.2rem solid var(--color-black);border-radius:50rem;cursor:pointer;padding:.8rem 1.6rem;color:var(--color-white);background:var(--color-black)}
.section-gift-card .product-form__option label:hover{background:var(--color-dark-grey);border:.2rem solid var(--color-dark-grey)}.section-gift-card .product-form__option.selected label{border:.2rem solid var(--color-dark-grey);color:var(--color-black);background:var(--color-white)}.section-gift-card .product-form__custom-amount-container{position:relative;margin-bottom:1.6rem}
.section-gift-card .product-form__custom-amount-container.error .product-form__custom-amount-error{display:block}.section-gift-card .product-form__custom-amount-error{display:none;color:var(--color-error);margin-top:.4rem}.section-gift-card .product-form__custom-amount-label{position:absolute;color:var(--color-dark-grey);top:.9rem;left:1.2rem;font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing)}
.section-gift-card .product-form__custom-amount-input{padding:2.7rem 1.2rem 1.2rem;font:var(--font-text-default);letter-spacing:var(--font-text-default-letter-spacing);-moz-appearance:textfield}.section-gift-card .product-form__custom-amount-input::-webkit-outer-spin-button,.section-gift-card .product-form__custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.section-gift-card .product-form .price__compare{color:var(--color-dark-grey);font-size:70%;margin:0 0 0 1rem}.section-gift-card .product-form__add{display:flex;flex-direction:column}.section-gift-card .product-form__add [data-product-add]{order:1}.section-gift-card .product-form__add .price__compare{display:none}
#bread-container{display:flex;align-items:center}#bread-container #bread-checkout-btn-product{text-align:center}#bread-checkout-btn-product{margin:0 !important;text-align:left;width:100% !important}#bread-checkout-btn-product a{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-dark-grey)}