:root{--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1280px}@media (--until-mobileLarge){.u-hide--untilPhoneLarge{display:none!important}}@media (--from-mobileLarge){.u-show--untilPhoneLarge{display:none!important}}@media (width < 768px){.u-hide--untilTablet{display:none!important}}@media (width >=768px){.u-hide--fromTablet,.u-show--untilTablet{display:none!important}}@media (width < 1024px){.u-hide--untilDesktop{display:none!important}}@media (width >=1024px){.u-show--untilDesktop{display:none!important}}@media (width < 768px){.u-show--fromTablet{display:none!important}}@media (width < 1024px){.u-show--fromDesktop{display:none!important}}@media (--from-desktopLarge){.u-show--untilDesktopLarge{display:none!important}}@media (--until-desktopLarge){.u-show--fromDesktopLarge{display:none!important}}:root{--button-padding: 1.5em 3em;--button-border-radius: 4px;--button-border: none;--button-text-transform: uppercase;--button-font-weight: 400;--button-border: 1px solid transparent}:root{--color-brand-white: #fff;--color-brand-black: #000;--color-brand-dark: #1F1A17;--color-brand-100: #C4AB7E;--color-brand-200: #D79942;--color-lines-light:#E7E7E7 ;--color-lines-medium:#DBD6D1 ;--color-lines-dark:#3C1D0B ;--color-text-base: #1F1A17;--color-text-brand: #865310;--color-text-red: #EA3874;--color-text-muted: #A2A2A2;--color-sucess: #c5ffc5;--color-error: #ffaeae;--color-link-normal: #367EF7;--color-link-hover: #367EF7;--color-link-active: #EA3874}:root{--width-regular: 84rem;--width-narrow:75rem;--width-narrower: 65rem;--width-narrowest: 50rem;--width-wide: 102rem;--width-wider: 112rem;--width-max:120rem;--container-inline-margin: 2rem}@media (width >=1024px){:root{--container-inline-margin: 4rem}}:root{--container-width: min(100% - var(--container-inline-margin), var(--width-regular));--container-width-narrow: min(100% - var(--container-inline-margin), var(--width-narrow));--container-width-narrower: min(100% - var(--container-inline-margin), var(--width-narrower));--container-width-narrowest: min(100% - var(--container-inline-margin), var(--width-narrowest));--container-width-wide: min(100% - var(--container-inline-margin), var(--width-wide));--container-width-wider: min(100% - var(--container-inline-margin), var(--width-wider));--block-gap-xs: clamp(1rem, .6478873239rem + .0150234742 * 100vw, 2rem);--block-gap-s: clamp(2rem, 1.6478873239rem + .0150234742 * 100vw, 3rem);--block-gap: clamp(2.5rem, 1.6901408451rem + .0345539906 * 100vw, 4.8rem);--block-gap-l: clamp(3rem, 2.0845070423rem + .0390610329 * 100vw, 5.6rem);--block-gap-xl: clamp(4rem, 2.5915492958rem + .0600938967 * 100vw, 8rem);--block-gap-xxl: clamp(5rem, 3.2394366197rem + .0751173709 * 100vw, 10rem)}:root{--font-heading-family: var(--typeHeaderPrimary);--font-sans: var(--font-body-family);--font-sans2: var(--font-heading-family)}@font-face{font-family:ActaDisplay;src:url(./font.woff2) format("woff2");font-weight:light;font-style:normal;font-display:swap}:root{--f-size-h1: clamp(2rem, 1.823943662rem + .0075117371 * 100vw, 2.5rem);--f-size-h2: clamp(1.8rem, 1.623943662rem + .0075117371 * 100vw, 2.3rem);--f-size-h3: clamp(1.6rem, 1.423943662rem + .0075117371 * 100vw, 2.1rem);--f-size-h4: clamp(1.4rem, 1.223943662rem + .0075117371 * 100vw, 1.9rem);--f-size-h5: clamp(1.2rem, 1.023943662rem + .0075117371 * 100vw, 1.7rem);--f-size-h6: clamp(1.1rem, .9591549296rem + .0060093897 * 100vw, 1.5rem)}.no-js:not(html){display:none!important}.visually-hidden,.sr-only,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.label-hidden,.icon-fallback-text,.u-hidden,.is-hidden,.hide{display:none!important}.skip-to-content-link:focus{position:absolute;z-index:9999;overflow:auto;width:auto;height:auto;clip:auto;margin:auto}.has-link,[data-action]{cursor:pointer}.css-has-link{position:relative}.css-has-link :is(a,button,label)[data-link-block]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.css-has-link :is(a,button,label):not([data-link-block]){position:relative;z-index:2}.js-focus-hidden:focus{outline:none}.js-clickBlock{cursor:pointer}.hidden{display:none!important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}@media (width >=320px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}}@media (width >=768px){.md\:hidden{display:none}.md\:block{display:block}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}}@media (width >=1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:flex-col-reverse{flex-direction:column-reverse}}@media (width >=1280px){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:inline-block{display:inline-block}.xl\:flex{display:flex}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:justify-around{justify-content:space-around}.xl\:flex-row{flex-direction:row}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-col{flex-direction:column}.xl\:flex-col-reverse{flex-direction:column-reverse}}body{width:100%;background-color:var(--page-bg-color, var(--theme-bg-color,#fff))}.loading__spinner{display:none;position:absolute;z-index:1;width:1.5em}.loading .loading__spinner{display:inline-block}.loading__spinner .spinner{animation:rotator 1.4s linear infinite}.loading__spinner .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:var(--color-brand-400);animation:dash 1.4s ease-in-out infinite}[data-style*=brand-white]{--element-bg-color: var(--color-brand-white)}[data-style*=brand-black]{--element-bg-color: var(--color-brand-black)}[data-style*=brand-100]{--element-bg-color: var(--color-brand-100)}[data-style*=brand-200]{--element-bg-color: var(--color-brand-200)}[data-style*=brand-300]{--element-bg-color: var(--color-brand-300)}[data-style*=brand-400]{--element-bg-color: var(--color-brand-400)}[data-style*=brand-500]{--element-bg-color: var(--color-brand-500)}[data-style*=brand-600]{--element-bg-color: var(--color-brand-600)}[data-style*=brand-700]{--element-bg-color: var(--color-brand-700)}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.badge{display:inline-flex;white-space:nowrap;font-family:var(--font-body-family);text-align:center;transition:all .18s ease;text-decoration:none;align-items:center;justify-content:center;color:var(--badge-text-color,var(--color-text-base));background:var(--element-bg-color,#fff);padding:.5em 2.2em;text-transform:uppercase;font-weight:700}.badge svg,.badge .icon{display:inline-block;vertical-align:middle}.badge:where([data-style*=solid]){background:var(--badge-bg-color, var(--element-bg-color))}.badge:where([data-style*=solid])[data-style*=black],.badge:where([data-style*=solid])[data-style*=dark],.badge:where([data-style*=solid])[data-style*=brand-300]{color:#fff}.badge:where([data-style*=outline]){background-color:unset;--badge-text-color: var(--element-color, currentColor);box-shadow:var(--badge-text-color) 0 0 0 1px inset}.badge:where([data-style*=pill]){border-radius:3em}.button{display:inline-flex;vertical-align:middle;white-space:nowrap;font-family:var(--font-body-family);font-size:var(--button-font-size, .8rem);line-height:1em;font-weight:var(--button-font-weight);font-style:normal;cursor:pointer;margin:0;padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-border-radius);text-align:center;text-transform:var(--button-text-transform);transition:all .18s ease;text-decoration:none;align-items:center;justify-content:center;color:var(--button-text-color,var(--color-text-base));background:var(--button-bg-color, unset);letter-spacing:.15em}.button:where(:has(.gwm-icon)){gap:.5em}.button.disabled,.button[disabled]{cursor:not-allowed;opacity:.4}.button[data-layout*=block]{width:100%}.button:where([data-style*=solid]){background:var(--button-bg-color, var(--element-bg-color))}.button:where([data-style*=solid])[data-style*=black],.button:where([data-style*=solid])[data-style*=dark],.button:where([data-style*=solid])[data-style*=brand-300]{color:#fff}.button:where([data-style*=gradient]){background:linear-gradient(90deg,#c4ab7e,#d79942)}.button:where([data-style*=outline]){background-color:unset;--button-text-color: var(--element-bg-color, currentColor);box-shadow:var(--button-text-color) 0 0 0 1px inset}.button:where([data-style*=underline]){--button-text-color: var(--element-bg-color, currentColor);padding:0;min-height:unset;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em;letter-spacing:unset}.button:where([data-style*=text]){--button-text-color: var(--element-bg-color, currentColor);border-radius:unset;font-family:unset;text-transform:unset;min-height:unset;letter-spacing:unset;padding:0}.button:where([data-style*=pill]){border-radius:3em}.button:where([data-style*=block]){display:block;width:100%}.button:where([data-style*=icon]){padding:0;width:1em;min-width:1em;height:1em;min-height:unset}.button:where([data-style*=icon]) .gwm-icon{font-size:.35em;width:1em;height:1em}.button:where([data-style*=icon])[data-style*=full] .gwm-icon{font-size:1em}.button:where([role=switch]){--toggle-height: 1.6em;--toggle-mark-padding: calc(var(--toggle-height ) / 7);--button-bg-color: #fff;position:relative;width:calc(var(--toggle-height ) * 2.5);min-height:var(--toggle-height );border-radius:2em;padding:var(--toggle-mark-padding);border:1px solid var(--color-brand-400)}.button:where([role=switch])[aria-checked=true] .track{width:calc(100% - (var(--toggle-mark-padding) * 2))}.button:where([role=switch])[aria-checked=true] .track:after{background-color:var(--color-brand-400)}.button:where([role=switch]) .track{transition:width .2s ease-out;position:absolute;left:var(--toggle-mark-padding);top:50%;transform:translateY(-50%);width:calc(var(--toggle-height ) - (var(--toggle-mark-padding)) * 2);height:calc(var(--toggle-height ) - (var(--toggle-mark-padding)) * 2);border-radius:2em;background-color:rgb(from var(--color-brand-400) r g b / 50%)}.button:where([role=switch]) .track:after{content:"";position:absolute;right:0;width:calc(var(--toggle-height ) - (var(--toggle-mark-padding)) * 2);height:100%;border-radius:2em;background-color:var(--color-brand-100);transition:background .2s ease-out}.button--play{font-size:5rem;background:none;color:#fff;border-radius:50%;background-color:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.button--play .gwm-icon{font-size:.3em}.collapsible{visibility:hidden;height:0;will-change:height;overflow:hidden}ol,ul{padding-left:1.25em;margin-block:1.5em}ol li,ul li{margin-bottom:1em}.list-unstyled{margin:0;padding:0;list-style:none}ol:not([class]),ol.theme-custom-list{list-style-type:none;counter-reset:item;padding-left:2.8em}ol:not([class]) li,ol.theme-custom-list li{position:relative}ol:not([class])>li:before,ol.theme-custom-list>li:before{font-size:.85em;line-height:25px;display:flex;align-items:center;justify-content:center;width:2.3em;height:2.3em;content:counter(item) "  ";counter-increment:item;position:absolute;left:-3.3em;top:-.2em;background:var(--color-brand-300);border-radius:50%;color:#fff;font-weight:500}ul:not([class]),ul.theme-custom-list{list-style-type:none;padding-left:1.5em}ul:not([class]) li,ul.theme-custom-list li{position:relative}ul:not([class]) li:before,ul.theme-custom-list li:before{content:"";width:.5em;height:.5em;border-radius:50%;background-color:var(--color-brand-300);position:absolute;left:-1.4em;top:.5em}media-player{display:block;position:relative;aspect-ratio:var(--media-aspect-ratio, 16/9)}media-player .media-player{width:100%;height:100%;object-fit:cover;object-position:center}.image-overlay-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color)}[data-container]{width:var(--container-width);margin-inline:auto}[data-container=narrow]{width:var(--container-width-narrow)}[data-container=narrower]{width:var(--container-width-narrower)}[data-container=narrowest]{width:var(--container-width-narrowest)}[data-container=wide]{width:var(--container-width-wide)}[data-container=wider]{width:var(--container-width-wider)}[data-container] [data-container]{--container-width: min(100%, var(--width-regular))}.shopify-section{max-width:var(--width-max);margin-inline:auto}section.shopify-section,.section{margin-block:var(--section-margin-block,var(--block-gap));padding-block:var(--section-padding-block, 0);background-color:var(--section-bg-color);color:var(--section-text-color, inherit);border:var(--section-border-width) solid var(--section-border-color, transparent)}.section__header{margin-block-end:var(--section-header-margin, var(--block-gap-s));text-align:var(--text-align, center)}.section__header[data-align=left]{--text-align: left}.section__header[data-align=right]{--text-align: right}.section__header :where(.heading){font-size:var(--f-size-h1);color:var(--block-header-color,var(--section-header-color, currentColor))}.section__header .badge+.heading{margin-top:.4em}.block__header{margin-block-end:var(--block-gap-s)}.product__gallery{display:grid;align-self:flex-start;align-items:flex-start;column-gap:.5rem;row-gap:.25rem;width:100%;min-width:100%}.product__gallery .product__gallery__main__media,.product__gallery .product__gallery__thumbs__media{overflow:hidden;position:relative;width:100%;aspect-ratio:.9;background-color:#efeff6;border-radius:.8rem}.product__gallery .product__gallery__main__media img,.product__gallery .product__gallery__main__media video,.product__gallery .product__gallery__main__media media-player,.product__gallery .product__gallery__thumbs__media img,.product__gallery .product__gallery__thumbs__media video,.product__gallery .product__gallery__thumbs__media media-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}.product__gallery .product__gallery__main__media img,.product__gallery .product__gallery__thumbs__media img{object-fit:cover}.product__gallery-main{--swiper-pagination-bottom: 1.6em;--swiper-pagination-color: #fff;position:relative;width:100%;min-width:100%}@media (width < 768px){.product__gallery-main swiper-container::part(container){overflow:visible}.product__gallery-main .swiper-custom-navigation{display:none}}.product__gallery-main .swiper-button{top:unset;transform:translateY(0);bottom:.5em;right:.5em}.product__gallery-main .swiper-button-prev{left:unset;transform:translate(-1.2em)}.product__gallery-main .swiper-button-prev{transform:translate(-1.2em)}.product__gallery-thumbs{display:none;min-width:100%;text-rendering:initial;position:relative;height:100%;width:calc(100% - .6rem);margin-inline:auto;margin-top:.6rem}@media (width >=768px){.product__gallery-thumbs{display:block}}.product__gallery-thumbs swiper-slide:not(.swiper-slide-thumb-active){opacity:.5}.product__gallery-thumbs .product__gallery__main__media[data-type=video],.product__gallery-thumbs .product__gallery__main__media[data-type=external_video]{overflow:hidden}.product__gallery-thumbs .product__gallery__main__media[data-type=video] .overlay,.product__gallery-thumbs .product__gallery__main__media[data-type=external_video] .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2;background:#0000001a}.product__gallery-thumbs .product__gallery__main__media[data-type=video] .icon,.product__gallery-thumbs .product__gallery__main__media[data-type=external_video] .icon{color:#fff;font-size:1.5em}product-form{display:block;margin-top:3rem;margin-bottom:1rem}product-form .Button--size-guide{margin-bottom:1.5rem}product-form .product-form__bis{background-color:var(--color-brand-600);color:#fff}product-form .atc-callout{margin-top:1em;text-align:center}product-form .product-form__submit{position:relative}product-form .product-form__submit.loading{pointer-events:none}product-form .product-form__submit.loading span{opacity:0}product-form .product-form__submit .spinner .path{stroke:currentColor}product-form .klaviyo-bis-trigger,product-form .button{font-size:.8rem;width:100%}product-form .product-form__buttons{display:flex;flex-direction:column;gap:.5rem}.product-form__error-message-wrapper{margin:.5rem 0}.product-form__quantity{margin-block-end:1rem}.product-form__quantity label{display:block;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;margin-block-end:1em}quantity-input{display:inline-flex;width:min(12rem,100%);border:1px solid var(--color-lines-dark);align-items:stretch;justify-content:flex-start;border-radius:5px;font-size:.8rem}quantity-input .quantity__button{background:none;border:none;font-size:1.2em;color:var(--color-text-base);padding-inline:1em;min-height:2.8em;cursor:pointer}quantity-input .quantity__input{border:none;font-weight:700;text-align:center;height:auto;min-height:3em;width:100%;font-size:1em;-moz-appearance:textfield}quantity-input .quantity__input::-webkit-outer-spin-button,quantity-input .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none}variant-radios{display:block}.Product__customOptions fieldset,product-card fieldset,variant-selects fieldset{all:unset;display:block;margin-block-end:2rem;font-family:var(--font-body-family)}.Product__customOptions .fieldset-header,product-card .fieldset-header,variant-selects .fieldset-header{display:flex;gap:1rem;justify-content:space-between}.Product__customOptions .fieldset-header .button,product-card .fieldset-header .button,variant-selects .fieldset-header .button{text-transform:unset;font-weight:300}.Product__customOptions select,product-card select,variant-selects select{width:100%;border-radius:4px;padding-block:1em}.Product__customOptions legend,product-card legend,variant-selects legend{all:unset;display:block;margin-block-end:1em;font-family:inherit;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem}.Product__customOptions .options-list,product-card .options-list,variant-selects .options-list{position:relative;display:flex;flex-wrap:wrap;gap:.65em}.Product__customOptions .options-list:has(swiper-container),product-card .options-list:has(swiper-container),variant-selects .options-list:has(swiper-container){display:block;padding-inline:.8em}.Product__customOptions .options-list:has(swiper-container) .option-input,product-card .options-list:has(swiper-container) .option-input,variant-selects .options-list:has(swiper-container) .option-input{padding:.3em}.Product__customOptions .options-list .visual-label,product-card .options-list .visual-label,variant-selects .options-list .visual-label{position:absolute;top:0;transform:translate(-50%);left:50%;font-size:.65rem}.Product__customOptions .options-list .swiper-button,product-card .options-list .swiper-button,variant-selects .options-list .swiper-button{background-color:unset;font-size:1.2em}.Product__customOptions .options-list .swiper-button .icon,product-card .options-list .swiper-button .icon,variant-selects .options-list .swiper-button .icon{font-size:1em}.Product__customOptions .options-list .swiper-button-next,product-card .options-list .swiper-button-next,variant-selects .options-list .swiper-button-next{right:-.5em}.Product__customOptions .options-list .swiper-button-prev,product-card .options-list .swiper-button-prev,variant-selects .options-list .swiper-button-prev{left:-.5em}.Product__customOptions .options-list swiper-slide,product-card .options-list swiper-slide,variant-selects .options-list swiper-slide{width:auto}.Product__customOptions input,product-card input,variant-selects input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.Product__customOptions input:where(:checked)+label,product-card input:where(:checked)+label,variant-selects input:where(:checked)+label{border-color:var(--color-brand-dark);background:var(--color-brand-dark);color:#fff}.Product__customOptions input:where(:checked)+label:where(.swatch),product-card input:where(:checked)+label:where(.swatch),variant-selects input:where(:checked)+label:where(.swatch){box-shadow:0 0 0 .3em #fff,0 0 0 calc(.3em + 1px) var(--color-brand-dark)}.Product__customOptions input:where(:checked)+label img,product-card input:where(:checked)+label img,variant-selects input:where(:checked)+label img{filter:grayscale(100%) invert(100%)}.Product__customOptions input:focus-visible+label,product-card input:focus-visible+label,variant-selects input:focus-visible+label{box-shadow:0 0 0 .3em #fff,0 0 0 calc(.3em + 2px) var(--color-brand-dark)}.Product__customOptions input.disabled+label,product-card input.disabled+label,variant-selects input.disabled+label{position:relative;opacity:.4}.Product__customOptions input.disabled+label:after,product-card input.disabled+label:after,variant-selects input.disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='100' x2='100' y2='0' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");background-position:center;background-size:100% 100%;background-repeat:no-repeat}.Product__customOptions label,product-card label,variant-selects label{position:relative;display:flex;align-items:center;justify-content:center;line-height:1;font-size:.7rem!important;min-height:2.8em;min-width:2.8em;margin:0;padding-inline:1em;border:1px solid var(--color-brand-dark);color:var(--color-text-base);border-radius:2rem;text-transform:uppercase;letter-spacing:.15em!important;text-align:center;cursor:pointer;font-weight:300;background-size:100%;background-repeat:no-repeat;background-position:center}.Product__customOptions label:is(.swatch:not(.swatch--zodiac)),product-card label:is(.swatch:not(.swatch--zodiac)),variant-selects label:is(.swatch:not(.swatch--zodiac)){border:0;background-color:var(--swatch-bg-color)}.Product__customOptions label:has(img),product-card label:has(img),variant-selects label:has(img){overflow:hidden}.Product__customOptions label img,product-card label img,variant-selects label img{position:absolute;width:100%;height:100%}.product.shopify-section{overflow:hidden}@media (width < 768px){.product.shopify-section{--section-margin-block: 0 var(--block-gap)}}.product.shopify-section>[data-container]{display:grid;column-gap:var(--block-gap-s);row-gap:3rem}@media (width >=768px){.product.shopify-section>[data-container]{grid-template-columns:minmax(0,1fr) 1fr}}@media (width >=1024px){.product.shopify-section>[data-container]{column-gap:var(--block-gap-xl);grid-template-columns:minmax(0,1.3fr) 1fr}}.product__details .nav[type=breadcrumbs]{margin-bottom:var(--block-gap-s);justify-content:flex-start}.product__details .block-separator+.block-separator{display:none}.product__details hr{border-color:var(--color-lines-light);margin-block:1.6rem}.product__details .stamped-main-badge{margin-block:2rem}.product__details .stamped-main-badge .stamped-badge-starrating{margin-right:.6em!important}.product__details .stamped-main-badge .stamped-fa:before{line-height:1.2em!important}.product__details .stamped-main-badge .fa-star-half-o:before,.product__details .stamped-main-badge .fa-star-o:before,.product__details .stamped-main-badge .fa-star:before,.product__details .stamped-main-badge .stamped-fa-star-half-o:before,.product__details .stamped-main-badge .stamped-fa-star-o:before,.product__details .stamped-main-badge .stamped-fa-star:before{font-size:22px}.product__details .stamped-main-badge .stamped-badge-caption{color:var(--color-brand-600);text-decoration:underline;font-family:var(--font-sans)}.product__details .product__title{font-size:3rem}.product__details .product__title h1{font-size:inherit}.product__details .price__container{margin-top:1.5rem;margin-bottom:1.5rem}.product__details .price__container .price__compare{font-size:.8em;text-decoration:line-through}.product__details .volume-pricing-note{margin-top:-1.5rem}.product__details .product-description{padding-bottom:var(--block-gap-small);margin-bottom:var(--block-gap-small);border-bottom:.5px solid var(--color-dark)}.product__details .variant-options{margin-top:2rem}.product__details .variant-description.loading{opacity:.5}.product__details .atc-callout{text-transform:uppercase;letter-spacing:.07em;font-weight:300}.block-value-props:empty{display:none}:where(.product__details) accordion-component{margin-block:2rem}:where(.product__details) accordion-component:empty{display:none}:where(.product__details) accordion-component ul:first-child{margin-top:0}:where(.product__details) accordion-component .accordion__title{font-size:1.1rem}.section-related-products{overflow:hidden}.section-related-products .section__content{position:relative}@media (width < 1024px){.section-related-products .swiper-custom-navigation{display:none}}.section-related-products .swiper-button-prev{left:.5em}.section-related-products .swiper-button-next{right:.5em}.section-featured-product{--section-spacing-block: var(--block-gap-xxl)}.section-featured-product>dialog-component[data-identifier=contact-modal] .dialog__box{max-width:var(--width-narrowest)}.section-featured-product .product__details{align-self:center}.section-featured-product .product__details .price__regular{color:currentColor}.section-featured-product .section__cta{margin-top:3rem}.section-featured-product .section__cta button{width:100%}:root .sealsubs-target-element .sealsubs-container .sls-purchase-options-label{display:block;text-transform:uppercase;font-weight:700;margin-bottom:1em}dialog-component[data-identifier*=featured-product] .dialog__box{width:min(100% - 1rem,48rem)}dialog-component[data-identifier*=featured-product] .dialog__subheader{text-align:center;width:min(100%,31rem);margin-inline:auto;font-size:1.15em}dialog-component[data-identifier*=featured-product] .dialog__close{color:#fff}dialog-component[data-identifier*=featured-product] .dialog__heading{font-size:2rem;letter-spacing:unset;font-family:var(--typeHeaderPrimary);text-transform:none;font-weight:300}dialog-component[data-identifier*=featured-product] .dialog__content,dialog-component[data-identifier*=featured-product] .dialog__footer{--inline-margin: 2rem;max-width:calc(100% - var(--inline-margin));margin-inline:auto}@media (width >=768px){dialog-component[data-identifier*=featured-product] .dialog__content,dialog-component[data-identifier*=featured-product] .dialog__footer{--inline-margin: 8rem}}dialog-component[data-identifier*=featured-product] .block-value-props{width:min(100%,34rem);margin-inline:auto}dialog-component[data-identifier*=featured-product] .product__form{margin-bottom:0}dialog-component[data-identifier*=featured-product] select{font-size:1em!important}dialog-component[data-identifier*=featured-product] #uploadery-container{margin-block:1rem;display:flex;justify-content:stretch;gap:1rem}@media (width >=768px){dialog-component[data-identifier*=featured-product] #uploadery-container{gap:3rem}}dialog-component[data-identifier*=featured-product] #uploadery-container form{width:100%}dialog-component[data-identifier*=featured-product] #uploadery-container label{text-align:center;font-size:.8rem!important;letter-spacing:.15em}dialog-component[data-identifier*=featured-product] #uploadery-container .spb-fileupload{font-size:.7rem!important;font-family:var(--typeBasePrimary)!important;margin-bottom:0!important;background-position:98% 50%!important;background-size:20px 20px;text-transform:uppercase;letter-spacing:.15em}dialog-component[data-identifier*=featured-product] #infiniteoptions-container{margin-block:1rem 0}dialog-component[data-identifier*=featured-product] #infiniteoptions-container .spb-label-tooltip{text-align:center}dialog-component[data-identifier*=featured-product] #infiniteoptions-container .spb-label-tooltip label{font-size:.8rem!important}dialog-component[data-identifier*=featured-product] #infiniteoptions-container .spb-productdescfont{letter-spacing:.18em}dialog-component[data-identifier*=featured-product] #infiniteoptions-container label{font-size:.8rem!important}@media (width >=768px){dialog-component[data-identifier*=featured-product] #infiniteoptions-container label{font-size:.9rem!important}}dialog-component[data-identifier*=featured-product] product-form{margin-top:1rem;margin-bottom:0}.template-page.locket .headroom{will-change:transform;transition:transform .2s linear}@media (width < 768px){.template-page.locket .headroom--pinned{transform:translateY(0)}.template-page.locket .headroom--unpinned{transform:translateY(-100%)}}.template-page.locket .top-bar{position:fixed;top:0;width:100%;padding:1rem;background:#f5f3ee80;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);z-index:999;color:var(--color-text-base)}.template-page.locket .top-bar [data-container]{display:grid;grid-template-columns:1fr;align-items:center;gap:1rem}@media (width >=768px){.template-page.locket .top-bar [data-container]{grid-template-columns:1fr auto 1fr}}.template-page.locket .top-bar span{display:block;width:100%;text-align:center}@media (width >=768px){.template-page.locket .top-bar span{grid-column:2/3}}.template-page.locket .top-bar .button{margin-left:auto;font-size:.8rem;padding-block:1em;width:100%}@media (width >=768px){.template-page.locket .top-bar .button{width:auto}}.section-locket-main{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}.section-locket-main:before{content:"";position:absolute;width:100%;bottom:0;left:0;aspect-ratio:5;background:linear-gradient(180deg,#1f1a1700,#1f1a17)}.section-locket-main>[data-container]{position:relative;display:grid;gap:var(--block-gap-s)}@media (width >=768px){.section-locket-main>[data-container]{grid-template-columns:1.3fr 1fr}}@media (width >=1024px){.section-locket-main>[data-container]{gap:var(--block-gap-s) var(--block-gap-xl)}}.section-locket-main .section__media{position:relative}.section-locket-main .section__media .media-container{aspect-ratio:.9;width:100%}.section-locket-main .section__media video,.section-locket-main .section__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:.8rem;object-position:center;object-fit:cover}.section-locket-main .section__content{align-self:center}.section-locket-main .section__cta{margin-top:2rem}.section-locket-main .section__cta .button{width:100%}html:has(dialog-component[open]){overflow:hidden!important}dialog-component{opacity:0;display:none}dialog-component{--dialog-position: center;--padding: 2rem 0;position:fixed;top:0;right:0;bottom:0;left:0;overlay:auto;z-index:1000;place-content:var(--dialog-position);background:#f5f3ee40;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);transition:overlay .5s ease-out allow-discrete,display .5s ease-out allow-discrete}dialog-component[data-layout*=noPadding]{--padding: 0}dialog-component .dialog__box{position:relative;width:90svw;max-width:var(--width-regular);justify-self:var(--dialog-position);padding:var(--padding);background:#fff;display:flex;flex-direction:column;max-height:80svh;opacity:0;box-shadow:0 0 10px 1px #0000000d;border-radius:.5rem}dialog-component .dialog__header{justify-content:center;display:flex;gap:1rem;align-items:center;font-size:.9rem}dialog-component .dialog__title{margin-bottom:0;font-family:var(--font-body-family);font-size:inherit;text-transform:uppercase;letter-spacing:.15em}dialog-component .dialog__close{position:absolute;top:-1.2em;right:0;font-size:1.5rem;color:var(--color-text-base)}dialog-component .dialog__content,dialog-component .dialog__footer{width:100%;max-width:calc(100% - 4rem);margin-inline:auto}dialog-component .dialog__content{overflow:auto;text-align:initial;flex:1 1 auto;width:100%}dialog-component[video] .dialog__box{--max-height: 80svh;aspect-ratio:var(--media-aspect-ratio, 16/9);height:100%;max-height:var(--max-height);width:calc(100svw - var(--container-inline-margin));max-width:calc(var(--max-height) * var(--media-aspect-ratio))}dialog-component[video] .dialog__header{margin-bottom:0}dialog-component[video] .dialog__content{max-width:100%;overflow:unset}dialog-component[video] media-player{border-radius:.5rem;overflow:hidden}dialog-component:where([type=drawer]){--dialog-position: flex-end;--dialog-drawer-x: 100%;--padding: 0 0 2rem;place-content:unset}dialog-component:where([type=drawer])[position=left]{--dialog-position: flex-start;--dialog-drawer-x: -100%;border-top-left-radius:0;border-bottom-left-radius:0}dialog-component:where([type=drawer])[position=right] .dialog__box{border-top-right-radius:0;border-bottom-right-radius:0}dialog-component:where([type=drawer]) .dialog__header{position:relative;background-color:#413527;padding:1rem;color:#fff;margin-bottom:2rem}dialog-component:where([type=drawer]) .dialog__header .dialog__title{background:linear-gradient(90deg,var(--color-brand-100) 0%,var(--color-brand-200) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}dialog-component:where([type=drawer]) .dialog__header .dialog__close{font-size:1.2em;right:1.6em;top:unset}dialog-component:where([type=drawer]) .dialog__box{overflow:hidden;justify-self:var(--dialog-position);min-height:100%;height:100svh;width:min(100% - 1rem,38em);min-width:0}.card{--card-font-size: 1rem;--card-title-font-size: 1rem;--card-meta-font-size:.75rem;--card-badge-font-size: .8rem;--card-image-aspect-ratio: 1;--card-gap: 1rem;position:relative;align-self:flex-start;display:grid;grid-template-areas:"media""content";gap:var(--card-gap)}.card:where([data-layout*=horizontal]){--card-gap: 2rem}@media (width >=768px){.card:where([data-layout*=horizontal]){--card-gap: clamp(3rem, 6vw, 8rem);grid-template-columns:var(--grid-columns, 1fr 1fr);align-items:center}}.card:where([data-layout*=media-content]){grid-template-areas:"media" "content"}@media (width >=768px){.card:where([data-layout*=media-content]){grid-template-areas:"media content"}}.card:where([data-layout*=content-media]){grid-template-areas:"media" "content"}@media (width >=768px){.card:where([data-layout*=content-media]){grid-template-areas:"content media"}}.card:where([data-layout*=overlay]){--card-image-aspect-ratio: 1.5;grid-template-areas:"content";position:relative;background:#00000003;overflow:hidden;border-radius:.8rem}.card:where([data-layout*=overlay]) .card__media,.card:where([data-layout*=overlay]) .card__details{grid-area:content;align-self:flex-end}.card:where([data-layout*=overlay]) .card__details{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.8rem 1.4rem}.card__media{position:relative;aspect-ratio:var(--card-image-aspect-ratio);grid-area:media;overflow:hidden;margin:0;width:100%;border-radius:.8rem}.card__media.noImage{background:var(--color-brand-100);padding:1rem 2rem;display:flex;align-items:center;justify-content:center}.card__media.noImage img,.card__media.noImage svg{width:90%;height:auto;border-radius:0}.card__media img{width:100%;height:100%;object-fit:cover;object-position:center}.card__media .badges{position:absolute;top:2em;left:0;display:flex;flex-wrap:wrap;gap:.5em}.card__media .badge{align-items:center;justify-content:center;padding-inline:1.3em;font-size:var(--card-badge-font-size)}.card__media .badge[href]{position:relative;z-index:2}.card__details{padding:var(--card-details-padding);font-size:var(--card-font-size);grid-area:content}.card__title{font-size:var(--card-title-font-size);font-family:var(--font-body-family);font-weight:300}.card__title a{text-decoration:unset}.card__meta{font-size:var(--card-meta-font-size);color:var(--color-brand-600);margin-bottom:1em}.card:where([data-type=product]){--card-gap: 1.1rem;--card-image-aspect-ratio: .8;--card-title-font-size: 1rem;--card-font-size: 1rem}.card:where([data-type=product]) .card__title{margin-bottom:0}.card:where([data-type=product]) .inner{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.card:where([data-type=product]) .product-type{font-size:1.3em;font-weight:500}.card:where([data-type=product]) .price__regular{justify-content:center}.card:where([data-type=product]) .card__actions{margin-top:1rem}.card:where([data-type=product]) .card__actions product-form{margin-block:0}.card:where([data-type=product]) .card__actions .button,.card:where([data-type=product]) .card__actions [type=submit]{font-size:.8rem;padding-block:.8em;width:100%;font-weight:300;text-transform:none}.card:where([data-type=product]) legend{display:block;width:100%;text-align:center;text-transform:uppercase;font-weight:700;font-size:.8rem}@media (width < 768px){.card:where([data-type=product]) .swatch{font-size:.65rem}}.card:where([data-type=product]) .card__media .variant-options{position:absolute;z-index:3;bottom:0;left:0;right:0;padding:.8rem;width:100%}.card:where([data-type=product]) .card__media fieldset{background-color:#fff;margin-bottom:.6rem;padding:1rem}.card:where([data-type=product]) .card__media fieldset:last-child{margin-bottom:0}.card:where([data-type=product]) .card__media .option-input:has(.visual-label){position:relative;padding-top:1.3em}.card:where([data-type=product]) .card__details .swatch--metal{font-size:.45rem}.card:where([data-type=product]) .card__details legend{visibility:hidden;position:absolute;z-index:-1}.card:where([data-type=product]) .card__details fieldset{margin-bottom:1rem}.card:where([data-type=product]) .card__details .visual-label{display:none}.card:where([data-type=product]) .card__details .current-variant-options{display:block;font-size:.8rem}.card:where([data-type=product]):has(.variant-options)[open] product-form{display:block}.card:where([data-type=product]):has(.variant-options)[open] .button--toggle-quickadd{display:none}.card:where([data-type=product]):has(.variant-options) .variant-options{display:none}.card:where([data-type=product]):has(.variant-options) .variant-options,.card:where([data-type=product]):has(.variant-options) .variant-options fieldset{transform:translateY(100%)}.card:where([data-type=product]):has(.variant-options) product-form{display:none}.card:where([data-type=blog]){--card-image-aspect-ratio: 1.1;--card-title-font-size: 2rem;--card-gap: 1.8em}.card:where([data-type=blog]) .card__title{margin-bottom:.8em;font-family:var(--font-heading-family)}.card:where([data-type=blog]) .button{font-size:1rem}.card:where([data-type=menu-highlight]){--card-title-font-size: 1rem;--card-image-aspect-ratio: 1.68}.card:where([data-type=menu-highlight]) .card__media{justify-self:flex-start;align-self:flex-start}.card:where([data-type=prop]){--card-title-font-size: 1rem;--card-image-aspect-ratio: 1.35;--card-font-size: 1rem}.card:where([data-type=prop]) .card__media{aspect-ratio:unset;border-radius:unset}.card:where([data-type=prop]) .card__media img{object-fit:contain;aspect-ratio:1;max-width:3rem;margin-inline:auto;border-radius:unset}.card:where([data-type=prop]) .card__title{font-family:var(--font-heading-family)}.card:where([data-type=testimonial]){--card-image-aspect-ratio: .56}.card:where([data-type=testimonial]) .card__media{border-radius:1em}.card:where([data-type=testimonial]) .card__media .card__action{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-size:3rem}.card:where([data-type=collection]){--card-title-font-size: 2rem;text-align:center}.card:where([type=cartitem]){--card-image-aspect-ratio: .8;display:grid;grid-template-columns:1fr 3.5fr;grid-template-areas:"media content";align-items:stretch;color:var(--color-brand-600);margin-bottom:2rem}.card:where([type=cartitem]):not(:last-child){padding-bottom:2rem;border-bottom:1px solid var(--color-lines-medium)}.card:where([type=cartitem]) .card__media{align-self:flex-start;grid-area:media;margin:0}.card:where([type=cartitem]) .card__media img{object-fit:cover}.card:where([type=cartitem]) .card__details{display:flex;flex-direction:column;justify-content:center;grid-area:content;padding:0}.card:where([type=cartitem]) .card__header{display:grid;grid-template-columns:3fr 1fr;gap:1rem}.card:where([type=cartitem]) .card__header .card__title{font-family:var(--font-body-family);font-weight:300}.card:where([type=cartitem]) .card__header .card__title small{display:block;color:var(--color-text-muted)}.card:where([type=cartitem]) .card__header .card__description{font-size:.75em}.card:where([type=cartitem]) .card__header .amount{text-align:right;line-height:100%}.card:where([type=cartitem]) .product-attributes{color:var(--color-brand-300);line-height:1.2}.card:where([type=cartitem]) .product-attributes>div{display:flex;gap:.5em}.card:where([type=cartitem]) .quantity_and_amount{padding-top:.5rem;display:grid;grid-template-columns:1fr min-content;align-items:center}.card:where([type=cartitem]) .quantity_and_amount.loading{pointer-events:none;opacity:.5}.card:where([type=cartitem]) .quantity_and_amount button{font-weight:300}.card:where([type=cartitem]) .line-item-options{white-space:nowrap;display:flex;justify-self:flex-start}.card:where([type=cartitem]) .qty-input:has(button[disabled]){opacity:.3}.card:where([type=cartitem]) .qty-input:has(button[disabled]) button{cursor:not-allowed}.card:where([type=cartitem]) .qty-input .qty-input-selector{display:inline-flex;width:min(7em,100%);border:1px solid var(--color-lines-dark);align-items:center;justify-content:flex-start;padding:.4em .8em}.card:where([type=cartitem]) .qty-input button{font-size:1.4em}.card:where([type=cartitem]) .qty-input input{border:none;text-align:center;width:100%;height:auto;padding:0;font-size:.9em;font-weight:700;-moz-appearance:textfield;color:currentColor}.card:where([type=cartitem]) .qty-input input::-webkit-outer-spin-button,.card:where([type=cartitem]) .qty-input input::-webkit-inner-spin-button{-webkit-appearance:none}.card:where([type=cartitem]) .delete-line{font-size:.8rem;text-transform:none}.card:where([type=cartitem]) .discounted-price .previous{display:block;text-decoration:line-through;opacity:.6}swiper-container{--swiper-theme-color: var(--color-brand-300);--swiper-scrollbar-size: .5rem;--swiper-scrollbar-bg-color: var(--color-brand-100);--swiper-scrollbar-drag-bg-color: var(--swiper-theme-color);--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-size: .75rem;--swiper-navigation-size: 1rem;--slider-bottom-padding: 3rem}swiper-container swiper-slide{display:none}.swiper-button{--button-font-size: 2rem;--button-border-radius: 50%;position:absolute!important;top:50%;transform:translateY(-50%);z-index:10}@media (width >=768px){.swiper-button{--button-font-size: 3rem}}.swiper-button:where([class*=prev]){left:.5em}.swiper-button:where([class*=next]){right:.5em}.swiper-button:where(.swiper-button-lock){display:none!important}.loop{display:grid;gap:var(--section-loop-gap, 3rem 1rem);grid-template-columns:var(--section-loop-size, repeat(auto-fill, minmax( min(100%, 26rem), 1fr)))}.loop:has(.empty-loop){display:block}.page-load-status{margin-top:2rem;text-align:center;font-size:1.5rem;display:none}.page-load-status .infinite-scroll-request{font-size:6rem;margin:0}.page-load-status .infinite-scroll-request svg{width:1em;height:1em}.empty-loop{text-align:center;font-weight:600;padding:1em 0;font-size:1.2rem}.view-more{text-align:center;margin-block:var(--block-gap)}.price{font-family:var(--font-body-family);line-height:100%}.price.price--large{font-size:1.3rem;font-weight:300}.price.price--large span{display:block}.price.price--large .price__unit{font-size:.5em;text-transform:uppercase}.price.price--on-sale .price__regular{display:none}.price.price--on-sale .price__sale{display:flex}.price .price__regular{display:flex;align-items:center;gap:.15em;color:var(--color-text-brand)}.price .price__sale{display:none;gap:.3em;align-items:center}.price .price__sale span:has(>.price-item--regular){font-size:.7em}.price .price__sale .price-item--regular{color:var(--color-text-base)}.price .price__sale .price-item--sale{color:var(--color-text-brand)}.price .price-unit-wrapper{display:flex;align-items:center;gap:.15em}.block-title{text-align:left;max-width:var(--block-max-width, 100%)}.block-title:where([data-align=center]){text-align:center}.block-title:where([data-align=right]){text-align:right}.block-title .title{margin-block-end:var(--margin-y-end);color:var(--text-color)}.block-title:where(.block-title--callout) span{display:inline-flex;align-items:center;font-weight:700;vertical-align:middle;padding:.7em 1.1em;text-transform:uppercase;background:var(--bg-color);font-family:var(--font-body-family)}.block-richtext{color:var(--text-color);text-transform:var(--text-transform, none)}.block-buttons{width:100%;display:flex;flex-wrap:wrap;justify-content:var(--align-x, flex-start);gap:1rem}share-button{display:block;position:relative;text-align:var(--align-x, left)}share-button .nav[type=social]{justify-content:center;margin-block:.5em;padding-inline:1em}share-button .dialog__box{width:auto}.block-image{display:flex;justify-content:var(--align-x)}.block-image img{aspect-ratio:var(--aspect-ratio);object-fit:cover;width:min(100%,var(--max-width))}.block-checklist{list-style:none;margin-left:0;padding:0}.block-checklist__item{background-color:var(--block-bg-color);padding:var( --block-item-padding);border-radius:4px;display:flex;align-items:center;gap:1em;margin-bottom:.5em}.block-checklist__item .gwm-icon{width:1em;height:1em}.block-title .title,.block-richtext,.block-buttons .button{font-size:var(--f-size-mobile)}@media (width >=768px){.block-title .title,.block-richtext,.block-buttons .button{font-size:var(--f-size-desktop)}}.custom-star-rating{display:flex;align-items:center;margin-bottom:2rem;font-size:.8rem}.custom-star-rating .gwm-icon{font-size:1.2rem;width:1em;height:1em;color:#d79943}.custom-star-rating .star-count{display:inline-block;margin-left:.5em}accordion-component{display:block;border-color:var(--color-lines-light)}accordion-component .title{font-size:calc(2.6rem + .8999999999999999 * ((100vw - 26.25rem) / 53.75));line-height:.8;margin-block-end:.3em}accordion-component .title:not(:first-child){margin-block-start:2em}@media screen and (min-width: 1280px){accordion-component .title{font-size:3.5rem}}@media screen and (max-width: 420px){accordion-component .title{font-size:2.6rem}}accordion-item{display:block;border-style:solid;border-color:inherit;border-width:0;border-top-width:1px}accordion-item:last-child{border-bottom-width:1px}accordion-item:has(.inner:empty){display:none}accordion-item .accordion__toggle:is(.button){width:100%;display:grid;grid-template-columns:1fr min-content;column-gap:1em;align-items:center;font-size:1rem;padding-block:1.2em;white-space:initial;text-align:left;letter-spacing:unset;font-family:var(--font-body-family);font-weight:400}accordion-item .accordion__toggle:is(.button) .gwm-icon{font-size:1em;width:1em;height:1em;min-width:1em}accordion-item .accordion__toggle:is(.button) .gwm-icon path{transition:transform .2s ease-out;transform-origin:center center}accordion-item .accordion__toggle:is(.button)[aria-expanded=true] .gwm-icon.plus path.vertical{transform:scaleY(0)}accordion-item .accordion__toggle:is(.button)[aria-expanded=true] .gwm-icon.chevron path{transform:scaleY(-1)}accordion-item .accordion__title{justify-self:flex-start;margin-bottom:0;font-size:inherit}accordion-item .content .inner{padding-block-end:2rem;max-width:calc(100% - 4rem);margin:0;border:1px solid transparent}accordion-item .content .inner>:first-child{margin-top:0}accordion-item .content .inner>:last-child{margin-bottom:1rem}accordion-item .content .inner>:empty{display:none}@scope (.section-accordion){.section__header .heading{color:var(--section-header-color, currentColor)}@media (width >=768px){.section__inner.is-columns{display:grid;grid-template-columns:1fr 1.4fr;column-gap:clamp(3rem,1.786rem + 5.178vw,8rem)}.section__inner.is-columns .section__header{margin-block-end:0}.section__inner.is-columns .heading{text-align:left;margin-bottom:0;font-size:calc(3.5rem + 1.5 * ((100vw - 26.25rem) / 53.75))}@media screen and (min-width: 1280px){.section__inner.is-columns .heading{font-size:5rem}}@media screen and (max-width: 420px){.section__inner.is-columns .heading{font-size:3.5rem}}}.section__inner.is-columns .section__content .btn_wrapper{text-align:right}.section__inner.is-columns .accordion__item{background:var(--color-brand-200);margin-bottom:1em;border:0}.section__inner.is-columns .accordion__toggle{padding:1.4em}.section__inner.is-columns .content{padding-inline:2rem}.section__header{text-align:center}.heading{font-size:2rem}}.section-media-gallery{overflow:hidden}.section-media-gallery .section__header .heading{font-size:2rem}.section-media-gallery .section__content{position:relative}.section-media-gallery swiper-container::part(container){overflow:visible}.section-media-gallery .image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:var(--image-aspect-ratio, 1.75)}.section-media-gallery .image-wrapper .button{position:absolute;z-index:2;font-size:calc(4rem + 4 * ((100vw - 26.25rem) / 53.75))}@media screen and (min-width: 1280px){.section-media-gallery .image-wrapper .button{font-size:8rem}}@media screen and (max-width: 420px){.section-media-gallery .image-wrapper .button{font-size:4rem}}.section-media-gallery img{width:100%;height:100%;object-position:center;object-fit:cover}.section-media-gallery .swiper-button-prev{left:max(calc(-1 * ((100vw - var(--container-width)) / 4) + .5em),calc(-1 * ((var(--width-max) - var(--container-width)) / 2)) + 1em)}.section-media-gallery .swiper-button-next{right:max(calc(-1 * ((100vw - var(--container-width)) / 4) + .5em),calc(-1 * ((var(--width-max) - var(--container-width)) / 2)) + 1em)}.section-value-props{--section-header-margin: var(--block-gap);background-color:var(--section-bg-color);color:var(--section-text-color, inherit)}.section-value-props .section__content{--column-gap: 3rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:3rem;column-gap:var(--column-gap)}@media (width >=768px){.section-value-props .section__content{--column-gap: 5rem}}.section-value-props .card{--card-font-size: .9rem;--card-title-font-size: 1.5rem;--card-gap: 2rem;flex:0 0 calc((100% / 2) - ((var(--column-gap)) / 2))}@media (width >=768px){.section-value-props .card{flex:0 0 calc((100% / 4) - ((var(--column-gap) * 3) / 4))}}.section-value-props .card .inner{max-width:21em;margin-inline:auto}.section-value-props .card .card__media{height:3.5rem;width:auto;aspect-ratio:unset}.section-value-props .card .card__media img{aspect-ratio:unset;max-width:unset}.block-value-props{--column-gap: 1rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2rem;column-gap:var(--column-gap)}@media (width >=1024px){.block-value-props{--column-gap: 1.2rem}}.block-value-props .card{--card-font-size: .9rem;--card-title-font-size: .75rem;--card-gap: 1rem;flex:1 1 max((100% / 3) - ((var(--column-gap) * 2) / 3),8rem);grid-template-columns:auto 1fr;grid-template-areas:"media content"}@media (width >=768px){.block-value-props .card{--card-title-font-size: .85rem}}.block-value-props .card__media img{max-width:1.5rem}.block-value-props .card__title{margin-bottom:0;text-transform:unset;letter-spacing:unset}.block-value-props img{max-height:32px;max-width:unset}.banner{--section-media-aspect-ratio: 1.9;position:relative;background-color:var(--section-bg-color, rgba(0,0,0,.1));color:var(--section-text-color, inherit);overflow:hidden}@media (width >=768px){.banner{--section-media-aspect-ratio: 1.9}}.banner:after{content:"";width:100%;position:absolute;bottom:-1px;left:0;z-index:2;padding-top:8%;background-position:top;background-repeat:no-repeat;background-size:100% auto}.banner .banner__inner{position:relative;display:grid;grid-template-areas:"content"}.banner .banner__media,.banner .banner__content{grid-area:content}.banner .banner__media{aspect-ratio:var(--section-media-aspect-ratio);width:100%;align-self:flex-start}.banner .banner__media video,.banner .banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner .banner__content{position:relative;padding-block:var(--block-gap);align-self:center;justify-self:center;display:flex;flex-direction:column}.banner .banner__content[data-align-y=top]{align-self:flex-start}.banner .banner__content[data-align-y=bottom]{align-self:flex-end}.banner .banner__content[data-align-x=left]{justify-self:flex-start;margin-left:calc(var(--container-inline-margin) / 2)}.banner .banner__content[data-align-x=right]{justify-self:flex-end;margin-right:calc(var(--container-inline-margin) / 2)}.banner .details{display:flex;flex-direction:column;gap:1.5rem}.banner .title{line-height:.9}.section-testimonials{position:relative;background-color:var(--section-bg-color);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--section-text-color, inherit);overflow:hidden}.section-testimonials .section__header{color:var(--section-header-color, inherit);font-size:2rem}.section-testimonials .heading{font-size:inherit}.section-testimonials swiper-container::part(container){overflow:visible}.section-testimonials .card{--card-title-font-size: .9rem;--card-font-size: .65rem}.section-testimonials .card__author{margin-top:2em;text-transform:uppercase}.section-featured-reviews{background-color:var(--section-bg-color);color:var(--section-text-color, inherit);overflow:hidden}.section-featured-reviews swiper-container::part(container){overflow:visible}.section-featured-reviews>[data-container]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--block-gap)}@media (width >=768px){.section-featured-reviews>[data-container]{grid-template-columns:1fr minmax(0,2fr)}}.section-featured-reviews .section__header{position:relative;z-index:3;margin-bottom:0;align-self:center}@media (width >=768px){.section-featured-reviews .section__header{text-align:left}}.section-featured-reviews .section__header .heading{margin-bottom:0}.section-featured-reviews .section__header .heading:not(:last-child){margin-bottom:1em}.section-featured-reviews .section__content{position:relative;z-index:1}.section-featured-reviews .section__content:before{content:"";position:absolute;background-color:var(--section-bg-color);width:100%;height:100%;left:0;transform:translate(-100%);z-index:2}.section-featured-reviews .eyebrow{color:var(--section-eyebrow-color);display:block;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3.5em;font-size:.65rem}.section-featured-reviews swiper-slide{height:auto}.section-featured-reviews .card{--card-image-aspect-ratio: .77;--card-title-font-size: 1.5rem;font-family:var(--typeHeaderPrimary);line-height:1.2;gap:0;border-radius:.8rem;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:stretch}.section-featured-reviews .card__media{border-radius:0}.section-featured-reviews .card__details{position:relative;display:flex;flex-direction:column;text-align:left;padding:0 1.3rem 1.8rem;flex:1 1 auto;justify-content:flex-end;background-color:#000}.section-featured-reviews .card__details:before{content:"";position:absolute;width:100%;aspect-ratio:2;left:0;background:linear-gradient(180deg,#0000,#000);top:1px;transform:translateY(-100%)}.section-featured-reviews .card__title{position:relative}.section-featured-reviews .card__action{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-size:3rem}.section-table .section__content{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.section-table table{background-color:unset;table-layout:fixed;width:100%;border-collapse:collapse}.section-table thead img{border-radius:50%;aspect-ratio:1;max-width:6rem;margin-inline:auto;object-fit:cover}.section-table td{background-color:unset;border-bottom:1px solid var(--color-lines-light);vertical-align:baseline}.section-table td:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;padding-inline-start:0}.section-table td:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.section-table td .cell-container:has(.gwm-icon){display:flex;gap:1em;align-items:center}.section-table td .gwm-icon{font-size:.9em;min-width:1em;width:1em;height:1em}.section-table td,.section-table th{padding:1rem}@media (width >=768px){.section-table td,.section-table th{padding:1rem 4rem}}.section-table td p:last-child,.section-table th p:last-child{margin-bottom:0}.section-table td:not(:last-child){border-right:1px solid var(--color-lines-light)}.section-text-marquee{background-color:var(--section-bg-color);color:var(--section-text-color, inherit);border-style:solid none;border-color:var(--section-border-color, transparent);border-width:1px;font-size:calc(.85rem + .4 * ((100vw - 26.25rem) / 53.75));padding-block:1em;font-family:var(--font-heading-family)}.section-text-marquee .no-separator .gwm-icon{display:none}.section-text-marquee .gwm-icon{font-size:.5em;width:1em;height:1em}.section-text-marquee .marquee__item-wrapper{display:flex;align-items:center}.section-text-marquee .marquee__item{margin-inline:3em}@media screen and (min-width: 1280px){.section-text-marquee{font-size:1.25rem}}@media screen and (max-width: 420px){.section-text-marquee{font-size:.85rem}}.section-featured-products .section__header{--colorBorder: #E7E7E7}.section-featured-products .section__header .intro{max-width:54rem;margin-inline:auto;text-align:left;font-size:1.1rem}.section-featured-products .section__header hr{margin-block:2rem}.section-featured-products .section__header .block-value-props{margin-block:2rem;text-align:left;justify-content:space-around}@media (width >=1024px){.section-featured-products .section__header .block-value-props{column-gap:1rem}.section-featured-products .section__header .block-value-props .card{flex:0 0 auto}}@media (width >=768px){.section-featured-products .section__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.section-featured-products .product{display:none}.section-featured-products .product.active{display:block}@media (width >=768px){.section-featured-products .product{display:block}}.section-featured-products .product__title{letter-spacing:unset;text-transform:unset;font-size:2rem;font-weight:300;font-family:var(--typeHeaderPrimary)}.section-featured-products .product__gallery{margin-bottom:2rem}.section-featured-products .product__gallery .product-toggle-wrapper{position:absolute;top:0;width:100%;left:0;right:0;z-index:2;margin-bottom:1rem;padding:1rem}.section-featured-products .product__gallery .product-toggle-wrapper .button{background-color:#ffffff40;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);padding-block:1em;border-radius:0}.section-featured-products .product__gallery .product-toggle-wrapper .button.active{background-color:#ffffffbf}.section-featured-products .product__gallery .product-toggle-wrapper .button:not(.active){color:#fff}.section-featured-products .product__gallery .product-toggle-wrapper .button:first-child{border-top-left-radius:2em;border-bottom-left-radius:2em}.section-featured-products .product__gallery .product-toggle-wrapper .button:last-child{border-top-right-radius:2em;border-bottom-right-radius:2em}.section-featured-products .product__gallery swiper-container::part(container){overflow:hidden}.section-featured-products .product__gallery .product__gallery__main__media{aspect-ratio:1}@media (width >=768px){.section-featured-products .product__gallery .product__gallery__main__media{aspect-ratio:1.6}}.section-featured-products .product__gallery .zoom-indicator{font-size:3rem;position:absolute;bottom:.5em;right:.5em;z-index:2;background:#ffffff40;border-radius:50%;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.section-featured-products .product__details{max-width:34rem;margin-inline:auto}.section-featured-products .product__details .custom-star-rating{margin-bottom:1.5rem}.section-featured-products .product__details .custom-star-rating .gwm-icon{font-size:1.5rem}.section-featured-products .product__details .eyebrow{display:block;margin-bottom:1em;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em}.section-featured-products .product__details .intro{line-height:1.15}.section-featured-products .product__details>.price .price__regular{color:inherit}.section-featured-products .product__details .price__container{margin-bottom:.5rem}.section-featured-products .product__details .product-toggle-wrapper{margin-bottom:1rem;gap:.5rem}.section-featured-products .product__details .product-toggle-wrapper .button{letter-spacing:unset;text-transform:unset;padding-inline:1em}.section-featured-products .product__details .product-toggle-wrapper .button.active{background-color:#fff}.section-featured-products .product__details .product-toggle-wrapper .button:not(.active){opacity:.5}.section-featured-products .section__cta .button{width:100%}.section-featured-products .product-toggle-wrapper{display:flex}@media (width >=768px){.section-featured-products .product-toggle-wrapper{display:none}}.section-featured-products .product-toggle-wrapper .button{letter-spacing:unset;text-transform:unset;padding-inline:1em;flex-direction:column;gap:.5em;width:100%;white-space:initial}.section-featured-products .product-toggle-wrapper img{height:1rem;width:auto}.section-featured-products .product-toggle-wrapper .short-description{font-size:.8em;opacity:.75}.section-featured-products .decision-heading{text-align:center;font-weight:400;font-size:1.3rem;margin-bottom:.6em;font-family:var(--typeHeaderPrimary)}.section-featured-products .decision-options{display:flex;gap:2rem;justify-content:center}.section-featured-products .decision-options label{display:flex;align-items:center}.section-featured-products .upload-later{text-align:center}.section-featured-products .upload-later a{text-decoration:underline}.section-featured-products fieldset{margin-bottom:1rem}
