/** Shopify CDN: Minification failed

Line 2737:0 Unexpected "1"
Line 2737:383 Unterminated string token

**/
/* Horizon source CSS bundle (linked + inline) */

/* base.css */
*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:0;min-height:100svh}:root{--hover-lift-amount: 4px;--hover-scale-amount: 1.03;--hover-subtle-zoom-amount: 1.015;--hover-shadow-color: var(--color-shadow);--hover-transition-duration: .25s;--hover-transition-timing: ease-out}html{scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);scroll-behavior:smooth}html[scroll-lock]{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}input:hover{background-color:var(--color-input-hover-background)}select{background-color:var(--color-background);color:currentcolor}.product-card,.collection-card,.resource-card,.predictive-search-results__card--product,.predictive-search-results__card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);will-change:transform,box-shadow;z-index:var(--layer-flat)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__content{position:relative}.product-card__content{cursor:pointer}.product-card__hide-add-to-cart-icon .buy-buttons-block .add-to-cart-icon{display:none}.product-card .th_wl_icon{margin-right:0!important}.product-card .product-card__bundle-checkbox{display:none}.product-card[data-bundle-section=true] .product-card__bundle-checkbox{display:block;position:absolute;top:var(--padding-block-start);left:var(--padding-inline-start);margin:12px 0 0 8px;z-index:2}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox{width:24px;height:24px;background:#f0e9e3;justify-content:center;border:1px solid var(--color-border)}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox__input{border-radius:0;width:24px;height:24px}.product-card[data-bundle-section=true] .product-card__bundle-checkbox svg{display:none}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox:has(input:checked) svg{display:block}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox:has(input:checked){border-color:var(--color-selected-variant-border)}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox__label{min-width:unset}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox__label .icon-checkmark{width:24px;height:24px;background:#f0e9e3;border-radius:0;border-color:var(--color-foreground)}.product-card[data-bundle-section=true] .product-card__bundle-checkbox .checkbox .icon-checkmark path{stroke:#40342d}.product-card[data-bundle-section=true] .th_wl_col_btn,.product-card[data-bundle-section=true] .product-badges{display:none!important}@media screen and (max-width:749px){.product-card[data-bundle-section=true] .product-card__bundle-checkbox{top:var(--padding-block-start-mobile);left:var(--padding-inline-start-mobile);margin:4px 0 0 4px}}.product-card[data-bundle-section=true]:has(.product-card__bundle-checkbox input[disabled]),.product-card[data-bundle-section=true]:has(.product-card__bundle-checkbox input[disabled]) .product-card__bundle-checkbox{opacity:.5}.product-card__content .buy-buttons-block{margin-top:auto}.product-card__content .gw-add-to-wishlist-product-card-placeholder{position:absolute;top:16px!important;right:16px!important;left:unset!important;padding:10px;margin:0;background:#fff;border:1px solid #25201c0d;border-radius:50%;opacity:0;transition:all var(--animation-speed) var(--animation-easing)!important}.product-card__content .gw-add-to-wishlist-product-card-placeholder:hover{background:#25201c0d}.product-card__content .gw-add-to-wishlist-product-card-placeholder .gw-toggle-wishlist-product-card-button{width:16px!important;height:unset!important}.product-card__content .gw-add-to-wishlist-product-card-placeholder:has(.gw-toggle-wishlist-product-card-button){opacity:1}.product-card__content.product-grid__card--row .gw-add-to-wishlist-product-card-placeholder{display:none}@media screen and (min-width:750px){.product-card__content:not(.product-grid__card--row) .buy-buttons-block{visibility:hidden;opacity:0}.product-card__content:not(.product-grid__card--row):hover .buy-buttons-block{visibility:visible;opacity:1}}.product-card__content slideshow-component{--cursor: pointer}.predictive-search-results__card .product-card,.predictive-search-results__card .collection-card,.predictive-search-results__card .resource-card{transition:none;will-change:auto}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover,.card-hover-effect-lift .resource-card:hover,.card-hover-effect-lift .predictive-search-results__card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)))}.card-hover-effect-lift .header .product-card:hover,.card-hover-effect-lift .header .collection-card:hover,.card-hover-effect-lift .header .resource-card:hover,.card-hover-effect-lift .header-drawer .product-card:hover,.card-hover-effect-lift .header-drawer .collection-card:hover,.card-hover-effect-lift .header-drawer .resource-card:hover{transform:none}.card-hover-effect-scale .product-card:hover,.card-hover-effect-scale .collection-card:hover,.card-hover-effect-scale .resource-card:hover,.card-hover-effect-scale .predictive-search-results__card:hover{transform:scale(var(--hover-scale-amount))}.card-hover-effect-scale .header .product-card:hover,.card-hover-effect-scale .header .collection-card:hover,.card-hover-effect-scale .header .resource-card:hover,.card-hover-effect-scale .header-drawer .product-card:hover,.card-hover-effect-scale .header-drawer .collection-card:hover,.card-hover-effect-scale .header-drawer .resource-card:hover{transform:none}.card-hover-effect-subtle-zoom .card-gallery,.card-hover-effect-subtle-zoom .collection-card__image,.card-hover-effect-subtle-zoom .product-card__image,.card-hover-effect-subtle-zoom .resource-card__image{overflow:hidden;transition:transform var(--hover-transition-duration) var(--hover-transition-timing)}.predictive-search-results__card .card-gallery,.predictive-search-results__card .collection-card__image,.predictive-search-results__card .product-card__image,.predictive-search-results__card .resource-card__image{transition:none}.card-hover-effect-subtle-zoom .product-card:hover .card-gallery,.card-hover-effect-subtle-zoom .collection-card:hover .collection-card__image,.card-hover-effect-subtle-zoom .product-card:hover .product-card__image,.card-hover-effect-subtle-zoom .resource-card:hover .resource-card__image,.card-hover-effect-subtle-zoom .predictive-search-results__card:hover{transform:scale(var(--hover-subtle-zoom-amount))}.card-hover-effect-subtle-zoom .header .product-card:hover .card-gallery,.card-hover-effect-subtle-zoom .header .collection-card:hover .collection-card__image,.card-hover-effect-subtle-zoom .header .product-card:hover .product-card__image,.card-hover-effect-subtle-zoom .header .resource-card:hover .resource-card__image,.card-hover-effect-subtle-zoom .header-drawer .product-card:hover .card-gallery,.card-hover-effect-subtle-zoom .header-drawer .collection-card:hover .collection-card__image,.card-hover-effect-subtle-zoom .header-drawer .product-card:hover .product-card__image,.card-hover-effect-subtle-zoom .header-drawer .resource-card:hover .resource-card__image{transform:none}.predictive-search-results__card .product-card:hover,.predictive-search-results__card .collection-card:hover,.predictive-search-results__card .resource-card:hover,.header .product-card:hover,.header .collection-card:hover,.header .resource-card:hover,.header-drawer .product-card:hover,.header-drawer .collection-card:hover,.header-drawer .resource-card:hover{transform:none;box-shadow:none}}dialog{--backdrop-color-rgb: var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:first-child:is(p,h1,h2,h3,h4,h5,h6),:first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:last-child:is(p,h1,h2,h3,h4,h5,h6),:where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root{view-transition-name:none}html:active-view-transition-type(page-navigation),html:active-view-transition-type(product-image-transition){view-transition-name:root-custom}::view-transition{pointer-events:none}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}::view-transition-group(product-image-transition){z-index:1}::view-transition-group(product-image-transition),::view-transition-group(product-details){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}::view-transition-old(product-image-transition),::view-transition-new(product-image-transition){block-size:100%;overflow:hidden;object-fit:cover;animation-duration:.25s;animation-timing-function:var(--animation-easing)}::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}*:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){*:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.focus-inset{outline-offset:calc(var(--focus-outline-width) * -1)}.content-for-layout{flex:1}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: var(--page-margin-mobile)}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: var(--page-margin-desktop)}}.page-width-wide{--page-content-width: var(--wide-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-normal{--page-content-width: var(--normal-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-narrow,.page-width-content{--page-content-width: var(--narrow-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-content{--page-content-width: var(--normal-content-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.section{--full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);--util-page-margin-offset: max( var(--page-margin), calc((100% - min( var(--page-content-width), calc(100% - (var(--page-margin) * 2)) ))/2) );--full-page-margin-inline-offset: calc( ((100vw - var(--full-page-grid-central-column-width)) / 2) * -1 );width:100%;position:relative;display:grid;grid-template-columns:var(--full-page-grid-with-margins);min-height:var(--section-min-height, "auto")}.section>*{grid-column:2}.shopify-section:not(.header-section) :is(.section,.cart__summary-container){background:transparent}.shopify-section:not(.header-section):has(.section){position:relative}.shopify-section:not(.header-section) .section-background{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-section-background)}.section--page-width>*{grid-column:2}.section--page-width--container{width:100%;max-width:var(--narrow-page-width);margin-left:auto;margin-right:auto}.section--full-width>*{grid-column:1 / -1}.section--narrow-width>*{grid-column:2;width:100%;max-width:var(--wide-content-width);margin-left:auto;margin-right:auto}.section--custom-width>*{grid-column:2;width:100%;max-width:var(--section-custom-width-mobile, 100%);margin-left:auto;margin-right:auto}@media screen and (max-width:749px){.section--custom-width-mobile>*{grid-column:2;width:100%;max-width:var(--section-custom-width-mobile, 100%);margin-left:auto;margin-right:auto}}@media screen and (min-width:750px){.section--custom-width>*{max-width:var(--section-custom-width-desktop, 100%)}}.section--page-width.section--full-width-right>*{grid-column:2 / 4}.section--full-width.section--full-width-margin>*{grid-column:1 / -1}@media screen and (min-width:750px){.section--full-width.section--full-width-margin>*{padding-left:var(--page-margin);padding-right:var(--page-margin)}}.section>.force-full-width,.section>.custom-section-content:has(.block-slideshow-wrapper.force-full-width){grid-column:1 / -1}.section--height-small{--section-min-height: var(--section-height-small)}.section--height-medium{--section-min-height: var(--section-height-medium)}.section--height-large{--section-min-height: var(--section-height-large)}.section--height-full-screen{--section-min-height: 100svh}.section-content-wrapper.section-content-wrapper{min-height:calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px));position:relative;width:100%;height:100%}.section-content-wrapper.mobile-slider:not(.auto-scroll-desktop){scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;gap:8px}@media screen and (max-width:749px){.section-content-wrapper.mobile-slider{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;gap:8px}.section-content-wrapper.mobile-slider::-webkit-scrollbar{display:none}.section-content-wrapper.mobile-slider>*{scroll-snap-align:center;flex:0 0 80%}.section-content-wrapper.mobile-slider>div:first-of-type{margin-left:16px}.section-content-wrapper.mobile-slider>div:last-of-type{margin-right:10px}.section-content-wrapper.mobile-slider>div.auto-scroll-original{margin-right:10px}.section-content-wrapper.mobile-slider.auto-scroll-desktop{gap:0}}@media screen and (min-width:750px){.section-content-wrapper.mobile-slider>*{scroll-snap-align:center;flex:0 0 50%}}.hidden{display:none!important}@media screen and (max-width:749px){.hidden--mobile,.mobile\:hidden{display:none!important}}@media screen and (min-width:750px){.hidden--desktop,.desktop\:hidden{display:none!important}}.hide-when-empty:empty{display:none!important}.visually-hidden:not(:focus,:active){position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media screen and (max-width:749px){.is-visually-hidden-mobile:not(:focus,:active){position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}}.grid{--centered-column-number: 12;--full-width-column-number: 14;--centered: column-1 / span var(--centered-column-number);--full-width: column-0 / span var(--full-width-column-number);display:flex;flex-direction:column}@media screen and (min-width:750px){.grid{display:grid;gap:0;grid-template-columns:var(--margin-4xl) repeat(var(--centered-column-number),minmax(0,1fr)) var(--margin-4xl);grid-template-areas:"column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13"}}@media screen and (min-width:1400px){.grid{grid-template-columns:1fr repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr}}.flex{display:flex;gap:var(--gap-md)}.flip-x{scale:-1 1}.flip-y{scale:1 -1}.list-unstyled{margin:0;padding:0;list-style:none}.skip-to-content-link{position:absolute;overflow:hidden;height:1px;left:-99999px;word-wrap:normal!important}.skip-to-content-link:focus{z-index:var(--layer-temporary);overflow:auto;width:auto;height:auto;padding:var(--padding-lg) var(--padding-4xl);left:var(--margin-lg);top:var(--margin-lg);box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background)}.text-left{--text-align: left;text-align:left}.text-center{--text-align: center;text-align:center}.text-right{--text-align: right;text-align:right}.text-inherit{color:inherit}.justify-left{justify-content:left}.justify-center{justify-content:center}.justify-right{justify-content:right}.title--aligned-center{display:flex;align-items:center;gap:1rem}.background-image-container{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--image-opacity)}.background-image-container img,.background-image-container svg{object-fit:cover;width:100%;height:100%}.background-image-fit img,.background-image-fit svg{object-fit:contain}.svg-wrapper{color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}.svg-wrapper--smaller{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.svg-wrapper--small{width:var(--icon-size-xs);height:var(--icon-size-xs)}.svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.relative{position:relative}.icon-success,.icon-error{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.icon-success{color:var(--color-success)}.icon-error{fill:var(--color-error)}placeholder-image{display:block;height:100%;aspect-ratio:var(--ratio)}placeholder-image[data-type=product]{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-15));width:100%}placeholder-image[data-type=product]:not(:has(>img)){aspect-ratio:var(--ratio);height:350px}placeholder-image>img{object-fit:cover;aspect-ratio:var(--ratio);height:100%}body,.paragraph:not(.button),.paragraph>*{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground))}.paragraph>small{font-size:smaller}h1,.h1.h1,.text-block.h1>*{font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color, var(--font-h1-color))}h2,.h2.h2,.text-block.h2>*{font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2-color))}h3,.h3,.h3.h3,.text-block.h3>*{font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color, var(--font-h3-color))}h4,.h4.h4,.text-block.h4>*{font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color, var(--font-h4-color))}h5,.h5.h5,.text-block.h5>*{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color, var(--font-h5-color))}h6,.h6.h6,.text-block.h6>*{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color, var(--font-h6-color))}.small,.small.small,.text-block.small>*{font-family:var(--font-small--family);font-style:var(--font-small--style);font-weight:var(--font-small--weight);font-size:var(--font-small--size);line-height:var(--font-small--line-height);letter-spacing:var(--font-small--letter-spacing);text-transform:var(--font-small--case);color:var(--color, var(--font-small-color))}.caption,.caption.caption,.text-block.caption>*{font-family:var(--font-caption--family);font-style:var(--font-caption--style);font-weight:var(--font-caption--weight);font-size:var(--font-caption--size);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-caption--case);color:var(--color, var(--font-caption-color))}:first-child:is(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption){margin-block-start:0}:last-child:is(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption){margin-block-end:0}@media screen and (max-width:749px){body,.paragraph:not(.button),.paragraph>*{font-size:var(--font-paragraph-size-mobile);line-height:var(--font-paragraph-line-height-mobile);letter-spacing:var(--font-paragraph-letter-spacing-mobile)}.paragraph>small{font-size:smaller}h1,.h1.h1,.text-block.h1>*{font-size:var(--font-h1-size-mobile);line-height:var(--font-h1-line-height-mobile);letter-spacing:var(--font-h1-letter-spacing-mobile)}h2,.h2.h2,.text-block.h2>*{font-size:var(--font-h2-size-mobile);line-height:var(--font-h2-line-height-mobile);letter-spacing:var(--font-h2-letter-spacing-mobile)}h3,.h3.h3,.text-block.h3>*{font-size:var(--font-h3-size-mobile);line-height:var(--font-h3-line-height-mobile);letter-spacing:var(--font-h3-letter-spacing-mobile)}h4,.h4.h4,.text-block.h4>*{font-size:var(--font-h4-size-mobile);line-height:var(--font-h4-line-height-mobile);letter-spacing:var(--font-h4-letter-spacing-mobile)}h5,.h5.h5,.text-block.h5>*{font-size:var(--font-h5-size-mobile);line-height:var(--font-h5-line-height-mobile);letter-spacing:var(--font-h5-letter-spacing-mobile)}h6,.h6.h6,.text-block.h6>*{font-size:var(--font-h6-size-mobile);line-height:var(--font-h6-line-height-mobile);letter-spacing:var(--font-h6-letter-spacing-mobile)}.small,.small.small,.text-block.small>*{font-size:var(--font-small-size-mobile);line-height:var(--font-small-line-height-mobile);letter-spacing:var(--font-small-letter-spacing-mobile)}.caption,.caption.caption,.text-block.caption>*{font-size:var(--font-caption-size-mobile);line-height:var(--font-caption-line-height-mobile);letter-spacing:var(--font-caption-letter-spacing-mobile)}}a{--button-color: var(--color, var(--color-primary));color:var(--button-color);text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}:is(h1,h2,h3,h4,h5,h6,p)>a:hover{--button-color: var(--color, var(--color-primary-hover))}p:not(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption) a:where(:not(.button,.button-primary,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption) a:where(:not(.button,.button-primary,.button-secondary)){text-decoration-color:currentcolor}:is(p:not(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption) a:where(:not(.button,.button-primary,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6,.small,.caption) a:where(:not(.button,.button-primary,.button-secondary))):hover{text-decoration-color:transparent;color:var(--color-primary-hover)}.container-background-image{background-repeat:no-repeat;background-size:cover;background-position:center center}details[open] .summary-closed{display:none}details:not([open]) .summary-open{display:none}details[open]>summary .icon-animated>svg{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}.featured-collection-block{width:100%}.product-grid-container{display:block;width:100%;padding-block:var(--padding-block-start) var(--padding-block-end)}@media screen and (min-width:750px){.product-grid-container{display:grid}}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--product-grid-gap);margin:auto;padding:0;list-style:none}@media screen and (min-width:750px){.product-grid{grid-template-columns:var(--product-grid-columns-desktop)}}.product-grid :is(h3,p){margin:0}.product-grid__item{border:var(--product-card-border-width) solid rgb(var(--color-border-rgb) / var(--product-card-border-opacity))}.product-grid--organic[product-grid-view=default] .product-grid__item{height:fit-content}.product-grid__card.product-grid__card{display:flex;flex-flow:column nowrap;gap:var(--product-card-gap);align-items:var(--product-card-alignment);text-decoration:none;color:var(--color, var(--color-foreground));padding-block:var(--padding-block-start) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);overflow:hidden}.product-grid__card--row>.text-block.small:not(product-price){height:auto;max-height:2.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.product-grid__card--row .button.add-to-cart-button.link{text-underline-offset:.25rem}@media screen and (max-width:749px){.product-grid__card--row>.text-block{padding:.75rem .5rem 0}.product-grid__card--row>.text-block.small:not(product-price){max-height:3rem}.product-grid__card--row>.text-block.h6 p{min-height:39px}.product-grid__card--row>product-price.text-block{padding-top:.5rem;padding-bottom:1.5rem}}@media screen and (min-width:750px){.product-grid__card.product-grid__card.product-grid__card--row{padding:0 1rem 0 0;flex-flow:row wrap;display:grid;grid-template-columns:156px auto;gap:0 1rem;grid-template-areas:"image text" "image text" "image text" "image button"}.product-grid__card--row .card-gallery{max-width:156px;max-height:156px;grid-area:image}.product-grid__card--row>.text-block{padding:0;grid-area:text;grid-row:1;height:fit-content}.product-grid__card--row>.text-block.h6{margin-top:.75rem}.product-grid__card--row>.text-block.small{grid-row:2}.product-grid__card--row>product-price.text-block.small{grid-row:3}.product-grid__card--row>.buy-buttons-block{grid-area:button;margin-top:-.5rem}}@media screen and (max-width:749px){.product-grid__card.product-grid__card{padding-block:var(--padding-block-start-mobile) var(--padding-block-end-mobile);padding-inline:var(--padding-inline-start-mobile) var(--padding-inline-end-mobile)}}[product-grid-view=zoom-out] .product-grid__card{row-gap:var(--padding-xs)}[product-grid-view=default]{--product-grid-gap: 16px;--padding-block-start: 24px;--padding-block-end: 24px;--padding-inline-start: 0px;--padding-inline-end: 0px}[product-grid-view=default] .product-grid__item{padding-block:0}@media screen and (max-width:749px){[product-grid-view=mobile-single],.product-grid-mobile--large{grid-template-columns:1fr}}@media screen and (max-width:749px){.product-grid__card .group-block>*{flex-direction:column}}ul[product-grid-view=zoom-out] .product-grid__card>*{display:none}ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:block}[product-grid-view=zoom-out] .card-gallery>:is(quick-add-component,.product-badges,slideshow-component>slideshow-controls){display:none}ul[product-grid-view=zoom-out] .card-gallery>img{display:block}[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat( 10, minmax( clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px), 1fr ) )}.product-grid-view-zoom-out--details{display:none}.product-grid-view-zoom-out--details .h4,.product-grid-view-zoom-out--details span,.product-grid-view-zoom-out--details s{font-size:var(--font-size--xs);font-family:var(--font-paragraph--family)}.product-grid-view-zoom-out--details span{font-weight:500}.product-grid-view-zoom-out--details .h4{line-height:1.3;font-weight:400}.product-grid-view-zoom-out--details>span.h6,.product-grid-view-zoom-out--details>div.h6>product-price{display:inline-block;line-height:0;margin-top:var(--margin-2xs)}.product-grid-view-zoom-out--details>span.h6>*,.product-grid-view-zoom-out--details>div.h6>*>*{line-height:1.2}@media(prefers-reduced-motion:no-preference){:root:active-view-transition-type(product-grid) details[open] floating-panel-component{view-transition-name:panel-content}:root:active-view-transition-type(product-grid) details[open] floating-panel-component .checkbox *,:root:active-view-transition-type(product-grid) details[open] floating-panel-component .facets__pill-label{transition:none}.facets--vertical :is(:root:active-view-transition-type(product-grid) details[open] floating-panel-component){view-transition-name:none}:root:active-view-transition-type(product-grid) .product-grid{view-transition-name:product-grid}:root:active-view-transition-type(product-grid) footer{view-transition-name:footer}:root:active-view-transition-type(product-grid) .product-grid__item,:root:active-view-transition-type(product-grid) floating-panel-component{transition:none}}::view-transition-group(panel-content){z-index:1}::view-transition-new(product-grid){animation-delay:.15s;animation-name:fadeInUp;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}results-list[initialized] .product-grid__item{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}@starting-style{results-list[initialized] .product-grid__item{opacity:0;transform:translateY(10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:is(.product-grid__item,.resource-list__item) .product-card{display:grid;height:100%}.video-background,.video-background *{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-background--cover *{object-fit:cover}.video-background--contain *{object-fit:contain}.text-block{width:100%}.text-block>*:first-child,.text-block>*:first-child:empty+*{margin-block-start:0}.text-block>*:last-child,.text-block>*:has(+*:last-child:empty){margin-block-end:0}.text-block>style+*{margin-block-start:0}.dialog-modal{border:none;box-shadow:var(--shadow-popover)}@media screen and (min-width:750px){.dialog-modal{border-radius:var(--style-border-radius-popover);max-width:var(--normal-content-width)}}@media screen and (max-width:749px){.dialog-modal{max-width:100%;max-height:100%;height:100dvh;width:100dvw;padding:var(--padding-md)}}.dialog-modal::backdrop{transition:backdrop-filter var(--animation-speed) var(--animation-easing);-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1);background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity))}.dialog-modal[open]{animation:elementSlideInTop var(--animation-speed) var(--animation-easing) forwards}.dialog-modal[open]::backdrop{animation:backdropFilter var(--animation-speed) var(--animation-easing) forwards;transition:opacity var(--animation-speed) var(--animation-easing)}.dialog-modal.dialog-closing{animation:elementSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.dialog-modal.dialog-closing::backdrop{opacity:0}.dialog-drawer{--dialog-drawer-opening-animation: slideInLeft;--dialog-drawer-closing-animation: slideOutLeft}.dialog-drawer--right{--dialog-drawer-opening-animation: slideInRight;--dialog-drawer-closing-animation: slideOutRight}.dialog-drawer[open]{animation:var(--dialog-drawer-opening-animation) var(--animation-speed) var(--animation-easing) forwards}.dialog-drawer.dialog-closing{animation:var(--dialog-drawer-closing-animation) var(--animation-speed) var(--animation-easing)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{--text-align: center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-top-primary) var(--button-padding-bottom-primary);padding-inline:var(--button-padding-left-primary) var(--button-padding-right-primary)}.button{font-family:var(--button-font-family-primary);font-weight:var(--button-font-weight-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-background-color)}.button-secondary{font-family:var(--button-font-family-secondary);font-weight:var(--button-font-weight-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary);padding-block:var(--button-padding-top-secondary) var(--button-padding-bottom-secondary);padding-inline:var(--button-padding-left-secondary) var(--button-padding-right-secondary)}button.shopify-payment-button__button--unbranded{font-family:var(--button-font-family-primary);font-weight:var(--button-font-weight-primary);text-transform:var(--button-text-case-primary)}textarea,input{background-color:var(--color-input-background);border-color:var(--color-input-border)}textarea::placeholder,input::placeholder{color:var(--color-input-text)}textarea:not(:placeholder-shown)::placeholder,input:not(:placeholder-shown)::placeholder{opacity:0}.button[hidden]{display:none}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled{opacity:.7!important;cursor:not-allowed}.button,button.shopify-payment-button__button--unbranded{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-primary)}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border)}.button-secondary{--button-color: var(--color-secondary-button-text);--button-background-color: var(--color-secondary-button-background);--button-border-color: var(--color-secondary-button-border);--button-border-width: var(--style-border-width-secondary)}.button-secondary:hover{--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border)}button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}.button-unstyled{display:block;padding:0;background-color:inherit;color:inherit;border:0;border-radius:0;overflow:hidden;box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size)}.button-unstyled:hover{background-color:inherit}.button-unstyled--with-icon{color:var(--color-foreground);display:flex;gap:var(--gap-2xs);align-items:center}.button-unstyled--transparent{background-color:transparent;box-shadow:none}.show-more__button{color:var(--color-primary);cursor:pointer}@media screen and (min-width:750px){.show-more__button:hover{color:var(--color-primary-hover)}}.show-more__label{text-align:start;font-size:var(--font-size--body-md);font-family:var(--font-paragraph--family)}.show-more__button .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs)}.show-more[data-expanded=true] .show-more__label--more,.show-more[data-expanded=false] .show-more__label--less{display:none}.link{display:inline-block;text-align:center;font-family:var(--button-font-family-link);font-weight:var(--button-font-weight-link);text-transform:var(--button-text-case-link);padding-block:var(--button-padding-top-link) var(--button-padding-bottom-link);padding-inline:var(--button-padding-left-link) var(--button-padding-right-link)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var( --style-border-radius-buttons-primary );--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)}.product-form-buttons:has(.add-to-cart-button.button-secondary) :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){--shopify-accelerated-checkout-button-border-radius: var( --style-border-radius-buttons-secondary );--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)}.icon-caret svg{transition:transform var(--animation-speed) var(--animation-easing)}.icon-caret--forward svg{transform:rotate(-90deg)}.icon-caret--backward svg{transform:rotate(90deg)}summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding-block:var(--padding-sm)}summary:hover{color:var(--color-primary-hover)}summary .svg-wrapper{margin-inline-start:auto;height:var(--icon-size-xs);width:var(--icon-size-xs);transition:transform var(--animation-speed) var(--animation-easing);margin-inline-end:.375rem}summary .icon-plus :is(.horizontal,.vertical),.show-more__button .icon-plus :is(.horizontal,.vertical){transition:transform var(--animation-speed) var(--animation-easing);transform:rotate(0);transform-origin:50% 50%;opacity:1}details[open]>summary .icon-plus .horizontal,.details-open>summary .icon-plus .horizontal,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .horizontal{transform:rotate(90deg)}details[open]>summary .icon-plus .vertical,.details-open>summary .icon-plus .vertical,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .vertical{transform:rotate(90deg);opacity:0}media-gallery{display:block;width:100%}:where(media-gallery,.product-grid__item) .media-gallery__grid{grid-template-columns:1fr;gap:var(--image-gap)}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}:not(.dialog-zoomed-gallery)>.product-media-container{--slide-width: round(up, 100%, 1px);display:flex;aspect-ratio:var(--gallery-aspect-ratio, var(--media-preview-ratio));max-height:var(--constrained-height);width:100%;position:relative;overflow:hidden}:not(.dialog-zoomed-gallery)>.product-media-container:where(.constrain-height){--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max( var(--constrained-min-height), calc(100vh - var(--viewport-offset)) );margin-right:auto;margin-left:auto}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:none}.product-media :is(deferred-media,product-model){position:absolute}@media screen and (max-width:749px){.product-media-container.constrain-height{max-height:none}}@media screen and (min-width:750px){.product-media-container.constrain-height{--viewport-offset: var(--header-height, 100px);--constrained-min-height: 500px}.media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr)}.media-gallery--large-first-image .product-media-container:first-child,.media-gallery--two-column .product-media-container:only-child{grid-column:span 2}media-gallery:is(.media-gallery--grid) slideshow-component{display:none}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:grid}}.product-media-container--model{flex-direction:column}.shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}.product-media-container img{aspect-ratio:inherit;object-fit:contain;object-position:center center}.product-media-container.media-fit{--product-media-fit: cover}.product-media-container.media-fit img{object-fit:var(--product-media-fit)}.product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in}zoom-dialog dialog{width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:#fff;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none}zoom-dialog dialog[open]{opacity:1}@media(prefers-reduced-motion:no-preference){zoom-dialog dialog{scroll-behavior:smooth}}zoom-dialog dialog::backdrop{background:transparent}.close-button{position:fixed;top:var(--margin-lg);right:var(--margin-lg);width:var(--minimum-touch-target);height:var(--minimum-touch-target);z-index:var(--layer-flat);background-color:transparent;display:flex;align-items:center;justify-content:center;opacity:0;animation:elementSlideInBottom var(--animation-speed) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 2)}.dialog--closed .close-button{animation:elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop calc(var(--animation-speed) * .5) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 2)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-current=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}@media screen and (max-width:749px){.dialog-thumbnails-list__thumbnail{width:4.5rem}}.close-button:hover{background-color:transparent;opacity:.8}.close-button svg{width:20px;height:20px}.product-media{display:flex;flex:1}.product-media__image~* .deferred-media__poster-image{display:none}.product-media-container:has(.deferred-media__playing) .product-media__image{opacity:0;transition:opacity var(--animation-speed) var(--animation-easing)}media-gallery{position:relative}media-gallery .pdp-wishlist-wrapper{position:absolute!important;top:12px!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:var(--layer-2)!important;pointer-events:auto!important;border:1px solid #25201C0D!important;border-radius:50%;width:3rem;height:3rem;transition:all var(--animation-speed) var(--animation-easing)!important;opacity:0}media-gallery .pdp-wishlist-wrapper:hover{background:#25201c0d}media-gallery .pdp-wishlist-wrapper:has(.gw-toggle-wishlist-product-card-button){opacity:1}media-gallery .gw-add-to-wishlist-product-card-placeholder{position:relative!important}media-gallery .gw-add-to-wishlist-product-card-placeholder .gw-toggle-wishlist-product-card-button{width:18px!important;height:unset!important}@media screen and (max-width:749px){media-gallery .pdp-wishlist-wrapper{top:8px!important;right:32px!important;width:2.5rem;height:2.5rem}media-gallery .gw-add-to-wishlist-product-card-placeholder .gw-toggle-wishlist-product-card-button{width:16px!important}}:is(product-model,deferred-media){height:100%;width:100%;position:relative}product-model model-viewer,:is(deferred-media,product-model)>.deferred-media__poster-button~*:not(template){display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:inherit}slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-sm);right:var(--padding-sm)}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / calc(var(--media-preview-ratio)) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}:is(deferred-media,.video-placeholder-wrapper).border-style{overflow:hidden}deferred-media:has(:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){deferred-media:has(:focus){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.deferred-media__poster-button{width:100%;height:100%;aspect-ratio:var(--video-aspect-ratio, auto)}.deferred-media__poster-button.deferred-media__playing{opacity:0;transition:opacity .3s ease}deferred-media img{height:100%;object-fit:cover;transition:opacity .3s ease}deferred-media iframe{width:100%;height:100%;border:none;aspect-ratio:var(--size-style-aspect-ratio, auto)}deferred-media[data-media-loaded] img{opacity:0}.deferred-media__poster-icon,.video-placeholder-wrapper__poster-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center}.deferred-media__poster-icon svg,.video-placeholder-wrapper__poster-icon svg{width:var(--button-size);height:var(--button-size);color:var(--color-white);filter:drop-shadow(var(--shadow-button))}:is(.deferred-media__poster-icon svg,.video-placeholder-wrapper__poster-icon svg):hover{color:rgb(var(--color-white-rgb) / var(--opacity-80))}@media screen and (min-width:750px){.deferred-media__poster-icon svg,.video-placeholder-wrapper__poster-icon svg{width:4rem;height:4rem}}deferred-media[class] :is(.deferred-media__poster-button img,.deferred-media__poster-button~video){object-fit:cover;height:100%;aspect-ratio:var(--size-style-aspect-ratio, auto)}.button-shopify-xr{width:100%;display:flex;justify-content:center;align-items:center;padding:var(--padding-md)}.button-shopify-xr>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:currentcolor;margin-inline-end:var(--margin-md)}.button-shopify-xr[data-shopify-xr-hidden]{display:none}.swatch{--color-border: rgb( var(--color-foreground-rgb) / var(--style-border-swatch-opacity) );--min-width-unitless: 15.9999;--min-height-unitless: 15.9999;--min-height: 16px;--min-width: 16px;--scaling-factor: .5;--max-swatch-size: 28px;--max-pill-size: 20px;--max-filter-size: 32px;--offset-swatch-width: calc( var(--variant-picker-swatch-width-unitless) - var(--min-width-unitless) );--offset-swatch-height: calc( var(--variant-picker-swatch-height-unitless) - var(--min-height-unitless) );--offset-scaled-width: calc( var(--scaling-factor) * var(--offset-swatch-width) / var(--offset-swatch-height) * var(--offset-max-swatch-size) );--offset-scaled-height: calc( var(--scaling-factor) * var(--offset-swatch-height) / var(--offset-swatch-width) * var(--offset-max-swatch-size) );--offset-max-swatch-size: calc(var(--max-swatch-size) - var(--min-width));--swatch-width: min( calc( var(--min-width) + calc(var(--scaling-factor) * var(--offset-swatch-width) * 1px) ), calc(var(--min-width) + var(--offset-scaled-width)), var(--max-swatch-size) );--swatch-height: min( calc( var(--min-height) + calc(var(--scaling-factor) * var(--offset-swatch-height) * 1px) ), calc(var(--min-height) + var(--offset-scaled-height)), var(--max-swatch-size) );display:block;background:var(--swatch-background);background-position:var(--swatch-focal-point, center);border-radius:var(--variant-picker-swatch-radius);border:var(--style-border-swatch-width) var(--style-border-swatch-style) var(--color-border);width:var(--swatch-width);height:var(--swatch-height);background-size:var(--swatch-width) var(--swatch-height)}.swatch.swatch--unavailable{border-style:dashed}.swatch.swatch--unscaled{--swatch-width: var(--variant-picker-swatch-width);--swatch-height: var(--variant-picker-swatch-height)}.swatch.swatch--filter{--swatch-width: var(--max-filter-size);--swatch-height: var(--max-filter-size);border-radius:var(--variant-picker-swatch-radius)}.swatch.swatch--pill{--swatch-width: var(--max-pill-size);--swatch-height: var(--max-pill-size);border-radius:var(--variant-picker-swatch-radius)}.swatch.swatch--filter,.swatch.swatch--pill{--style-border-swatch-width: var(--variant-picker-border-width);--style-border-swatch-style: var(--variant-picker-border-style);--color-border: rgb( var(--color-foreground-rgb) / var(--variant-picker-border-opacity) )}@media screen and (min-width:750px){.swatch{--max-swatch-size: 32px;--max-pill-size: 16px;--max-filter-size: 28px;--scaling-factor: .65}}.variant-picker .variant-option--buttons label:has(.swatch){border-radius:var(--variant-picker-swatch-radius)}.sticky-content{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}@media screen and (min-width:750px){.sticky-content--desktop,.sticky-content--desktop.full-height--desktop>.group-block{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}}.price,.compare-at-price,.unit-price{white-space:nowrap}.unit-price{display:block;font-size:.85em;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.compare-at-price{opacity:.4;text-decoration-line:line-through;text-decoration-thickness:1.5px}.tax-note,.unit-price{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.card-gallery{position:relative}@media screen and (min-width:750px){product-card:focus-within .quick-add__button,.card-gallery:hover .quick-add__button{display:grid;will-change:margin,opacity;animation:elementSlideInTop var(--animation-speed) var(--animation-easing)}}@container (max-width: 70px){.card-gallery:hover .quick-add__button{display:none}}.drawer{background-color:var(--color-background);position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);z-index:var(--layer-raised);transform:translate(-120%);transition:transform var(--animation-speed) var(--animation-easing)}.drawer[data-open=true]{transform:translate(0)}.drawer-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--drawer-header-block-padding) var(--drawer-inline-padding)}.drawer__title{font-size:var(--font-h2--size);margin:0}.drawer__close{width:var(--minimum-touch-target);height:var(--minimum-touch-target)}.drawer__content{display:block;padding:var(--drawer-content-block-padding) var(--drawer-inline-padding);width:100%}.background-overlay{position:relative}.background-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color, rgb(0 0 0 / 15%))}.spacing-style{--spacing-scale: var(--spacing-scale-md);--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-block-start-mobile: var(--padding-block-start, 0px);--padding-block-end-mobile: var(--padding-block-end, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--padding-inline-start-mobile: var(--padding-inline-start, 0px);--padding-inline-end-mobile: var(--padding-inline-end, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px)}@media screen and (min-width:990px){.spacing-style{--spacing-scale: var(--spacing-scale-default)}}.spacing-style,.inherit-spacing{padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end)}@media screen and (max-width:749px){.spacing-style,.inherit-spacing{padding-block:calc(var(--padding-block-start-mobile, --padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end-mobile, --padding-block-end);padding-inline:var(--padding-inline-start-mobile, --padding-inline-start) var(--padding-inline-end-mobile, --padding-inline-end)}}.size-style{width:100%;width:var(--size-style-width-mobile, var(--size-style-width), 100%);height:var(--size-style-height-mobile, var(--size-style-height));max-width:var(--size-style-max-width-mobile, var(--size-style-max-width))}@media screen and (min-width:750px){.size-style{width:var(--size-style-width);height:var(--size-style-height);max-width:var(--size-style-max-width)}}.custom-typography,.custom-typography>*{font-family:var(--font-family);font-weight:var(--weight);text-transform:var(--text-transform);text-wrap:var(--text-wrap);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.custom-typography h1{line-height:var(--line-height--display, var(--line-height))}.custom-typography h2,.custom-typography h3,.custom-typography h4{line-height:var(--line-height--heading, var(--line-height))}.custom-typography p{line-height:var(--line-height--body, var(--line-height))}.custom-font-size,.custom-font-size>*{font-size:var(--font-size)}.custom-font-weight,.custom-font-weight>*{font-weight:var(--weight)}.border-style{border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)}.group-block.border-style-left{border-left:1px solid;border-color:var(--border-color)}@media screen and (max-width:749px){.layout-panel-flex--column-mobile>.group-block.border-style-left{border-left:none;border-top:1px solid;border-color:var(--border-color)}}.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-md)}@media screen and (min-width:990px){.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-default)}}.layout-panel-flex{display:flex;gap:var(--gap-mobile, var(--gap));height:100%}.layout-panel-flex--row{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.layout-panel-flex--column{flex-flow:column var(--flex-wrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}@media screen and (max-width:749px){.mobile-column{flex-flow:column nowrap;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment-mobile)}.mobile-column-reverse{flex-flow:column-reverse nowrap}.layout-panel-flex--row.layout-panel-flex--column-mobile>.text-block{flex:0}.layout-panel-flex--row.layout-panel-flex--column-mobile .image-block{flex:0}.layout-panel-flex--row.layout-panel-flex--column-mobile .button{flex:0 0 fit-content}.layout-panel-flex--column-mobile{flex-flow:column nowrap;align-items:var(--horizontal-alignment-mobile);justify-content:var(--vertical-alignment-mobile-layout)}.layout-panel-flex--row-mobile{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment-mobile);align-items:var(--vertical-alignment-mobile-layout)}}@media(min-width:750px){.layout-panel-flex{flex-direction:var(--flex-direction);gap:var(--gap)}}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--animation-speed) ease}.field__input{flex-grow:1;text-align:left;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed) ease,background-color var(--animation-speed) ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);border:none;outline:none}.field__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.field__input:is(:focus,:hover){box-shadow:var(--input-box-shadow-focus);background-color:var(--color-input-hover-background)}.field__input--button-radius{border-radius:var(--style-border-radius-buttons-primary)}.field__input--button-padding{padding-inline:var(--padding-3xl)}.field__label{color:rgb(var(--color-input-text-rgb) / var(--opacity-80));font-size:var(--font-paragraph--size);left:var(--input-padding-x);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--animation-speed) ease,font-size var(--animation-speed) ease}:is(.rte,.shopify-policy__title) :is(h1,h2,h3,h4,h5,h6){margin-block:clamp(1.5rem,1em * 3.3,2.5rem) clamp(1rem,1em * .25,2rem)}:is(.rte,.shopify-policy__title) :first-child:is(p,h1,h2,h3,h4,h5,h6),:is(.rte,.shopify-policy__title) :first-child:empty+:is(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(.rte,.shopify-policy__title) ul,:is(.rte,.shopify-policy__title) ol{margin-block-start:0;padding-inline-start:1.5em}:is(.rte,.shopify-policy__title) :is(ul,ol):not(:is(ul,ol) :is(ul,ol)){margin-block-end:1em}:is(.rte,.shopify-policy__title) blockquote{margin-inline:1.5em 2.3em;margin-block:3.8em;padding-inline-start:.8em;border-inline-start:1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));font-style:italic;font-weight:500}:is(.rte,.shopify-policy__title) .rte-table-wrapper{overflow-x:auto}:is(.rte,.shopify-policy__title) table{width:100%!important;border-collapse:collapse}:is(.rte,.shopify-policy__title) tr:not(:has(td)),:is(.rte,.shopify-policy__title) thead{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));font-weight:700;text-transform:uppercase}:is(.rte,.shopify-policy__title) tr:has(td){border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}:is(.rte,.shopify-policy__title) th,:is(.rte,.shopify-policy__title) td{text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm)}.shopify-policy__container{padding-block:var(--padding-xl)}.checkbox{--checkbox-size: 16.5px;--checkbox-top: 50%;--checkbox-left: 1.5px;--checkbox-offset: 3px;--checkbox-border-radius: 0;--checkbox-label-padding: 8px;--checkbox-path-opacity: 0;--checkbox-cursor: pointer;--checkbox-border: 2px solid var(--color-foreground);position:relative;display:flex;align-items:center}@media screen and (min-width:750px){.checkbox{--checkbox-size: 16.5px;--checkbox-border-radius: 2px;--checkbox-label-padding: 6px}}.checkbox:has(.checkbox__input:checked){--checkbox-path-opacity: 1}.checkbox:has(.checkbox__input:disabled){--checkbox-cursor: not-allowed}.checkbox__input{position:absolute;opacity:0;margin:0;width:var(--checkbox-size);height:var(--checkbox-size)}.checkbox__input:focus-visible{outline:none}.checkbox__input:focus-visible+.checkbox__label .icon-checkmark{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--color-background);border-color:var(--color-foreground)}.checkbox__input:disabled+.checkbox__label .icon-checkmark{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color)}.checkbox__label{position:relative;display:inline-flex;cursor:var(--checkbox-cursor);line-height:var(--checkbox-size);min-width:var(--minimum-touch-target)}.checkbox .icon-checkmark{height:var(--checkbox-size);width:var(--checkbox-size);flex-shrink:0;border-radius:var(--checkbox-border-radius);background-color:var(--color-background)}.checkbox__label-text{padding-inline-start:var(--checkbox-label-padding);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkbox .icon-checkmark .check-path{stroke:var(--color-foreground);opacity:var(--checkbox-path-opacity);transition:opacity var(--animation-speed) var(--animation-easing)}.checkbox__input:disabled+.checkbox__label{color:var(--input-disabled-text-color)}.button[id^=BuyButtons-ProductSubmitButton-]{position:relative;overflow:hidden}@media screen and (max-width:749px){.button[id^=BuyButtons-ProductSubmitButton-]{padding:0}}.cart-bubble{--cart-padding: .2em;position:relative;width:20px;aspect-ratio:1;border-radius:50%;border-width:0;display:grid;line-height:normal;place-content:center;color:var(--color-primary-button-text);padding-inline:var(--cart-padding)}.cart-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-button-background);border-radius:var(--style-border-radius-lg)}.cart-bubble__text{font-size:var(--font-size--2xs);z-index:var(--layer-flat);line-height:1;display:flex;align-items:center;justify-content:center}.quantity-selector{--quantity-selector-width: 124px;display:flex;justify-content:space-between;align-items:center;color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);flex:1 1 var(--quantity-selector-width);align-self:stretch;transition:background-color var(--animation-speed) var(--animation-easing)}.quantity-selector:hover{background-color:var(--color-input-hover-background)}.product-form-buttons:has(.add-to-cart-button.button-secondary) .quantity-selector{border-radius:var(--style-border-radius-buttons-secondary)}.quantity-selector :is(.quantity-minus,.quantity-plus){padding:0;background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);flex-shrink:0;color:var(--color-input-text)}.quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-inputs);border-end-start-radius:var(--style-border-radius-inputs)}.quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-inputs);border-end-end-radius:var(--style-border-radius-inputs)}.product-details .quantity-selector{border-radius:var(--style-border-radius-buttons-primary)}.product-details .quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-buttons-primary);border-end-start-radius:var(--style-border-radius-buttons-primary)}.product-details .quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-buttons-primary);border-end-end-radius:var(--style-border-radius-buttons-primary)}.quantity-selector .svg-wrapper{transition:transform var(--animation-speed) var(--animation-easing)}.quantity-selector svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}:is(.quantity-minus,.quantity-plus):active .svg-wrapper{transform:scale(.9)}.quantity-selector input[type=number]{margin:0;text-align:center;border:none;-webkit-appearance:none;appearance:none;max-width:calc(var(--quantity-selector-width) - var(--minimum-touch-target) * 2);border-radius:var(--style-border-radius-buttons);color:var(--color-input-text);background-color:transparent}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.quantity-selector input[type=number]{-webkit-appearance:textfield;appearance:textfield}.pills__pill{--pills-pill-background-color: rgb( var(--color-foreground-rgb) / var(--opacity-5-15) );color:var(--color-foreground);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm);min-width:48px;padding:var(--button-padding-top-pills) var(--button-padding-right-pills) var(--button-padding-bottom-pills) var(--button-padding-left-pills);border-radius:var(--style-border-radius-pills);cursor:pointer;background-color:var(--pills-pill-background-color);transition:background-color var(--animation-speed) var(--animation-easing)}.pills__pill:hover{--pills-pill-background-color: rgb( var(--color-foreground-rgb) / var(--opacity-10-25) )}@media screen and (max-width:749px){.pills__pill{padding:var(--padding-xs) var(--padding-md)}}.pills__pill>.svg-wrapper{--close-icon-opacity: .4;--icon-stroke-width: 1px;color:var(--color-foreground)}@media screen and (max-width:749px){.pills__pill--swatch{padding-inline-start:var(--padding-sm)}}.pills__pill--swatch .swatch{margin-right:-4px}@media screen and (min-width:750px){.pills__pill--desktop-small{font-size:var(--font-size--xs)}}fly-to-cart{position:fixed;width:40px;height:40px;left:0;top:0;border-radius:50%;z-index:calc(infinity);pointer-events:none;opacity:0;overflow:hidden;box-shadow:0 4px 8px #0003;transition:opacity .3s ease;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:var(--color-foreground);transform:translate(var(--x, 0),var(--y, 0)) scale(var(--scale, 1))}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(var(--custom-transform-from, 100%))}to{transform:translate(var(--custom-transform-to, 0))}}@keyframes slideInLeftViewTransition{0%{transform:translate(100px)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(var(--custom-transform-to, -100%))}}@keyframes slideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInTop{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInBottom{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cartBubbleSlideIn{0%{transform:translateY(-1em)}to{transform:translateY(0)}}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}@keyframes elementSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}@keyframes elementSlideInBottom{0%{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes elementSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes thumbnailsSlideOutTop{0%{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}@keyframes thumbnailsSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thumbnailsSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes search-element-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes search-element-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes dialogZoom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(1em)}}@keyframes thumbnail-selected{0%,to{box-shadow:0 0 0 2px transparent;scale:.9}50%{box-shadow:0 0 0 2px #000;scale:1}}@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideInTop{0%{transform:translateY(var(--padding-sm));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}.bubble{display:inline-flex;height:calc(var(--variant-picker-swatch-height) / 1.5);font-size:var(--font-size--xs);border-radius:20px;min-width:20px;padding:0 6px;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));color:var(--color-foreground);align-items:center;justify-content:center}.bubble svg{width:12px;height:12px}.top-shadow:before{content:"";box-shadow:0 0 10px var(--color-shadow);position:absolute;z-index:var(--layer-lowest);top:0;right:0;bottom:0;left:0;clip-path:inset(-50px 0 0 0)}@media(min-width:750px){.top-shadow--mobile:before{display:none}}.bottom-shadow:before{content:"";box-shadow:0 0 10px var(--color-shadow);position:absolute;z-index:var(--layer-lowest);top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 -50px 0)}@media(min-width:750px){.bottom-shadow--mobile:before{display:none}}.video-placeholder-wrapper{position:relative;width:100%;height:100%;aspect-ratio:var(--size-style-aspect-ratio, auto)}:not(deferred-media)>.video-placeholder-wrapper{width:var(--video-placeholder-width)}.video-placeholder-wrapper>*{width:100%;height:100%;object-fit:cover;object-position:center}slideshow-component{--cursor: grab;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}.slideshow--single-media{--cursor: default}a slideshow-component{--cursor: pointer}media-gallery slideshow-component:has(.product-media-container--zoomable){--cursor: zoom-in}slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor)}@media(prefers-reduced-motion){slideshow-slides{scroll-behavior:auto}}slideshow-slides::-webkit-scrollbar{width:0}slideshow-slides::-webkit-scrollbar-track{background:transparent}slideshow-slides::-webkit-scrollbar-thumb{background:transparent;border:none}slideshow-slides[size-mobile=small]{min-height:17.5rem}slideshow-slides[size-mobile=medium]{min-height:21.25rem}slideshow-slides[size-mobile=large]{min-height:25rem}slideshow-slides[size-mobile=custom]{min-height:var(--slideshow-height-mobile, 21.25rem)}@media screen and (min-width:750px){slideshow-slides[size=small]{min-height:26.25rem}slideshow-slides[size=medium]{min-height:35rem}slideshow-slides[size=large]{min-height:45rem}slideshow-slides[size=custom]{min-height:var(--slideshow-height-desktop, 35rem)}}slideshow-component[disabled=true] slideshow-slides{overflow:hidden}@media screen and (max-width:749px){slideshow-component[mobile-disabled] slideshow-slides{overflow:hidden}}slideshow-slide{position:relative;scroll-snap-align:start;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none}slideshow-component[actioned] slideshow-slide,slideshow-slide[aria-hidden=false]{content-visibility:visible}slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:hidden}slideshow-slide[hidden]:not([reveal]){display:none}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}:is(.resource-list__carousel,.card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(:is(.resource-list__carousel,.card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible}slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}slideshow-component[dragging]{--cursor: grabbing}slideshow-component[dragging] *{pointer-events:none}slideshow-component[dragging] slideshow-arrows{display:none}slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size}slideshow-controls{flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls}slideshow-controls[controls-on-media]{position:absolute;bottom:0}slideshow-controls::-webkit-scrollbar{display:none}slideshow-controls button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer}slideshow-controls .icon{width:var(--icon-size-sm);height:var(--icon-size-xs)}slideshow-controls[pagination-position=center]{align-items:center;justify-content:center}slideshow-controls[pagination-position=center][thumbnails]{width:100%}slideshow-controls[pagination-position=center]:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content:space-between}slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]){display:flex;flex-direction:column;height:0;min-height:100%}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails-container{overflow:hidden auto}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails-container{position:sticky;top:var(--sticky-header-offset, 0)}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails{padding-block-start:var(--focus-outline-offset)}slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=right]{justify-content:flex-end}slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=left]{justify-content:flex-start}slideshow-controls:not([controls-on-media]):is([pagination-position=left],[pagination-position=right]) .slideshow-controls__thumbnails{padding-block:var(--padding-2xs)}slideshow-controls:not([controls-on-media]):is([pagination-position=right]) .slideshow-controls__thumbnails{padding-inline-end:var( --slideshow-thumbnails-padding-inline, var(--focus-outline-offset) )}slideshow-controls:not([controls-on-media]):is([pagination-position=left]) .slideshow-controls__thumbnails{padding-inline-start:var( --slideshow-thumbnails-padding-inline, var(--focus-outline-offset) )}slideshow-controls[controls-on-media]{z-index:var(--layer-raised)}slideshow-controls[controls-on-media]:has(.slideshow-controls__dots,.slideshow-controls__counter){--color-foreground: #fff;--color-foreground-rgb: var(--color-white-rgb)}slideshow-controls[controls-on-media][pagination-position=right]{right:0}slideshow-controls[controls-on-media][pagination-position=left]{left:0}slideshow-controls[controls-on-media][pagination-position=center]{width:100%}slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=left]{width:fit-content;align-self:flex-start}slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=right]{width:fit-content;align-self:flex-end}slideshow-controls:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails{flex-direction:column}.slideshow-controls__arrows{display:flex;justify-content:space-between;height:var(--minimum-touch-target);grid-area:arrows}.slideshow-controls__arrows button{padding:0 var(--padding-xs)}.slideshow-controls__dots,.slideshow-controls__counter{display:inline-flex;justify-content:center;align-items:center;margin:0;list-style:none}:is(.slideshow-controls__dots,.slideshow-controls__counter) button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50))}slideshow-controls:has(.slideshow-controls__dots),slideshow-component[autoplay] slideshow-controls{mix-blend-mode:difference}.slideshow-controls__dots{gap:.6rem;padding:var(--padding-sm) var(--padding-lg);border-radius:3rem;overflow:hidden}.slideshow-controls__dots button{--size: .5rem;display:flex;align-items:center;justify-content:center;width:calc(var(--size) * 2);height:calc(var(--size) * 2);margin:calc(var(--size) / -2);font-size:0;border-radius:calc(var(--size))}.slideshow-controls__dots button:after{content:"";display:block;background-color:var(--color);height:var(--size);width:var(--size);border-radius:calc(var(--size) / 2)}@supports not (view-timeline-axis: inline){:is()[aria-current=true]{--color: var(--color-active)}}.slideshow-controls__dots button[aria-current=true]{--color: var(--color-active)}:is(.slideshow-controls__dots,.slideshow-controls__counter):only-child{margin-inline:auto}.slideshow-controls__counter{color:var(--color-foreground);background-color:#0006;width:auto;border-radius:2rem;padding:.3rem var(--padding-sm);margin-inline:var(--margin-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;font-size:var(--font-size--xs)}.slideshow-controls__counter .slash{color:rgb(var(--color-foreground-rgb) / var(--opacity-40));padding-inline:var(--padding-2xs);margin-block-start:-.1rem}.slideshow-control[disabled]{opacity:.5;cursor:not-allowed}.slideshow-control--large .icon-caret{--icon-stroke-width: 1px}.slideshow-control--large .svg-wrapper,.slideshow-control--large svg{width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon)}.slideshow-control .icon-caret{rotate:-90deg}.slideshow-controls__thumbnails-container{display:flex;width:100%;max-height:100%;overflow-x:scroll;scrollbar-width:none}.slideshow-controls__thumbnails{display:inline-flex;padding-inline:var(--slideshow-thumbnails-padding-inline, var(--padding-sm));padding-block:var(--slideshow-thumbnails-padding-block, var(--padding-sm));gap:var(--gap-xs);margin-inline:auto;height:fit-content}.slideshow-controls__thumbnails .slideshow-control{border-radius:var(--media-radius);width:calc(50vw / 5.5);height:auto;aspect-ratio:var(--aspect-ratio)}.slideshow-controls__thumbnails .slideshow-control img{height:100%;object-fit:cover;border-radius:var(--media-radius)}.slideshow-controls__thumbnails .slideshow-control:is([aria-current=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}.slideshow-controls__thumbnail{position:relative}.slideshow-controls__thumbnail-badge{position:absolute;top:var(--padding-2xs);right:var(--padding-2xs);width:clamp(16px,10%,20px);height:clamp(16px,10%,20px);background-color:var(--color-background);border-radius:var(--style-border-radius-xs);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-5))}.slideshow-controls__thumbnail-badge svg{width:60%;height:60%;fill:var(--color-foreground);opacity:.6}.slideshow-control:is(.icon-pause,.icon-play){color:var(--color-active)}.slideshow-control:is(.icon-pause,.icon-play):hover{color:var(--color-hover)}.slideshow-control:is(.icon-pause,.icon-play) svg{display:none}slideshow-component:is([autoplay]):is([paused]) .icon-play>svg{display:block}slideshow-component:is([autoplay]):not([paused]) .icon-pause>svg{display:block}slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}slideshow-arrows[position=center]{justify-content:space-between;align-items:center}slideshow-component[disabled=true] slideshow-arrows{display:none}slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md)}.card-gallery slideshow-arrows .slideshow-control{padding-inline:var(--padding-xl)}@container (max-width: 249px){.card-gallery slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-sm)}}.media-gallery--carousel slideshow-arrows .slideshow-control{opacity:1}:not(.media-gallery--carousel)>:is(slideshow-component:hover,slideshow-component:focus-within):not(:has(slideshow-controls:hover))>slideshow-container>slideshow-arrows .slideshow-control{animation:arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards}@keyframes arrowsSlideIn{0%{transform:translate(var(--padding-sm));opacity:0}to{opacity:1}}.block-resource-list{display:flex;flex-direction:column;row-gap:var(--gap);min-width:0;min-height:0;container-type:inline-size;container-name:resource-list}.section-resource-list{row-gap:var(--gap)}.section-resource-list__content{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);gap:var(--gap);width:100%}.section-resource-list__content:empty{display:none}.section-resource-list__header:is(:empty,:has(.group-block-content:empty)),.section-resource-list__content:empty{display:none}@media screen and (max-width:749px){.section-resource-list.section--full-width product-card-link>.group-block{padding-inline:max(var(--padding-xs),var(--padding-inline-start)) max(var(--padding-xs),var(--padding-inline-end))}}.resource-list--carousel-mobile{display:block}@media screen and (min-width:750px){.resource-list--carousel-mobile{display:none}}.resource-list{--resource-list-mobile-gap-max: 9999px;--resource-list-column-gap: min( var(--resource-list-column-gap-desktop), var(--resource-list-mobile-gap-max) );--resource-list-row-gap: min( var(--resource-list-row-gap-desktop), var(--resource-list-mobile-gap-max) );width:100%}@media screen and (max-width:749px){.resource-list{--resource-list-mobile-gap-max: 16px;--resource-list-column-gap: min( var(--resource-list-column-gap-mobile), var(--resource-list-mobile-gap-max) )}}@container resource-list (max-width: 749px){.resource-list{--resource-list-mobile-gap-max: 12px}}.resource-list--grid{display:grid;gap:var(--resource-list-row-gap) var(--resource-list-column-gap);grid-template-columns:var(--resource-list-columns-mobile)}@media screen and (min-width:750px){.resource-list--grid{grid-template-columns:var(--resource-list-columns)}.resource-list--grid:has(.product-grid__card--row){grid-template-columns:1fr}}@container resource-list (max-width: 449px){.resource-list--grid{grid-template-columns:var(--resource-list-columns-mobile)}}@container resource-list(min-width: 450px) and (max-width: 749px){.resource-list--grid{--resource-list-columns-per-row: 3;grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(3n+1)),.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(8n)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 750px){.resource-list--grid{grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+9)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+7):nth-last-child(-n+8)){--resource-list-columns-per-row: 4}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 3}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(5)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(-n+4)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 1200px){.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 6}}product-list-tabs{padding-inline-start:16px;scroll-padding-inline-start:16px}@media screen and (min-width:750px){product-list-tabs{padding-inline-start:40px;scroll-padding-inline-start:40px}}.section-resource-list__tabs{height:fit-content;padding-right:16px;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none}@media screen and (min-width:750px){.section-resource-list__tabs{margin-left:0}}.section-resource-list__tabs .button{text-wrap:nowrap;scroll-snap-align:start;font-family:var(--button-font-family-primary);font-weight:var(--button-font-weight-primary);text-transform:var(--font-caption--case);border-radius:var(--style-border-radius-buttons-primary);background-color:var(--color-chip-background);color:var(--color-chip-text)}.section-resource-list__tabs .button:hover{background-color:var(--color-chip-hover-background);color:var(--color-chip-hover-text)}.section-resource-list__tabs .button.is-active{background-color:var(--color-chip-active-background);color:var(--color-chip-active-text)}.section-resource-list__tabs .button.is-active:hover{background-color:var(--color-chip-active-hover-background);color:var(--color-chip-active-hover-text)}.resource-list__item{height:100%;color:var(--color-foreground);text-decoration:none}.resource-list__item>.shopify-block:has(>.blog-post-card-link){height:100%}.resource-list__carousel{--slide-width: 60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel}.resource-list__carousel .slideshow-control[disabled]{display:none}.resource-list__carousel .slideshow-control--next{margin-inline-start:auto}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: clamp( 150px, var(--mobile-card-size, 60cqw), var(--slide-width-max) )}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--section-slide-width: calc( ( 100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size) ) / var(--column-count) );--fallback-slide-width: clamp( 150px, var(--mobile-card-size, 60cqw), var(--slide-width-max) );--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.resource-list__carousel slideshow-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px}.resource-list__carousel slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.resource-list__carousel .resource-list__slide{width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0}.group-block,.group-block-content{position:relative}.group-block:has(>video-background-component),.group-block:has(>.background-image-container){overflow:hidden}.group-block-content{height:100%;width:100%}.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill{flex:1}.layout-panel-flex--row>.group-block--width-fit{flex:0}.layout-panel-flex--row>.group-block--width-fill{flex:1}.layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}.group-block--height-fit{height:auto}.group-block--height-fill{height:var(--size-style-height)}.group-block--height-custom{height:var(--size-style-height-custom-desktop, var(--size-style-height))}@media screen and (max-width:749px){.group-block--height-custom{height:var(--size-style-height-custom-mobile, var(--size-style-height))}}.layout-panel-flex--column>.group-block--height-fit{flex:0 1 auto}.layout-panel-flex--column>.group-block--height-fill{flex:1}.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}@media screen and (max-width:749px){.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height-mobile, var(--size-style-height))}}.search-input{width:100%;color:var(--color-foreground);padding-block:var(--padding-lg);padding-inline:calc(var(--margin-lg) + var(--icon-size-lg)) 0;background:transparent;text-overflow:ellipsis;overflow:hidden;outline:none;border:0}.search-input:focus-visible{outline:none}.search-input:focus{outline:none}.search-input::placeholder{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}accordion-custom details::details-content,accordion-custom details .details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}accordion-custom details:not([open])::details-content,accordion-custom details:not([open]) .details-content{padding-block:0}accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{opacity:1;block-size:auto}@starting-style{accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{block-size:0;opacity:0;overflow-y:clip}}accordion-custom details[open] .details-content:focus-within{overflow-y:visible}@media screen and (max-width:749px){accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}@media screen and (min-width:750px){accordion-custom[data-disable-on-desktop=true] summary{cursor:auto;padding-top:0}}text-component{--shimmer-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--shimmer-color-light: rgb(var(--color-foreground-rgb) / var(--opacity-10));--shimmer-speed: 1.25s;display:inline-block;position:relative;transition:color var(--animation-speed-slow) ease;line-height:1}text-component:after{content:attr(value);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;opacity:0;transition:opacity var(--animation-speed-slow) var(--animation-easing);pointer-events:none;background-image:linear-gradient(-85deg,var(--shimmer-text-color) 10%,var(--shimmer-color-light) 50%,var(--shimmer-text-color) 90%);background-clip:text;background-size:200% 100%;background-position:100% 0;place-content:center}text-component[shimmer]{color:transparent}text-component[shimmer]:after{opacity:1;animation:text-shimmer var(--shimmer-speed) infinite linear}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.transition-background-color{transition:background-color var(--animation-speed-medium) ease-in-out}.transition-transform{transition:transform var(--animation-speed-medium) var(--animation-timing-bounce)}.transition-border-color{transition:border-color var(--animation-speed-medium) var(--animation-timing-hover)}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-40));border-radius:20px;border:6px solid transparent;background-clip:content-box;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[product-grid-view=zoom-out] :is(.product-card,.product-grid__card) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}@media screen and (max-width:749px){:is(.product-card,.product-grid__card) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}}.shopify-section:has(.in-onboarding-state){display:none!important}.product-card:hover,.collection-card:hover,.resource-card:hover,.predictive-search-results__card--product:hover,.predictive-search-results__card:hover{position:relative;z-index:var(--layer-raised);transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.header .product-card:hover,.header .collection-card:hover,.header .resource-card:hover,.header-drawer .product-card:hover,.header-drawer .collection-card:hover,.header-drawer .resource-card:hover{z-index:auto;transform:none;box-shadow:none}@media screen and (max-width:749px){.countdown-block-wrapper:has(.countdown-block[data-mobile-width=fill]){width:100%}}@media screen and (min-width:750px){.countdown-block-wrapper:has(.countdown-block[data-desktop-width=fill]){width:100%}}.countdown-block{text-align:center;width:100%;--countdown-desktop-number-size: var(--font-h3--size, 31px);--countdown-mobile-number-size: var(--font-h4--size, 24px)}.countdown-block[data-desktop-width=fit-content] .countdown-timer__units{max-width:400px;margin:0 auto}.countdown-block[data-desktop-width=fill] .countdown-timer__units{max-width:100%;margin:0}.countdown-block__title{margin-bottom:var(--spacing-16, 16px);color:var(--color-foreground)}.countdown-block__description{margin-bottom:var(--spacing-32, 32px);color:var(--color-foreground);opacity:.8}.countdown-timer{display:flex;flex-direction:column;align-items:center}.countdown-timer__units{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%}.countdown-timer__unit{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-8, 8px) var(--spacing-16, 16px);margin-block:var(--spacing-8, 8px);border-radius:var(--border-radius, 4px);min-width:80px;gap:var(--spacing-12, 12px)}.countdown-timer__unit:not(:last-child){border-right:2px solid rgb(var(--color-foreground-rgb) / .8)}.countdown-timer__number{font-family:var(--font-h3--family);font-weight:var(--font-h3--weight);font-size:var(--countdown-desktop-number-size);line-height:var(--font-h3--line-height, 1.1);color:var(--color-foreground);margin-bottom:var(--spacing-4, 4px)}.countdown-timer__label{font-family:var(--font-paragraph--family);font-size:var(--font-caption--size, 12px);font-weight:var(--font-caption--weight, 400);line-height:var(--font-caption--line-height, 1.4);color:var(--color-foreground);opacity:.7;text-transform:uppercase;letter-spacing:.5px}.countdown-timer__expired{padding:var(--spacing-16, 16px);margin:var(--spacing-12, 12px);background:rgb(var(--color-error-rgb, 220 38 38) / .1);border:1px solid rgb(var(--color-error-rgb, 220 38 38) / .2);border-radius:var(--border-radius, 4px);color:var(--color-error, #dc2626)}.countdown-timer__expired-message{margin:0;font-weight:500}@media screen and (max-width:749px){.countdown-timer__units{grid-template-columns:repeat(4,1fr)}.countdown-block[data-mobile-width=fit-content] .countdown-timer__units{max-width:280px;margin:0 auto}.countdown-block[data-mobile-width=fill] .countdown-timer__units{max-width:100%;margin:0}.countdown-timer__unit{padding:var(--spacing-12, 12px);min-width:60px}.countdown-timer__number{font-size:var(--countdown-mobile-number-size)}.countdown-timer__label{font-size:calc(var(--font-caption--size, 12px) * .9)}}@media screen and (min-width:750px){.countdown-timer__units{grid-template-columns:repeat(4,1fr)}.countdown-block[data-desktop-width=fit-content] .countdown-timer__units{max-width:500px}}@media screen and (min-width:1200px){.countdown-block[data-desktop-width=fit-content] .countdown-timer__units{max-width:600px}.countdown-timer__unit{padding:var(--spacing-20, 20px) var(--spacing-16, 16px);min-width:100px}}.countdown-timer__unit:focus-within{outline:2px solid var(--color-foreground);outline-offset:2px}.image-block--height-fill .placeholder-image,.image-block--height-fill .placeholder-image placeholder-image{width:100%}.image-block--height-fill.image-block,.image-block--height-fill>.placeholder-image{min-height:0}.custom-section-background--empty{display:none}.needsclick.kl-teaser-VGk2VC{z-index:7!important}.section--page-width--1020>*{max-width:1020px;margin-left:auto;margin-right:auto;width:100%}.image-block__image--desktop{display:block}.image-block__image--mobile{display:none}@media screen and (max-width:749px){.image-block__image--desktop{display:none}.image-block__image--mobile{display:block}}.product-card product-price.small .price{font-weight:500}.thumbnail-image{width:calc(var(--slide-width) * .5);margin-top:calc(var(--slide-width) * .5 * -1 / 2);margin-bottom:calc(var(--slide-width) * .5 * -1 / 2);bottom:calc(var(--slide-width) * .5 / 6);margin-left:1rem;position:relative;z-index:1;box-shadow:0 0 20px #0000001f}@media screen and (max-width:749px){.thumbnail-image{max-width:40px;max-height:40px;margin-top:-20px;margin-bottom:-20px;margin-left:1rem;bottom:5px}}div.cc-revoke,div.cc-window,div.cc-banner{z-index:8!important}.cart-drawer__shipping-protection .subtotal-text{display:flex;justify-content:space-between;gap:var(--gap-sm);margin-bottom:var(--gap-xs)}.cart-drawer__shipping-protection .button--text{background-color:transparent;padding:0;display:block;color:#25201c;text-decoration-line:underline;font-weight:500;text-align:center;width:100%;text-transform:capitalize;margin-top:var(--gap-xs)}.cart-drawer__shipping-protection-image svg{width:108px;height:72px}.cart-drawer__shipping-protection-text{display:flex;gap:var(--gap-sm);margin-bottom:12px}.cart-drawer__shipping-proteection-title{font-weight:600}.cart-drawer__shipping-protection,.var-two,.nvd-mini{display:none}.gw-wl-page__subheader .gw-btn.gw-button.--outlined{padding:var(--padding-lg) var(--padding-3xl);font-family:var(--button-font-family-secondary);font-weight:var(--button-font-weight-secondary);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);color:#833e39!important;border:1px solid rgb(131 62 57 / 1)!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase}.gw-wl-page__subheader .gw-btn.gw-button.--outlined:hover{background-color:#833e39!important;color:#fff!important;opacity:1!important}.gw-btn.gw-wl-page-item__delete-btn{padding:7px!important;border:1px solid #25201c0d!important}.gw-btn.gw-wl-page-item__delete-btn:hover{background:#25201c0d}.gw-wl-page-item__title.svelte-bg72ln.svelte-bg72ln{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:#40342d}.gw-wl-page-item__listing-avg-reviews-container{display:none!important}.gw-wl-add-to-cart-btn.svelte-9sv6x2,.gw-wl-page-item__cart-btn.svelte-bg72ln{box-shadow:none!important;margin-top:16px}.gw-wl-add-to-cart-btn.svelte-9sv6x2 .gw-btn.gw-button.--contained{color:#833e39;border:1px solid rgb(131 62 57 / 1);border-radius:0;padding:var(--padding-lg) var(--padding-3xl);font-family:var(--button-font-family-secondary);font-weight:var(--button-font-weight-secondary);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);text-transform:uppercase}.gw-wl-page-item__cart-btn.svelte-bg72ln .gw-btn.gw-button.--outlined{color:#833e39!important;border:1px solid rgb(131 62 57 / 1);border-radius:0!important;padding:var(--padding-lg) var(--padding-3xl);font-family:var(--button-font-family-secondary);font-weight:var(--button-font-weight-secondary);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);text-transform:uppercase;box-shadow:none!important;margin-top:12px}.gw-wl-add-to-cart-btn.svelte-9sv6x2 .gw-btn.gw-button.--contained:hover,.gw-wl-page-item__cart-btn.svelte-bg72ln .gw-btn.gw-button.--outlined:hover{color:#fff!important;background-color:#833e39!important}
/*# sourceMappingURL=/cdn/shop/t/285/assets/base.css.map?v=124512794243671500891783003386 */

/* styles.css */
.exp-ao-256-v1{display:none}.exp-ao-256-product-list{visibility:hidden;position:absolute;width:100%;height:0;overflow:hidden;pointer-events:none;z-index:-1}.exp-v1{display:flex;flex-direction:column;gap:40px;width:100%}.exp-v1__header{display:flex;align-items:center;gap:32px;width:100%}.exp-v1__title{flex:1;font-family:var(--font-heading--family, Marcellus);font-weight:var(--font-heading--weight, 400);font-style:normal;font-size:var(--font-size--4xl, 49px);line-height:1.1;color:var(--color-foreground-heading);margin:0}.exp-v1__cta{flex-shrink:0;font-family:var(--font-body--family);font-weight:600;font-size:16px;line-height:1.4;color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;text-transform:uppercase;white-space:nowrap;letter-spacing:normal}.exp-v1__cta:hover{opacity:.8}.exp-v1__chips{display:flex;flex-wrap:wrap;gap:16px}.exp-v1__chip{display:flex;align-items:center;justify-content:center;padding:12px 24px;border:none;cursor:pointer;font-family:var(--font-body--family);font-weight:600;font-size:12px;line-height:1.4;color:var(--color-foreground-heading);background-color:rgb(var(--color-foreground-rgb) / .05);transition:background-color .2s ease;white-space:nowrap}.exp-v1__chip--active{background-color:#d2c2a4}.exp-v1__chip:hover:not(.exp-v1__chip--active){background-color:rgb(var(--color-foreground-rgb) / .1)}.exp-v1__carousels{width:100%}.exp-v1__carousel-outer{position:relative}.exp-v1__carousel-outer.exp-v1__carousel--hidden{display:none}.exp-v1__carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:24px;scrollbar-width:none}.exp-v1__carousel::-webkit-scrollbar{display:none}.exp-v1__arrow{display:none}@media screen and (min-width:750px){.exp-v1__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(38% - 20px);z-index:2;width:40px;height:40px;background:#fff;border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:50%;cursor:pointer;padding:0;color:var(--color-foreground);box-shadow:0 2px 8px #00000014;transition:opacity .2s ease}.exp-v1__arrow:disabled{opacity:0;pointer-events:none}.exp-v1__arrow--prev{left:-20px}.exp-v1__arrow--next{right:-20px}}.exp-v1__card{flex-shrink:0;width:calc((100% - 5.3 * 8px) / 6.3);display:flex;flex-direction:column;gap:16px;scroll-snap-align:start;position:relative;background-color:var(--color-background);transition:background-color var(--hover-transition-duration) var(--hover-transition-timing);padding:8px 8px 16px}.exp-v1__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.exp-v1__card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;width:100%}.exp-v1__card-img-link{display:block;width:100%;height:100%}.exp-v1__card-img{width:100%;height:100%;object-fit:cover;display:block}.exp-v1__card-img--placeholder{background:rgb(var(--color-foreground-rgb) / .05)}.exp-ao-256-v1 .swym-wishlist-collections-v2,.exp-ao-256-v1 .swym-atw-btn-wrapper-for-img,.exp-ao-256-v1 [class*=swym-atw]{display:none!important}.exp-v1__card-wishlist,.exp-v1__card-atc{position:relative;z-index:1}.exp-v1__card-wishlist{position:absolute;top:8px;right:8px;pointer-events:auto}.exp-v1__wishlist-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:500px;border:1px solid rgb(var(--color-foreground-rgb) / .05);cursor:pointer;padding:0}.exp-v1__heart-filled,.exp-v1__wishlist-btn--active .exp-v1__heart-outline{display:none}.exp-v1__wishlist-btn--active .exp-v1__heart-filled{display:block}.exp-v1__card-info{display:flex;flex-direction:column;gap:8px;padding:0 8px;flex:1}.exp-v1__card-title{font-family:var(--font-heading--family, Marcellus);font-weight:var(--font-heading--weight, 400);font-style:normal;font-size:var(--font-size--md, 16px);line-height:1.2;color:var(--color-foreground-heading);margin:0}.exp-v1__card-price{display:flex;gap:8px;align-items:baseline}.exp-v1__card-price-current{font-family:var(--font-body--family);font-weight:500;font-size:var(--font-size--sm, 13px);line-height:1.4;color:var(--color-foreground)}.exp-v1__card-price-compare{font-family:var(--font-body--family);font-weight:400;font-size:13px;line-height:1.4;color:var(--color-foreground);text-decoration:line-through;opacity:.6}.exp-v1__empty{color:var(--color-foreground);font-size:var(--font-size--sm);padding:16px 0}.exp-ao-256-v1 .product-badges{position:absolute;z-index:var(--layer-flat)}.exp-ao-256-v1 .product-badges--bottom-left{bottom:8px;left:8px}.exp-ao-256-v1 .product-badges--top-left{top:8px;left:8px}.exp-ao-256-v1 .product-badges--top-right{top:8px;right:8px}.exp-ao-256-v1 .product-badges__badge{--badge-font-size: var(--font-size--xs);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--badge-font-size);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius)}.exp-ao-256-v1 .product-badges__badge--rectangle{padding-block:var(--badge-rectangle-padding-block);padding-inline:var(--badge-rectangle-padding-inline)}.exp-v1__card-atc{display:none;padding:0 8px}@media screen and (min-width:750px){.exp-v1__card-atc{display:block;visibility:hidden}.exp-v1__card:hover .exp-v1__card-atc{visibility:visible}}@media screen and (min-width:750px){.exp-v1__card-atc .open-quick-view{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-body--family);font-weight:600;font-size:var(--font-size--sm, 16px);line-height:1.4;text-align:center;white-space:nowrap;border-radius:0;box-shadow:none}}.exp-v1__atc-form{width:100%}.exp-ao-256-v1 quick-view .product-atc{padding-right:32px;overflow:hidden}.exp-ao-256-v1 quick-view .product-atc .button{white-space:nowrap;font-size:13px;height:100%;position:relative}.exp-ao-256-v1 quick-view button.atc-added .add-to-cart-text{display:block!important;visibility:hidden}.exp-ao-256-v1 quick-view button .add-to-cart-text--added{position:absolute!important;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.exp-v1__atc-form add-to-cart-component{display:block;width:100%}.exp-v1__atc-btn{display:flex!important;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:transparent!important;border:1px solid var(--color-primary)!important;box-shadow:none!important;border-radius:0!important;color:var(--color-primary)!important;font-family:var(--font-body--family);font-weight:600;font-size:var(--font-size--sm, 16px);line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative}.exp-v1__mobile-cta{display:none;align-items:center;justify-content:center;width:100%;padding:12px 36px;background:var(--color-primary);color:#f6f4f2;font-family:var(--font-body--family);font-weight:600;font-size:var(--font-size--sm, 16px);line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap}@media screen and (max-width:749px){.exp-v1{gap:24px}.exp-v1__title{font-size:31px}.exp-v1__cta{display:none}.exp-v1__mobile-cta{display:flex}.exp-v1__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.exp-v1__chips::-webkit-scrollbar{display:none}.exp-v1__card{width:calc((100% - .3 * 8px) / 1.3)}.exp-v1__card-atc{display:block}.exp-v1__card-atc quick-view,.exp-v1__card-atc .open-quick-view{width:100%}}.announcement-bar{border-block-end:var(--border-bottom-width) solid var(--color-border)}.announcement-bar__slider{display:flex;flex-direction:row;align-items:center;position:relative}@media screen and (max-width:749px){.announcement-bar__slider{grid-column:1 / -1}}.announcement-bar__slides{display:grid;grid:[stack] auto / [stack] auto;width:calc(100% - var(--button-size) * 2);max-width:680px;margin-inline:auto}.announcement-bar__slides>*{grid-area:stack}.announcement-bar__slide{transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.announcement-bar__slide[aria-hidden=true]{opacity:0;visibility:hidden}.announcement-bar__slider slideshow-arrows{padding:0;mix-blend-mode:normal}.announcement-bar__slider slideshow-arrows .slideshow-control{color:var(--color-foreground)}.announcement-bar__slider .slideshow-control{display:flex;padding:0;width:var(--button-size);height:var(--button-size);align-items:center;justify-content:center;opacity:1;animation:none}@media screen and (min-width:750px){.announcement-bar__slider .slideshow-control{--slideshow-control-offset: calc((var(--button-size) - var(--icon-size-xs)) / 2)}.section--page-width :is(.announcement-bar__slider .slideshow-control).slideshow-control--previous{transform:translate(var(--slideshow-control-offset))}}.announcement-bar__slider .slideshow-control .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs)}.announcement-bar__slide{place-content:center}.announcement-bar__text:first-child{margin:0}.announcement-bar__link{position:absolute;top:0;right:0;bottom:0;left:0}body{--header-height: 0px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0}body:has(>#header-group>header){--header-height: 60px}body:has(>#header-group:empty){--header-group-height: 0px}.header[transparent]{--language-button-background-color: transparent;--language-button-border-color: transparent;--header-bg-color: transparent;--header-logo-display: none;--header-logo-inverse-display: block;position:absolute;top:0;left:0;right:0;background-color:transparent;z-index:var(--layer-overlay)}.header[transparent][transparent=not-sticky][data-sticky-state=active],.header[transparent]:hover,.header[transparent]:has(.header-menu[aria-expanded=true]),.header[transparent]:has(nav[header-menu]:focus-within),.header[transparent]:has(.menu-list__link[data-animating]),.header[transparent]:has(.account-popover[open]),.header[transparent]:has(.localization-wrapper:not([hidden])){--header-logo-display: unset;--header-logo-inverse-display: unset;--header-bg-color: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit}:is(.header[transparent][transparent=not-sticky][data-sticky-state=active],.header[transparent]:hover,.header[transparent]:has(.header-menu[aria-expanded=true]),.header[transparent]:has(nav[header-menu]:focus-within),.header[transparent]:has(.menu-list__link[data-animating]),.header[transparent]:has(.account-popover[open]),.header[transparent]:has(.localization-wrapper:not([hidden]))) .header__row{transition:color var(--animation-values-fast),border-color var(--animation-values-fast),background-color var(--animation-values-fast)}.header[transparent] .header__row{transition:color var(--animation-values-slow),border-color var(--animation-values-slow),background-color var(--animation-values-slow)}:is(.header[transparent]:not([data-sticky-state=active]),.header[transparent=always][data-sticky-state=active],.account-popover[open],.localization-wrapper:not([hidden])) .header__row:not(:hover,:has(.header-menu[aria-expanded=true],.menu-list__link[data-animating],.account-popover[open],.localization-wrapper:not([hidden]))){--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}.header--inherit-color-scheme-on-menu-open:has(.mega-menu__list:is(:hover),.header-menu:is([aria-expanded=true]),nav[header-menu]:is(:focus-within),.menu-list__link[data-animating]) .header__row{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit}.header-section{position:relative}#header-group:has(#header-component[sticky]),#header-group:has(#header-component[sticky-mobile]){display:contents}@media screen and (min-width:750px){.header-section:has(>#header-component[sticky=always]){position:sticky;top:-1px;z-index:var(--layer-sticky)}.header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]){position:sticky;top:-1px;z-index:var(--layer-sticky)}}@media screen and (max-width:749px){.header-section:has(>#header-component[sticky-mobile=always]){position:sticky!important;top:-1px;z-index:var(--layer-sticky)}.header-section:has(>#header-component[sticky-mobile=scroll-up][data-sticky-state=active]){position:sticky!important;top:-1px;z-index:var(--layer-sticky)}.header-section:has(>#header-component[sticky-mobile=never]){position:relative!important}}.header[data-sticky-state]{transition:opacity var(--animation-speed) var(--animation-easing);opacity:1}.header[data-sticky-state=active]{view-transition-name:sticky-header}.header[data-sticky-state=idle],.header[data-sticky-state=active][data-animating]{opacity:0}.header__row{position:relative;background-color:var(--header-bg-color, var(--color-background))}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom:var(--border-bottom-width) solid var(--color-border)}@media screen and (max-width:749px){.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile)}}@media screen and (min-width:750px){.header__row.divider--page-width:not(.section--page-width) .header__columns{padding-inline-start:0;padding-inline-end:0;margin-inline-start:var(--page-margin);margin-inline-end:var(--page-margin)}}.header__column{display:flex;align-items:center}@media screen and (max-width:749px){.header__column{display:contents}}.header__column--left,.header__column--center{gap:var(--gap-xl);grid-area:left}.header__column--center{justify-content:center;grid-area:center}.header__column--center header-menu:only-child .overflow-menu::part(list){justify-content:center}.header__column--right{gap:var(--gap-xl);justify-content:flex-end;grid-area:right}.header__column--right .overflow-menu::part(list){justify-content:flex-end}.header__columns{--header-left: 1fr;--header-center: auto;--header-right: 1fr;--header-template-columns: var(--header-left) var(--header-center) var(--header-right);--header-mobile-bookend: 44px;display:grid;grid-template-areas:"left center right";grid-gap:var(--gap-xl);grid-template-columns:var(--header-template-columns)}.header__columns:has(.header__column--center header-menu){--header-center: auto;--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr)}@media screen and (min-width:750px){.header__columns:where(:not(:has(.header__column--center))){--header-template-columns: var(--header-left) var(--header-right);grid-template-areas:"left right"}}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--right header-menu){--header-right: auto;--header-left: minmax(max-content, 1fr)}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--left header-menu){--header-left: auto;--header-right: minmax(max-content, 1fr)}@media screen and (max-width:749px){.header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas:"leftA leftB center rightA rightB";grid-column:span 3;column-gap:0;align-items:center;padding-block:0;padding-inline:0 var(--padding-3xs)}.header__columns .header-logo{grid-area:center}.header__columns:not(:has(header-actions)) .search-action{grid-area:leftB}.header__columns:not(:has(.account-actions)) .search-action{grid-area:leftB}.header__columns .search-action{grid-area:leftB}.header__columns header-actions{grid-area:rightB}}.header__columns:not(:has(.header__column)){grid-template-columns:1fr}.header{--header-padding: var(--padding-sm);--font-paragraph--line-height: 1}.header.header--compact{--header-padding: var(--padding-2xs)}.header__columns{--padding-block-start: var(--header-padding);--padding-block-end: var(--header-padding)}.header:not(.header--compact) .header__row--bottom{--header-padding: var(--padding-xs)}.header--collapse-row-paddings .header__row--top .header__columns{--padding-block-end: 0px}.header--collapse-row-paddings .header__row--bottom .header__columns{--padding-block-start: 0px}.header-section:has(.header[transparent])+.shopify-section{margin-top:var(--header-height)}main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}:is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing){--section-top-offset: 0px}main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}.hero-wrapper{--hero-height-offset: 0px}body:has(>#header-group>.header-section>#header-component[transparent]):not(:has(>#header-group>.header-section+.shopify-section)) .hero-wrapper:first-child{--hero-height-offset: var(--header-group-height, 0)}.hero{position:relative;min-height:calc(var(--hero-min-height) - var(--hero-height-offset))}.hero[data-shopify-visual-preview]{--hero-min-height: 600px;min-height:600px}.hero__container{position:relative;overflow:hidden;border:var(--hero-border-width) var(--hero-border-style) rgb(var(--color-border-rgb) / var(--hero-border-opacity));min-height:inherit;align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment);z-index:var(--layer-base)}@media screen and (min-width:750px){.hero__container{align-items:var(--vertical-alignment)}}.hero__content-wrapper.page-width{grid-column:2 / 3}.hero__content-wrapper{position:relative;top:0;right:0;bottom:0;left:0;z-index:var(--layer-flat)}.hero__content-wrapper .group-block-content{position:relative}.hero__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-column:1 / -1;grid-template-columns:repeat(var(--hero-media-count, 1),1fr)}.hero--auto .hero__image,.hero--auto .hero__video{aspect-ratio:var(--hero-media-aspect-ratio)}.hero--no-blocks-auto-height :is(.hero__image,.hero__video){width:100%;aspect-ratio:auto}.hero--no-blocks-auto-height .hero__media-wrapper{position:relative}.hero__image,.hero__video,.hero__video-poster{height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative;z-index:var(--layer-base)}.hero__video-poster{position:absolute}.hero__link{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1 / -1}.hero__media-wrapper,.hero__content-wrapper{pointer-events:none}:is(.hero__media-wrapper,.hero__content-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.hero__content-wrapper--design-mode *{pointer-events:auto}.hero[data-blur-shadow=true]{--blurred-reflection-filter-saturate: saturate(1.5);--blurred-reflection-mask-image: linear-gradient(to bottom, black 0%, black 60%, transparent 100%);--blurred-reflection-box-shadow: rgb(0 0 0 / 5%) 0 0 1rem;--blurred-reflection-filter-blur: blur(20px);--blurred-reflection-scale: scale(2, 1.25);--blurred-reflection-padding-block-end: 60px}.hero[data-blur-shadow=true] .hero__container{overflow:inherit}.hero[data-blur-shadow=true] .hero__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--blurred-reflection-box-shadow);mix-blend-mode:overlay;pointer-events:none;z-index:-1}.hero__blurred-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-mask-image:var(--blurred-reflection-mask-image);mask-image:var(--blurred-reflection-mask-image);filter:var(--blurred-reflection-filter-saturate);pointer-events:none;transform:translateY(50%);overflow:hidden}.hero__blurred-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:var(--blurred-reflection-filter-blur);opacity:var(--blur-opacity);transform:var(--blurred-reflection-scale);padding-block-end:var(--blurred-reflection-padding-block-end)}.hero__blurred-image img:not(:only-child){width:50%}.hero__blurred-image img:not(:only-child):last-child{right:0;left:auto}.blog-posts{--page-content-width: 1000px;--page-width: 100%;--columns-gap: 8px;--rows-gap: 40px;display:block}.blog-posts .group-block-content{max-width:1024px;margin:0 auto;padding:0 16px}.blog-posts-container{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;column-gap:var(--columns-gap);row-gap:var(--rows-gap);padding-left:40px;padding-right:40px}@media screen and (max-width:768px){.blog-posts-container{padding-left:16px;padding-right:16px}}.blog-post-item{--blog-post-card-scale: .6;grid-column:span 2}@media screen and (max-width:749px){.blog-post-item{--blog-post-card-scale: .5;grid-column:span 6}}:not(#s) .group-block-content h3{font-weight:500}.blog-post-item--featured{--blog-post-card-scale: 1;grid-column:span 6}.blog-post-item{border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding:0 1rem 1rem}.blog-post-item:has(.blog-post-card__image-container){border:none;padding:0}.blog-post-card__content{background:#f0e9e3;padding:24px 16px}.blog-post-card__image--large{border-radius:0}.cart-page{--cart-font-size--2xs: var(--font-size--2xs);--cart-font-size--xs: var(--font-size--xs);--cart-font-size--sm: var(--font-size--sm);--cart-font-size--md: var(--font-size--md);--cart-font-size--2xl: var(--font-size--2xl);display:grid;grid-template-columns:1fr;gap:0 var(--padding-5xl)}.cart-page--empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-page--empty .cart-page__title{margin-top:2.5rem}.cart-page--empty .cart-page__more-blocks{margin-top:var(--margin-6xl)}.cart-page__more-blocks{width:100%}.cart-page--empty .cart-title{text-align:center}.cart-page__main{grid-column:1}.cart-page__summary{padding-top:var(--padding-xl)}@media screen and (min-width:750px){.cart-page{grid-template-columns:1fr min(50vw,var(--sidebar-width));grid-template-rows:min-content min-content 1fr}.cart-page__summary{display:grid;height:100%;grid-column:2;grid-row:1 / -1;align-self:stretch;grid-template-rows:subgrid;padding-top:0;position:relative}.section--page-width .cart-page:has(.cart__container--extend){grid-column:2 / 4;grid-template-columns:1fr minmax(var(--sidebar-width),calc((100vw - var(--page-width)) / 2 + var(--sidebar-width)))}.cart__container--extend{height:100%}}@media screen and (min-width:1400px){.cart-page{grid-template-columns:1fr var(--sidebar-width)}}:not(#s) .shopify-section .cart__summary-container{padding:30px 16px}body .cart__summary-inner{text-align:left;align-items:flex-start}.cart__summary-item{width:100%}h3.cart__summary-item-title{margin-bottom:10px;font-size:31px}.cart__summary-inner .cart-actions{border-top:1px solid var(--color-border);padding-top:10px;padding-bottom:0}.cart__summary-item{font-size:16px;font-weight:500}body .cart__summary-inner{gap:20px}.cart-page--empty .cart-page__items{width:100%}.cart-page.spacing-style.cart-page--empty{min-height:380px;padding:20px 16px}.cart-page--empty .cart-drawer__chapter-text{padding-top:9rem}.cart-page--empty .cart-items__wrapper{padding-bottom:9rem}.section-resource-list.empty-cart{display:none!important}@media screen and (max-width:749px){.cart-page--empty .cart-page__title{margin-top:2.5rem;margin-bottom:0}.cart-page--empty .cart-drawer__chapter-text{padding-top:12rem}.cart-page--empty .cart-items__wrapper{padding-bottom:12rem}}.main-collection-grid{grid-column:var(--grid-column--mobile)}@media screen and (min-width:750px){.main-collection-grid{grid-column:var(--grid-column--desktop)}}@media screen and (min-width:750px){.collection-wrapper{grid-template-columns:1fr repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr}}@media screen and (min-width:750px){.collection-wrapper:has(.facets-block-wrapper--full-width),.collection-wrapper:has(.collection-wrapper--full-width){grid-column:1 / -1;grid-template-columns:minmax(var(--page-margin),1fr) repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) minmax(var(--page-margin),1fr)}}@media screen and (min-width:750px){.collection-wrapper:has(.facets--vertical) .facets-block-wrapper--vertical:not(.hidden)~.main-collection-grid{grid-column:var(--facets-vertical-col-width) / var(--full-width-column-number)}}@media screen and (min-width:750px){.collection-wrapper:has(.facets-block-wrapper--vertical:not(#filters-drawer)):has(.collection-wrapper--full-width){grid-column:1 / -1;grid-template-columns:0fr repeat(var(--centered-column-number),minmax(0,1fr)) 0fr}}@media screen and (max-width:749px){:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) [product-grid-view=default] .product-grid__card{padding-inline-start:max(var(--padding-xs),var(--padding-inline-start));padding-inline-end:max(var(--padding-xs),var(--padding-inline-end))}}@media screen and (max-width:749px){:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) [product-grid-view=mobile-single] .product-grid__card{padding-inline-start:max(var(--padding-xs),var(--padding-inline-start));padding-inline-end:max(var(--padding-xs),var(--padding-inline-end))}}@media screen and (max-width:749px){:is(.collection-wrapper--full-width) .card-gallery,:is(.collection-wrapper--full-width-on-mobile) .card-gallery{margin-inline-start:calc(-1*max(var(--padding-xs),var(--padding-inline-start)));margin-inline-end:calc(-1*max(var(--padding-xs),var(--padding-inline-end)))}}.custom-section-desktop,.custom-section-mobile{grid-column:1 / -1;width:100%}.custom-section-wrapper{width:100%;padding:var(--padding-md) 0}.custom-section-desktop,.custom-section-mobile{display:none}.product-grid__custom-section{display:none!important}.product-grid__custom-section:has(.custom-section-wrapper:not(:empty)){display:block!important}.product-grid__custom-section .custom-section-wrapper:not(:empty){display:block!important}.main-collection__section{overflow:hidden;max-width:100%}.paginated-list__loading-indicator{display:flex;align-items:center;justify-content:center;padding:var(--padding-md);background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-foreground) / var(--opacity-70));font-size:var(--font-caption--size);position:relative}.paginated-list__loading-indicator:before{content:"";width:16px;height:16px;border:2px solid rgb(var(--color-border));border-top:2px solid rgb(var(--color-foreground));border-radius:50%;animation:paginated-list-spin 1s linear infinite;margin-right:var(--padding-sm)}@keyframes paginated-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-grid__item[data-product-available=false]{display:none}.product-grid--last-page .product-grid__item[data-product-available=false]{display:block}marquee-component{display:block;width:100%;overflow:hidden}.marquee--with-dividers .marquee__repeated-items>*{position:relative}.marquee--with-dividers .marquee__repeated-items>*:after{content:"";position:absolute;top:50%;right:calc(var(--marquee-gap) / -2);transform:translateY(-50%);width:var(--divider-width, 1px);height:1em;background-color:var(--divider-color, #000000);opacity:var(--divider-opacity, 1)}.marquee--with-dividers .marquee__repeated-items>*:after{background-color:var(--divider-color, #000000)}.section--page-width.media-with-content{grid-template-areas:"margin-left media margin-right" "margin-left content margin-right"}@media screen and (min-width:750px){.section--page-width.media-with-content{--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 7) calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);grid-template-areas:"margin-left media content margin-right"}}@media screen and (min-width:750px){.section--page-width.media-with-content--media-right{--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 5) calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);grid-template-areas:"margin-left content media margin-right"}}@media screen and (min-width:750px){.section--page-width.media-with-content--medium{--media-with-content-grid-columns: var(--full-page-grid-margin) repeat(2, calc(var(--full-page-grid-central-column-width) / 2)) var(--full-page-grid-margin)}}@media screen and (min-width:750px){.section--page-width.media-with-content--narrow.media-with-content--media-right{--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 3) * 2) calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin)}}@media screen and (min-width:750px){.section--page-width.media-with-content--narrow{--media-with-content-grid-columns: var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 3) calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin)}}@media screen and (min-width:750px){.section--full-width.media-with-content--media-right{--media-with-content-grid-columns: 2.5fr 3.5fr;grid-template-areas:"content media"}}@media screen and (min-width:750px){.section--full-width.media-with-content--medium{--media-with-content-grid-columns: 1fr 1fr}}@media screen and (min-width:750px){.section--full-width.media-with-content--narrow{--media-with-content-grid-columns: 2fr 4fr}}@media screen and (min-width:750px){.section--full-width.media-with-content--narrow.media-with-content--media-right{--media-with-content-grid-columns: 4fr 2fr}}.media-with-content.media-with-content--media-extend{grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:"media media media" "margin-left content margin-right"}@media screen and (min-width:750px){.media-with-content.media-with-content--media-extend{grid-template-areas:"media media content margin-right"}}@media screen and (min-width:750px){.media-with-content--media-extend.media-with-content--media-right{grid-template-areas:"margin-left content media media"}}@media screen and (min-width:750px){.media-with-content--media-right{grid-template-areas:"margin-left content media media"}}.media-with-content{--media-with-content-grid-columns: var(--full-page-grid-with-margins);grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:"media media media" "content content content"}@media screen and (min-width:750px){.media-with-content{--media-with-content-grid-columns: 3.5fr 2.5fr;grid-template-areas:"media content"}}.media-with-content .media-block{grid-area:media}.media-with-content .media-with-content__content{grid-area:content}.media-with-content .media-with-content__content>.group-block-content{padding-inline:var(--page-margin);padding-block:calc(2 * var(--page-margin))}@media screen and (min-width:750px){.media-with-content .media-with-content__content>.group-block-content{padding-block:var(--page-margin)}}.media-with-content.section--page-width .media-with-content__content>.group-block-content{padding-inline:0}@media screen and (min-width:750px){.media-with-content.section--page-width .media-with-content__content>.group-block-content{padding-inline-start:var(--page-margin)}}.media-with-content.section--page-width.media-with-content--media-right .media-with-content__content>.group-block-content{padding-inline-end:var(--page-margin);padding-inline-start:0}.media-with-content[data-shopify-visual-preview]{--hero-min-height: 500px;min-height:500px}pf-spotlight-component{--alignment: flex-start;--text-align: left;display:grid;align-items:center;grid-gap:var(--gap-3xl);position:relative;grid-template-columns:1fr var(--template-column-ratio);grid-template-areas:"content image"}pf-spotlight-component:has([ratio=portrait]){--template-column-ratio: .8fr}pf-spotlight-component:has([ratio=square]){--template-column-ratio: 1fr}pf-spotlight-component:has([ratio=landscape]){--template-column-ratio: 1.4fr}pf-spotlight-component[alignment=center]{--alignment: center;--text-align: center}pf-spotlight-component[alignment=center] .text-block,pf-spotlight-component[alignment=center] .text-block>*{text-align:center}pf-spotlight-component[alignment=center] .pf-spotlight-descriptions .button{margin-right:auto;margin-left:auto}pf-spotlight-component[alignment=right]{--alignment: flex-end;--text-align: right}pf-spotlight-component[alignment=right] .text-block,pf-spotlight-component[alignment=right] .text-block>*{text-align:right}pf-spotlight-component[alignment=right] .pf-spotlight-descriptions .button{margin-left:auto}pf-spotlight-component[reverse]{grid-template-areas:"image content";grid-template-columns:var(--template-column-ratio) 1fr}pf-spotlight-component[reverse] .pf-spotlight__content{padding-block:var(--padding-block-start-content-block) var(--padding-block-end-content-block);padding-inline:var(--padding-inline-start-content-block) var(--padding-inline-end-content-block)}pf-spotlight-component .pf-spotlight__content{grid-area:content;display:flex;flex-direction:column;height:100%;padding-block:var(--padding-block-start-content-block) var(--padding-block-end-content-block);padding-inline:var(--padding-inline-start-content-block) var(--padding-inline-end-content-block)}pf-spotlight-component .pf-spotlight__container{align-items:var(--alignment);flex:1}pf-spotlight-component .pf-spotlight__container .pf-spotlight__link{opacity:var(--disabled-opacity);cursor:pointer;transition:all .3s ease}pf-spotlight-component .pf-spotlight__container .pf-spotlight__link[aria-current=true]{opacity:1}pf-spotlight-component .pf-spotlight__container .pf-spotlight__link:hover{opacity:.75}pf-spotlight-component .pf-spotlight-descriptions{margin-top:auto;text-align:var(--text-align)}pf-spotlight-component .pf-spotlight__images{grid-area:image;display:block}pf-spotlight-component .pf-spotlight__mobile-slideshow{display:none}.pf-spotlight__container{display:flex;gap:var(--gap-md);flex-direction:column}.pf-spotlight__content{display:flex;flex-direction:column;min-height:100%}.pf-spotlight__images{overflow:hidden}.pf-spotlight-descriptions{margin-top:var(--gap-xl)}.pf-spotlight-descriptions__button{margin-top:32px}.pf-spotlight-description__item{display:none}.pf-spotlight-description__item:first-child{display:block}.pf-spotlight__mobile-slideshow{display:none;--slideshow-gap: var(--gap-lg)}.pf-spotlight__mobile-slideshow .mobile-spotlight-slide{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;justify-content:flex-start}.pf-spotlight__mobile-slideshow .mobile-spotlight-slide__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius)}.pf-spotlight__mobile-slideshow .mobile-spotlight-slide__image img{width:100%;height:100%;object-fit:cover}.pf-spotlight__mobile-slideshow .mobile-spotlight-slide__content{display:flex;flex-direction:column;gap:var(--gap-md);flex:1;justify-content:flex-start;padding:var(--padding-6xl) var(--gap-md) 0}.pf-spotlight__mobile-slideshow .mobile-spotlight-slide__content .button{margin-top:auto}.pf-spotlight__mobile-slideshow .slideshow-scroller{scroll-snap-type:x mandatory;overflow-x:auto;display:flex;height:auto}.pf-spotlight__mobile-slideshow .slideshow-slide{flex:0 0 100%;scroll-snap-align:start;width:100%;height:auto}@media(max-width:749px){pf-spotlight-component{grid-gap:0;align-items:stretch;grid-template-columns:1fr;grid-template-areas:"mobile"}pf-spotlight-component .pf-spotlight__content,pf-spotlight-component .pf-spotlight__images{display:none}pf-spotlight-component[reverse]{grid-template-columns:1fr;grid-template-areas:"mobile"}pf-spotlight-component[alignment-mobile=left]{text-align:left;--text-align-mobile: left}pf-spotlight-component[alignment-mobile=left] .text-block,pf-spotlight-component[alignment-mobile=left] .text-block>*{text-align:left}pf-spotlight-component[alignment-mobile=center]{text-align:center;--text-align-mobile: center}pf-spotlight-component[alignment-mobile=center] .text-block,pf-spotlight-component[alignment-mobile=center] .text-block>*{text-align:center}pf-spotlight-component[alignment-mobile=right]{text-align:right;--text-align-mobile: right}pf-spotlight-component[alignment-mobile=right] .text-block,pf-spotlight-component[alignment-mobile=right] .text-block>*{text-align:right}pf-spotlight-component .pf-spotlight__mobile-slideshow{display:block;grid-area:mobile;width:100%}pf-spotlight-component .pf-spotlight__mobile-slideshow.slideshow-component{width:100%;height:auto}pf-spotlight-component .pf-spotlight__mobile-slideshow slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:unset;margin-top:25px;margin-bottom:35px}pf-spotlight-component .pf-spotlight__mobile-slideshow .slideshow-controls__dots button{--color: var(--color-input-border)}pf-spotlight-component .pf-spotlight__mobile-slideshow .slideshow-controls__dots button[aria-current=true]{--color: var(--color-primary)}.pf-spotlight__images image-block{max-width:100%}}predictive-search-component{--resource-card-corner-radius: var(--product-corner-radius);display:flex;width:100%;position:relative;margin-inline:auto;align-items:center;background-color:var(--color-background);z-index:var(--layer-heightened)}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.predictive-search-dropdown{display:flex;flex-direction:column;position:relative;top:0;left:0;right:0;z-index:var(--layer-base)}@media screen and (min-width:750px){:not(:is(dialog))>predictive-search-component{max-width:min(40dvw,650px)}}:not(:is(dialog))>predictive-search-component .predictive-search__close-modal-button{display:none}.search-action .predictive-search{z-index:calc(var(--layer-header-menu) + 2)}.search-action .search-modal .predictive-search{z-index:var(--layer-window-overlay)}.predictive-search--right{margin-right:0;margin-left:auto}.predictive-search--left{margin-right:auto;margin-left:0}:not(:is(dialog))>predictive-search-component.predictive-search--floating{width:min(40dvw,650px);position:absolute;top:var(--search-top, unset);right:var(--search-right, unset);left:var(--search-left, unset)}.predictive-search-form{position:relative;width:100%;align-self:flex-start}.predictive-search-form__content-wrapper{position:absolute;top:100%;width:100%;left:0;z-index:var(--layer-raised);display:flex;flex-direction:column;border-radius:0 0 var(--search-border-radius) var(--search-border-radius);transition:box-shadow var(--animation-speed) var(--animation-easing);transform:translateZ(0);will-change:transform,opacity;overflow:hidden}@media screen and (max-width:749px){.predictive-search-form__content-wrapper{border-radius:0}}@media screen and (min-width:750px){.predictive-search-form__content-wrapper{max-height:var(--modal-max-height);height:var(--predictive-search-results-height, auto)}}.predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__content{padding-block-end:var(--padding-6xl)}.header__column--right .predictive-search-form__content-wrapper{right:0;left:unset}.search-modal .predictive-search-form__content-wrapper{width:100%}:not(:is(dialog))>predictive-search-component:not(.predictive-search--expanded) .predictive-search-form__content-wrapper{display:none}.predictive-search-form__header-inner:has(.search-input:focus-visible){outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:calc(var(--focus-outline-offset) * -1)}.predictive-search-results__inner{--title-font-size: var(--font-size--md);--title-margin-block: var(--margin-xs);--list-item-padding-block: var(--padding-sm);flex-grow:1;overflow-y:auto;padding-block:var(--padding-lg);container-type:inline-size;color:var(--color-foreground)}.predictive-search-results__inner>*{padding-inline:var(--padding-xl)}.predictive-search-results__list{--slide-width: 27.5%;--slideshow-gap: var(--gap-md);padding-block-start:var(--border-width-sm)}.predictive-search-results__list:last-child{margin-block-end:0}.predictive-search-results__resource-header{display:flex;padding-inline:var(--padding-xl);justify-content:space-between;align-items:center;height:32px}.predictive-search-results__resource-header .svg-wrapper{width:var(--icon-size-xs)}.predictive-search-results__list-item{padding-inline:var(--padding-sm);padding-block:var(--list-item-padding-block);border-radius:var(--style-border-radius-popover);scroll-margin-block:var(--padding-xl)}.predictive-search-results__list-item:first-child{scroll-margin-block-start:calc(var(--title-font-size) + var(--title-margin-block) + var(--list-item-padding-block))}.predictive-search-results__list-item:not(:has(.predictive-search-results__list-item-link--pill))[aria-selected=true].keyboard-focus{background-color:rgb(var(--color-primary-rgb) / var(--opacity-20));transform:translateY(0)}.predictive-search-results__list-item:has(.predictive-search-results__list-item-link--pill){width:fit-content;padding:0}.predictive-search-results__list-item-link{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--gap-xl);align-items:center}.predictive-search-results__list-item-link--pill{display:block;padding:var(--padding-2xs) var(--padding-sm)}.predictive-search-results__list-item[aria-selected=true] .predictive-search-results__list-item-link--pill{background-color:rgb(var(--color-primary-rgb) / var(--opacity-20))}.predictive-search-results__list-item-link--no-media{grid-template-columns:1fr}.predictive-search-results__list-item-image,.predictive-search-results__list-item-icon{width:100%;border-radius:var(--product-corner-radius);background-color:rgb(var(--color-primary-rgb) / var(--opacity-20));margin:auto;object-fit:cover}.predictive-search-results__list-item-details{display:flex;flex-direction:column;text-decoration:none;overflow:hidden}.predictive-search-results__list-item-content{font-size:var(--font-size-xs);color:rgb(var(--color-primary-rgb) / var(--opacity-subdued-text));text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.header[transparent] :is(.predictive-search):not(:focus-within){background-color:transparent}.header[transparent] .predictive-search-form__header-inner{border-color:var(--color-foreground)}.predictive-search-form__header .search-input{border-radius:var(--style-border-radius-inputs);padding-block:var(--padding-sm);font-size:var(--font-size--md)}.predictive-search-form__header .search-input:hover{background-color:transparent}.predictive-search__icon{position:absolute;left:var(--margin-xl);top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg);color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}@media screen and (min-width:750px){.predictive-search__icon{left:var(--margin-md)}}.predictive-search__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button{cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:0;background:transparent;color:var(--color-foreground);opacity:1;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed) var(--animation-easing)}.predictive-search__reset-button:hover{color:var(--color-foreground)}.predictive-search__reset-button:active{transform:scale(.9);transition:transform .1s var(--animation-timing-active)}@media screen and (max-width:749px){.predictive-search__reset-button{margin-right:var(--margin-md)}}.predictive-search__reset-button[hidden]{opacity:0;pointer-events:none;visibility:hidden}.predictive-search__reset-button-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:background-color var(--animation-speed-medium) ease-in-out,transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius:50%}.predictive-search__reset-button-icon:hover{background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}.predictive-search__reset-button:active .predictive-search__reset-button-icon{transform:scale(.85);transition-timing-function:var(--animation-timing-active);transition-duration:.1s}.predictive-search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button-text{display:none}.predictive-search-form__content{max-height:50dvh;overflow-y:auto;background-color:var(--color-background);scrollbar-width:none}.predictive-search-form__content::-webkit-scrollbar{display:none}.search-modal__content .predictive-search-form__content{max-height:var(--modal-max-height)}.predictive-search-results__no-results:last-child{margin-block:var(--margin-lg);text-align:center}.predictive-search__search-button{margin:auto;z-index:var(--layer-raised);transition:transform var(--animation-speed-medium) var(--animation-timing-bounce),box-shadow var(--animation-speed-medium) var(--animation-timing-hover);transform-origin:center}.predictive-search__search-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / var(--opacity-5))}.predictive-search__search-button:active{transform:scale(.97);transition:transform .1s var(--animation-timing-active);box-shadow:none}.predictive-search:has(.predictive-search-dropdown) .search-input{outline-color:transparent}.predictive-search-form__header{display:flex;position:sticky;top:0;z-index:var(--layer-heightened);width:100%;align-items:center;background-color:var(--color-input-background);border-radius:var(--style-border-radius-inputs)}@media screen and (max-width:749px){.predictive-search-form__header{padding:var(--padding-2xs) var(--padding-sm)}}.predictive-search-form__header-inner{background:var(--color-background);border:var(--search-border-width) solid var(--color-border);color:var(--color-foreground);border-radius:var(--style-border-radius-popover);display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:749px){.predictive-search-form__header-inner{border-radius:var(--style-border-radius-inputs);border:none}}.predictive-search-form__header-inner:focus-within{outline:0;outline-offset:var(--focus-outline-offset)}@media screen and (min-width:750px){.predictive-search-form__header-inner:focus-within{outline:var(--focus-outline-width) solid var(--color-primary)}}.predictive-search:has(.predictive-search-dropdown[aria-expanded=true]) .predictive-search-form__header-inner:focus-within{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;border-radius:var(--search-border-radius)}@media screen and (max-width:749px){.predictive-search:has(.predictive-search-dropdown[aria-expanded=true]) .predictive-search-form__header-inner:focus-within{border-radius:var(--style-border-radius-inputs)}}.search-action .predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header:focus-within{border-radius:var(--search-border-radius) var(--search-border-radius) 0 0;transition:box-shadow var(--animation-speed) var(--animation-easing);background-color:var(--color-background)}@media screen and (max-width:749px){.search-action .predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header:focus-within{border-radius:var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0 0}}.predictive-search__close-modal-button:hover{--button-color: var(--color-foreground);--button-background-color: transparent}.predictive-search__close-modal-button{--button-color: var(--color-foreground);--button-background-color: transparent;display:flex;justify-content:center;align-items:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);margin-inline-start:var(--margin-sm);padding:0;box-shadow:none}.predictive-search__close-modal-button:active{transform:scale(.8);transition:transform .1s var(--animation-timing-active)}.predictive-search__close-modal-button .svg-wrapper,.predictive-search__close-modal-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.predictive-search-form__footer{position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:750px){.predictive-search-form__footer{--to-top-gradient-background: linear-gradient( to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent );padding-block:var(--padding-xs) var(--padding-lg);background-image:var(--to-top-gradient-background)}}.dialog-modal .predictive-search-form__header{border:0;border-radius:0;background-color:var(--color-background);border-bottom:var(--style-border-width) solid var(--color-border)}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header{padding:var(--padding-2xs) var(--padding-2xs) 0;border-bottom:var(--search-border-width) solid var(--color-border)}}@media screen and (max-width:749px){.dialog-modal .predictive-search-form__header{transition:box-shadow .2s ease;box-shadow:none}}@media screen and (max-width:749px){.dialog-modal .predictive-search__close-modal-button{padding-inline-start:var(--margin-xs);margin-inline-start:0}}@media screen and (max-width:749px){.dialog-modal[open]{border-radius:0}}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header:has(.predictive-search-form__header-inner:focus-within){border-bottom-color:transparent}}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header-inner{border:0}}@media screen and (max-width:749px){.dialog-modal .predictive-search__reset-button-icon{display:none}.dialog-modal .predictive-search__reset-button-text{display:block}.dialog-modal .predictive-search-form__content{max-height:100%}.dialog-modal .predictive-search-form__content-wrapper,.dialog-modal .predictive-search-form__header{box-shadow:none}.dialog-modal .predictive-search-form__footer{padding-block:var(--padding-2xl)}}.predictive-search-results__pill mark{background-color:transparent;font-weight:200;color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.predictive-search-results__pill:focus,.predictive-search-results__pill:hover,.predictive-search-results__card--query:is([aria-selected=true],:focus-within) .predictive-search-results__pill{--pill-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-8));background-color:var(--pill-background-color);outline:var(--border-width-sm) solid var(--color-border);border:var(--border-width-sm);text-decoration:none}.predictive-search-results__pill{font-weight:500;white-space:nowrap;color:var(--color-foreground)}.predictive-search-results__title{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size--body-md);font-weight:500;margin-block:var(--margin-sm) var(--margin-xs);width:100%;text-transform:var(--title-case)}.predictive-search-results__title:first-of-type{margin-block-start:0}@media screen and (max-width:749px){.predictive-search-results__title{margin-block:var(--margin-lg) var(--margin-sm)}}.predictive-search-results__resource-header .predictive-search-results__title{margin-block-end:0}.predictive-search-results__resource-header:has(slideshow-controls) .predictive-search-results__title{margin-block-end:0}.predictive-search-results__wrapper{display:flex;overflow-x:auto;overflow-y:hidden;padding-block-end:var(--padding-sm);padding-inline:0;scroll-snap-type:x mandatory;scroll-padding:0 var(--padding-xl);scrollbar-width:none;-ms-overflow-style:none}.predictive-search-results__wrapper::-webkit-scrollbar{display:none}.predictive-search-results__wrapper slideshow-slides{--gutter-slide-width: var(--padding-xl);padding-block:var(--padding-3xs);gap:var(--gap-md)}.predictive-search-results__wrapper-products{display:grid;grid-template-columns:repeat(2,1fr);padding-block-end:var(--padding-sm);gap:var(--gap-md);transition:height var(--animation-speed-medium) var(--animation-easing)}@container (min-width: 550px){.predictive-search-results__wrapper-products{grid-template-columns:repeat(4,1fr)}}.predictive-search-results__wrapper-products:last-child{padding-block-end:var(--padding-lg)}@media screen and (min-width:750px){.predictive-search-results__wrapper-products:last-child{padding-block-end:var(--padding-sm)}}.predictive-search-results__wrapper-queries{margin-bottom:var(--margin-lg);padding-inline:var(--padding-xl);gap:var(--gap-2xs)}.predictive-search-results__card{flex:0 0 auto;scroll-snap-align:start;scroll-margin-block:calc(var(--title-font-size) + var(--title-margin-block) + var(--padding-sm)) calc(var(--padding-xl) + var(--button-padding-block) * 2);transition:transform var(--animation-speed-medium) var(--animation-timing-default),background-color var(--animation-speed-medium) var(--animation-timing-hover),border-color var(--animation-speed-medium) var(--animation-timing-hover)}.predictive-search-results__card:nth-last-child(3){scroll-snap-align:end}.predictive-search-results__card:active{transform:scale(.97);transition:transform .1s var(--animation-timing-active)}:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):hover{background-color:var(--card-bg-hover);border-radius:var(--product-corner-radius);padding:calc(var(--padding-2xs) + 2px);margin:calc((var(--padding-2xs) + 2px) * -1)}:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):is([aria-selected=true].keyboard-focus,:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):focus-visible,:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):has(.resource-card:focus-visible)){background-color:var(--card-bg-hover);padding:calc(var(--padding-2xs) + 1px);margin:calc((var(--padding-2xs) + 1px) * -1);outline:var(--border-width-sm) solid var(--color-border);border-radius:calc(var(--product-corner-radius) + 1px);border-color:var(--card-border-focus)}:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):active{transform:scale(.97);transition:transform .1s var(--animation-timing-active)}.predictive-search-results__card:not(.predictive-search-results__card--product){padding:var(--padding-sm);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--card-corner-radius);width:60cqi;content-visibility:visible}@media screen and (min-width:750px){.predictive-search-results__card:not(.predictive-search-results__card--product){width:27.5cqi}}.predictive-search-results__card:not(.predictive-search-results__card--product):hover{border-color:var(--card-border-hover);background-color:var(--card-bg-hover)}.predictive-search-results__card:not(.predictive-search-results__card--product)[aria-selected=true].keyboard-focus{border-color:var(--card-border-hover);background-color:var(--card-bg-hover)}.predictive-search-results__card:not(.predictive-search-results__card--product):active{transform:scale(.97);transition:transform var(--animation-speed-medium) var(--animation-timing-active)}@keyframes search-element-scale-in{0%{transform:scale(.95);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes search-element-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes search-element-slide-in-top{0%{margin-top:calc(var(--modal-top-margin) + var(--padding-sm));opacity:0}to{margin-top:var(--modal-top-margin);opacity:1}}@keyframes search-element-slide-out-top{0%{margin-top:var(--modal-top-margin);opacity:1}to{margin-top:calc(var(--modal-top-margin) + var(--padding-sm));opacity:0}}@keyframes content-slide{0%{transform:translateY(var(--slide-from, 0));opacity:var(--slide-opacity-from, 1)}to{transform:translateY(var(--slide-to, 0));opacity:var(--slide-opacity-to, 1)}}.recently-viewed-wrapper .predictive-search-results__card{opacity:1;transform:translateY(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.recently-viewed-wrapper.removing .predictive-search-results__card{opacity:0;transform:translateY(-10px);pointer-events:none}@media screen and (max-width:749px){.predictive-search-results__resource-header slideshow-controls{display:none}}@media screen and (max-width:749px){.predictive-search-results__list slideshow-arrows{display:none}}.predictive-search-dropdown .predictive-search-results__list-item-image,.predictive-search-dropdown .predictive-search-results__list-item-icon{width:100%;border-radius:var(--product-corner-radius);background-color:rgb(var(--color-primary-rgb) / var(--opacity-20));margin:auto;object-fit:cover}.predictive-search-results__list-item,.predictive-search-results__no-results,.predictive-search-results__wrapper,.predictive-search-results__wrapper-products .predictive-search-results__card{animation:search-element-slide-up var(--animation-speed-medium) var(--animation-timing-bounce) backwards}slideshow-slide .resource-card{animation-delay:0ms!important}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(1){animation-delay:30ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(2){animation-delay:60ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(3){animation-delay:90ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(4){animation-delay:.12s}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(n+5){animation-delay:.15s}.predictive-search-results__list,.predictive-search-results__wrapper{animation-duration:var(--animation-speed-medium)}.predictive-search-results__list-item{animation-delay:calc(30ms * var(--nth-child, 1) + 50ms)}.predictive-search-results__wrapper-queries,.predictive-search-results__wrapper-products{animation-delay:50ms}.predictive-search-results__list:nth-of-type(2){animation-delay:.15s}.predictive-search-results__list:nth-of-type(3){animation-delay:.2s}.predictive-search-results__list:nth-of-type(4){animation-delay:.25s}[data-resource-type]{animation-delay:0ms!important}.predictive-search-results__no-results{animation-delay:.1s}.predictive-search-results__list-item.removing,.predictive-search-results__no-results.removing,.predictive-search-results__wrapper.removing{animation:search-element-slide-down var(--animation-speed-medium) var(--animation-timing-fade-out) forwards}.predictive-search-results__card.removing{animation:fadeOut var(--animation-speed-medium) var(--animation-timing-fade-out) forwards}.predictive-search-results__wrapper{transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-in)}.predictive-search__reset-button{transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-out),visibility var(--animation-speed-medium) var(--animation-timing-fade-out)}.predictive-search-results__no-results{transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-in)}@keyframes search-element-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-element-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.recently-viewed-wrapper{display:grid;grid-template-rows:auto auto;max-height:1000px;opacity:1;overflow:visible;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);transform-origin:top center;transform:translateY(0)}.recently-viewed-wrapper.removing{max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.recently-viewed-wrapper.removing .predictive-search-results__card{transition:none;transform:none;opacity:1}.recently-viewed-wrapper>*{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.predictive-search-results__clear.button-unstyled{color:var(--color-foreground);opacity:.5;transition:opacity var(--animation-speed-medium) var(--animation-easing);padding:0;margin-left:var(--margin-sm)}.predictive-search-results__clear.button-unstyled:hover{opacity:1}.search-input,.search-input:is(:focus,:focus-visible,:focus-within),.predictive-search-form__header *:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)),.predictive-search-form__header:focus-within,.predictive-search-form__header-inner:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--color-border)!important}.predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header-inner:focus-within{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}@media screen and (max-width:749px){.predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header-inner:focus-within{border-bottom-color:transparent}}.predictive-search-form__header{border-radius:var(--style-border-radius-inputs);border:var(--search-border-width) solid var(--color-border)}.predictive-search-results__card--query{transition:transform var(--animation-speed-medium) var(--animation-timing-bounce);transform-origin:center}.predictive-search-results__card--query:active{transform:scale(.97)}.predictive-search-results__pill{transition:background-color var(--animation-speed-medium) var(--animation-timing-hover),box-shadow var(--animation-speed-medium) var(--animation-timing-bounce),transform var(--animation-speed-medium) var(--animation-timing-bounce);margin:2px}.predictive-search-results__pill:hover{transform:scale(1.03);box-shadow:0 2px 5px rgb(0 0 0 / var(--opacity-8))}.product-information{gap:var(--gap) 0}.product-information__grid{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.product-details{order:1}.product-information__media{order:0;width:0;min-width:100%}@media screen and (max-width:749px){.product-information__media{grid-column:1 / -1}.product-details{grid-column:2 / 3}}@media screen and (min-width:750px){.product-information__grid{grid-column:2}:is(.product-information__grid.product-information--media-none,.product-information__grid:has(.product-information__media:empty)) .product-details{width:var(--narrow-content-width);margin:0 auto}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:1fr min(50vw,var(--sidebar-width))}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-information__media{padding-right:calc(var(--gap, 0) / 2)}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details{padding-left:calc(var(--gap, 0) / 2)}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left:has(.media-gallery--extend){grid-column:1 / 3}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right{grid-template-columns:min(50vw,var(--sidebar-width)) 1fr}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right .product-information__media{padding-left:calc(var(--gap, 0) / 2);order:1}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right .product-details{padding-right:calc(var(--gap, 0) / 2);order:0}.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right:has(.media-gallery--extend){grid-column:2 / -1}.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend){grid-column:1 / -1;grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 2) calc(var(--full-page-grid-central-column-width) / 2) var(--full-page-grid-margin)}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-information__media{grid-column:2 / 3}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-information__media:has(.media-gallery--extend){grid-column:1 / 3}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-details{grid-column:3 / 4}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-information__media{grid-column:3 / 4}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-information__media:has(.media-gallery--extend){grid-column:3 / -1}:is(.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half,.product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half:has(.media-gallery--extend)).product-information--media-right .product-details{grid-column:2 / 3}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left,.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right{grid-column:1 / -1}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details{padding-inline-end:var(--padding-lg)}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-right .product-details{padding-inline-start:var(--padding-lg)}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half.product-information--media-left .product-information__media{grid-column:1 / 3}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half.product-information--media-left .product-details{grid-column:3 / -1}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half.product-information--media-right .product-information__media{grid-column:3 / -1}.section--full-width .product-information__grid:not(:has(.product-information__media:empty)).product-information__grid--half.product-information--media-right .product-details{grid-column:1 / 3}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:2fr 1fr}.product-information__grid:not(.product-information__grid--half,:has(.product-information__media:empty)).product-information--media-right{grid-template-columns:1fr 2fr}}.product-information__grid--limit-details .product-details>.group-block{max-width:var(--sidebar-width)}body:has(#header-group #header-component[data-sticky-state=active]) .product-details.sticky-content--desktop{--sticky-header-offset: var(--header-height)}@media screen and (max-width:749px){.product-recommendations__skeleton-item:nth-child(odd){display:none}}product-recommendations:has([data-has-recommendations=false]){display:none}.sticker-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7;transform:translateZ(0)}.sticker{display:block;position:absolute;max-height:140px;width:auto;transform-origin:center;transition:opacity ease-out .1s;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transform:translate(-50%,-50%)}.sticker--remove{opacity:0}@media screen and (min-width:750px){.section-wrapper[data-sticker-drop=true]:after{content:"Click me";position:fixed;pointer-events:none;color:var(--cursor-color);padding:4px 8px;border-radius:4px;font-family:Caveat,cursive;font-weight:400;font-style:normal;font-size:var(--font-size-h3, 1.5rem);line-height:100%;letter-spacing:-.02em;text-align:center;vertical-align:middle;z-index:1000;opacity:0;transition:opacity .2s ease;left:var(--cursor-x, 0);top:var(--cursor-y, 0)}.section-wrapper[data-sticker-drop=true]:hover:after{opacity:1}}@media screen and (max-width:749px){.sticker{max-width:100px;max-height:100px}}.tabs,.shopify-section--tabs{width:100%}.details__icon{height:auto;margin-inline-end:var(--margin-xs)}.text-block{width:var(--width);max-width:100%}.text-block>*{width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align)}.text-block:not(.text-block--full-width).h1,.text-block:not(.text-block--full-width).h2,.text-block:not(.text-block--full-width).h3,.text-block:not(.text-block--full-width).h4,.text-block:not(.text-block--full-width).h5,.text-block:not(.text-block--full-width).h6{text-wrap:balance}.blog-post-card-link{text-decoration:none;color:inherit;display:block;height:100%;transition:opacity .2s ease}.blog-post-card-link:hover{opacity:.85}.blog-post-card-link__hover-scale .blog-post-card-link:hover{opacity:1}.blog-post-card-link__hover-scale .blog-post-card__image-container>.shopify-block{overflow:hidden}.blog-post-card-link__hover-scale .blog-post-card__image-container img{transition:transform .2s ease-in-out}.blog-post-card-link__hover-scale .blog-post-card-link:hover .blog-post-card__image-container img{transform:scale(1.03)}.blog-post-card{display:flex;flex-direction:column;text-align:var(--text-align)}.blog-post-item .blog-post-card__image-container,.blog-post-item .blog-post-card__content{width:100%}.blog-post-item--featured .blog-post-card{flex-direction:row}@media screen and (max-width:768px){.blog-post-item--featured .blog-post-card{flex-direction:column}}.blog-post-item--featured .blog-post-card__image-container{width:50%}@media screen and (max-width:768px){.blog-post-item--featured .blog-post-card__image-container{width:100%}}.blog-post-item--featured:has(.blog-post-card__image-container) .blog-post-card__content{padding-inline-start:var(--columns-gap);width:50%}@media screen and (max-width:768px){.blog-post-item--featured:has(.blog-post-card__image-container) .blog-post-card__content{padding-inline-start:0;width:100%}}.blog-post-card__content{padding-block-start:1rem;display:flex;flex-direction:column;gap:.75rem}.blog-post-card__meta{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size--sm);color:rgb(var(--color-foreground-rgb) / .7)}.blog-post-card__separator{opacity:.5}.blog-post-card__text-content{display:flex;flex-direction:column;gap:8px}.blog-post-card__title{margin:0;line-height:1.3;text-wrap:pretty}.blog-post-card__excerpt{margin:0;line-height:1.6;color:rgb(var(--color-foreground-rgb) / .8);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-post-card__author{display:flex;align-items:center;gap:10px}.blog-post-card__author-image{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgb(var(--color-foreground-rgb) / .1)}.blog-post-card__author-image img{width:100%;height:100%;object-fit:cover}.blog-post-card__author-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / .3)}.blog-post-card__author-placeholder svg{width:24px;height:24px}.blog-post-card__author-info{display:flex;flex-direction:column;gap:3px}.blog-post-card__author-name{font-size:var(--font-size--sm);font-weight:500;color:var(--color-foreground);line-height:1.1em}.blog-post-card__author-role{font-size:var(--font-caption--size);color:rgb(var(--color-foreground-rgb) / .6)}span.blog-post-card__reading-time{color:var(--color-foreground);letter-spacing:0}.blog-post-card__meta{font-size:var(--font-size--xs);color:var(--color-foreground-heading);letter-spacing:0}h3.blog-post-card__title{color:var(--color-foreground-heading)}.blog-post-card__content{color:var(--color-foreground-heading);gap:24px}p.blog-post-card__excerpt{color:var(--color-foreground-heading);line-height:1.4em;-webkit-line-clamp:2;line-clamp:2}.blog-post-card__author-name{color:var(--color-foreground-heading)}.blog-post-card__author-role{color:var(--color-foreground)}.blog-post-card__text-content{display:flex;flex-direction:column}span.blog-post-card__separator{border-right:1.5px solid var(--color-border)}.blog-post-item>div{height:100%}.blog-post-card,.blog-post-card__content{height:100%}.blog-post-card__author{margin-top:auto}span.blog-post-card__separator{opacity:1;width:1px;height:100%;border-width:1px}h6.blog-post-card__author-name{font-size:var(--font-size--md);margin:0}.blog-post-card__author-info{gap:4px}.blog-post-card--featured .blog-post-card__content{background:rgb(var(--color-background-rgb));color:rgb(var(--color-foreground-rgb))}.blog-post-card--featured .blog-post-card__meta,.blog-post-card--featured .blog-post-card__title,.blog-post-card--featured .blog-post-card__excerpt,.blog-post-card--featured .blog-post-card__author-name,.blog-post-card--featured .blog-post-card__author-role,.blog-post-card--featured .blog-post-card__reading-time{color:rgb(var(--color-foreground-rgb))}.blog-post-card__read-more{display:inline-block;padding:12px 24px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);text-decoration:none;font-size:var(--font-small--size);font-weight:500;border-radius:4px;transition:background .2s ease,color .2s ease;margin-top:16px}.blog-post-card__read-more:hover{opacity:.85}a.blog-post-card__read-more{font-size:var(--font-size--md);text-transform:uppercase;letter-spacing:0;font-weight:600;display:flex;justify-content:center;align-items:center;height:46px;max-width:170px;border-radius:0;margin-top:0}.blog-post-item--featured:has(.blog-post-card__image-container) .blog-post-card__content{padding:40px;gap:32px;justify-content:center}.blog-post-card--featured .blog-post-card__author{margin-top:0}.blog-post-card--featured .blog-post-card__meta{margin-bottom:-22px}.blog-post-card--featured .blog-post-card__text-content{gap:16px}.blog-post-item.blog-post-item--featured{width:calc(100% + 80px);margin-left:-40px}.blog-post-card--featured p.blog-post-card__excerpt{-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:768px){.blog-post-item.blog-post-item--featured{width:calc(100% + 32px);margin-left:-16px}.blog-post-item--featured:has(.blog-post-card__image-container) .blog-post-card__content{padding:40px 16px}a.blog-post-card__read-more{max-width:100%}}.blog-post-content-wrapper{max-width:var(--normal-content-width);margin:0 auto}.blog-post-content-wrapper--with-sidebar{padding-top:40px;max-width:100%;display:grid;grid-template-columns:1fr 32%;gap:40px;align-items:start;min-width:300px}aside.blog-post-sidebar{padding-left:40px;border-left:1px solid #D2C2A4}.sidebar-section.sidebar-newsletter{background:#f0e9e3;padding:24px 16px;border-radius:0}@media screen and (max-width:1024px){.blog-post-content-wrapper--with-sidebar{grid-template-columns:1fr;gap:40px}aside.blog-post-sidebar{border-left:0;border-top:1px solid #D2C2A4;padding:40px 0;gap:40px}iframe[title*=YouTube]{width:100%!important}}.blog-post-content{min-width:0}.blog-post-content h1,.blog-post-content h1 b,.blog-post-content h1 strong,.blog-post-content h2,.blog-post-content h2 b,.blog-post-content h2 strong,.blog-post-content h3,.blog-post-content h3 b,.blog-post-content h3 strong,.blog-post-content h4,.blog-post-content h4 b,.blog-post-content h4 strong,.blog-post-content h5,.blog-post-content h5 b,.blog-post-content h5 strong,.blog-post-content h6,.blog-post-content h6 b,.blog-post-content h6 strong{font-weight:400}.blog-post-sidebar{position:sticky;top:calc(var(--header-height) + 32px);display:flex;flex-direction:column;gap:32px}@media screen and (max-width:990px){.blog-post-sidebar{position:static}}.sidebar-section__divider{width:100%;height:1px;background-color:#d2c2a4}.sidebar-section__title{font-weight:400;color:#25201c;margin:0 0 16px;text-align:left}.sidebar-product-cards{display:flex;flex-direction:column;gap:12px}.sidebar-product-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f0e9e3;border:1px solid #D4C4B8}.sidebar-product-card__image{flex-shrink:0;width:75px;height:75px;border-radius:0;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .05)}.sidebar-product-card__image img{width:100%;height:100%;object-fit:cover}.sidebar-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sidebar-product-card__placeholder svg{width:24px;height:24px;opacity:.3}.sidebar-product-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-product-card__title-link{text-decoration:none;color:inherit}.sidebar-product-card__title-link:hover .sidebar-product-card__title{color:var(--color-primary-hover)}.sidebar-product-card__title{font-size:13px;font-weight:400;color:#25201c;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.sidebar-product-card__price{display:flex;align-items:center;gap:8px;font-size:13px;color:#25201c;font-weight:500;margin:4px 0}.sidebar-product-card__price-compare{font-family:var(--font-body--family);font-size:16px;font-weight:400;color:#999;text-decoration:line-through}.sidebar-product-card__actions{flex-shrink:0;margin-top:auto}.sidebar-product-card__actions button.sidebar-product-card__add-button{background:none;border:none;font-size:16px;font-weight:600;color:#8b453a;cursor:pointer;padding:4px 0 3px;transition:opacity var(--animation-values);margin-bottom:8px;border-bottom:1px solid #8B453A}.sidebar-product-card__add-button:hover{opacity:.7}.sidebar-tags__list{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag{display:inline-block;padding:12px 24px;background:var(--Chips-NEW-chip-color-default-NEW, #25201C0D);color:#25201c;font-size:12px;font-weight:600}.sidebar-newsletter__description{font-size:14px;color:#25201c;line-height:1.6;margin:0 0 16px}.sidebar-newsletter__form{display:flex;flex-direction:column;gap:12px}.sidebar-newsletter__input-group{display:flex;flex-direction:column;gap:16px}.sidebar-newsletter__input{width:100%;padding:12px 16px;font-family:var(--font-body--family);font-size:14px;border:1px solid #D4C4B8;background:#fff;color:#25201c}.sidebar-newsletter__input:focus{outline:none;border-color:#25201c}.sidebar-newsletter__button{width:100%;padding:12px 24px;background:#25201c!important;color:#fff!important;font-size:16px;font-weight:600!important;border:none;cursor:pointer;transition:background .2s ease}.sidebar-newsletter__button:hover{background:#40342d!important}.sidebar-newsletter__message{display:flex;align-items:center;gap:var(--gap-xs);padding:12px;font-size:14px;border-radius:4px}.sidebar-newsletter__message--success{background:#d4e9d6;color:#2d5f2e}.sidebar-newsletter__message--error{background:#f8d7da;color:#721c24}.sidebar-newsletter__message .icon-error,.sidebar-newsletter__message .icon-success{width:20px;height:20px;flex-shrink:0}.sidebar-newsletter__message-text{margin:0}.sidebar-section.sidebar-newsletter h4.sidebar-section__title,.sidebar-section.sidebar-newsletter{text-align:center}p.sidebar-newsletter__description{font-size:16px;line-height:1.4em;margin-bottom:32px}input.sidebar-newsletter__input{background:transparent;border-radius:0}.sidebar-newsletter__fields{gap:16px}button.sidebar-newsletter__button.button{background:var(--Primary-Button-primary-button-background, #A85650)!important;transition:.2s ease-in-out}button.sidebar-newsletter__button.button:hover{opacity:.85}.sidebar-product-card{padding:0 10px 0 0;border:0}.sidebar-product-card__info{padding:8px 0;height:auto}.sidebar-product-card__price{margin:auto 0 0}.sidebar-product-card{align-items:initial}p.sidebar-product-card__title{font-weight:500}.sidebar-product-card__add-button.button{text-decoration:none;border-bottom:1px solid;margin-bottom:10px;background:transparent;border:none;color:inherit;cursor:pointer;padding:0;font-size:inherit}.sidebar-product-card__add-button.button{position:relative}button.button.sidebar-product-card__add-button span.svg-wrapper.add-to-cart-icon{display:none}h4.sidebar-section__title{line-height:1.2em}.blog-images-row{display:flex;gap:8px;margin:24px 0;width:100%;overflow:hidden}.blog-images-row p{margin:0}.blog-images-row img{flex:1;min-width:0;max-width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.blog-images-row{flex-direction:column}.blog-images-row img{width:100%}}.blog-post-content a[href*="/products/"]{position:relative}.blog-post-content a[href*="/products/"]:hover{color:#8b453a;text-decoration:underline;text-decoration-color:#8b453a}.pf-product-card{display:flex;align-items:flex-start;gap:12px;padding-right:10px;background:#f0e9e3;border:1px solid #D4C4B8;margin:16px 0}.pf-product-card__image{flex-shrink:0;width:75px;height:75px;border-radius:0;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .05)}.pf-product-card__image img{width:100%;height:100%;object-fit:cover}.pf-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pf-product-card__placeholder svg{width:24px;height:24px;opacity:.3}.pf-product-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pf-product-card__title-link{text-decoration:none;color:inherit}.pf-product-card__title-link:hover .pf-product-card__title{color:var(--color-primary-hover)}.pf-product-card__title{font-size:13px;font-weight:500;color:#25201c;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pf-product-card__price{display:flex;align-items:center;gap:8px;font-size:13px;color:#25201c;font-weight:500;margin:4px 0}.pf-product-card__price-compare{font-family:var(--font-body--family);font-size:16px;font-weight:400;color:#999;text-decoration:line-through}.pf-product-card__actions{flex-shrink:0;margin-top:auto}.pf-product-card__view-button{background:none;border:none;font-size:16px;font-weight:600;color:#8b453a;cursor:pointer;padding:4px 0 3px;transition:color .2s ease,text-decoration .2s ease;margin-bottom:8px;border-bottom:1px solid transparent}.pf-product-card__view-button:hover{color:#8b453a;text-decoration:underline;text-decoration-color:#8b453a}.blog-product-card{position:absolute;z-index:1000;display:none;max-width:300px;box-shadow:0 4px 12px #00000026}.pf-product-card__info{height:auto;padding:8px 0}p.pf-product-card__title{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-product-card__price{margin:0}.pf-product-card.blog-product-card{align-items:initial}a.pf-product-card__view-button{font-size:14px;margin-bottom:10px}.pf-product-card__actions{flex-shrink:0;margin-top:auto;margin-bottom:7px}.blog-post-content a[href*="/products/"][data-product-handle]{position:relative}.pf-product-card.blog-product-card{width:100%;bottom:10px;right:-50%;min-width:350px;transform:translate(50%)}@media screen and (max-width:768px){.pf-product-card.blog-product-card{display:none!important}}.blog-post-card__content-text a{color:var(--color-primary)}.blog-post-excerpt{width:100%}.blog-post-excerpt-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.blog-post-hero{position:relative;min-height:700px;display:flex;align-items:flex-end;justify-content:center;padding:0;margin:0;overflow:hidden}.blog-post-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.blog-post-hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-post-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,#0000 32.19%,#0006 60.5%)}.blog-post-hero-content{position:relative;z-index:2;width:100%}.blog-post-hero-text{margin:0 auto;padding:var(--padding-7xl) var(--padding-4-5xl);width:var(--size-style-width, 100%);max-width:var(--size-style-max-width, 100%)}.blog-post-hero-text--left{text-align:left}.blog-post-hero-text--center{text-align:center}.blog-post-hero-text--right{text-align:right}.blog-post-hero-text--position-left{margin-right:auto;margin-left:0}.blog-post-hero-text--position-center{margin-left:auto;margin-right:auto}.blog-post-hero-text--position-right{margin-left:auto;margin-right:0}@media screen and (max-width:768px){.blog-post-hero-text{padding:var(--padding-lg);width:var(--size-style-width-mobile, 100%);max-width:var(--size-style-max-width-mobile, 100%)}}@media screen and (max-width:768px){.blog-post-hero-content{padding-bottom:var(--padding-2xl)}}.blog-post-card__image{width:100%;object-fit:cover;object-position:center center;height:calc(var(--blog-post-card-img-height) * var(--blog-post-card-scale))}.blog-post-card__image--small{--blog-post-card-img-height: 280px}.blog-post-card__image--medium{--blog-post-card-img-height: 340px}.blog-post-card__image--large{--blog-post-card-img-height: 100%;aspect-ratio:1 / 1}.blog-post-details{display:flex;gap:var(--gap-sm);white-space:nowrap}span.blog-post-meta-details{font-size:var(--font-size--xs)}.blog-post-details>span{text-overflow:clip;overflow:hidden}.blog-post-author b{font-weight:500}.blog-post-author{display:flex;align-items:center;gap:var(--gap-md)}.blog-post-author-image{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--color-foreground-rgb),.2);flex-shrink:0}.blog-post-author-placeholder{width:56px;height:56px;border-radius:50%;background:rgb(var(--color-foreground-rgb) / .1);display:flex;align-items:center;justify-content:center;border:2px solid rgba(var(--color-foreground-rgb),.2);flex-shrink:0}.blog-post-author-placeholder svg{width:20px;height:20px;color:rgb(var(--color-foreground-rgb) / .5)}.blog-post-author-info{display:flex;flex-direction:column;gap:5px}.cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;margin-block-start:0;text-align:center}.cart-page__title+.cart-page__items{margin-block-start:var(--margin-lg)}.cart__summary-item{display:flex;align-items:center;justify-content:space-between}.cart__summary-item.tax-note{font-size:var(--cart-font-size--sm)}.cart__discount-label{display:flex;align-items:center;gap:var(--gap-2xs)}.cart__total{align-items:baseline;font-weight:var(--font-weight-bold)}.cart__tax-note{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart__discount-label svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:inline-block}.cart__summary-inner{display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl);container-type:inline-size;padding:0;position:sticky;top:0;align-self:start}@media screen and (min-width:750px){.cart__summary-inner{padding:var(--padding-5xl);grid-row:1 / -1}}body:has(>#header-group .header[sticky]) .cart__summary-inner{top:var(--header-height, 0)}@media screen and (max-width:749px){.cart__summary-container{border:none}}@media screen and (min-width:750px){.cart__summary-container{display:grid;grid-template-rows:subgrid;grid-row:1 / -1}}.cart__summary-container:not(.cart__container--extend),.cart__summary-container:not(.cart__container--extend) .cart__summary-inner{height:auto}.cart__container--extend{height:100%}@media screen and (min-width:750px){.cart__container--extend{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:750px){.cart__container--extend:not(.has-border-radius){border-top:none;border-bottom:none}}.cart__container--extend .cart__summary-inner{height:100%;padding:var(--padding-md) 0 var(--padding-4xl)}@media screen and (min-width:750px){.cart__container--extend .cart__summary-inner{grid-row:2 / -1;padding-inline:var(--page-margin);width:var(--sidebar-width)}}.cart__summary-inner.has-border-radius{border-radius:var(--border-radius)}@media screen and (max-width:749px){.inherit-parent-scheme--mobile{--color-background: inherit;--color-background-rgb: inherit;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-primary: inherit;--color-primary-rgb: inherit;--color-primary-hover: inherit;--color-primary-hover-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-shadow: inherit;--color-shadow-rgb: inherit;--color-foreground-heading: inherit;--color-primary-button-text: inherit;--color-primary-button-background: inherit;--color-primary-button-border: inherit;--color-primary-button-hover-text: inherit;--color-primary-button-hover-background: inherit;--color-primary-button-hover-border: inherit;--color-secondary-button-text: inherit;--color-secondary-button-background: inherit;--color-secondary-button-border: inherit;--color-secondary-button-hover-text: inherit;--color-secondary-button-hover-background: inherit;--color-secondary-button-hover-border: inherit;--color-input-text: inherit;--color-input-text-rgb: inherit;--color-input-background: inherit}}.cart-title h1{margin-block-end:0;display:inline-flex;align-items:center;gap:var(--gap-sm)}.cart-title .cart-bubble{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--style-border-radius-buttons-primary);aspect-ratio:auto;padding:var(--cart-padding)}.cart-title .cart-bubble[data-maintain-ratio]{aspect-ratio:1;min-width:26px}.cart-title .cart-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cart-title .cart-bubble__text{color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:clamp(var(--cart-font-size--2xs),.7lh,var(--cart-font-size--xs))}.cart-title h1,.cart-title .cart-bubble span{font-size:var(--font-h3--size)!important;font-family:var(--font-h3--family);gap:5px}.collection-card__image{position:relative;display:flex;width:100%;max-width:100%;max-height:100%;aspect-ratio:var(--ratio);z-index:var(--layer-base);overflow:hidden}.collection-card__image--placeholder{width:100%;height:100%}.collection-image{width:var(--image-width)}.collection-image .collection-image__featured-image{aspect-ratio:var(--ratio);object-fit:cover}.collection-links__link{--min-font-size: var(--font-size--4xl);--max-font-size: var(--font-size--6xl);display:flex;color:inherit;text-decoration:none;text-wrap:pretty;font-size:clamp(var(--min-font-size),4.5vw,var(--max-font-size));cursor:pointer;transition:all .3s ease}@media(hover:hover){.collection-links__link{opacity:var(--disabled-opacity)}}[layout=spotlight] .collection-links__link{opacity:var(--disabled-opacity)}[layout=spotlight] .collection-links__link:hover{opacity:.75}.collection-links__link[aria-current=true]{opacity:1}.collection-links__link .text-block{display:inline-block}@media(max-width:749px){.collection-links__link{--min-font-size: var(--font-size--3xl);--max-font-size: var(--font-size--5xl)}[layout=spotlight] .collection-links__link{white-space:nowrap;scroll-snap-align:start}[layout=spotlight] .collection-links__link span{text-wrap:nowrap}}.collection-links__count{font-size:.5em;opacity:var(--disabled-opacity);font-weight:var(--font-paragraph--weight)}.collection-links__image{align-items:center;justify-content:center}.collection-links__image:not([hidden]){display:flex}.collection-links__image[reveal]{--offset: 15px;position:fixed;top:0;left:0;z-index:var(--layer-temporary);display:block;translate:calc(var(--x) + var(--offset)) calc(var(--y) + var(--offset));pointer-events:none;width:auto}.collection-links__image[reveal] image-block{--image-height-basis: 5rem;height:var(--image-height)}.rating-wrapper{width:100%;gap:var(--gap-xs);flex-wrap:wrap;color:#40342d}.stars{height:var(--star-size);fill:#d2c2a44d!important}.filled-star{fill:#d2c2a4!important}.rating-wrapper.justify-left{justify-content:flex-start}.rating-wrapper.justify-center{justify-content:center}p.rating-count.paragraph,p.rating-count.small{color:#40342d}.featured-product-content-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-sm)}.featured-product-content-bottom:not(:has(product-swatches)){display:none}.policy_list{display:flex;gap:var(--gap-2xs) var(--gap-sm);flex-wrap:wrap;justify-content:flex-start}.social-icons__wrapper{display:flex;gap:var(--gap-sm);flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width:750px){.social-icons__wrapper{flex-wrap:nowrap}}header-link-with-pop-up-component{position:relative;display:inline-block}.header-link-with__pop-up{position:absolute;top:40px;left:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;box-shadow:0 3px 8.9px #0000001f;min-width:540px}.header-link-with__pop-up--visible{opacity:1;visibility:visible;pointer-events:auto}.header-link-with__pop-up--full-width{position:fixed;top:var(--header-height, 80px);left:0;right:0;width:100vw;min-width:unset}.header-link-with__text{cursor:pointer;-webkit-user-select:none;user-select:none}.header-link-with__close{display:none;position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;z-index:1001;border-radius:50%;width:20px;height:20px;align-items:center;justify-content:center;padding:0}.header-link-with__close svg{width:20px;height:20px}@media screen and (max-width:749px){.header-link-with__pop-up{position:fixed;top:var(--header-bottom-position, var(--header-group-height));left:0;right:0;bottom:0;width:100vw;height:100vh;min-width:unset;background:#00000080;overflow-y:auto}.header-link-with__close{display:flex}}@media screen and (min-width:750px){header-link-with-pop-up-component:hover .header-link-with__pop-up{opacity:1;visibility:visible;pointer-events:auto}}.header-logo{display:flex;height:100%;font-size:var(--font-size--md);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--color-foreground);justify-content:center;align-items:center;text-decoration:none;margin-inline:calc(-1 * var(--padding-inline-start))}.header-logo[data-hidden-on-home-page]{display:none}#header-component:is([sticky=always]:not([data-scroll-direction=none]),[sticky=scroll-up][data-scroll-direction=up]) .header-logo[data-hidden-on-home-page]{display:flex}@media screen and (min-width:750px){.header-logo{flex-shrink:0}}.header-logo:hover{text-decoration:none}.header-logo__image{object-fit:contain;height:var(--header-logo-image-height-mobile);width:var(--header-logo-image-width-mobile)}@media screen and (min-width:750px){.header-logo__image{height:var(--header-logo-image-height);width:var(--header-logo-image-width)}}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display:var(--header-logo-display, block)}.header-logo__image-container--inverse{display:var(--header-logo-inverse-display, none)}.menu-list--mobile.menu-list{display:grid}.menu-list--mobile .menu-list__list{width:max-content;margin-inline:auto;gap:var(--menu-horizontal-gap)}.menu-list--mobile li{width:max-content;padding-block:var(--padding-sm)}.menu-list--mobile li:first-of-type{padding-inline-start:var(--menu-horizontal-gap)}.menu-list--mobile li:last-of-type{padding-inline-end:var(--menu-horizontal-gap)}.menu-list--mobile a{color:var(--color-foreground)}.menu-list__scroll-container{position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);padding-block:var(--padding-2xs)}header-menu{width:100%}.menu-drawer__featured-content{z-index:var(--layer-lowest);container-type:inline-size}.menu-drawer__featured-content--childlist{z-index:var(--layer-flat)}.menu-drawer__featured-content-list{display:flex;gap:1em;overflow-x:auto;padding-block-end:var(--padding-lg)}.menu-drawer__featured-content-list-item{flex:0 0 auto}.menu-drawer__featured-content-list-item--product{width:35cqi}.menu-drawer__featured-content-list-item--collection img.resource-card__image{width:80cqi}.menu-drawer__featured-content-list-item:first-child{margin-inline-start:var(--margin-xl)}.menu-drawer__featured-content-list-item:last-child{margin-inline-end:var(--margin-xl)}.menu-drawer__featured-content-list-item--product .resource-card__title,.menu-drawer__featured-content-list-item--collection .resource-card__title{text-transform:var(--title-case)}.menu-list{--menu-horizontal-gap: var(--gap-xl);--menu-vertical-gap: var(--gap-xl);display:flex}.menu-list__list{display:flex;justify-content:var(--grid-area-alignment)}.menu-list__list-item{flex-shrink:0;white-space:nowrap}.menu-list__list-item[aria-hidden=true]{visibility:hidden}.menu-list__link{font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);transition:color var(--animation-speed) var(--animation-easing);text-decoration:none;display:flex;min-height:var(--minimum-touch-target);align-items:center}.menu-list__link:hover,.menu-list__link:focus{color:var(--menu-top-level-font-color)}@media screen and (min-width:750px){.menu-list__link{font-size:var(--menu-top-level-font-size-desktop)}}:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link{color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text))}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,.menu-list .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{color:var(--menu-top-level-font-color)}.overflow-menu::part(list){--focus-outline-size: calc(var(--focus-outline-offset) + var(--focus-outline-width));gap:0 var(--menu-horizontal-gap)}.overflow-menu{background-color:transparent;padding:var(--focus-outline-size);margin:calc(-1 * var(--focus-outline-size))}.overflow-menu:after{content:"";position:absolute;top:calc(100% - 1px + var(--border-bottom-width));left:0;width:100%;height:var(--submenu-height);background-color:var(--color-background);box-shadow:var(--shadow-popover);clip-path:inset(.5px 0 -100px 0);opacity:var(--submenu-opacity, 1);transition:height var(--submenu-animation-speed) var(--ease-out-cubic),opacity var(--animation-speed-slow) var(--ease-out-cubic) var(--animation-speed-fast);z-index:calc(var(--layer-header-menu) - 1)}.menu-list__submenu,.overflow-menu::part(overflow){--submenu-padding-block-start: var(--padding-3xl);--submenu-padding-block-end: var(--padding-3xl);background-color:transparent}.header__row[style*="--border-bottom-width: 0px"] .menu-list__submenu.color-scheme-matches-parent,.header__row[style*="--border-bottom-width: 0px"] .overflow-menu.color-scheme-matches-parent::part(overflow){--submenu-padding-block-start: 0px}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.overflow-menu::part(overflow){--submenu-content-opacity: 0;--submenu-content-animation: opacity calc(var(--submenu-animation-speed) * .75) var(--animation-easing);box-shadow:var(--shadow-drawer);visibility:hidden;background-color:var(--color-background);position:absolute;width:100%;left:0;top:calc(100% - 1px + var(--border-bottom-width));z-index:var(--layer-header-menu);padding-inline:var(--padding-inline);clip-path:rect(0 100% var(--submenu-height) 0);transition:clip-path var(--submenu-animation-speed) var(--ease-out-cubic)}.menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu,.overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow),.menu-list__submenu:is(:hover),.overflow-menu::part(overflow):hover{--submenu-content-opacity: 1;visibility:visible}.menu-list__list-item:has([data-animating])>.menu-list__submenu{--submenu-content-opacity: 0;visibility:visible}.menu-list__list-item:has([data-animating])>.menu-list__submenu:before{height:0}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){grid-column:2;padding-block-start:var(--submenu-padding-block-start);padding-block-end:var(--submenu-padding-block-end);padding-inline:var(--section-padding-inline)}.overflow-menu::part(overflow){--menu-top-level-font-size: var(--font-size--xlarge);display:grid;grid-template-columns:var(--full-page-grid-with-margins)}.overflow-menu::part(overflow-list){--submenu-content-opacity: 0;position:relative;display:grid;grid-template-columns:minmax(auto,200px) 1fr;grid-template-areas:"left right";grid-template-rows:max-content;grid-gap:0}.menu-list__list-item:is([slot=overflow]){--menu-top-level-font-color: var(--color-foreground);--menu-top-level-font-color-rgb: var(--color-foreground-rgb);display:contents;white-space:normal}.menu-list__list-item:is([slot=overflow]) .menu-list__link{--submenu-content-opacity: 0;grid-area:left;grid-row:auto;height:min-content;font-size:var(--font-size--xl);opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation)}.menu-list__list-item:is([slot=overflow]) .menu-list__submenu{visibility:hidden;grid-row:1;grid-area:right;grid-row-end:span calc(var(--overflow-count) + 1);padding-inline-start:var(--menu-horizontal-gap)}.menu-list__list-item:is([slot=overflow]) .menu-list__submenu .menu-list__submenu-inner{padding-block-start:0;grid-column:unset}.menu-list__list-item:is([slot=overflow]) .menu-list__link[aria-expanded=true]+.menu-list__submenu{visibility:visible}.header-menu[data-overflow-expanded=true] .menu-list__list-item:where([slot=overflow]) .menu-list__link{--submenu-content-opacity: 1}.menu-list__list-item:where([slot=overflow]):has([data-animating])>.menu-list__link{--submenu-content-opacity: 0}.menu-list__submenu-inner{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation)}.mega-menu__link{font-family:var(--menu-child-font-family);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);font-size:var(--menu-child-font-size);line-height:var(--menu-child-font-line-height);text-transform:var(--menu-child-font-case);color:var(--menu-child-font-color);white-space:normal;text-decoration:none;display:inline-flex;padding:var(--padding-2xs) 0;transition:color var(--animation-speed) var(--animation-easing)}.mega-menu__link:hover{color:var(--menu-child-active-font-color)}.mega-menu__link--parent{font-family:var(--menu-parent-font-family);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);font-size:var(--menu-parent-font-size);line-height:var(--menu-parent-font-line-height);text-transform:var(--menu-parent-font-case);color:var(--menu-parent-font-color)}.mega-menu__link--parent:hover{color:var(--menu-parent-active-font-color)}@media screen and (max-width:989px){.mega-menu__content-list-item--hidden-tablet{display:none}}.mega-menu__link:has(.mega-menu__link-image){display:flex;flex-direction:column;padding-inline:0;padding-block:var(--padding-sm) 0}.mega-menu__link-image{width:100%;position:relative;aspect-ratio:16 / 9;margin-bottom:var(--padding-sm);object-fit:cover;border-radius:var(--menu-image-border-radius)}.mega-menu__grid{display:grid;grid-template-columns:repeat(var(--menu-columns-tablet),minmax(0,1fr));gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);width:100%}@media screen and (min-width:990px){.mega-menu__grid{grid-template-columns:repeat(var(--menu-columns-desktop),minmax(0,1fr))}}.mega-menu__column{grid-column:span 1}.mega-menu__column--span-2{grid-column:span 2}.mega-menu__column--span-3{grid-column:span 3}.mega-menu__column--span-4{grid-column:span 4}.mega-menu__column--collection-image{grid-column:span 1}@media screen and (min-width:990px){.mega-menu__column--collection-image{grid-column:span 2}}.mega-menu__column--collection-image .mega-menu__link{text-transform:var(--title-case)}.mega-menu__submenu .mega-menu__column--collection-image{grid-column:span 1}.mega-menu__content-list--products .resource-card__title,.mega-menu__content-list--collections .resource-card__title{text-transform:var(--title-case)}.mega-menu__content-list{display:grid;justify-content:end;gap:var(--menu-vertical-gap) var(--menu-horizontal-gap)}.mega-menu__content-list--products{grid-template-columns:repeat(var(--menu-content-columns-tablet),minmax(0,1fr))}@media screen and (min-width:990px){.mega-menu__content-list--products{grid-template-columns:repeat(var(--menu-content-columns-desktop),minmax(0,1fr))}}.mega-menu__content-list--collections{grid-template-columns:repeat(var(--menu-content-columns-tablet),minmax(0,300px))}@media screen and (min-width:990px){.mega-menu__content-list--collections{grid-template-columns:repeat(var(--menu-content-columns-desktop),minmax(0,300px))}}.mega-menu__list{display:grid;grid-template-columns:subgrid;grid-column:span var(--menu-columns-tablet);gap:var(--menu-vertical-gap) var(--menu-horizontal-gap)}@media screen and (min-width:990px){.mega-menu__list{grid-column:span var(--menu-columns-desktop)}}.mega-menu__content{grid-column:span var(--menu-content-columns-tablet) / -1}@media screen and (min-width:990px){.mega-menu__content{grid-column:span var(--menu-content-columns-desktop) / -1}}.menu-list__list-item[slot=overflow] .section{grid-template-columns:1fr}.menu-list__list-item[slot=overflow] .section .mega-menu__grid{grid-column:1}.mega-menu__content-list li{white-space:normal}.mega-menu__more-list{--menu-child-font-size: var(--font-size--xl);width:200px}.mega-menu__more-list-item .mega-menu__link{color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text))}.mega-menu__more-list-item:where(:hover,.active) .mega-menu__link{color:var(--menu-top-level-font-color)}.mega-menu__more-list-item[aria-hidden=true]{display:none}.mega-menu__submenu{display:contents}.header-menu__desktop-drawer{--desktop-drawer-z-index: calc(var(--layer-header-menu) + 10);--desktop-drawer-animation-speed: .3s;position:fixed;top:var(--header-bottom-position, calc(var(--header-group-height)));left:0;right:0;bottom:0;z-index:var(--desktop-drawer-z-index);visibility:hidden;opacity:0;transition:opacity var(--desktop-drawer-animation-speed) var(--animation-easing),visibility var(--desktop-drawer-animation-speed) var(--animation-easing)}.header-menu__desktop-drawer--open{visibility:visible;opacity:1}.header-menu__desktop-drawer-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .3s ease;transition-delay:.3s}.header-menu__desktop-drawer--open .header-menu__desktop-drawer-backdrop{background-color:#0006;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.header-menu__desktop-drawer-container{position:relative;background-color:var(--color-background);border-right:var(--border-bottom-width) solid var(--color-border);width:100%;max-width:540px;overflow:hidden;height:100%;animation:desktopDrawerSlideDown var(--desktop-drawer-animation-speed) var(--animation-easing);overflow-y:auto;transform:translate(-100%);transition:all .3s ease-in-out}.header-menu__desktop-drawer--open .header-menu__desktop-drawer-container{transform:translate(0)}.header-menu__desktop-drawer-content{padding:var(--padding-2xl) 0 var(--padding-6xl)}.desktop-drawer-content{display:flex;flex-direction:column;gap:1.5rem}.desktop-drawer-section{display:none;flex-direction:column}.desktop-drawer-section>.group-block{margin:0 1.5rem 0 2.5rem;width:fit-content}.desktop-drawer-section .group-block:not(:last-of-type){margin-bottom:1.5rem}.desktop-drawer-section-header{font-family:var(--font-caption--family);font-style:var(--font-caption--style);font-weight:600;font-size:var(--font-caption--size);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:uppercase;color:var(--color-foreground);margin:0;padding:11px 1.5rem 11px 2.5rem}.desktop-drawer-groups{display:flex;flex-direction:column;margin-bottom:1.5rem}.desktop-drawer-groups:last-of-type{margin-bottom:0}.desktop-drawer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;padding:0 1.5rem 0 2.5rem;background:transparent;transition:all .3s ease-in-out}.desktop-drawer-section .desktop-drawer-links:hover{background:#f0e9e3}.desktop-drawer-link{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case);color:var(--color-foreground);padding:9px 0;display:block;transition:background-color var(--animation-speed) var(--animation-easing)}.desktop-drawer-link.small{padding:4px 0}.desktop-drawer-link:hover{background-color:var(--color-background-2)}.desktop-drawer-group{overflow:hidden}.desktop-drawer-group-header{width:100%;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case);text-align:left;color:var(--color-foreground);padding:9px 1.5rem 9px 2.5rem;position:relative;background-color:transparent;border:none;cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing)}.desktop-drawer-section .desktop-drawer-group-header:hover{background:#f0e9e3}.desktop-drawer-group-header:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-7px) rotate(45deg);font-weight:700;transition:transform var(--animation-speed) var(--animation-easing);border-width:0px 1.33px 1.33px 0px;border-style:solid;border-color:#4b3e36;width:8px;height:8px}.desktop-drawer-group--expanded .desktop-drawer-group-header:after{border-width:1.33px 0px 0px 1.33px;transform:translateY(-2px) rotate(45deg)}.desktop-drawer-group-content{max-height:0;overflow:hidden;padding:0 12px;margin:0 8px 0 3rem;list-style:none;transition:all .3s var(--animation-easing)}.desktop-drawer-group-content li:has(.group-block){margin-top:12px}.desktop-drawer-group-content li:has(.group-block)+li{margin-top:12px}.desktop-drawer-group--expanded .desktop-drawer-group-content{max-height:300px;margin-bottom:12px}.desktop-drawer-link--grouped{font-size:var(--font-size--small);padding:11.5px 8px;margin:0;border-left:1px solid}.desktop-drawer-link--grouped:hover{background-color:var(--color-background-2)}.menu-list__list-item--active .menu-list__link{color:var(--color-foreground)!important;font-weight:var(--font-weight-bold);background-color:rgba(var(--color-foreground-rgb),.1);border-radius:var(--border-radius);text-decoration:underline;text-underline-offset:12px;text-decoration-color:var(--color-primary-button-background);text-decoration-thickness:3px}.menu-list__list-item--active{position:relative;z-index:calc(var(--layer-header-menu) + 1)}body.desktop-drawer-open{overflow:hidden}@media screen and (min-width:750px){.header-menu[data-desktop-drawer] .menu-list__submenu{display:none!important}.header-menu[data-desktop-drawer] .overflow-menu:after{display:none!important}.header-menu[data-desktop-drawer] .menu-list__list-item:hover .menu-list__submenu{visibility:hidden!important}.header-menu[data-desktop-drawer] .menu-list__link[data-has-submenu]{cursor:pointer}}@media screen and (max-width:749px){.header-menu__desktop-drawer{display:none}.header-menu[data-desktop-drawer] .menu-list__submenu{display:block}}@keyframes desktopDrawerSlideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}marquee-component{display:block;width:100%;overflow:hidden;background-color:var(--color-background)}.marquee__wrapper{display:flex;gap:var(--marquee-gap);width:fit-content;white-space:nowrap}.marquee__content{min-width:max-content;display:flex;gap:var(--marquee-gap)}.marquee__content :is(p,h1,h2,h3,h4,h5,h6){white-space:nowrap}.marquee__content .marquee__repeated-items *{max-width:none}.marquee__repeated-items{min-width:max-content;display:flex;gap:var(--marquee-gap);align-items:center;justify-content:center}.marquee__repeated-items>*{align-content:center}.hero__content-wrapper.layout-panel-flex--column marquee-component{--margin-inline: var(--full-page-margin-inline-offset);width:-webkit-fill-available;min-height:max-content}@media(prefers-reduced-motion:no-preference){marquee-component:not([data-disabled]) .marquee__wrapper{animation:marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction)}}@keyframes marquee-motion{to{transform:translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0)}}@media screen and (max-width:749px){.product-information.section--page-width .product-details>.group-block{padding-inline:0}}.view-product-title{display:none}.product-details{display:flex;align-self:start;justify-content:center}@media screen and (min-width:750px){.product-details>.group-block{height:min-content}.full-height--desktop{height:100%;max-height:calc(100vh - var(--header-group-height, 0));min-height:fit-content}.full-height--desktop .group-block{align-self:var(--details-position, "flex-start")}}.product-details .gpo-app{border:2px solid var(--border-color);background:#f0e9e3;padding:1rem;margin-bottom:0}.product-details .gpo-label span.label-content{font-family:var(--font-small--family);font-style:var(--font-small--style);font-weight:var(--font-small--weight);font-size:var(--font-small--size);line-height:var(--font-small--line-height);letter-spacing:var(--font-small--letter-spacing);text-transform:var(--font-small--case);color:#4b3e36}.product-details .show-addon-for-option span.label-content{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case)}.product-details .gpo-label span.addOn{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case)}.product-details .gpo-input-wrap{background:transparent;border:2px solid var(--border-color)!important}.product-details .gpo-swatches.buttons input+label{background:#f6f4f2;color:#40342d;border:2px solid rgba(37,32,28,.1);border-radius:0}.product-details .gpo-swatches.buttons input+label:hover{border:2px solid rgba(37,32,28,.75);color:#40342d}.product-details .gpo-swatches.buttons input:checked+label{background:#40342d;color:#f6f4f2;border:2px solid rgba(37,32,28,1)}.product-details .gpo-label+.gpo-selected-values.has-value{display:none}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}.product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:95%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{border-radius:50%;color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}.media-gallery__mobile-controls{grid-area:auto}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}.search-page-input{width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding-block:var(--padding-lg);padding-inline:calc(var(--icon-size-lg) + var(--margin-xl) * 1.5);text-overflow:ellipsis;overflow:hidden;border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border)}@media screen and (max-width:749px){.search-page-input{padding-inline:calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md))}}.search-page-input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text))}.search-page-input__parent{display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.search-results__no-results{opacity:var(--opacity-subdued-text)}search-page-input-component{position:relative;width:100%;display:flex;top:0;max-width:var(--size-style-width);align-items:center;background-color:var(--color-background);margin:var(--margin-2xl) 0 var(--margin-md)}@media screen and (max-width:749px){search-page-input-component{max-width:100%}}search-page-input-component .search__icon,search-page-input-component .search__icon:hover,search-page-input-component .search__reset-button,search-page-input-component .search__reset-button:hover{background:transparent;position:absolute;top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg)}search-page-input-component .search__icon svg,search-page-input-component .search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}search-page-input-component .search__icon svg{color:var(--color-input-text)}search-page-input-component .search__icon{left:var(--margin-lg)}@media screen and (max-width:749px){search-page-input-component .search__icon{left:var(--margin-md)}}search-page-input-component .search__reset-button{border-radius:100%;color:var(--color-input-text);right:var(--margin-lg);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed) var(--animation-easing)}@media screen and (max-width:749px){search-page-input-component .search__reset-button{right:var(--margin-md)}}search-page-input-component:has(.search-page-input:not(:placeholder-shown)) .search__reset-button{opacity:1;visibility:visible;pointer-events:auto}search-page-input-component .search__reset-button-icon{vertical-align:middle;display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:transform var(--animation-speed) var(--animation-easing)}search-page-input-component .search__reset-button:active .search__reset-button-icon{transform:scale(.9)}search-page-input-component .search__reset-button-icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}search-page-input-component .search__reset-button--hidden{cursor:default;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);pointer-events:none;visibility:hidden}search-page-input-component .search__reset-button-text{display:none}.slide__content{height:100%;position:relative;z-index:var(--layer-flat)}.slide__content>*{margin:auto}.slide__content.background-transparent{background-color:transparent}slideshow-slide>.slide__image-container{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}.slide__image-container>placeholder-image,.slide__image-container>placeholder-image>img{width:100%}.slide__image-container>.slide__image,.slide__image-container>.slide__video,.slide__image-container>.slide__video-poster{position:relative;width:100%;height:100%;object-fit:cover;object-position:center center}.slide__image-container>.slide__video-poster{position:absolute}.social-icons__icon-wrapper{display:flex;align-items:center;justify-content:center;height:var(--icon-size-lg)}.social-icons__icon{display:flex;fill:currentColor;flex-shrink:0;width:var(--icon-size-lg);height:var(--icon-size-lg)}.social-icons__icon{display:none}.social-icons__icon-wrapper:has(.social-icons__icon path){width:var(--icon-size-lg)}.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon{display:block}.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon-label{display:none}.shopify-design-mode .social-icons__icon-wrapper--disabled{opacity:var(--disabled-opacity, .5);cursor:not-allowed}.shopify-design-mode .social-icons__icon-wrapper--disabled a{pointer-events:none}.tabs__panel{width:100%}.tabs__panel-inner{display:flex;flex-direction:column;gap:var(--gap-lg)}.accelerated-checkout-block[data-shopify-visual-preview]{width:300px}more-payment-options-link{font-size:smaller}more-payment-options-link a{--button-color: var(--color-primary)}more-payment-options-link a:hover{--button-color: var(--color-primary-hover)}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.accordion{flex:1;width:100%}.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:var(--style-border-width) solid var(--color-border)}.accordion--dividers{--show-fallback-borders: 0}.accordion--dividers:not([class*=color-])[style*="--border-width: 0"],.accordion--dividers:not([class*=color-])[style*="--border-style: none"]{--show-fallback-borders: 1}.accordion--dividers accordion-custom:first-child .details{border-block-start:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.accordion--dividers accordion-custom:last-child .details{border-block-end:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.accordion--dividers .details-content{padding-block-end:var(--padding-sm)}.accordion--caret .icon-plus,.accordion--plus .icon-caret{display:none}.accordion .details__header{font-family:var(--summary-font-family);font-style:var(--summary-font-style);font-weight:var(--summary-font-weight);font-size:var(--summary-font-size);line-height:var(--summary-font-line-height);text-transform:var(--summary-font-case);min-height:var(--minimum-touch-target);padding-block:var(--padding-block-start, var(--padding-sm)) var(--padding-block-end, var(--padding-sm))}@media screen and (max-width:749px){.accordion .details__header{padding-block:var(--padding-block-start-mobile, var(--padding-sm)) var(--padding-block-end-mobile, var(--padding-sm))}}.buy-buttons-block{width:100%}.product-form-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.product-form-buttons{gap:var(--gap-sm)}}.product-form-buttons>*:not(.quantity-selector){flex:1}.product-form-buttons--stacked>*:not(.quantity-selector){flex-basis:51%}.quantity-selector{flex-grow:0}.product-form-buttons button{width:100%;padding-inline:var(--padding-3xl);padding-block:var(--padding-lg)}.add-to-cart-button{text-transform:var(--button-text-case-primary)}.add-to-cart-button.button-secondary{text-transform:var(--button-text-case-secondary)}.product-form-buttons .shopify-payment-button__button{width:100%;min-height:var(--minimum-touch-target)}.quantity-selector,.add-to-cart-button{height:var(--height-buy-buttons)}.button.add-to-cart-button.link{padding:0 1.25rem 0 0;width:fit-content;height:fit-content;background:transparent;color:var(--color-secondary-button-text);text-decoration:underline;text-underline-offset:10px}.product__pickup-availabilities{width:100%}.pickup-availability__column{display:flex;flex-direction:column;justify-content:flex-start}.pickup-availability__row{display:flex;gap:var(--padding-xs)}.pickup-availability__dialog-row{display:flex;justify-content:space-between;align-items:flex-start}.pickup-availability__header-container{padding-block-end:var(--padding-2xl)}.pickup-location__wrapper{display:flex;flex-direction:column;padding-block:var(--padding-2xl);border-top:1px solid var(--color-border);gap:var(--padding-xs)}.pickup-location__address-wrapper{display:flex;flex-direction:column;gap:var(--padding-md)}.pickup-location__dialog{padding:var(--padding-2xl);position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto;border:var(--style-border-drawer);box-shadow:var(--shadow-drawer);background-color:var(--color-background)}.pickup-location__dialog:modal{max-height:100dvh}.pickup-location__text-sm{font-size:var(--font-size--sm);margin:0}.pickup-location__text-xs{font-size:var(--font-size--xs);margin:0}.product-form-text__error{display:flex;align-items:flex-start;gap:var(--gap-xs)}.pickup-location__button{width:fit-content;color:var(--color-primary);font-size:var(--font-size--xs);font-family:var(--font-body--family);padding:0;cursor:pointer;margin-block:var(--margin-xs)}.pickup-location__button:hover{color:var(--color-primary-hover)}.pickup-location__h4{margin:0}.pickup-location__text-bold{font-size:var(--font-size--md);font-weight:600;margin:0}.pickup-location__availability-wrapper{display:flex;align-items:center;gap:var(--gap-xs);font-family:var(--font-paragraph--family)}.pickup-location__address{font-style:normal}.pickup-location__close-button{position:absolute;top:calc(var(--padding-2xl) - (var(--icon-size-xs) / 2));right:calc(var(--padding-2xl) - var(--icon-size-xs));height:var(--minimum-touch-target);width:var(--minimum-touch-target)}.pickup-location__close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klaviyo-bis__form-row{display:flex;flex-direction:column;gap:var(--gap-sm)}.klaviyo-bis__input,.klaviyo-bis__button,.notify-me-btn{width:100%}.notify-me-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--layer-modal, 400);display:flex;align-items:center;justify-content:center;padding:var(--padding-md)}.notify-me-overlay[aria-hidden=true]{display:none}.notify-me-modal{position:relative;width:min(480px,100%);padding:var(--padding-2xl);border-radius:var(--style-border-radius-popups);box-shadow:var(--shadow-popover);background-color:var(--color-background);color:var(--color-foreground)}.notify-me-modal__close{position:absolute;top:var(--padding-md);right:var(--padding-md);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;color:var(--color-foreground)}.notify-me-modal__close .svg-wrapper svg{width:1.25rem;height:1.25rem}.submit-button{min-width:max-content}.custom-section{padding-block:var(--padding-block-start) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);width:100%;max-width:var(--content-width);margin:0 auto}@media screen and (max-width:749px){.hidden-on-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-on-desktop{display:none!important}}@media screen and (max-width:749px){.email-signup-block{width:100%}}.email-signup__form{display:flex;flex-direction:column}.email-signup__input-group{position:relative;display:grid;grid-template-columns:1fr auto;background-color:transparent}.email-signup__input-group:not(:has(.email-signup__button--integrated)){gap:var(--gap-xs);grid-template-columns:1fr}@media screen and (max-width:749px){.email-signup__input-group:not(:has(.email-signup__button--arrow)){grid-template-columns:1fr}}.email-signup__input:not(:placeholder-shown)+.email-signup__button,.email-signup__input:not(:placeholder-shown)+.email-signup__button:hover{color:var(--color-background)}.email-signup__input{width:100%;border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border)}.email-signup__button{white-space:nowrap;padding:0}@media screen and (max-width:749px){.email-signup__button{width:100%}}.email-signup__button:not(.email-signup__button--integrated){width:100%}.email-signup__input,.email-signup__button--text{padding:var(--padding-lg) var(--padding-3xl)}.email-signup__input-group .email-signup__input--underline{--box-shadow-color: var(--color-input-border);--box-shadow-multiplier: 1;color:var(--color-input-text);background-color:transparent;padding:12px 0;border:none;border-radius:0;box-shadow:0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition:box-shadow var(--animation-values)}.email-signup__input-group .email-signup__input--underline:focus-visible{--box-shadow-multiplier: 1.75;--box-shadow-color: var(--color-input-text);outline:none}.email-signup__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-70))}.email-signup__input-group .email-signup__input--none{color:var(--color-input-text);background-color:var(--color-input-background);border:none}@media screen and (max-width:749px){.email-signup__input:has(+.email-signup__button--arrow),.email-signup__input:has(+.email-signup__button--integrated){text-align:left}}.email-signup__button--arrow{aspect-ratio:1;padding-inline:var(--padding-xs)}.email-signup__button--arrow:not(.email-signup__button--integrated){width:auto}.email-signup__button--integrated{--button-offset: var(--margin-xs);position:absolute;height:calc(100% - (var(--button-offset) * 2) - (var(--border-width) * 2));right:calc(var(--button-offset) + var(--border-width));top:calc(var(--button-offset) + var(--border-width))}@media screen and (max-width:749px){.email-signup__button--integrated{width:fit-content}}.email-signup__button--integrated.email-signup__button--text{padding:0 var(--padding-3xl)}.email-signup__button--integrated.email-signup__button--text.button-unstyled{padding:0 var(--padding-xl)}.email-signup__button--integrated.button-unstyled{border-radius:var(--border-radius)}.email-signup__button--integrated>.email-signup__button-icon{padding:0}.email-signup__input--underline+.email-signup__button--integrated{--button-offset: calc(10% - var(--border-width));right:0}.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text.button-unstyled{padding:0}.email-signup__input--underline+.email-signup__button--integrated.button-unstyled{border-radius:0}.email-signup__button:not(.button-unstyled){background-color:var(--button-background-color);color:var(--button-color);font-weight:var(--button-font-weight-primary);text-transform:var(--button-text-case-primary)}.email-signup__button.button-secondary{font-weight:var(--button-font-weight-secondary);text-transform:var(--button-text-case-secondary)}.email-signup__button.button-unstyled{background-color:transparent;color:var(--color-input-text)}.email-signup__button.button-unstyled:hover{color:rgb(var(--color-input-text-rgb) / var(--opacity-70));cursor:pointer}.email-signup__button-icon{fill:currentcolor;padding:5px}@media screen and (max-width:749px){.email-signup__button-icon{padding:0;align-self:center;justify-self:center;width:var(--icon-size-lg);height:var(--icon-size-lg)}}.email-signup__message{display:flex;align-items:center;gap:var(--gap-xs);padding-top:1rem}.email-signup__message--success .icon-success path{fill:var(--color-foreground)}.email-signup__message-text{margin:0}@media screen and (min-width:750px){.collection-wrapper{--facets-vertical-col-width: 6}}@media screen and (min-width:990px){.collection-wrapper{--facets-vertical-col-width: 5}}@media screen and (min-width:750px){.facets-block-wrapper{margin:var(--facets-margin);grid-column:var(--grid-column--desktop)}}@media screen and (min-width:750px){.facets-block-wrapper--vertical{grid-column:var(--grid-column--desktop)}}@media screen and (max-width:749px){.facets-block-wrapper--vertical+.facets-toggle{margin:0}}.facets-mobile-wrapper{display:flex;align-items:center;gap:var(--gap-sm);justify-content:flex-end}.facets-mobile-wrapper:has(>:nth-child(2)){justify-content:space-between}@media screen and (min-width:750px){dialog-component.facets-block-wrapper:not(:has(.facets--drawer[open])){display:none}}.variant-option__swatch-wrapper{position:relative;overflow:visible;border-radius:var(--options-border-radius)}.variant-option--swatches-disabled .variant-option__swatch-wrapper{overflow:hidden}.facets{--facets-form-horizontal-gap: 40px;--facets-horizontal-max-input-wrapper-height: 230px;--facets-upper-z-index: var(--layer-raised);--facets-open-z-index: var(--layer-heightened);--facets-sticky-z-index: var(--layer-sticky);--facets-panel-min-width: 120px;--facets-panel-height: 300px;--facets-grid-panel-width: 300px;--facets-clear-padding: var(--padding-md);--facets-clear-shadow: 0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color: rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width: 120px;--facets-see-results-min-width: 55%;--facets-mobile-gap: 17.5px;--facets-low-opacity: 10%;--facets-hover-opacity: 75%;top:auto;bottom:0;height:var(--drawer-height);max-height:var(--drawer-height);width:var(--drawer-width);max-width:var(--drawer-max-width);box-shadow:none;padding-block:0}@media screen and (min-width:750px){.facets:not(.facets--drawer){padding-inline:var(--padding-inline-start) var(--padding-inline-end);width:100%;max-width:100%}}.facets--horizontal{display:none}@media screen and (min-width:750px){.facets--horizontal{padding-block:var(--padding-block-start) var(--padding-block-end);display:flex;align-items:center;position:relative;z-index:var(--facets-upper-z-index);border:none;height:auto;top:initial;bottom:initial;max-height:none;width:auto;overflow:visible}}.facets--horizontal facets-form-component{position:relative}.facets--horizontal facets-form-component:before{content:"";position:absolute;top:0;left:calc(-.5*(100vw - 100%));width:100vw;height:1px;background:var(--color-border, #000);z-index:1}.facets--horizontal facets-form-component:after{content:"";position:absolute;bottom:0;left:calc(-.5*(100vw - 100%));width:100vw;height:1px;background:var(--color-border, #000);z-index:1}.facets--vertical{display:none}@media screen and (min-width:750px){.facets--vertical{padding-block:0 var(--padding-block-end);display:block;position:static;top:auto;bottom:auto;height:auto;max-height:none;width:auto;overflow:visible}}@media screen and (min-width:750px){.collection-wrapper:has(.collection-wrapper--full-width) .facets--vertical:not(.facets--drawer){padding-inline-start:max(var(--padding-sm),var(--padding-inline-start))}}.facets--drawer{border-radius:0;border-right:var(--style-border-drawer);box-shadow:var(--shadow-drawer);padding-inline:0}.facets--drawer .facets-drawer__title .facets__bubble,.facets--drawer .facets-drawer__title{font-size:var(--font-size--h4)}.facets--drawer[open]{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:750px){.facets.facets-controls-wrapper{grid-column:column-1 / column-12;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));gap:0 var(--facets-form-horizontal-gap);padding-bottom:var(--padding-xs)}}@media screen and (max-width:749px){.collection-wrapper:has(.product-grid-mobile--large) .facets-mobile-wrapper.facets-controls-wrapper{display:none}}.facets__inputs{display:flex;flex-direction:column;gap:var(--padding-lg);width:100%}:is(.facets--drawer,.facets--vertical) .facets__inputs:not(:has(.show-more)){padding-block-end:var(--padding-sm)}.facets__form-wrapper{display:flex;flex-direction:column;color:var(--color-foreground);width:100%}@media screen and (min-width:750px){.facets--horizontal .facets__form-wrapper{flex-direction:row;height:auto}}.facets__form{display:flex;flex-flow:column;width:100%;height:100%}@media screen and (min-width:750px){.facets--horizontal .facets__form{flex-flow:row nowrap;height:auto}}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__filters-wrapper{margin-inline-end:var(--margin-md)}}@media screen and (min-width:750px){.facets--horizontal .facets__filters-wrapper{max-width:60%;display:flex;flex-wrap:wrap;column-gap:var(--gap-xl);margin-inline-end:0}}.facets__summary{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;--icon-opacity: .5;display:flex;justify-content:space-between}@media screen and (min-width:750px){.facets__summary{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets__summary:hover{--icon-opacity: 1}.facets--drawer .facets__summary{padding-block:var(--padding-2xl)}.facets--horizontal .facets__form-wrapper{padding-block:var(--padding-lg)}.facets__panel[open] .facets__summary{padding-bottom:14px}.facets__filters-wrapper .facets__summary:hover,.facets__filters-wrapper .facets__panel[open] .facets__summary{opacity:1}@media screen and (min-width:750px){.facets--horizontal .facets__summary{font-size:var(--font-paragraph--size);justify-content:flex-start;height:var(--minimum-touch-target)}}.facets__summary .icon-caret{height:var(--icon-size-sm);width:var(--icon-size-sm);color:var(--color-foreground);margin-block:var(--margin-2xs);transition:color var(--animation-speed) var(--animation-easing)}.facets--drawer .facets__summary .icon-caret{margin-inline-start:var(--margin-2xs)}.facets--drawer .facets__label{font-weight:500}.facets__bubble{display:inline-flex;font-family:var(--font-subheading--family);font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1;background-color:transparent}.facets__bubble:before{content:"("}.facets__bubble:after{content:")"}.facets__inputs .show-more{display:flex;flex-direction:column;gap:var(--gap-xl);margin-block-end:var(--padding-xl)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__inputs-wrapper{gap:var(--gap-sm)}}@media screen and (min-width:750px){.facets--horizontal .facets__inputs .show-more{display:contents}}@media screen and (min-width:750px){.facets--horizontal .facets__inputs-wrapper{max-height:var(--facets-horizontal-max-input-wrapper-height);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;padding:var(--padding-md);margin-block:0}}.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}@media screen and (max-width:749px){.facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{display:flex;gap:var(--facets-mobile-gap);flex-direction:column}@media screen and (min-width:750px){.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{gap:var(--gap-xl)}}@media screen and (min-width:750px){.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches{gap:var(--gap-xl)}.facets--horizontal .facets__inputs-wrapper .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid){display:grid;grid-template-columns:repeat(var(--swatch-columns, 4),1fr)}}.facets__inputs-wrapper .facets__inputs-list--swatches{--facets-mobile-gap: var(--gap-xl);padding-block:var(--padding-xs)}.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 20%;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width),1fr));gap:var(--gap-sm)}@media screen and (min-width:750px){.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 85px}}@media screen and (min-width:750px){.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{width:var(--facets-grid-panel-width)}}.facets__inputs-wrapper--row:not(:has(.facets__inputs-list)),.facets__inputs-wrapper--row .facets__inputs-list{flex-wrap:wrap;flex-direction:row}.facets__inputs .show-more__button{--show-more-icon-size: 22px;--show-more-gap: 8px;gap:var(--show-more-gap)}@media screen and (min-width:750px){.facets__inputs .show-more__button{--show-more-icon-size: 16px;--show-more-gap: 6px}}.facets__inputs .show-more__button .icon-plus{width:var(--show-more-icon-size);height:var(--show-more-icon-size)}.facets__inputs .show-more__button .icon-plus svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.facets__panel{padding:0 var(--drawer-padding)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__panel,.facets-controls-wrapper .facets__panel{padding:0}}@media screen and (min-width:750px){.facets--horizontal .facets__panel{position:relative}}.facets-mobile-wrapper .facets__panel-content{border-radius:var(--style-border-radius-popover)}.facets-mobile-wrapper{--facets-upper-z-index: var(--layer-raised);--facets-panel-min-width: 120px;--facets-panel-height: 300px}@media screen and (min-width:750px){.facets--horizontal .facets__panel-content,.sorting-filter__options{border-radius:var(--style-border-radius-popover);position:absolute;top:100%;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;gap:0}}:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):after{content:"";display:block;height:0;width:calc(100% - var(--drawer-padding) * 2);border-bottom:var(--style-border-width) solid var(--color-border);margin:0 auto}@media screen and (min-width:750px){.facets:not(.facets--drawer) :is(.facets__item,.sorting-filter):after{width:100%}.facets--horizontal .facets__item:not(:first-of-type):before,.facets--horizontal .sorting-filter:before{content:none}}@media screen and (min-width:750px){.facets--vertical .facets__item:not(:first-of-type):before,.facets--vertical .sorting-filter:before{content:""}}.facets__label,.facets__clear-all,.clear-filter{text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing)}.facets__label,.products-count-wrapper{text-transform:var(--facet-label-transform)}.clear-filter{background-color:transparent;box-shadow:none;padding:0}.facets__label{color:var(--color-foreground);cursor:pointer}@media screen and (min-width:750px){.facets__label{margin-inline-end:var(--margin-2xs)}}.products-count-wrapper{display:none}@media screen and (min-width:750px){.facets--horizontal .products-count-wrapper{display:flex;margin-left:auto;flex-shrink:0;align-items:center;height:var(--minimum-touch-target)}}.facets__title-wrapper{border-bottom:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-xs);padding-inline-start:var(--drawer-padding);padding-inline-end:var(--padding-2xs);z-index:var(--facets-sticky-z-index)}@media screen and (min-width:750px){:is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{display:none}}.facets-drawer__title{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;margin:0;display:flex;align-items:center;gap:var(--gap-sm)}@media screen and (min-width:750px){.facets-drawer__title{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets-remove--mobile-and-vertical{position:relative;padding-block:var(--padding-lg)!important;margin-block-end:0!important}.facets-remove--mobile-and-vertical:after{position:absolute;content:"";height:1px;display:block;background-color:var(--color-border);left:var(--drawer-padding);right:var(--drawer-padding);bottom:0}.facets--drawer .variant-option__swatch-wrapper{width:48px;height:48px;border-radius:0}.facets--drawer .swatch{width:100%;height:100%}.facets--drawer .swatch.swatch--filter{border-radius:0}.facets--drawer.facets .variant-option--swatches{--options-border-radius: 0;--variant-picker-swatch-radius: 0;width:auto}.facets--drawer .variant-option__button-label--has-swatch{outline:2px solid #25201C1A;outline-offset:.2em}.facets-drawer__close{display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);box-shadow:none}.facets__status:not(:empty){width:max-content;display:flex;margin-inline-start:auto;color:var(--color-foreground)}.facets__panel[open] .facets__status{display:none}.facets--filters-title{margin-block-end:0;color:var(--color-foreground);height:fit-content}@media screen and (max-width:749px){.facets--filters-title{display:none}}@media screen and (min-width:750px){.facets--horizontal .facets__panel .facets__status:has(:not(:empty)){display:flex;margin-inline-start:var(--margin-xs);margin-inline-end:var(--margin-xs)}}@media screen and (min-width:750px){.facets--horizontal .facets__form{gap:0 var(--facets-form-horizontal-gap)}}@media screen and (min-width:750px){.collection-wrapper:has(>.facets--horizontal) .facets__panel[open]{z-index:var(--facets-open-z-index)}}@media screen and (max-width:749px){.facets--drawer.dialog-drawer--right{--dialog-drawer-opening-animation: slideInLeft;--dialog-drawer-closing-animation: slideOutLeft;left:auto;right:0;transform:translate(120%)}}@media screen and (min-width:750px){.facets--drawer.dialog-drawer--right{--dialog-drawer-opening-animation: slideInRight;--dialog-drawer-closing-animation: slideOutRight;left:0;right:auto;transform:translate(-120%);max-width:384px}}.facets--drawer.dialog-drawer--right[data-open=true]{transform:translate(0)}.facets--drawer.dialog-drawer--right::backdrop,.facets--drawer.dialog-modal.dialog-drawer--right::backdrop,.facets--drawer.dialog-modal.dialog-drawer--right[open]::backdrop{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;background:#0006!important;transition:backdrop-filter var(--animation-speed) var(--animation-easing),background var(--animation-speed) var(--animation-easing)}@media screen and (min-width:750px){.facets--drawer.dialog-drawer--right::backdrop,.facets--drawer.dialog-modal.dialog-drawer--right::backdrop,.facets--drawer.dialog-modal.dialog-drawer--right[open]::backdrop{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;background:#0006!important}}@media screen and (max-width:749px){.facets-toggle{--minimum-touch-target: 56px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:0!important}.facets-remove--mobile-scrollable{border-bottom:1px solid var(--color-border);padding-top:var(--gap-lg)!important;padding-bottom:var(--gap-lg)!important;margin-top:0;margin-block-start:0}.facets-remove--mobile-scrollable .facets-remove__scroll-container{padding:0}}.facets--horizontal facet-status-component{display:none!important}.footer-utilities{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--padding-2xl);text-wrap:nowrap;border-top:var(--border-width) solid var(--color-border);color:var(--color-foreground-muted)}@media screen and (min-width:750px){.footer-utilities{flex-direction:row;justify-content:space-between;gap:var(--gap-md);align-items:center;text-align:left}}.footer-utilities a,.footer-utilities__text{color:var(--color-foreground)}.social-icons__icon svg{width:27px;height:27px}.footer-utilities .social-icons__wrapper{gap:var(--padding-2xl)}@media screen and (min-width:750px)and (max-width:1280px){.footer__logo-container{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;margin-bottom:32px}.footer__container-block>.group-block-content{flex-wrap:wrap}.footer__menu-container{margin-bottom:52px}.footer__menu-container .layout-panel-flex--row{justify-content:space-between}}.footer__custom-image{position:absolute;width:156px;bottom:calc(100% - 40px);right:0}.footer-utilities__group{width:100%;display:flex;flex:1 1 max-content;text-align:center;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:var(--gap-md)}@media screen and (min-width:750px){.footer-utilities__group{flex-direction:row;align-items:baseline;gap:var(--gap-2xs) var(--gap-xl);text-align:left}}@media screen and (min-width:750px){.footer-utilities__group--right{justify-content:flex-end}}@media screen and (max-width:749px){.footer-utilities__group:empty{display:none}}.footer__logo-container{margin-bottom:28px}.footer__logo-container .footer-utilities__group--left,.footer__logo-container .footer-utilities__group--right{display:none}.icon-block{display:flex;fill:currentcolor;flex-shrink:0}.icon-block__media{height:auto}placeholder-image img{width:100%;height:100%;aspect-ratio:var(--ratio)}.image-block{display:flex;align-items:var(--horizontal-alignment, flex-start);flex-direction:column}.image-block--height-fill .image-block__image{height:100%}.image-block__image{object-fit:cover;aspect-ratio:var(--ratio)}.image-block__image--mobile{object-fit:cover;aspect-ratio:auto}.image-block__image[data-srcset],.image-block__image[data-src]{opacity:0;transition:opacity .3s ease}.image-block:has(.image-block__image[data-src]),.image-block:has(.image-block__image[data-srcset]){background:linear-gradient(90deg,#00000014 25%,#00000029 37%,#00000014 63%);background-size:400% 100%;animation:image-block-shimmer 1.2s ease-in-out infinite}@keyframes image-block-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.logo-block{width:calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width:100%;max-height:calc(var(--logo-height, 100%) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height);display:flex}@media screen and (max-width:750px){.logo-block{max-height:calc(var(--logo-height-mobile, var(--logo-height, 100%)) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height-mobile, var(--logo-height));width:calc(var(--logo-width-mobile, var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end))}}.logo-block__image-wrapper{display:flex;width:100%;max-width:100%;max-height:100%}.logo-block__image{object-fit:contain;width:100%}.menu{width:100%}.menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start:var(--spacing--size)}.menu__item+.menu__item{margin-block-start:var(--spacing--size)}.menu .menu__heading--empty{display:none}.menu__heading__default{display:contents}.menu__heading__accordion{display:none}@media screen and (max-width:749px){.menu--accordion .menu__heading--empty{display:flex}.menu--accordion .menu__heading__accordion{display:contents}.menu--accordion .menu__heading__default{display:none}.menu--accordion .details-content{margin-block-start:var(--spacing--size)}.menu--accordion .menu__details{padding-inline:0}.menu--dividers .menu__details{border-block-end:var(--style-border-width) solid var(--color-border)}.menu--dividers .details-content{padding-block-end:var(--padding-sm)}}.menu--caret .icon-plus,.menu--plus .icon-caret{display:none}.page-block{display:flex;flex-direction:column;max-width:100%;max-height:100%;width:100%;height:auto;align-items:flex-start}.page-title{margin-bottom:var(--margin-xl)}.placeholder-image{position:relative;aspect-ratio:var(--ratio);overflow:hidden}.page-placeholder{width:100%;height:100%}.payment-icons{width:100%}.payment-icons__list{display:flex;align-items:center;justify-content:var(--alignment);flex-wrap:wrap;gap:var(--icon-gap);margin:0;padding:0}.payment-icons__item{display:flex;align-items:center}.popup-link__content[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.popup-link__content.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.tax-note:empty{display:none}form.payment-terms{padding-top:.5em}.installments:not(:has(shopify-payment-terms)){display:none}.product-inventory__status{display:flex;align-items:center;font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);gap:var(--padding-xs)}.product-inventory__icon,.product-inventory__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.product-inventory__icon-low{color:var(--color-lowstock)}.product-inventory__icon-in_stock{color:var(--color-instock)}.product-inventory__icon-out_of_stock{color:var(--color-outofstock)}.product-inventory__icon circle:first-of-type{opacity:.3}.product-recommendations-wrapper{width:100%}.product-recommendations-wrapper:has(product-recommendations[data-shopify-editor-preview]){width:100vw}.product-recommendations{display:block}.product-recommendations__skeleton-item{aspect-ratio:3 / 4;background-color:var(--color-foreground);opacity:var(--skeleton-opacity);border-radius:4px}.rating-wrapper{width:100%;gap:var(--gap-xs);flex-wrap:wrap}.rating-color--primary{--star-fill-color: var(--color-primary);--star-fill-color-rgb: var(--color-primary-rgb)}.rating-color--foreground{--star-fill-color: var(--color-foreground);--star-fill-color-rgb: var(--color-foreground-rgb)}.rating-wrapper,.rating{display:flex;align-items:center}.rating-wrapper.justify-right{justify-content:flex-end}.rating{gap:var(--gap-3xs)}.rating-wrapper .rating-text,.rating-wrapper .rating-count-separator{color:var(--star-fill-color);margin:0;white-space:nowrap}.rating-wrapper .rating-count{color:var(--color-foreground);font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:600;line-height:var(--font-caption--line-height);margin:0;white-space:nowrap}.rating-count-separator{opacity:var(--opacity-20);padding-left:calc(var(--padding-xs) / 2);padding-right:var(--padding-xs)}.stars{height:var(--star-size);fill:var(--empty-star-fill-color)}.filled-star{fill:var(--star-fill-color)}.shopify-block:has(>.block-slideshow-wrapper){width:100%}.block-slideshow{width:100%;margin-bottom:var(--margin-lg);container-type:inline-size;container-name:block-slideshow}.block-slideshow--smooth-scroll{overflow:hidden}.smooth-scroll-container{width:100%;overflow:hidden;min-height:21.25rem;display:flex;flex-direction:column}.block-slideshow--smooth-scroll[data-slide-size=small] .smooth-scroll-container{min-height:17.5rem}.block-slideshow--smooth-scroll[data-slide-size=medium] .smooth-scroll-container{min-height:21.25rem}.block-slideshow--smooth-scroll[data-slide-size=large] .smooth-scroll-container{min-height:25rem}.block-slideshow--smooth-scroll[data-slide-size=custom] .smooth-scroll-container{min-height:var(--slideshow-height-mobile, 21.25rem)}.block-slideshow--smooth-scroll[data-slide-size=adapt_image] .smooth-scroll-container{min-height:auto}@media screen and (min-width:750px){.block-slideshow--smooth-scroll[data-slide-size=small] .smooth-scroll-container{min-height:26.25rem}.block-slideshow--smooth-scroll[data-slide-size=medium] .smooth-scroll-container{min-height:35rem}.block-slideshow--smooth-scroll[data-slide-size=large] .smooth-scroll-container{min-height:45rem}.block-slideshow--smooth-scroll[data-slide-size=custom] .smooth-scroll-container{min-height:var(--slideshow-height-desktop, 35rem)}.block-slideshow--smooth-scroll[data-slide-size=adapt_image] .smooth-scroll-container{min-height:auto}}.block-slideshow--smooth-scroll[data-slide-size=auto] .smooth-scroll-container{min-height:auto;height:auto}.smooth-scroll-track{display:flex;gap:var(--resource-list-column-gap);will-change:transform;height:100%;align-items:stretch}.smooth-scroll-track slideshow-slide{height:100%;min-height:21.25rem;display:flex;flex-direction:column}.block-slideshow--smooth-scroll[data-slide-size=small] .smooth-scroll-track slideshow-slide{min-height:17.5rem}.block-slideshow--smooth-scroll[data-slide-size=medium] .smooth-scroll-track slideshow-slide{min-height:21.25rem}.block-slideshow--smooth-scroll[data-slide-size=large] .smooth-scroll-track slideshow-slide{min-height:25rem}.block-slideshow--smooth-scroll[data-slide-size=custom] .smooth-scroll-track slideshow-slide{min-height:var(--slideshow-height-mobile, 21.25rem)}.block-slideshow--smooth-scroll[data-slide-size=adapt_image] .smooth-scroll-track slideshow-slide{min-height:auto}@media screen and (min-width:750px){.block-slideshow--smooth-scroll[data-slide-size=small] .smooth-scroll-track slideshow-slide{min-height:26.25rem}.block-slideshow--smooth-scroll[data-slide-size=medium] .smooth-scroll-track slideshow-slide{min-height:35rem}.block-slideshow--smooth-scroll[data-slide-size=large] .smooth-scroll-track slideshow-slide{min-height:45rem}.block-slideshow--smooth-scroll[data-slide-size=custom] .smooth-scroll-track slideshow-slide{min-height:var(--slideshow-height-desktop, 35rem)}.block-slideshow--smooth-scroll[data-slide-size=adapt_image] .smooth-scroll-track slideshow-slide{min-height:auto}}.block-slideshow--smooth-scroll[data-slide-size=auto] .smooth-scroll-track slideshow-slide{min-height:auto;height:auto}.smooth-scroll-track>*,.smooth-scroll-track>*>*,.smooth-scroll-track .slide__content,.smooth-scroll-track .group-block-content{height:100%;display:flex;flex-direction:column}.smooth-scroll-track img,.smooth-scroll-track video,.smooth-scroll-track .slide__media{flex:1;object-fit:cover;width:100%}.smooth-scroll-track.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.smooth-scroll-track:not(.dragging){cursor:grab}.block-slideshow--smooth-scroll .smooth-scroll-track>*{flex:0 0 auto;width:calc((100vw - (var(--resource-list-column-gap) * (var(--column-count-mobile) - 1))) / var(--column-count-mobile))}@media(min-width:750px){.block-slideshow--smooth-scroll .smooth-scroll-track>*{width:calc((100vw - (var(--resource-list-column-gap) * (var(--column-count) - 1))) / var(--column-count))}}.block-slideshow slideshow-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px;padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}@container block-slideshow (max-width: 749px){.block-slideshow slideshow-slides{padding-inline:var(--padding-inline-start-mobile, 0)}.block-slideshow:not(.block-slideshow--smooth-scroll) slideshow-slide{--slide-width: var(--slide-width-mobile);width:var(--slide-width);flex:0 0 auto}}@container block-slideshow (min-width: 750px){.block-slideshow:not(.block-slideshow--smooth-scroll) slideshow-slide{--slide-width: calc( ( 100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size) ) / var(--column-count));width:var(--slide-width);flex:0 0 auto}}.tabs__content .block-slideshow{margin-bottom:0}@media(max-width:749px){.block-slideshow{margin-bottom:var(--margin-md)}.tabs__content .block-slideshow{margin-bottom:0}}.layout-panel-flex--column>.spacer-block{width:100%}.layout-panel-flex--row>.spacer-block{height:100%}:is(.layout-panel-flex--row,.layout-panel-flex--column)>.spacer-block--size-percent{flex:var(--spacer-size)}.layout-panel-flex--row>.spacer-block--size-pixel{width:var(--spacer-size)}.layout-panel-flex--column>.spacer-block--size-pixel{height:var(--spacer-size)}@media screen and (max-width:750px){.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-percent{flex:var(--spacer-size-mobile);height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-percent,.mobile-column>.spacer-block--size-percent:not(.spacer-block--size-mobile-pixel){width:100%;flex:var(--spacer-size-mobile)}.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-pixel{width:var(--spacer-size-mobile);height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-pixel,.mobile-column>.spacer-block--size-mobile-pixel{width:100%;flex:0;height:var(--spacer-size-mobile)}}product-swatches{width:100%;display:flex;justify-content:var(--product-swatches-alignment);flex-direction:row;position:relative;overflow:hidden;gap:0}@media(max-width:749px){product-swatches{justify-content:var(--product-swatches-alignment-mobile)}}swatches-variant-picker-component{display:flex;width:100%;flex-direction:row}swatches-variant-picker-component .variant-option--swatches{padding-block:calc(var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width)) calc(var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width));padding-inline:calc(var(--product-swatches-padding-inline-start) + var(--focus-outline-offset) + (1.5 * var(--focus-outline-width))) calc(var(--product-swatches-padding-inline-end) + var(--focus-outline-offset) + var(--focus-outline-width))}.variant-option--swatches overflow-list::part(list){gap:var(--gap-sm)}.variant-option--swatches overflow-list[defer]::part(list){flex-wrap:nowrap}.hidden-swatches__count{display:flex;align-self:center;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:transparent;padding:0;border:0;border-radius:0}.hidden-swatches__count:before{counter-reset:overflow-count var(--overflow-count);content:"+" counter(overflow-count);line-height:1;cursor:pointer}.hidden-swatches__count:hover{color:var(--color-foreground-rgb)}.tabs,.shopify-block--tabs{width:100%}.tabs__nav{display:flex;justify-content:center;gap:1rem;margin-bottom:var(--margin-4xl);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__nav-button{background:none;border:none;font-weight:600;padding:var(--padding-sm) var(--padding-lg);cursor:pointer;white-space:nowrap;border-bottom:calc(var(--style-border-width) * 2) solid transparent;transition:all var(--animation-speed) var(--animation-easing);color:var(--color-foreground);font-size:var(--font-size--md);font-family:var(--font-body--family);min-height:var(--minimum-touch-target);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.tabs__nav-button--active{background-color:var(--color-input-border)}.tabs__content{position:relative}.tabs__panel{display:none}.tabs__panel--active{display:block}.tabs__panel[hidden]{display:none}.tabs__empty{padding:var(--padding-2xl);text-align:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));border:var(--style-border-width) dashed var(--color-border);border-radius:var(--style-border-radius-md)}.placeholder-video{aspect-ratio:5 / 3}deferred-media.video-custom-height.spacing-style.size-style{height:var(--video-height-mobile, auto)!important}@media screen and (min-width:750px){deferred-media.video-custom-height.spacing-style.size-style{height:var(--video-height-desktop, auto)!important}}deferred-media.video-custom-height iframe,deferred-media.video-custom-height video{object-fit:contain;background-color:#000}deferred-media.video-custom-height .deferred-media__poster-button img{object-fit:contain}.video-placeholder-wrapper.video-custom-height{height:var(--video-height-mobile, auto)}@media screen and (min-width:750px){.video-placeholder-wrapper.video-custom-height{height:var(--video-height-desktop, auto)}}.account-actions{background-color:var(--color-background);display:flex;flex-direction:column;position:relative;transition:height var(--animation-values)}.account-actions:has([data-active]) .account-actions__main-menu{visibility:hidden}.account-actions__header{padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-2xs)}.account-actions__title{--font-h5--size: var(--font-size--lg);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-actions__email{display:flex;align-items:center;gap:var(--gap-2xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-60));max-width:var(--account-actions-max-width);word-break:break-all}.account-actions__sign-ins{padding:var(--padding-xl);padding-block-start:0;padding-block-end:var(--padding-md);display:flex;flex-direction:column;gap:var(--gap-sm)}.account-actions__sign-in-text{display:inline}.account-actions__fallback-text{display:none}.account-actions__sign-ins:not(:has(shop-login-button)){gap:0}.account-actions__sign-ins:not(:has(shop-login-button)) .account-actions__sign-in-text{display:none}.account-actions__sign-ins:not(:has(shop-login-button)) .account-actions__fallback-text{display:block}.account-actions__shop-login{--buttons-radius: var(--style-border-radius-buttons-primary)}.account-actions__nav{padding:var(--padding-xl);padding-block-start:0}.account-actions__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm);width:100%;list-style:none;margin:0;padding:0}@media screen and (max-width:300px){.account-actions__list{grid-template-columns:1fr}}.account-actions__link{width:auto;display:flex;justify-content:center;align-items:center;gap:var(--gap-2xs)}.account-actions__icon{display:flex;width:var(--icon-size-sm);height:var(--icon-size-sm);margin-block:-4px}.account-button{color:var(--color-foreground);-webkit-appearance:none;appearance:none;border:none;background:none;height:var(--button-size);width:var(--button-size);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;transition:color var(--animation-speed) var(--animation-easing)}.account-button__avatar{--account-button-size: 1.625rem;display:flex;align-items:center;justify-content:center;width:var(--account-button-size);height:var(--account-button-size);border-radius:var(--style-border-radius-50);background-color:var(--color-primary-button-background);font-size:var(--font-size--sm);font-weight:500;color:var(--color-primary-button-text);text-transform:uppercase;line-height:1}.account-button__icon{color:currentColor;display:inline-flex;justify-content:center;align-items:center}.account-button shop-user-avatar{pointer-events:none}@media screen and (min-width:750px){.account-drawer{display:none}}.account-drawer__dialog{--animation-speed: .24s;--dialog-drawer-opening-animation: account-drawer-slide-in;--dialog-drawer-closing-animation: account-drawer-slide-out;height:fit-content;margin:0;inset-block-end:0;inset-block-start:auto;border-radius:0;padding:0}.account-drawer__close-button{position:absolute;z-index:1;inset-block-start:var(--padding-xs);inset-inline-end:var(--padding-xs);width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-foreground);background-color:transparent;display:flex;align-items:center;justify-content:center}.account-drawer__close-button .svg-wrapper{display:flex;width:var(--button-size);height:var(--button-size);align-items:center;justify-content:center}.account-drawer__close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}@keyframes account-drawer-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes account-drawer-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.account-popover{--account-popover-layer: var(--layer-temporary);--account-popover-min-width: 22rem;--account-actions-max-width: 22rem;--account-popover-transition-opacity: 0;--account-popover-transition-transform: translateY(-20px);--account-popover-transition-visibility: hidden;position:relative}.account-popover[open]{--account-popover-transition-opacity: 1;--account-popover-transition-transform: translateY(0);--account-popover-transition-visibility: visible}.account-popover::details-content{transition:content-visibility .3s ease-in-out;transition-behavior:allow-discrete;content-visibility:var(--account-popover-transition-visibility)}.account-popover__summary{padding:0}.account-popover__summary:hover{color:var(--color-foreground)}.account-popover__panel{border-radius:var(--style-border-radius-popover);position:absolute;inset-block-start:calc(100% + 10px)!important;inset-inline-end:0;width:max-content;min-width:var(--account-popover-min-width);z-index:var(--account-popover-layer);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;opacity:var(--account-popover-transition-opacity);transform:var(--account-popover-transition-transform);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.add-to-cart-text{display:flex;gap:var(--gap-2xs);align-items:center;justify-content:center;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);animation-fill-mode:forwards;transition:opacity var(--animation-speed) var(--animation-easing)}.atc-added .add-to-cart-text{animation-name:atc-slide-out}.add-to-cart-text--added{position:absolute;top:0;right:0;bottom:0;left:0;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);animation-fill-mode:forwards;display:flex;align-items:center;justify-content:center;opacity:0;transition:width var(--animation-speed) var(--animation-easing),opacity var(--animation-speed) var(--animation-easing)}.atc-added .add-to-cart-text--added{animation-name:atc-slide-in}@keyframes atc-slide-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@keyframes atc-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1em);opacity:0}}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}.bento-box{display:grid;column-gap:var(--bento-gap);row-gap:calc(var(--bento-gap) * 1.5);width:100%}.bento-box:has(.collection-card--image-bg){row-gap:var(--bento-gap)}.bento-box~.bento-box{padding-block-start:var(--bento-gap)}@media(max-width:900px){.bento-box{grid-template-columns:repeat(2,1fr)}.bento-box__item:nth-child(3n+1){grid-column:span 1}.bento-box__item:nth-child(3n+2){grid-column:span 1}.bento-box__item:nth-child(3n+3){grid-column:span 2}.bento-box__item:last-child:nth-child(3n+5){grid-column:span 1}.bento-box__item:last-child:nth-child(3n+4){grid-column:span 2}}@media(min-width:901px){.bento-box{grid-template-columns:repeat(12,1fr);grid-template-areas:"A A A B B B B B B C C C" "D D D D D D E E E F F F" "G G G H H H I I I I I I" "J J J J K K K K L L L L"}.bento-box__item:nth-child(1){grid-area:A}.bento-box__item:nth-child(2){grid-area:B}.bento-box__item:nth-child(3){grid-area:C}.bento-box__item:nth-child(4){grid-area:D}.bento-box__item:nth-child(5){grid-area:E}.bento-box__item:nth-child(6){grid-area:F}.bento-box__item:nth-child(7){grid-area:G}.bento-box__item:nth-child(8){grid-area:H}.bento-box__item:nth-child(9){grid-area:I}.bento-box__item:nth-child(10){grid-area:J}.bento-box__item:nth-child(11){grid-area:K}.bento-box__item:nth-child(12){grid-area:L}.bento-box:has(.bento-box__item:first-child:nth-last-child(1)){grid-template-areas:"A A A A A A A A A A A A"}.bento-box:has(.bento-box__item:first-child:nth-last-child(2)){grid-template-areas:"A A A A A A B B B B B B"}.bento-box:has(.bento-box__item:first-child:nth-last-child(4)){grid-template-areas:"A A A A B B B B B B B B" "C C C C C C C C D D D D"}.bento-box:has(.bento-box__item:first-child:nth-last-child(5)){grid-template-areas:"A A A B B B B B B C C C" "D D D D D D E E E E E E"}.bento-box:has(.bento-box__item:first-child:nth-last-child(7)){grid-template-areas:"A A A B B B B B B C C C" "D D D D D D D D D E E E" "F F F F F F G G G G G G"}.bento-box:has(.bento-box__item:first-child:nth-last-child(8)){grid-template-areas:"A A A B B B B B B C C C" "D D D D D D E E E F F F" "G G G H H H H H H H H H"}.bento-box:has(.bento-box__item:first-child:nth-last-child(10)){grid-template-areas:"A A A B B B B B B C C C" "D D D D D D E E E F F F" "G G G G G G G G G H H H" "I I I J J J J J J J J J"}.bento-box:has(.bento-box__item:first-child:nth-last-child(11)){grid-template-areas:"A A A B B B B B B C C C" "D D D D D D E E E F F F" "G G G H H H I I I I I I" "J J J J K K K K K K K K"}}.blog-post-comments__form-container{--comment-form-gap: var(--gap-md);width:100%;max-width:var(--normal-content-width);margin:var(--margin-4xl) auto 0}.blog-post-comments__form{display:grid;grid-template-columns:1fr;gap:var(--comment-form-gap)}@media screen and (min-width:750px){.blog-post-comments__form{grid-template-columns:1fr 1fr}}.blog-post-comments__form-input{padding:var(--padding-lg) var(--padding-xl);border:var(--style-border-width-inputs) solid var(--color-input-border)}.blog-post-comments__form-input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.blog-post-comments__form-message{display:flex;align-items:center;gap:var(--gap-xs)}.blog-post-comments__form-body{grid-column:1 / -1}.blog-post-comments__form-input:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.blog-post-comments__form-moderated{font-size:var(--font-size--xs)}.blog-post-comments__form-submit{margin-block-start:var(--comment-form-gap)}.blog-post-tags__wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.blog-post-tags__tag-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;color:#25201c;font-family:var(--font-body--family);font-size:12px;font-weight:600;text-decoration:none;background:var(--Chips-NEW-chip-color-default-NEW, #25201C0D)}.link{text-decoration:none;text-decoration-color:currentcolor}.link:hover{color:var(--color-primary-hover)}.link--underline{text-decoration:underline;text-underline-offset:7px}.card-gallery{overflow:hidden;container-type:inline-size;container-name:card-gallery-container}.card-gallery__link{display:contents}.card-gallery__placeholder svg{height:100%;width:100%}.card-gallery placeholder-image{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio))}.product-card-gallery__title-placeholder{padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:750px){.product-grid[data-product-card-size=extra-large] .product-card-gallery__title-placeholder{padding:var(--padding-3xl);font-size:var(--font-size--3xl)}.product-grid[data-product-card-size=large] .product-card-gallery__title-placeholder{padding:var(--padding-2xl);font-size:var(--font-size--2xl)}.product-grid[data-product-card-size=medium] .product-card-gallery__title-placeholder{padding:var(--padding-xl);font-size:var(--font-size--xl)}.product-grid[data-product-card-size=small] .product-card-gallery__title-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg)}.product-grid[data-product-card-size=extra-large] .card-gallery:has(.product-badges--top-right .product-badges__badge) .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-3xl) + 50px)}.product-grid[data-product-card-size=large] .card-gallery:has(.product-badges--top-right .product-badges__badge) .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-2xl) + 50px)}.product-grid[data-product-card-size=medium] .card-gallery:has(.product-badges--top-right .product-badges__badge) .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-xl) + 50px)}.product-grid[data-product-card-size=small] .card-gallery:has(.product-badges--top-right .product-badges__badge) .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size=extra-large] .card-gallery:has(.product-badges--top-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery:has(.product-badges--top-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery:has(.product-badges--top-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery:has(.product-badges--top-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size=extra-large] .card-gallery:has(.product-badges--bottom-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery:has(.product-badges--bottom-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery:has(.product-badges--bottom-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery:has(.product-badges--bottom-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}@media screen and (max-width:749px){.product-card-gallery__title-placeholder{font-size:var(--font-size--xl);padding:var(--padding-md)}.product-grid[data-product-card-size] .card-gallery:has(.product-badges--top-right .product-badges__badge) .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size] .card-gallery:has(.product-badges--top-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size] .card-gallery:has(.product-badges--bottom-left .product-badges__badge) .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}[product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{padding:var(--padding-xs)!important;font-size:var(--font-size--xs)}.cart-discount__input{background-color:var(--color-input-background);color:var(--color-input-text);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);border-style:solid;border-radius:var(--style-border-radius-inputs);padding:var(--padding-sm) var(--padding-md);height:100%;flex-grow:1;min-width:0}.cart-discount__input:focus,.cart-discount__input:focus-visible{outline:none}.cart-discount__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text))}.cart-discount__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--cart-font-size--md);font-weight:500}.cart-discount__pill-code{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap;margin:0}.cart-discount{width:100%}.cart-discount__summary{display:flex;align-items:center;justify-content:space-between;padding-top:0}.cart-discount__summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart-discount__codes{display:none;gap:var(--padding-xs);flex-wrap:wrap;list-style:none;padding-inline:0;margin:0}.cart-discount__codes:has(.cart-discount__pill){display:flex}.cart-discount__button{height:100%}.cart-discount__content{height:calc(var(--button-size) + var(--padding-2xs) + var(--padding-sm))}.cart-discount__pill{display:flex;color:var(--color-foreground);gap:var(--padding-xs);align-items:center;padding:var(--padding-xs) var(--padding-sm);border-radius:var(--style-border-radius-pills);background-color:var(--color-input-background);text-transform:uppercase}.cart-discount__form{display:flex;gap:var(--padding-md);align-items:center;height:100%;padding-block:var(--padding-2xs) var(--padding-sm)}:is(.cart-discount__pill-remove,.cart-discount__pill-remove:hover){--close-icon-opacity: .4;color:var(--color-foreground);background-color:transparent;pointer-events:all;cursor:pointer;height:100%}.cart-discount__error{display:flex;align-items:center;width:100%;padding-block:var(--padding-2xs) var(--padding-sm)}.cart-discount__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs)}.cart-discount__error-text{margin-block-start:var(--margin-3xs)}cart-discount-component{display:flex}.cart-items-component{width:100%;height:100%;display:flex;flex-direction:column}.cart-drawer__heading .cart-bubble{width:fit-content;border-radius:var(--style-border-radius-buttons-primary);aspect-ratio:auto;padding:var(--cart-padding)}.cart-drawer__heading .cart-bubble[data-maintain-ratio]{aspect-ratio:1;min-width:26px}.cart-drawer__header{background-color:var(--color-background);display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 20px;border-bottom:var(--style-border-width) solid none;position:sticky;top:0;z-index:1}@media screen and (min-width:750px){.cart-drawer__header{padding:4px 1.25rem}}.cart-drawer__dialog{overflow:hidden}.cart-drawer__inner{height:100%;overflow:hidden}.cart-drawer__content{padding-top:20px;height:calc(100% - var(--header-height));display:flex;flex-direction:column}.cart-drawer__summary{background-color:var(--color-background);position:sticky;bottom:0;z-index:1}.cart-drawer__shipping-banner{background-color:#354334;color:#ecf0f1;text-align:center;padding:8px 16px;font-size:14px;font-family:var(--font-body--family);font-weight:500}.cart-drawer__shipping-banner-content{max-width:100%;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size--xs)}@media screen and (min-width:750px){.cart-drawer__shipping-banner{padding:10px;font-size:15px}}banner-slider.cart-drawer__shipping-banner{display:block;overflow:hidden}.banner-slider__track{display:flex}banner-slider[data-count="2"] .banner-slider__track{animation:gwp-banner-2 10s linear infinite}banner-slider[data-count="3"] .banner-slider__track{animation:gwp-banner-3 15s linear infinite}@keyframes gwp-banner-2{0%{transform:translate(0)}40%{transform:translate(0);animation-timing-function:ease-in-out}50%{transform:translate(-100%)}90%{transform:translate(-100%);animation-timing-function:ease-in-out}to{transform:translate(0)}}@keyframes gwp-banner-3{0%{transform:translate(0)}27%{transform:translate(0);animation-timing-function:ease-in-out}33.333%{transform:translate(-100%)}60.333%{transform:translate(-100%);animation-timing-function:ease-in-out}66.666%{transform:translate(-200%)}93.666%{transform:translate(-200%);animation-timing-function:ease-in-out}to{transform:translate(0)}}.banner-slider__slide{flex:0 0 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:13px}.cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){height:26px;width:26px}.cart-items__quantity .quantity-selector input[type=number]{width:30px}.cart-drawer__summary{background:#fff;z-index:999999;box-shadow:0 0 20px #0000001f;-webkit-mask-image:none;mask-image:none}.cart-drawer--empty span.cart-drawer__heading.h3{font-weight:400;font-size:25px}.cart-drawer__chapter-text{text-align:center;font-family:var(--font-body--family);font-weight:500;font-size:var(--font-size--xs);color:#4b3e36;margin-bottom:var(--margin-sm);padding-top:var(--padding-lg)}.cart-empty-sections{margin-top:auto;box-shadow:0 0 20px #0000001f}.cart-drawer:not(:has(.cart-form)) .cart-drawer__content{justify-content:flex-start}.cart-drawer__chapter-text{padding-top:100px;margin-bottom:10px}a.cart-items__empty-button{font-weight:600;text-transform:uppercase;font-size:16px;color:#833e39;border-bottom:1px solid;padding:0 0 3px}summary.cart-empty-section__summary svg{min-width:20px}.cart-drawer-product-cards{display:flex;flex-direction:column;gap:8px}.cart-drawer-product-card{display:flex;align-items:center;gap:12px;padding:0 12px 0 0;background:var(--General-background, #F0E9E3);position:relative}.cart-drawer-product-card__image{flex-shrink:0;width:75px;height:75px;border-radius:var(--style-border-radius-sm);overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.cart-drawer-product-card__image img{width:100%;height:100%;object-fit:cover}.cart-drawer-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cart-drawer-product-card__info{flex:1;min-width:0;height:100%;padding:12px 0;display:flex;flex-direction:column;justify-content:space-between}.cart-drawer-product-card__title{font-family:var(--font-body--family);font-size:var(--font-size--xs);font-weight:500;color:#25201c;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-drawer-product-card__price{display:flex;align-items:center;gap:8px;font-family:var(--font-body--family);font-size:var(--font-size--sm);color:var(--color-foreground)}.cart-drawer-product-card__price-compare{font-family:var(--font-body--family);font-size:var(--font-size--sm);font-weight:400;color:rgb(var(--color-foreground-rgb) / var(--opacity-60));text-decoration:line-through}.cart-drawer-product-card__actions{flex-shrink:0;margin-top:auto;padding-bottom:5px}.cart-drawer-product-card__add-button{background:none!important;border:none!important;font-family:var(--font-body--family);font-size:var(--font-size--sm)!important;font-weight:600!important;color:#833e39!important;text-decoration:none!important;cursor:pointer;padding:4px 0 2px!important;transition:opacity var(--animation-values);min-height:auto!important;height:auto!important;position:relative;border-bottom:1px solid!important;margin-bottom:3px}.cart-drawer-product-card__add-button .add-to-cart-text{color:#833e39!important}.cart-drawer-product-card__add-button .add-to-cart-text--adding{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;color:#833e39!important;transition:opacity var(--animation-speed) var(--animation-easing)}.cart-drawer-product-card__add-button .add-to-cart-text--added{color:#833e39!important}.cart-drawer-product-card__add-button:disabled .add-to-cart-text{opacity:0}.cart-drawer-product-card__add-button:disabled .add-to-cart-text--adding{opacity:1}button.button.cart-drawer-product-card__add-button span{font-size:16px}@media screen and (min-width:750px){.cart-drawer-product-card__image{width:75px;height:75px}}.cart-drawer-product-card__image{border-radius:0}h4.cart-drawer-product-card__title{text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.cart-drawer-product-card__info{padding:8px 0;height:auto}span.cart-drawer-product-card__price{font-size:var(--font-size--xs)}.cart-drawer-product-card{align-items:initial}summary span.svg-wrapper.icon-minus svg{width:10px;min-width:0}span.svg-wrapper.icon-minus{display:none}[open]>summary span.svg-wrapper.icon-minus{display:block}cart-drawer-component.cart-drawer .dialog-modal[open]::backdrop{background:#0003}.cart-items__table-row{--cart-item-price-width: 4rem}.must-haves__divider{background:#d2c2a4}.cart-drawer__summary{gap:20px}td.cart-items__price.cart-secondary-typography{font-weight:500}dl.cart-items__variants{display:flex;flex-direction:column}li.cart-discount__pill{font-size:12px;padding-left:5px}accordion-custom.cart-empty-section details{border-bottom:1px solid #D2C2A4}accordion-custom.cart-empty-section:last-child details.details.best-sellers-details{border-bottom:0}.cart-drawer--empty span.cart-bubble__text-count.hidden{display:initial!important}span.cart-drawer__heading.h6{gap:5px}input#cart-discount{background:transparent;border-radius:0}.cart-drawer__summary f ul.cart-discount__codes{margin-top:-10px}a.button.view-all-button{width:100%;margin-top:12px;font-weight:600}[open]>summary span.svg-wrapper.icon-minus{margin-top:-4px}.cart-empty-sections{display:none}.cart-drawer--empty .cart-empty-sections{display:block}.cart-empty-sections{padding:0 var(--padding-lg)}.cart-empty-section{border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}.cart-empty-section:last-child{border-bottom:none}.cart-empty-section__summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.cart-empty-section__summary::-webkit-details-marker{display:none}.cart-empty-section__label{font-family:var(--font-body--family);font-size:var(--font-size--md);font-weight:500;color:#25201c}.cart-empty-section__content{padding-bottom:20px}.recently-viewed-grid,.best-sellers-grid{display:flex;flex-direction:column;gap:12px}.recently-viewed-product,.best-sellers-product{display:flex;align-items:center;gap:12px}.recently-viewed-product__link,.best-sellers-product__link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;width:100%}.recently-viewed-product__link:hover,.best-sellers-product__link:hover{opacity:.8}.recently-viewed-product__image,.best-sellers-product__image{width:50px;height:50px;flex-shrink:0;border-radius:4px;overflow:hidden}.recently-viewed-product__image img,.best-sellers-product__image img{width:100%;height:100%;object-fit:cover}.recently-viewed-product__placeholder,.best-sellers-product__placeholder{width:100%;height:100%;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-05));display:flex;align-items:center;justify-content:center}.recently-viewed-product__info,.best-sellers-product__info{flex:1;min-width:0}.recently-viewed-product__title,.best-sellers-product__title{font-family:var(--font-body--family);font-size:var(--font-size--sm);font-weight:400;color:var(--color-foreground);margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recently-viewed-product__price,.best-sellers-product__price{font-family:var(--font-body--family);font-size:var(--font-size--xs);font-weight:500;color:var(--color-foreground)}.recently-viewed-product__price-compare,.best-sellers-product__price-compare{text-decoration:line-through;opacity:.7;margin-right:4px}.recently-viewed-loading,.recently-viewed-empty,.best-sellers-empty{text-align:center;padding:20px;color:rgb(var(--color-foreground-rgb) / var(--opacity-60));font-size:var(--font-size--sm)}@media screen and (min-width:750px){.cart-empty-sections{padding:0 var(--padding-xl)}}summary.cart-empty-section__summary .icon-minus{display:none}[open]>summary span.svg-wrapper.icon-plus{display:none}[open]>summary.cart-empty-section__summary .icon-minus{display:block}[open] summary.cart-empty-section__summary .icon-minus svg{width:10px;min-width:0}accordion-custom.cart-empty-section .cart-drawer-product-card{background:#e9dac3}cart-icon:has(.cart-bubble__text-count:empty){--cart-bubble-size: 10px;--cart-bubble-top: 9px;--cart-bubble-right: 9px}cart-icon:has(.cart-bubble__text-count:empty) .svg-wrapper{--cart-bubble-top: 4px;--cart-bubble-right: 4px}.cart-items{--cart-item-media-width-min: 2.5rem;--cart-item-media-width-max: 7.5rem;container-name:cart-items;container-type:inline-size;width:100%}.cart-items-disabled{pointer-events:none}.cart-items__table{width:100%}.cart-items__table *{margin:0}.cart-items__table-row{--cart-item-price-width: 4rem;display:grid;grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto);grid-template-columns:74px minmax(0,1fr) minmax(var(--cart-item-price-width),auto);grid-template-areas:"media details price" "media quantity price" "media error error";column-gap:var(--gap-md);align-items:start;padding-bottom:var(--cart-items-gap);margin-bottom:var(--margin-lg)}.cart-items__table-row.cart-items__nested-line td:first-child{width:60%;justify-self:right}html:active-view-transition-type(page-navigation) .cart-items__table-row{view-transition-name:none!important}.cart-items__table-row.removing{overflow:hidden;animation:removeRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;animation-delay:var(--animation-speed)}@keyframes removeRow{0%{height:var(--row-height)}to{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent}}.cart-items__table-row:last-child{padding-bottom:0}.cart-items--dividers .cart-items__table-row{border-bottom:1px solid var(--color-border);margin-bottom:var(--cart-items-gap)}.cart-items--dividers .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-items--dividers .cart-items__table-row:last-child{border-block-end:none;padding-block-end:0;margin-bottom:0}.cart-items__details{grid-area:details;color:#40342d}.cart-items__details>*+*,.cart-items__bundle li{margin-block-start:var(--margin-2xs)}.cart-items__details *{font-size:var(--cart-font-size--xs)}.cart-items__details a{text-decoration:none}.cart-items__title{font-size:var(--cart-font-size--xs);color:#25201c;text-transform:var(--product-title-case);font-weight:500}.cart-items__variant{display:inline-block}.cart-items__quantity{grid-area:quantity;margin-block-start:var(--margin-xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content}.cart-items__quantity .quantity-selector{display:inline-flex;flex:0 1 var(--quantity-selector-width);font-size:var(--cart-font-size--sm);height:auto;border-color:#4b3e36}.cart-items__remove{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0;display:none}.cart-items__media{grid-area:media;padding:0}.cart-items__price{grid-area:price;min-height:unset;min-width:var(--cart-item-price-width);text-align:end;display:block;font-size:var(--cart-font-size--xs);font-weight:500}.cart-items__price-unit{font-size:var(--cart-font-size--xs)}.cart-items__media-container{display:flex;aspect-ratio:var(--ratio);position:relative;width:100%;overflow:hidden}.cart-items__media-image{aspect-ratio:inherit;object-fit:cover;object-position:center center;width:100%;height:auto}.cart-items__empty-button{margin-top:var(--margin-md);padding-inline:var(--padding-4xl);padding-block:var(--padding-lg)}.cart-items__error{display:flex;align-items:flex-start;width:100%;grid-area:error;margin-block-start:var(--margin-xs);opacity:1;overflow:hidden;transform:translateY(0);transition:opacity var(--drawer-animation-speed) var(--animation-easing),transform var(--drawer-animation-speed) var(--animation-easing)}@starting-style{.cart-items__error{opacity:0;transform:translateY(-.5rem)}}.cart-item__error{display:flex;align-items:flex-start;width:100%;font-size:var(--cart-font-size--sm);padding-block:var(--padding-2xs)}.cart-item__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);margin-block-start:var(--margin-3xs)}@container cart-items (min-width: 720px){.cart-items__table-row{--cart-item-price-width: 5rem;grid-template-columns:7.5rem 1fr 1fr minmax(var(--cart-item-price-width),auto);grid-template-rows:min-content 1fr;grid-template-areas:"media details quantity price" "media details error error"}.cart-items__quantity,.cart-items__price{grid-area:initial}.cart-items__quantity{margin-top:0}.cart-items__price{min-height:var(--minimum-touch-target);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}}.cart__original-total-container,.cart__total-container{display:flex;flex-direction:column}.cart__total-container{row-gap:var(--gap-2xs)}.cart__total-container:has(.cart__installments){row-gap:var(--gap-xs)}.cart__original-total-container:empty{display:none}.cart__summary-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none}.cart__summary-totals:has(>:first-child:not(.cart__original-total-container,.cart__total-container)){padding-block-start:0;border-block-start:none}@media screen and (min-width:750px){.cart__summary-totals{padding-block-start:0}}.cart__original-total-container,.cart__original-total-container *{font-size:var(--cart-font-size--sm)}.cart__total{font-weight:var(--font-weight-bold)}.cart__total-label{font-size:var(--cart-font-size--sm)}.cart__total-value{font-size:var(--cart-font-size--2xl)}.cart-primary-typography{font-family:var(--cart-primary-font-family);font-style:var(--cart-primary-font-style);font-weight:var(--cart-primary-font-weight);font-size:var(--cart-font-size--xs)}.cart-secondary-typography{font-family:var(--cart-secondary-font-family);font-style:var(--cart-secondary-font-style);font-weight:var(--cart-secondary-font-weight)}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr}.cart__additional-checkout-buttons{width:100%}.cart__ctas .cart__checkout-button{width:100%;height:clamp(25px,var(--height-buy-buttons),55px);padding-inline:var(--padding-4xl)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary)}.cart-note{width:100%}.cart-note__inner{padding-block:var(--padding-2xs) var(--padding-sm)}.cart-note__summary{display:flex;align-items:center;justify-content:space-between}.cart-note__summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart-note__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--cart-font-size--sm)}.cart-note__instructions{color:var(--color-input-text);background-color:var(--color-input-background);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);transition:box-shadow var(--animation-speed) ease;box-shadow:var(--input-box-shadow);min-height:5.5rem;min-width:100%;max-width:100%;font-size:var(--cart-font-size--sm);padding:max(4px,calc(var(--style-border-radius-inputs) * (1 - cos(45deg))))}.cart-note .svg-wrapper{height:var(--icon-size-sm);width:var(--icon-size-sm);margin:0}.cart-note .icon-plus{height:var(--icon-size-xs);width:var(--icon-size-xs)}.remove-icon-bottom,.remove-icon-top{transition:transform var(--animation-speed) var(--animation-easing)}.cart-items__remove:hover .remove-icon-top{transform:translate(calc(-1 * var(--icon-stroke-width)),var(--icon-stroke-width)) rotate(-15deg)}.cart-items__remove:is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width))}.cart-items__table-row.removing .remove-icon-bottom{transform:translateY(0)}.cart-items__table-row.removing .remove-icon-top{animation:removeButtonClickedIconTop var(--animation-speed) var(--animation-easing) forwards}@keyframes removeButtonClickedIconTop{50%{transform:translateY(calc(-1 * var(--icon-stroke-width)))}to{transform:translate(0)}}.cart-items__properties{display:block;margin-block-start:var(--margin-2xs)}.cart-items__properties dt,.cart-items__properties dd{display:inline}.cart-items__price-unit.cart-secondary-typography{display:flex;flex-direction:column}.cart-items__price s.compare-at-price{font-weight:400;color:#4b3e36;opacity:1}s.compare-at-price text-component{text-decoration-line:line-through}.cart-item__subscription-info{--cart-item-font-size: 12px;--cart-item-savings-bg: #a85650;--cart-item-savings-text: #fff;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:var(--margin-2xs)}.cart-item__plan-type{font-size:var(--cart-item-font-size);color:var(--color-foreground);margin:0}.cart-item__delivery-frequency{font-size:var(--cart-item-font-size);color:var(--color-foreground);margin:0;display:flex;align-items:center;gap:4px}.cart-item__delivery-icon{display:flex;align-items:center;color:var(--color-foreground)}.cart-item__delivery-icon svg{width:11.962px;height:6.971px}.cart-item__savings-badge{background:var(--cart-item-savings-bg);color:var(--cart-item-savings-text);padding:2px 12px;border-radius:500px;font-size:11px;font-weight:500;white-space:nowrap;margin-top:4px}.cart__summary-item.tax-note{display:none}.cart-actions{display:flex;flex-direction:column;gap:var(--gap-2xs);border-block:1px solid var(--color-border);padding-block:var(--padding-xs);border-top:0;margin-block-start:var(--margin-3xs);padding-top:0}.cart__summary-totals:not(:has(.cart-actions)){margin-block-start:var(--margin-3xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--margin-xl)}.cart__installments{color:var(--color-foreground)}summary.cart-discount__summary svg{min-width:20px;height:20px}.cart-title .cart-bubble{padding:0}:not(#s) .shopify-section .cart__summary-container{background:#f6f4f2;border:1px solid #d2c2a4;height:auto}:not(#s) .cart__summary-inner{padding:0}.cart__summary-container-inner{width:100%}.cart__summary-item.cart__summary-discount{display:none}h3.cart__summary-title{font-size:31px}.cart__summary-divider{display:none}.cart-page.spacing-style{display:flex;flex-wrap:wrap;width:100%;padding:40px;align-items:flex-start}.cart-page__title{margin-bottom:30px}.cart-page__items{width:calc(100% - 550px)}.cart-page__summary{width:100%;max-width:500px;height:100%}.cart-items-component .section.color-scheme-1.section--page-width{display:flex}:not(#s) .cart__summary-inner{width:100%!important}span.cart__summary-item.cart__total,span.cart__total-label{font-family:var(--font-h3--family);font-size:var(--font-size--h4);font-weight:400}.cart-items__quantity{margin-top:16px}.cart-page__summary{display:flex;flex-direction:column;background:#f6f4f2}:not(#s) .cart__summary-inner{height:auto}@media screen and (max-width:768px){.cart-page__summary{max-width:100%}.cart-page__items{width:100%}.cart-page.spacing-style{gap:30px;padding:40px 16px}.cart-page__summary{padding-top:0}}.cart-page__summary .must-haves{background:transparent;padding:0;border:0;margin-top:30px}.cart-page__summary .cart-drawer-product-card__image{width:150px;height:150px}.cart-page__summary .cart-drawer-product-card{padding:0;position:relative;border:0}.cart-page__summary .must-haves__divider{display:none}.cart-page__summary .cart-drawer-product-card__actions{position:absolute;bottom:0;left:160px}.cart-page__summary .cart-drawer-product-card__price{margin:0}.cart-drawer-product-card__actions span.add-to-cart-text{font-weight:600}.cart-page__summary h3.must-haves__heading.h6{font-size:20px}@media screen and (max-width:950px){.cart-page__summary .cart-drawer-product-card__image{width:74px;height:74px}.cart-drawer-product-card__description{display:none}.cart-drawer-product-card__actions{position:static;padding:10px}}button.cart-drawer-product-card__add-button{padding-bottom:0!important;text-decoration:none!important;border-bottom:1px solid #8b453a!important}.cart__checkout-original-price{text-decoration:line-through}.cart-drawer-product-card__description{font-size:13px;margin:2px 0 3px;color:#40342d;letter-spacing:0}.cart-drawer__inner h3.cart__summary-item-title,.cart-drawer__inner .cart__summary-item,.cart-drawer__inner .cart__total-container{display:none}.cart-drawer__inner .cart-drawer__summary{gap:20px!important}.cart__ctas .cart__checkout-button{display:flex;align-items:center;justify-content:center}span.cart__checkout-original-price{margin-left:5px;font-weight:400}.cart-discount__input{background:#fff}.cart-page li.cart-discount__pill{background:transparent;padding:5px 0;margin-bottom:10px}.cart-page__summary .cart-drawer-product-card__info{justify-content:flex-start;padding:12px 0}.cart-page__summary .cart-drawer-product-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:950px){.cart-page__summary .cart-drawer-product-card__description{display:none}.cart-page__summary .cart-drawer-product-card__actions{right:0;left:auto}.cart-page__summary .cart-drawer-product-card__info{justify-content:space-between}}.collection-card{--fixed-card-height: var(--height-small);width:100%;position:relative}.collection-card>placeholder-image,.collection-card>placeholder-image>img{height:100%;width:100%;aspect-ratio:var(--ratio)}.collection-card__inner{width:100%;overflow:hidden;position:relative;gap:var(--collection-card-gap);display:flex;flex-direction:column}.collection-card--image-bg .collection-card__inner{height:100%}.collection-card__inner{z-index:var(--layer-flat);pointer-events:none}.collection-card__inner a,.collection-card__inner button,.shopify-design-mode .collection-card__content *{pointer-events:auto}.collection-card__content{position:relative;display:flex;height:100%;width:100%;max-width:100%;gap:var(--collection-card-gap);flex-direction:column;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}.collection-card__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius)}.collection-card.collection-card--image-bg{aspect-ratio:var(--ratio)}.collection-card.collection-card--image-bg .collection-card__content{padding:var(--padding-lg)}.collection-card--image-height-fixed .collection-card__image{height:var(--fixed-card-height);width:100%}.collection-card--image-height-fixed.collection-card--image-bg{height:var(--fixed-card-height);aspect-ratio:unset}.collection-card__image .image-block__image{object-fit:cover;width:100%;height:100%;max-width:100%}.collection-card--image-bg .collection-card__image{position:absolute;width:100%;height:100%}.collection-card__image placeholder-image{width:100%}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio.collection-card.collection-card--image-bg,.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio.collection-card .placeholder-svg{aspect-ratio:99}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio .collection-card__image{aspect-ratio:99;height:100%}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio .collection-card__inner{display:flex;flex-direction:column;height:100%}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio .collection-card__content{flex-shrink:0}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio:not(.collection-card--image-bg) .collection-card__content{height:auto}.contact-form__form,.contact-form__form-row{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:750px){.contact-form__form-row{flex-direction:row;align-items:center}}.contact-form__input{width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--color-foreground);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased}.contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.contact-form__error,.contact-form__success{display:flex;align-items:center;gap:var(--gap-xs)}.divider{align-self:stretch;display:flex;align-items:center;justify-content:var(--divider-justify-content)}.divider__line{border-bottom:var(--divider-border-thickness) solid var(--color-border);border-right:var(--divider-border-thickness) solid var(--color-border);border-radius:calc(var(--style-border-radius-sm) * var(--divider-border-rounded));flex-basis:var(--divider-flex-basis);min-height:var(--divider-flex-basis)}.editorial-collection__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;gap:var(--gap-xl)}.editorial-collection__grid .resource-list__item,.editorial-collection__grid .collection-card{height:100%}.editorial-collection__spacer{aspect-ratio:1}@media(max-width:768px){.editorial-collection__grid{display:flex;flex-direction:column;gap:var(--gap-2xl)}.editorial-collection__spacer{display:none}.editorial-collection__item-0{width:66%;align-self:flex-start;aspect-ratio:4 / 5}.editorial-collection__item-1{width:83%;align-self:flex-end;aspect-ratio:5 / 5}.editorial-collection__item-2{width:83%;align-self:flex-start;aspect-ratio:8 / 6}.editorial-collection__item-3{width:100%;align-self:center;aspect-ratio:8 / 6}}.editorial-product__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;gap:var(--gap-xl)}.editorial-product__grid .card-gallery{--gallery-aspect-ratio: 99 !important}.editorial-product__grid .card-gallery,.editorial-product__grid slideshow-component,.editorial-product__grid slideshow-container,.editorial-product__grid slideshow-slides{height:100%}.editorial-product__spacer{aspect-ratio:1}@media(max-width:768px){.editorial-product__grid{display:flex;flex-direction:column;gap:var(--gap-2xl)}.editorial-product__spacer{display:none}.editorial-product__item-0{width:83%;align-self:flex-start;aspect-ratio:7 / 6}.editorial-product__item-1{width:83%;align-self:flex-end;aspect-ratio:4 / 5}.editorial-product__item-2{width:66%;align-self:flex-start;aspect-ratio:5 / 5}.editorial-product__item-3{width:100%;aspect-ratio:8 / 6}}.facets__actions{--to-top-gradient-background: linear-gradient( to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent );order:1;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:stretch;gap:var(--gap-sm);background-image:var(--to-top-gradient-background);z-index:var(--facets-sticky-z-index);padding-block-start:var(--padding-xs);padding-block-end:var(--padding-md);padding-inline:var(--padding-lg);margin-top:auto}.facets--drawer .facets__actions{flex-wrap:wrap;background-color:var(--color-background)}.facets--drawer .facets__actions facet-remove-component{flex:0 0 calc(50% - 8px);width:100%}.facets--drawer .facets__actions facet-remove-component button{width:100%;padding-inline:0!important}.facets--drawer .facets__actions .facets__see-results{flex:1;min-width:calc(50% - 8px);padding-inline:0!important}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__actions{position:static}}.facets--vertical .facets__actions{padding-inline:0;justify-content:center}@media screen and (min-width:750px){.facets--horizontal .facets__actions{order:0;bottom:auto;position:static;padding:0;z-index:var(--layer-flat);flex-shrink:0;align-items:center;margin-top:initial;background-image:none}}@media screen and (min-width:750px){.facets--horizontal .facets__actions--active:before{content:"";border-inline-start:var(--style-border-width) solid var(--color-border);height:var(--font-paragraph--size);position:absolute}}.facets__clear{display:none}@media screen and (min-width:750px){.facets--horizontal .facets__clear{width:100%;justify-content:flex-end;padding:0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor:pointer}}@media screen and (min-width:750px){.facets__clear--active{display:flex}}.clear-filter:hover{text-decoration:underline;background-color:transparent}.facets__clear-all{display:none;cursor:pointer;min-width:var(--facets-clear-all-min-width);transition:transform var(--animation-values),opacity var(--animation-values);opacity:0;transform:translateY(100%);flex-grow:1;padding-block:var(--padding-lg)}.facets:not(.facets--drawer) .facets__clear-all{box-shadow:none}@media screen and (min-width:750px){.facets--horizontal .facets__clear-all:not(.facets__clear-all--inline){display:none!important}}@starting-style{.facets__clear-all{opacity:1;transform:translateY(0)}}.facets__clear-all.active{transform:translateY(0);opacity:1;display:grid}@starting-style{.facets__clear-all.active{opacity:0;transform:translateY(100%)}}.facets__see-results{min-width:var(--facets-see-results-min-width);flex-grow:1;padding-block:var(--padding-lg)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__see-results{display:none}}.facets__clear-all--desktop{margin-left:2rem}.facets-remove--inline{position:relative;display:none;margin-top:var(--gap-sm);flex-wrap:wrap;gap:var(--gap-xs)}.facets--horizontal .facets-remove--inline{width:100%;justify-content:flex-start;padding-top:var(--padding-lg);margin-top:var(--padding-lg)}.facets-remove--inline:has(facet-remove-component):before{content:"";position:absolute;top:0;left:-40px;width:100vw;height:1px;background:var(--color-border, #000);z-index:1}@media screen and (min-width:750px){.facets-remove--inline{padding-left:0!important}}@media screen and (min-width:750px){.facets--horizontal .facets-remove--inline{display:flex;margin-block-end:0}}.facets__clear-all--inline{--button-color: var(--color-primary);border:none;background-color:transparent;padding:var(--padding-xs);min-width:fit-content;color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);font-size:inherit;cursor:pointer}.facets__clear-all--inline:hover{--button-color: var(--color-primary-hover);color:var(--button-color);text-decoration-color:var(--button-color)}.facets-remove--mobile-scrollable{display:none!important;margin-bottom:var(--gap-md);padding-right:0!important}@media screen and (max-width:749px){.facets-remove--mobile-scrollable{display:block!important}}.facets-remove__scroll-container{display:flex;gap:var(--gap-xs);overflow-x:auto;overflow-y:hidden;padding:var(--gap-xs) 0;scrollbar-width:none;-ms-overflow-style:none}.facets-remove__scroll-container::-webkit-scrollbar{display:none}.facets-remove__pill--mobile{flex-shrink:0;white-space:nowrap}.facets__clear-all--mobile{flex-shrink:0;white-space:nowrap;margin-left:var(--gap-sm)}.facets-remove__scroll-container .pills__pill{min-width:auto}.facets-remove{--variant-picker-swatch-width: 20px;--variant-picker-swatch-height: 20px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs);padding:0 var(--drawer-padding);margin-block-start:var(--margin-2xs);margin-block-end:var(--margin-md);outline:none!important}.facets-remove:focus-visible{outline:none!important}@media screen and (min-width:750px){.facets-remove{--variant-picker-swatch-width: 16px;--variant-picker-swatch-height: 16px;gap:var(--gap-2xs)}}.facets__clear-all-link{--button-color: var(--color-primary);border:none;background-color:transparent;padding:var(--padding-xs);min-width:fit-content;color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.facets__clear-all-link:hover{--button-color: var(--color-primary-hover);color:var(--button-color);text-decoration-color:var(--button-color)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical{padding:0}}@media screen and (min-width:750px){.facets--horizontal .facets-remove--mobile-and-vertical{display:none!important}}.facets-remove:not(:has(facet-remove-component)){display:none!important;margin:0}.facets-remove__pill .svg-wrapper,.facets-remove__pill .swatch{flex-shrink:0}.facets-toggle{--icon-offset: -3px;display:flex;justify-content:space-between;align-items:center;height:var(--minimum-touch-target);margin:var(--facets-margin);padding-inline:var(--facets-inner-padding-inline)}@media screen and (min-width:750px){.facets-toggle{display:none}}.facets-toggle__wrapper{margin-left:var(--icon-offset)}.facets-toggle__wrapper .button{font-weight:400;text-transform:capitalize}.facets-toggle__button{box-shadow:none}@media screen and (min-width:750px){.facets-toggle__button{display:none}}.filter-count-bubble{display:inline-block;margin-left:4px;padding:0;line-height:1}.facets-mobile__title-wrapper .h3{margin-block-end:0;display:inline-flex;align-items:center;gap:var(--gap-xs)}.facets-mobile__title-wrapper .filter-count-bubble__text{font-size:var(--font-size--xs)}.filter-count-bubble__background{display:none}.filter-count-bubble__text{font-weight:var(--font-paragraph--weight);color:var(--color-foreground);margin:0;padding:0;line-height:1;display:inline-block;white-space:normal}.filter-count-bubble__text:before{content:"("}.filter-count-bubble__text:after{content:")"}@media screen and (max-width:749px){.facets-toggle--no-filters{justify-content:unset!important}.facets-toggle--no-filters>.facets-mobile-wrapper{width:100%}}.column-options-wrapper{--icon-offset: -3px;display:flex;gap:var(--gap-sm);min-width:fit-content;justify-content:flex-end;height:var(--minimum-touch-target);align-items:center;margin-right:var(--icon-offset)}.column-options-wrapper:only-child{margin-left:auto}.facets__form-wrapper>.column-options-wrapper:first-child{margin-left:auto}.facets .column-options-wrapper{display:none}@media screen and (min-width:750px){.facets .column-options-wrapper{display:flex}}.column-options{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;border:none}@media screen and (min-width:750px){.column-options{gap:var(--gap-2xs)}}.column-options__option{display:none;position:relative}@media screen and (max-width:749px){.column-options__option:has(.column-picker-mobile--single),.column-options__option:has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options__option:has(.column-picker--default),.column-options__option:has(.column-picker--zoom-out){display:flex}}.column-options__legend{padding:0;margin:0}.column-options__option-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.column-picker{color:rgb(var(--color-foreground-rgb) / var(--opacity-50));padding:var(--padding-2xs);border-radius:var(--style-border-radius-xs);transition:background-color var(--animation-speed) ease,color var(--animation-speed) ease}.column-options__option:hover .column-picker{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.column-options__option-input:checked~.column-picker{color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.group-block__link{position:absolute;top:0;right:0;bottom:0;left:0}.group-block__link~:is(.group-block-content,.group-block__media-wrapper){pointer-events:none}.group-block__link~:is(.group-block-content,.group-block__media-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.group-block__link~.group-block-content--design-mode{pointer-events:auto}.cart-drawer{--cart-drawer-padding: var(--padding-lg) var(--padding-xl);--cart-drawer-padding-desktop: var(--padding-xl) var(--padding-2xl);--cart-font-size--2xs: var(--font-size--2xs);--cart-font-size--xs: var(--font-size--xs);--cart-font-size--sm: var(--font-size--sm);--cart-font-size--md: var(--font-size--md);--cart-font-size--2xl: var(--font-size--2xl)}.cart-drawer__dialog{position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto;padding:0;border-left:var(--style-border-drawer);box-shadow:var(--shadow-drawer);background-color:var(--color-background)}.cart-drawer__dialog:modal{max-height:100dvh;overflow-y:hidden}.cart-drawer__inner{height:100%}.cart-drawer__content{background-color:var(--color-background);display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.cart-drawer__heading{display:flex;align-items:center;gap:var(--gap-xs)}.cart-drawer__close-button{width:var(--minimum-touch-target);height:var(--minimum-touch-target);display:flex;align-items:center;justify-content:center;margin-right:calc(var(--padding-sm) * -1)}.cart-drawer__close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.cart-drawer--empty .cart-drawer__content{text-align:center;min-height:auto}.cart-drawer--empty .cart-drawer__heading{margin-bottom:var(--margin-md)}.cart-drawer__items .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:none}.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-lg);display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl);padding:var(--cart-drawer-summary-padding);margin-top:auto;background-color:var(--color-background)}@media screen and (min-width:750px){.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-lg)}}.cart-drawer__summary .cart__summary-totals:not(:has(.cart__original-total-container:empty)) .cart__original-total-container{display:none}@media screen and (min-width:750px){.cart-drawer__summary .cart-note{margin-block-start:var(--margin-3xs)}}.cart-drawer__heading--empty{display:flex;justify-content:center}.cart-drawer__items{display:flex;flex-direction:column;padding-inline:var(--cart-drawer-padding);overflow-y:auto}@media screen and (min-width:750px){.cart-drawer__items{padding-inline:var(--cart-drawer-padding-desktop)}}.cart-drawer__items .cart-items__table-row{border-bottom:var(--style-border-width) solid var(--color-border);margin-bottom:var(--gap-xl)}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:none;padding-block-end:0;margin-block-end:0}.cart-drawer--empty .cart-drawer__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;margin-top:0}.cart-drawer:not(:has(.cart-form)) .cart-drawer__content{justify-content:center}.cart-drawer--empty .cart-drawer__header{justify-content:right;border-bottom:none;padding-bottom:0}.cart-drawer--empty .cart-drawer__header{justify-content:space-between;align-items:center}.cart-drawer--empty .cart-drawer__heading.h6{margin-bottom:0}.cart-drawer--empty .cart-drawer__heading{text-align:center}.cart-drawer:not(:has(.cart-form)) .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}header-actions{display:flex}@media screen and (max-width:749px){header-actions{justify-self:flex-end}}.header-actions__wishlist-icon{display:contents}.header__column--right header-actions{margin-inline-start:calc(var(--gap-md) * -1)}.header-actions__action{--button-color: var(--color-foreground);cursor:pointer;display:flex;justify-content:center}.header-actions__action .svg-wrapper{height:var(--button-size);width:var(--button-size)}.header-actions__action svg{width:var(--icon-size-md);height:var(--icon-size-md)}.header-actions__cart-icon{--cart-bubble-size: 20px;--cart-bubble-top: 4.5px;--cart-bubble-right: 2.5px;position:relative}.header-actions__cart-icon .cart-bubble{position:absolute;width:var(--cart-bubble-size, 20px);top:var(--cart-bubble-top);right:var(--cart-bubble-right)}.header-actions__cart-icon .cart-bubble__text,.cart-drawer__heading .cart-bubble__text{font-weight:var(--font-paragraph--weight)}.header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:radial-gradient(calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,white 45.45%,white 100%);mask:radial-gradient(calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,white 45.45%,white 100%)}.header-actions__action.action__wishlist{position:relative}.header-actions__wishlist-icon-counter{position:absolute;background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-lg);display:none;align-items:center;justify-content:center;font-size:var(--font-size--2xs);font-weight:var(--font-paragraph--weight);line-height:1;z-index:var(--layer-flat);right:0;top:4px;bottom:unset;left:unset;width:20px;height:20px}.header-actions__wishlist-icon-counter.has-count{display:flex}.cart-drawer__heading .cart-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cart-drawer__heading .cart-bubble__text{color:var(--color-foreground);font-size:var(--font-size--xs)}.cart-bubble--animating .cart-bubble__background{animation:grow var(--animation-speed) var(--animation-easing)}.cart-bubble--animating .cart-bubble__text{animation:cartBubbleSlideIn var(--animation-speed) var(--animation-easing)}.header__icon--menu{position:initial}@media screen and (min-width:750px){.header--desktop header-menu+.header__drawer header-drawer{display:none}}.menu-drawer-container .header__icon--summary{color:var(--color-foreground);display:flex;justify-content:center;align-items:center;padding:var(--padding-lg)}.header__icon--summary .header-drawer-icon{margin:auto;width:var(--icon-size-xs);height:var(--icon-size-xs)}.header__drawer{display:flex;min-height:60px;align-items:center}@media screen and (min-width:750px){.header__drawer{min-height:0}}.header--compact .header__drawer{min-height:var(--minimum-touch-target)}.menu-drawer__navigation{padding:0}@media screen and (min-width:750px){.menu-drawer__navigation{margin-top:var(--drawer-header-desktop-top)}}details:not([open]) .header__icon--menu .header-drawer-icon--close{display:none}@media screen and (min-width:750px){details[open] .header__icon--menu .header-drawer-icon--close{display:none}}details[open] .header__icon--menu .header-drawer-icon--open{display:none}@media screen and (min-width:750px){details[open] .header__icon--menu .header-drawer-icon--open{display:flex}}.menu-drawer{position:fixed;transform:translate(-100%);visibility:hidden;height:var(--drawer-height);width:100%;max-width:100%;z-index:var(--layer-menu-drawer);left:0;top:var(--header-bottom-position, var(--header-group-height));padding:0;background-color:var(--color-background);overflow:auto;display:flex;flex-direction:column}@media screen and (min-width:750px){.menu-drawer{width:25rem}}.header__drawer--desktop .menu-drawer{height:100vh}.menu-drawer:has(details[open]){overflow:initial}.menu-drawer__backdrop{position:fixed;top:var(--header-bottom-position, var(--header-group-height));left:0;width:100vw;height:100dvh;-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);z-index:var(--layer-heightened);opacity:0;transition:opacity var(--drawer-animation-speed) ease}.menu-open .menu-drawer__backdrop{opacity:1}.menu-drawer,details[open]>.menu-drawer__submenu{transition:transform var(--drawer-animation-speed) ease,visibility var(--drawer-animation-speed) ease,opacity var(--drawer-animation-speed) ease}.menu-open>.menu-drawer,.menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist){transform:translate(0);visibility:visible;opacity:1;display:flex;flex-direction:column;will-change:transform}.menu-drawer__inner-container{position:relative;height:100%}.menu-drawer__navigation-container{display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%}.menu-drawer__inner-submenu{display:flex;flex-direction:column;height:100%;overflow-y:auto}@media screen and (min-width:750px){.menu-drawer__inner-submenu{margin-top:var(--drawer-header-desktop-top)}}.menu-drawer__nav-buttons{display:flex;justify-content:space-between;align-items:center}.menu-drawer__menu{--menu-drawer-inline-padding: calc(var(--padding-sm) + 7px);list-style:none;padding-inline:0;margin-inline:0;margin-block-start:0}.menu-drawer__menu--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-sm);padding-inline-end:var(--menu-drawer-inline-padding);padding-block-start:var(--padding-xs)}.menu-drawer__menu--childlist:not(.menu-drawer__menu--grid){flex-grow:1}.menu-drawer__menu.has-submenu,.menu-drawer__menu--childlist:not(:has(.menu-drawer__animated-element)){margin-block-end:var(--margin-xs)}@media screen and (min-width:750px){.menu-drawer__menu.has-submenu,.menu-drawer__menu--childlist:not(:has(.menu-drawer__animated-element)){margin-block-end:2.5rem}}.menu-drawer__list-item--divider{border-block-end:1px solid var(--color-border)}.menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu{margin-block-start:-.3rem}.menu-drawer__list-item--flat.menu-drawer__list-item--divider .menu-drawer__menu{margin-block-start:-.4rem}.menu-drawer__menu-container--divider{border-block-end:1px solid var(--color-border)}.menu-drawer__menu>.menu-drawer__list-item{display:flex;min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs))}.menu-drawer__list-item--deep .menu-drawer__list-item,.menu-drawer__list-item--flat .menu-drawer__list-item{min-height:auto}.menu-drawer__menu .menu-drawer__list-item--flat{display:flex;flex-direction:column;align-items:flex-start;margin-block-end:var(--margin-md)}.menu-drawer__menu--childlist .menu-drawer__list-item--flat{margin-block-end:var(--margin-sm)}@media screen and (min-width:750px){.menu-drawer__menu--childlist .menu-drawer__list-item--flat{margin-block-end:var(--margin-lg)}}.menu-drawer__menu--childlist .menu-drawer__list-item--flat.menu-drawer__list-item--divider{margin-block-end:0}.menu-drawer__list-item--flat .menu-drawer__menu--childlist{width:100%;padding-inline-start:0}.menu-drawer-container[open] .menu-drawer__animated-element{animation:menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay:calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index) - 1) * .1s);animation-fill-mode:backwards}.menu-drawer__menu details,.menu-drawer__menu-item,.menu-drawer__menu accordion-custom{width:100%}.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child){min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs))}.menu-drawer__menu-item--mainlist{min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs));font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);justify-content:space-between}.menu-drawer__menu-item--mainlist:hover{color:var(--menu-top-level-font-color)}.menu-drawer__menu-item--parent{font-family:var(--menu-parent-font-family);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);font-size:var(--menu-parent-font-size);line-height:var(--menu-parent-font-line-height);text-transform:var(--menu-parent-font-case);color:var(--menu-parent-font-color)}.menu-drawer__menu-item--parent:hover{color:var(--menu-parent-font-color)}.menu-drawer__menu-item--child{font-family:var(--menu-child-font-family);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);font-size:var(--menu-child-font-size);line-height:var(--menu-child-font-line-height);text-transform:var(--menu-child-font-case);color:var(--menu-child-font-color)}.menu-drawer__menu-item--child:hover{color:var(--menu-child-font-color)}.menu-drawer__menu--childlist summary.menu-drawer__menu-item{display:flex;width:100%;padding-inline-end:0}.menu-drawer__list-item--deep .menu-drawer__menu,.menu-drawer__menu--grandchildlist{padding-inline-start:0}.menu-drawer__list-item--deep .menu-drawer__menu{padding-block-end:.5rem}.menu-drawer__list-item--deep.menu-drawer__list-item--divider .menu-drawer__menu{padding-block-end:.3rem}.menu-drawer__list-item--flat.menu-drawer__list-item--divider .menu-drawer__menu--grandchildlist{padding-block-end:.5rem}.menu-drawer__menu-item{display:flex;padding:var(--padding-2xs) 0;position:relative;text-decoration:none;justify-content:space-between;align-items:center}.menu-drawer__menu-item:has(>.menu-drawer__link-image){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:var(--padding-3xs);padding:0}.menu-drawer__link-image{width:100%;position:relative;aspect-ratio:16 / 9;object-fit:cover}.menu-drawer__close-button{background-color:transparent;color:var(--color-foreground);padding:var(--padding-xl);box-shadow:none;will-change:transform}.menu-drawer__close-button .svg-wrapper,.menu-drawer__close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.menu-drawer__back-button{display:flex;width:100%;padding:var(--padding-md) var(--padding-xl);border:none;align-items:center;color:var(--color-foreground);background-color:transparent;text-align:left;text-decoration:none;white-space:nowrap;overflow-x:hidden;line-height:1.2;box-shadow:none}.menu-drawer__menu-item-text{overflow:hidden;text-overflow:ellipsis}.menu-drawer .language-selector:not(.menu-drawer__submenu *){width:fit-content;padding-inline-start:0}.menu-drawer .language-selector:not(.menu-drawer__submenu *) .localization-form__select{text-align:left}.menu-drawer__menu-item>.svg-wrapper{width:fit-content;height:fit-content;margin:0;padding-block:var(--padding-lg);padding-inline-start:var(--padding-xl)}.menu-drawer__list-item--divider .menu-drawer__menu-item>.svg-wrapper{padding-block:var(--padding-md)}.menu-drawer svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.menu-drawer__submenu{position:absolute;width:100%;top:0;height:100dvh;left:0;background-color:var(--color-background);z-index:var(--layer-flat);transform:translate(-5%);visibility:hidden;overflow-y:auto;opacity:0}.menu-drawer__back-button>.svg-wrapper{margin-right:var(--padding-md);width:var(--icon-size-xs);height:var(--icon-size-xs)}.menu-drawer__utility-links{display:flex;flex-direction:column;padding:0;margin-block:auto var(--padding-sm);margin-inline-start:var(--padding-xl);background-color:rgb(var(--color-foreground) .03)}.menu-drawer__account{display:inline-flex;align-items:center;gap:var(--gap-xs);text-decoration:none;height:44px;font-size:1.4rem;color:rgb(var(--color-foreground))}.menu-drawer__account svg{height:var(--icon-size-sm);width:var(--icon-size-sm)}.menu-drawer__account shop-user-avatar{--shop-avatar-size: 2.4rem;margin-right:.55rem;margin-left:-.45rem}.menu-drawer__link-image,.menu-drawer__featured-product-image,.menu-drawer__featured-collection-image,.menu-drawer__featured-collection-link:before{border-radius:var(--menu-image-border-radius)}@keyframes menu-drawer-nav-open{0%{visibility:hidden;opacity:0;transform:translate(-.5rem)}to{visibility:visible;opacity:1;transform:translate(0)}}@keyframes menu-drawer-subnav-open{0%{visibility:visible;opacity:1;transform:translate(0)}to{visibility:hidden;opacity:0;transform:translate(-1rem)}}.menu-drawer__menu-item>.svg-wrapper{flex-shrink:0}.mobile-drawer-tabs{display:block;margin-bottom:var(--margin-lg)}.mobile-drawer-tabs__list{display:flex;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem;gap:2.25rem}.mobile-drawer-tabs__list::-webkit-scrollbar{display:none}.mobile-drawer-tab{background:none;border:none;cursor:pointer;font-family:var(--menu-top-level-font-family);font-size:var(--menu-top-level-font-size-desktop);font-weight:500;color:var(--menu-top-level-font-color);white-space:nowrap;flex-shrink:0;transition:all var(--animation-speed) var(--animation-easing);min-width:fit-content;text-underline-offset:14px}.mobile-drawer-tab:hover{color:var(--color-foreground);background-color:rgba(var(--color-foreground-rgb),.05)}.mobile-drawer-tab--active{text-decoration:underline;text-decoration-color:var(--color-primary-button-background);text-decoration-thickness:3px}.mobile-drawer-tab-content{display:none}.mobile-drawer-tab-content--active{display:block}.mobile-drawer-tab-content__inner{padding:1.5rem 0 13rem}.mobile-drawer-single-link{display:block;padding:var(--padding-md);color:var(--menu-top-level-font-color);text-decoration:none;font-family:var(--menu-top-level-font-family);font-size:var(--menu-top-level-font-size);font-weight:var(--menu-top-level-font-weight);border-radius:var(--border-radius);transition:background-color var(--animation-speed) var(--animation-easing)}.mobile-drawer-single-link:hover{background-color:rgba(var(--color-foreground-rgb),.05);color:var(--color-foreground)}@media screen and (min-width:750px){.mobile-drawer-tabs{display:none}}.mobile-drawer-group{border-bottom:1px solid rgba(var(--color-foreground-rgb),.1);margin-bottom:var(--margin-xs)}.mobile-drawer-group-header{width:100%;background:none;border:none;padding:var(--padding-sm) 0;text-align:left;cursor:pointer;font-family:var(--menu-parent-font-family);font-size:var(--menu-parent-font-size);font-weight:var(--menu-parent-font-weight);color:var(--menu-parent-font-color);display:flex;justify-content:space-between;align-items:center;transition:color var(--animation-speed) var(--animation-easing)}.mobile-drawer-group-header:hover{color:var(--color-foreground)}.mobile-drawer-group-header:after{content:"+";font-size:1.6rem;line-height:1;transition:transform var(--animation-speed) var(--animation-easing)}.mobile-drawer-group--expanded .mobile-drawer-group-header:after{transform:rotate(45deg)}.mobile-drawer-group-content{display:none;padding-bottom:var(--padding-sm)}.mobile-drawer-group-content ul{list-style:none;padding:0;margin:0}.mobile-drawer-group-content li{margin-bottom:var(--margin-xs)}.mobile-drawer-link{display:block;padding:var(--padding-xs) 0;color:var(--menu-child-font-color);text-decoration:none;font-family:var(--menu-child-font-family);font-size:var(--menu-child-font-size);font-weight:var(--menu-child-font-weight);transition:color var(--animation-speed) var(--animation-easing)}.mobile-drawer-link:hover{color:var(--color-foreground)}.mobile-drawer-links{list-style:none;padding:0;margin:0}.mobile-drawer-section-header{font-family:var(--menu-parent-font-family);font-size:var(--menu-parent-font-size);font-weight:var(--menu-parent-font-weight);color:var(--menu-parent-font-color);margin:var(--margin-md) 0 var(--margin-sm) 0;padding-bottom:var(--padding-xs);border-bottom:1px solid rgba(var(--color-foreground-rgb),.1)}.mobile-drawer-groups{margin-bottom:var(--margin-md)}.mobile-drawer-tab-content__inner .desktop-drawer-section-header,.mobile-drawer-tab-content__inner .desktop-drawer-group-header,.mobile-drawer-tab-content__inner .desktop-drawer-links{padding-left:1rem}.mobile-drawer-tab-content__inner .desktop-drawer-group-content{margin-left:1.35rem}.mobile-drawer-tab-content__inner>.group-block{margin:0 1.5rem 0 1rem;width:fit-content}.jumbo-text__container{width:100%}jumbo-text{display:block;font-family:var(--font-family, inherit);font-style:var(--font-style, normal);color:var(--color, inherit);font-weight:var(--font-weight, inherit);letter-spacing:var(--letter-spacing, -.02em);line-height:var(--line-height, 1);opacity:0;text-align:var(--text-align);text-box:var(--text-trim, trim-end cap text);text-transform:var(--text-transform, none);transition:opacity .3s ease;white-space:pre;width:100%;will-change:font-size;margin-left:var(--margin-left-nudge, 0);margin-right:var(--margin-right-nudge, 0);overflow:visible}jumbo-text.ready{opacity:1}jumbo-text[data-cap-text=true]{text-box-edge:cap text}.jumbo-text-space{display:inline-flex;width:.5ch}:is(.jumbo-text-char,.jumbo-text-line){display:inline-flex}@media(prefers-reduced-motion:no-preference){[data-text-effect=blur]{filter:blur(20px);opacity:.5;scale:1.05;transition:filter 1.6s var(--animation-timing-fade-in),opacity 1.3s var(--animation-timing-fade-in),scale 1.6s var(--animation-timing-fade-in)}.jumbo-text-visible[data-text-effect=blur]{filter:blur(0);opacity:1;scale:1}.ready[data-text-effect=reveal],.ready[data-text-effect=reveal] .jumbo-text-line{overflow:hidden}.ready[data-text-effect=reveal] .jumbo-text-char{transform:translateY(100%)}.jumbo-text-visible[data-text-effect=reveal] .jumbo-text-char{transition:transform .5s var(--animation-timing-fade-in) calc(var(--line-index) * .05s);transform:translateY(0)}.jumbo-text-visible[data-text-effect=reveal],.jumbo-text-visible[data-text-effect=reveal] .jumbo-text-line{overflow:visible;transition:overflow 0s linear .75s}}product-card klaviyo-bis-component{display:none!important}.klaviyo-bis{width:100%}.klaviyo-bis__heading{margin:0 0 var(--margin-sm);font-size:var(--font-size--sm)}.klaviyo-bis__form-row{display:flex;flex-direction:column;gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.klaviyo-bis__form-row{flex-direction:row;gap:var(--gap-sm)}}.klaviyo-bis__input{flex:1;min-width:0;padding-inline:var(--padding-lg);padding-block:var(--padding-lg);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-input-background);color:var(--color-input-text);font-size:var(--font-size--sm);font-family:var(--font-body--family);height:var(--height-buy-buttons)}.notify-me-modal .klaviyo-bis__form-row{flex-wrap:wrap}.notify-me-modal .klaviyo-bis__form-row .klaviyo-bis__input,.notify-me-modal .klaviyo-bis__form-row .klaviyo-bis__button{width:100%}.klaviyo-bis__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text))}.klaviyo-bis__input:focus{outline:var(--style-focus-ring);outline-offset:var(--focus-ring-offset)}.klaviyo-bis__button{white-space:nowrap;padding-inline:var(--padding-3xl);padding-block:var(--padding-lg);height:var(--height-buy-buttons);width:100%}@media screen and (min-width:750px){.klaviyo-bis__button{width:auto}}.klaviyo-bis__success,.klaviyo-bis__error{margin:var(--margin-sm) 0 0;font-size:var(--font-size--sm)}.klaviyo-bis__error{color:var(--color-error)}.facets input:checked+label{font-weight:500}.facets .checkbox .icon-checkmark{transition:border-color .2s ease,background-color .2s ease}.facets .checkbox:not(:has(.checkbox__input:disabled)):hover .icon-checkmark{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.facets .checkbox:has(.checkbox__input:checked):not(:has(.checkbox__input:disabled)):hover .icon-checkmark{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-85))}.facets .checkbox:not(:has(.checkbox__input:disabled)):hover .checkbox__label-text{color:rgb(var(--color-foreground-rgb) / var(--opacity-90))}.facets .checkbox .checkbox__label-text{transition:color .2s ease,font-weight .2s ease}.facets__pill-label{--pill-label-padding-inline: var(--padding-xs);--pill-label-border-radius: 0;--pill-label-border-width: var(--variant-picker-button-border-width);--pill-label-height: var(--button-size-md);--pill-label-focus-outline-color: var(--color-foreground);--pill-label-color: var(--color-foreground);--pill-label-color-rgb: var(--color-foreground-rgb);--pill-label-background-color: var(--color-background);--pill-label-background-color-rgb: var(--color-background-rgb);--pill-label-border-opacity: var(--facets-low-opacity);display:inline-flex;position:relative;align-items:center;justify-content:center;box-shadow:inset 0 0 0 var(--pill-label-border-width) rgb(var(--pill-label-color-rgb) / var(--opacity-10-25));border-radius:var(--pill-label-border-radius);height:var(--pill-label-height);width:100%;padding-inline:var(--pill-label-padding-inline);color:rgb(var(---pill-label-color-rgb));background-color:rgb(var(--pill-label-background-color-rgb));cursor:pointer;transition:color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);outline-color:var(--pill-label-focus-outline-color)}.facets__pill-label:hover{--pill-label-border-opacity: 100%}.facets__pill-input:checked+.facets__pill-label{--pill-label-color: var(--color-background);--pill-label-background-color: var(--color-foreground);--pill-label-border-opacity: 0;font-weight:500;box-shadow:inset 0 0 0 var(--pill-label-border-width) rgb(var(--pill-label-color-rgb) / 1)}.facets__pill-input:disabled+.facets__pill-label{opacity:var(--disabled-opacity);cursor:not-allowed}.facets__pill-input:disabled+.facets__pill-label:hover{--pill-label-border-opacity: var(--facets-low-opacity)}.facets__status-wrapper{display:flex;align-items:center}@media screen and (max-width:749px){.facets--drawer .facets__status-wrapper{gap:var(--gap-3xs)}}.facets--vertical .facets__status-wrapper{gap:var(--gap-xs)}.facets--horizontal .facets__status-wrapper{gap:0}.facets__pill-input:disabled+.facets__pill-label svg{position:absolute;top:0;left:0;border-radius:var(--style-border-radius-md)}.facets__pill-label svg line{stroke-width:1.5px;stroke:rgb(var(--color-foreground-rgb) / var(--facets-low-opacity))}.facets__pill-wrapper{position:relative}.facets__pill-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.facets__status--swatches{display:none}.facets__swatch-wrapper{display:flex}.facets__inputs-list--swatches .variant-option__button-label{--color-variant-text: var(--color-foreground)}.facets__inputs-list--swatches{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px}@media screen and (min-width:750px){.facets__inputs-list--swatches{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches-grid{gap:var(--gap-sm)}.facets--vertical .facets__inputs-list--swatches .facets__inputs-list-item{display:flex}.facets__inputs-wrapper .facets__inputs-list--swatches-grid{--columns: 2;display:grid;grid-template-columns:repeat(var(--columns),1fr)}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option--swatches{cursor:pointer;overflow:visible}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option--swatches.variant-option--swatches-disabled,.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option--swatches:has(input:disabled){cursor:not-allowed}.facets__inputs-wrapper .facets__inputs-list--swatches-grid label{cursor:pointer;word-break:break-word;white-space:normal}.variant-option--swatches-disabled :is(.facets__inputs-wrapper .facets__inputs-list--swatches-grid label),.variant-option--swatches:has(input:disabled) :is(.facets__inputs-wrapper .facets__inputs-list--swatches-grid label){cursor:not-allowed}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch{align-items:center;overflow:visible;justify-content:flex-start;display:flex;width:100%;flex-basis:unset;gap:var(--gap-sm)}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option__button-label:has(:checked){color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-background-rgb));font-weight:500;transition:font-weight .2s ease}.facets .variant-option--swatches{--options-border-radius: var(--variant-picker-swatch-radius);width:auto}@media screen and (min-width:750px){.facets--horizontal .facets__status--swatches{display:flex}}.facets__status--swatches .swatch{width:calc(var(--variant-picker-swatch-width) / 1.5);height:calc(var(--variant-picker-swatch-height) / 1.5)}.facets__status--swatches .swatch+.swatch{margin-left:calc(var(--variant-picker-swatch-width) / -3);outline:1px solid rgb(var(--color-background-rgb))}.variant-option--images{position:relative}.variant-option--images{--image-facet-border-width: var(--variant-picker-button-border-width);--image-facet-border-opacity: var(--facets-low-opacity);--image-facet-border-radius: var(--style-border-radius-xs);border-radius:var(--image-facet-border-radius);box-shadow:inset 0 0 0 var(--image-facet-border-width) rgb(var(--color-foreground-rgb) / var(--image-facet-border-opacity))}.variant-option--images:hover:not(:has(input:disabled)),.variant-option--images:has(input:checked){--image-facet-border-opacity: 100%}.variant-option--images:has(input:checked){font-weight:500;transition:font-weight .2s ease}.variant-option--images:has(input:checked):hover{--image-facet-border-width: calc(var(--variant-picker-button-border-width) + .5px)}.variant-option--images:has(input:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover{--image-facet-border-opacity: 0;opacity:var(--disabled-opacity);cursor:not-allowed}:is(.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover) img{opacity:var(--disabled-opacity)}:is(.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover) input,:is(.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover) label,:is(.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover) .facets__image-label{cursor:not-allowed}:is(.variant-option--images:has(input:disabled),.variant-option--images:has(input:disabled):hover) .facets__image-wrapper{border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-30));border-radius:var(--image-facet-border-radius)}.facets__inputs-wrapper .facets__inputs-list--images{display:grid;grid-template-columns:repeat(var(--image-columns),125px);gap:var(--gap-sm)}.facets--drawer .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns:repeat(3,1fr)}@media screen and (min-width:750px){.facets--drawer .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns:repeat(4,1fr)}}.facets--vertical .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns:repeat(2,1fr)}.facets--drawer .facets__inputs-list--images{padding-top:var(--padding-xs)}.facets__image-wrapper{aspect-ratio:1/1;width:100%;padding:var(--padding-xs);position:relative;overflow:hidden}.facets__image-wrapper img{height:100%;width:100%;object-fit:contain;border-radius:calc(var(--border-radius) / 2)}.variant-option--images svg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;stroke-width:var(--border-width);stroke:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.facets__inputs-list-item,.variant-option--images{min-width:0}.facets__image-label{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block-end:var(--padding-xs);cursor:pointer}.variant-option--images:has(input:disabled) .facets__image-label{cursor:not-allowed}.facets__inputs-list--swatches .variant-option__button-label:hover:not(:has(input:disabled)){font-weight:500}.variant-option--images:not(:has(input:disabled)) .facets__image-label:hover{font-weight:500}.checkbox__count,.facets__pill-count,.facets__swatch-count{color:rgb(var(--color-foreground-rgb));font-size:.875em;font-weight:400;margin-left:.25rem}.checkbox__count{margin-left:.5rem}.facets__pill-count,.facets__swatch-count{margin-left:.25rem}localization-form-component{display:flex;width:var(--width, auto)}@media screen and (min-width:750px){localization-form-component{position:relative}}localization-form-component[data-show-filter=false] .country-selector-form__wrapper{padding-block-start:var(--padding-xs)}.localization-form{width:100%}localization-form-component .button:is(:not(.country-filter__reset-button)){--button-color: var(--color-primary);--button-background-color: var(--language-button-background-color, var(--color-background));--button-border-color: var(--language-button-border-color, var(--color-border));text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing)}localization-form-component .button:is(:not(.country-filter__reset-button)):hover,.localization-form__list-item:hover,.localization-form__list-item:focus{--button-color: var(--color-primary-hover);background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}.localization-form__list-item[aria-current=true]{--button-color: var(--color-primary-active);background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-10))}.localization-form__list-item-disabled{pointer-events:none}.localization-form__list-item:focus-visible{outline:none}localization-form-component .localization-selector{display:flex;align-items:center;gap:var(--margin-2xs)}localization-form-component .country-filter__search-icon{left:8px;right:auto;color:var(--color-foreground-muted);pointer-events:none}.country-filter__search-icon .svg-wrapper svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.disclosure{width:100%}.dropdown-localization__button{display:flex;position:relative;align-items:center;gap:4px;font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size);font-weight:var(--menu-top-level-font-weight);padding-inline:var(--padding-2xs);margin-inline:calc(-1 * var(--padding-2xs))}.dropdown-localization__button .icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);right:var(--margin-xs);top:calc(50% - var(--padding-2xs));flex-shrink:0;transition:transform var(--animation-speed) var(--animation-easing)}.drawer-localization__button .icon-flag,.dropdown-localization__button .icon-flag{width:var(--menu-localization-font-size, var(--icon-size-sm));height:var(--menu-localization-font-size, var(--icon-size-sm));clip-path:circle(50%);background-position:center;background-size:cover;margin-inline-end:4px;position:relative}.icon-flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 var(--size-shadow) var(--color-shadow);border-radius:50%}.dropdown-localization__button[aria-expanded=true] .icon-caret svg{transform:rotate(180deg)}.dropdown-localization__button,.dropdown-localization__button:hover{box-shadow:none;background-color:transparent;border-color:transparent;color:var(--color-foreground)}.localization-form__list{position:relative;width:100%;padding-block:0 var(--padding-xs);font-size:var(--font-size-lg);scroll-padding:var(--padding-xs) 0;overflow-y:auto;white-space:nowrap;scrollbar-width:none}.localization-form__list::-webkit-scrollbar{display:none}dropdown-localization-component .localization-form__list{max-height:20.5rem}.localization-wrapper{position:fixed;z-index:var(--layer-raised);border-radius:var(--style-border-radius-popover);animation:localization-slide-down .3s ease-in-out}.localization-wrapper:not([hidden]){animation:localization-slide-up .3s ease-in-out}@keyframes localization-slide-up{0%{display:none;opacity:0;transform:translateY(20px)}to{display:block;opacity:1;transform:translateY(0)}}@keyframes localization-slide-down{0%{display:block;opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(20px)}}.localization-form__list-item:not([hidden]){margin-block-end:var(--margin-3xs);display:flex;gap:var(--margin-sm);padding:8px;border-radius:8px;line-height:var(--font-line-height-md);align-items:center;text-align:start;cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing)}.localization-form__list-item:not([hidden]) .country{flex:1;color:var(--color-foreground)}.localization-form__list-item:not([hidden]):hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.localization-form__list-item:not([hidden])[aria-current=true] .country{font-weight:500}.localization-form__list-item#no-results-message{grid-template-columns:1fr;text-align:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.is-searching .localization-form__list-item .country{color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.localization-form__list-item .country mark{font-weight:500;background:none;color:var(--color-foreground)}.country-filter{position:relative;padding:var(--padding-xs);border-bottom:var(--style-border-width) solid transparent;transition:border-color var(--animation-values)}.country-filter.is-scrolled{border-color:var(--color-border)}.drawer-localization .country-filter{padding-block:8px}dropdown-localization-component .country-filter{position:relative;padding:8px}.country-selector-form__wrapper{overflow-y:auto;max-height:100%;flex-grow:1}.language-selector{display:flex;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg);position:relative;align-items:center;justify-content:space-between;width:100%}.language-selector__label{flex-shrink:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.localization-form__select{border:none;color:var(--color-foreground);-webkit-appearance:none;appearance:none;background-color:var(--color-input-background);padding-block:var(--padding-3xs);padding-inline:var(--padding-xs) calc(var(--icon-size-xs) + var(--padding-xs));text-align:right;cursor:pointer;max-width:40vw;text-overflow:ellipsis}.localization-form__select:focus-visible{outline:var(--focus-outline-width) solid currentcolor}.localization-form__select:focus{outline:none}#header-component[transparent] localization-form-component .localization-form .localization-form__select{background-color:transparent}.localization-form__select option{background-color:var(--color-input-background);color:var(--color-input-text)}dropdown-localization-component .localization-form__select:hover{background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}.language-selector .svg-wrapper.icon-caret{width:var(--icon-size-xs);height:var(--icon-size-xs);position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.language-selector--collapse-space{padding-inline-end:var(--padding-2xs)}.language-selector--collapse-space .localization-form__select{padding-inline-end:var(--icon-size-xs)}.language-selector--collapse-space .svg-wrapper.icon-caret{right:0}.localization-form .icon-checkmark{width:var(--icon-size-xs);height:var(--icon-size-xs)}.localization-form .svg-wrapper.icon-checkmark{visibility:hidden}.localization-form__list-item[aria-current=true] .svg-wrapper.icon-checkmark{visibility:visible}.country-filter__input{width:100%;height:44px;font-size:var(--font-size-lg);padding:var(--padding-md) var(--padding-lg) var(--padding-md) calc(var(--margin-md) + var(--padding-xl));border:1px solid var(--color-foreground);color:var(--color-input-text);background-color:var(--color-input-background);outline-offset:-1px}@media screen and (min-width:750px){.country-filter__input{height:36px}}.country-filter__input::placeholder{color:inherit}.country-filter .field{position:relative}.country-filter .field__label{font-size:var(--font-size-lg);left:var(--margin-2xl);top:var(--margin-xl);pointer-events:none;position:absolute}.country-filter__input:focus~.field__label,.country-filter__input:not(:placeholder-shown)~.field__label,.country-filter__input:-webkit-autofill~.field__label{font-size:var(--font-size-xs);top:var(--margin-xs)}.country-filter .field__button:not([hidden]){display:flex;height:fit-content;position:absolute;padding:0;right:8px;top:50%;transform:translateY(-50%);align-items:center;background-color:transparent;color:var(--color-input-text);border:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.country-selector__close-button{display:none}.drawer-localization .drawer-localization__button{display:flex;padding:0;position:relative;text-decoration:none;height:44px}.drawer-localization .drawer-localization__button:hover{color:var(--color-foreground)}.drawer-localization .drawer-localization__button .icon-caret{width:fit-content;height:fit-content;margin:0;padding:var(--padding-xl) var(--padding-xl) var(--padding-xl) var(--padding-xs)}dropdown-localization-component{position:relative;background-color:transparent}dropdown-localization-component .country-filter__input{border:none}dropdown-localization-component .localization-form__list-item{margin-inline:8px}dropdown-localization-component .localization-wrapper{box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);max-height:27.5rem;position:absolute;top:calc(100% + 10px);z-index:calc(var(--layer-header-menu) + 1)}dropdown-localization-component .localization-wrapper.right-bound{right:0;left:unset}dropdown-localization-component .localization-wrapper.left-bound{left:-8px;right:unset}dropdown-localization-component .language-selector.language-selector{padding:10px 8px 10px 16px}dropdown-localization-component .localization-form__currency{width:max-content;opacity:0;visibility:hidden;transition:none}dropdown-localization-component :is(.localization-form__list-item:hover,.localization-form__list-item[aria-selected=true],.localization-form__list-item[aria-current=true]) .localization-form__currency{opacity:1;color:var(--color-foreground-muted);transition:opacity var(--animation-speed-slow) var(--animation-easing);visibility:visible}.dropdown-localization .language-selector:where(:not(.top-shadow)){font-weight:var(--menu-top-level-font-weight)}.dropdown-localization:not(dropdown-localization-component) .language-selector,.menu-drawer__localization:not(drawer-localization-component) .language-selector{font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size)}.menu-drawer__localization .language-selector.h5{padding-inline-start:0}.header__column .localization-form__select{background-color:var(--header-bg-color)}.drawer-localization{display:contents;color:var(--color-foreground)}.drawer-localization localization-form-component{position:relative;height:100%}.drawer-localization .mobile-localization,.drawer-localization .drawer-localization__button--label{display:flex;gap:var(--gap-xs);margin-block:0;align-items:center}.drawer-localization__button--label.h6{font-family:var(--menu-localization-font)}.drawer-localization img{width:var(--icon-size-sm)}.drawer-localization .localization-button__icon,.drawer-localization .localization-button__icon svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.drawer-localization summary.is-disabled{pointer-events:none}.drawer-localization .localization-wrapper{width:100%}.drawer-localization .localization-form{display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.drawer-localization .localization-form>*{padding-inline:var(--padding-xl)}.drawer-localization .language-selector .svg-wrapper.icon-caret{transform:translateY(-50%) rotate(0)}.drawer-localization .language-selector .svg-wrapper.icon-caret svg{transform:none}.media-block{overflow:hidden;position:relative}@media screen and (min-width:750px){.media-block{min-height:var(--media-height)}}.media-block__media{height:var(--media-height-mobile, auto);object-fit:var(--image-position, "cover");object-position:center center;width:100%}@media screen and (min-width:750px){.media-block__media{height:100%;position:absolute}}deferred-media[class].media-block__media :is(.deferred-media__poster-button img,.deferred-media__poster-button~video){object-fit:var(--video-position, "cover")}.media-block__media--video{display:flex;align-items:center;justify-content:center}@media screen and (max-width:749px){.media-block__media--video{--media-height-mobile: auto}}.must-haves{padding:20px var(--padding-lg);display:block;width:100%;background:#f0e9e3}.must-haves__divider{width:100%;height:1px;background-color:#d4c4b8;margin-bottom:20px}.must-haves__heading{font-family:var(--font-heading--family);font-size:20px;font-weight:400;color:#25201c;margin:0 0 16px;text-align:left}.must-haves__no-recommendations,.must-haves__error{text-align:center;padding:20px;color:rgb(var(--color-foreground-rgb) / var(--opacity-60));font-size:var(--font-size--sm)}.cart-page_summary .cart-drawer-product-cards{display:flex;flex-direction:column;gap:12px}.cart-page_summary .cart-drawer-product-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f0e9e3;border:1px solid #D4C4B8}.cart-page_summary .cart-drawer-product-card__image{flex-shrink:0;width:75px;height:75px;border-radius:0;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.cart-page_summary .cart-drawer-product-card__image img{width:100%;height:100%;object-fit:cover}.cart-page_summary .cart-drawer-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cart-drawer-product-card__placeholder svg{width:24px;height:24px;opacity:.3}.cart-drawer-product-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-page_summary .cart-drawer-product-card__title{font-family:var(--font-heading--family);font-size:16px;font-weight:400;color:#25201c;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-page_summary .cart-drawer-product-card__description{font-family:var(--font-body--family);font-size:14px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0}.cart-page_summary .cart-drawer-product-card__price{display:flex;align-items:center;gap:8px;font-family:var(--font-body--family);font-size:16px;color:#25201c;font-weight:500;margin:4px 0}.cart-page_summary .cart-drawer-product-card__price-compare{font-family:var(--font-body--family);font-size:16px;font-weight:400;color:#999;text-decoration:line-through}.cart-page_summary .cart-drawer-product-card__actions{flex-shrink:0;margin-top:auto}.cart-page_summary .cart-drawer-product-card__add-button{background:none!important;border:none!important;font-family:var(--font-body--family);font-size:16px!important;font-weight:600!important;color:#8b453a!important;text-decoration:underline!important;cursor:pointer;padding:4px 0!important;transition:opacity var(--animation-values);min-height:auto!important;height:auto!important;position:relative;margin-bottom:3px}.cart-page_summary .cart-drawer-product-card__add-button .add-to-cart-text{color:#8b453a!important}.cart-page_summary .cart-drawer-product-card__add-button .add-to-cart-text--adding{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;color:#8b453a!important;transition:opacity var(--animation-speed) var(--animation-easing)}.cart-page_summary .cart-drawer-product-card__add-button .add-to-cart-text--added{color:#8b453a!important}.cart-page_summary .cart-drawer-product-card__add-button:disabled .add-to-cart-text{opacity:0}.cart-page_summary .cart-drawer-product-card__add-button:disabled .add-to-cart-text--adding{opacity:1}.cart-drawer-product-card__add-button.atc-added .add-to-cart-text--adding{opacity:0}.cart-drawer-product-card__add-button:hover:not(:disabled){opacity:var(--opacity-70)}.cart-drawer-product-card__add-button:disabled{opacity:var(--opacity-50);cursor:not-allowed}@media screen and (min-width:750px){.must-haves{padding:24px var(--padding-xl)}.cart-drawer-product-card__image{width:75px;height:75px}}.cart-drawer__inner .cart-drawer-product-card__description{display:none}.cart-drawer__inner .must-haves{background:transparent}.cart-drawer__inner .cart-drawer__items .must-haves{padding:0 0 1.5rem}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}.popup-link__button svg{display:inline-block;position:relative;top:var(--margin-2xs)}.popup-link__content{box-shadow:var(--shadow-popover);border:var(--style-border-popover);border-radius:var(--style-border-radius-popover);background-color:var(--color-background);padding:var(--padding-4xl) var(--padding-xl) var(--padding-xl);max-width:var(--normal-content-width);max-height:var(--modal-max-height)}@media screen and (min-width:750px){.popup-link__content{padding:var(--padding-5xl)}}.popup-link__content--drawer{position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto}.popup-link__content--drawer:modal{max-height:100dvh}.popup-link__close{position:absolute;top:var(--margin-2xs);right:var(--margin-2xs);width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-foreground);background-color:transparent;display:flex;align-items:center;justify-content:center;padding:0}.popup-link__close{background-color:transparent;opacity:.8}.popup-link__close svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.predictive-search-results__wrapper slideshow-slides{padding:16px;margin-block:-16px}predictive-search-component:has([data-search-results]):not(:has(.predictive-search-results__no-results)) .predictive-search-form__footer{display:block}.predictive-search-form__footer{display:none}.price-facet{container-type:inline-size;display:flex;flex-direction:column}.facets__inputs-wrapper.price-facet__inputs-wrapper{flex-wrap:nowrap}.price-facet__field{width:50%;flex-grow:0}@container (max-width: 199px){.facets__inputs-wrapper.price-facet__inputs-wrapper{flex-wrap:wrap;width:100%}.price-facet__inputs-wrapper .price-facet__field{width:100%}}.facets .facets__inputs-wrapper.price-facet__inputs-wrapper{padding:var(--style-border-width-inputs);gap:calc(var(--gap-sm) + (var(--style-border-width-inputs) * 2))}.facets--horizontal .facets__panel-content:has(.price-facet){min-width:360px}@media screen and (min-width:750px){.facets--horizontal .facets__inputs-wrapper.price-facet__inputs-wrapper{padding:calc(var(--padding-md) + var(--style-border-width-inputs))}}.price-facet__input{width:100%;text-align:right;padding-left:calc(2.5 * var(--input-padding-x))}.price-facet__input::placeholder{color:var(--facets-input-label-color)}.price-facet__separator{display:flex;align-items:center;justify-content:center;font-size:var(--font-paragraph--size)}.facets--horizontal .price-facet__highest-price{padding:0 var(--padding-md) var(--padding-xs)}.field__label.price-facet__label{top:0;left:0;color:var(--facets-input-label-color);padding:var(--input-padding-y) var(--input-padding-x);transform:none}.price-range-slider{--slider-handle-color: #A85650;padding:0 0 16px;width:100%;position:relative;overflow:visible;contain:layout}.price-range-slider__tooltip{position:absolute;top:calc(100% + 7px);left:var(--tooltip-position, 50%);transform:translate(-50%);background:#f5f2f0;color:#25201c;padding:9px 0;border-radius:var(--style-border-radius);font-size:var(--font-caption--size);white-space:nowrap;opacity:1;transition:left .2s ease,transform .2s ease;pointer-events:none;text-align:center;box-sizing:border-box;z-index:10}.price-range-slider__tooltip[ref=minTooltip]{left:var(--tooltip-min-position, 0%)}.price-range-slider__tooltip[ref=maxTooltip]{left:var(--tooltip-max-position, 0%)}.price-range-slider__loader{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid #A85650;border-top:2px solid transparent;border-radius:50%;animation:price-range-slider-spin 1s linear infinite}@keyframes price-range-slider-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.price-range-slider__track{position:relative;height:6px;background:#d2c2a4;border-radius:3px;margin:var(--margin-lg) 0;cursor:pointer;overflow:visible}.price-range-slider__range{position:absolute;height:100%;background:#a85650;border-radius:3px;transition:all .1s ease}.price-range-slider__handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:transparent;border:none;cursor:grab;transition:all .1s ease;z-index:2;display:flex;align-items:center;justify-content:center}.price-range-slider__handle:before{content:"";display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0H13.5V10.7692L7 14L0.5 10.7692V0Z' fill='%23A85650'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:hue-rotate(0deg) saturate(1)}.price-range-slider__handle:hover{transform:translate(-50%,-50%) scale(1.1)}.price-range-slider__handle:hover:before{filter:brightness(1.1) drop-shadow(0 2px 4px rgba(0,0,0,.15))}.price-range-slider__handle:focus{outline:2px solid var(--color-accent);outline-offset:2px}.price-range-slider__handle--dragging{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.price-range-slider__handle--dragging:before{filter:brightness(1.2) drop-shadow(0 4px 8px rgba(0,0,0,.2))}.price-range-slider__handle--disabled{cursor:not-allowed}.price-range-slider__handle--min .price-range-slider__tooltip{left:0;transform:translate(0)}.price-range-slider__handle--max .price-range-slider__tooltip{left:100%;transform:translate(-100%)}.price-range-slider__handle:not(.price-range-slider__handle--min):not(.price-range-slider__handle--max) .price-range-slider__tooltip{left:50%;transform:translate(-50%)}.price-range-slider__labels{display:flex;justify-content:space-between;margin-top:var(--margin-sm);font-size:var(--font-caption--size);color:var(--color-text-secondary)}.product-badges{--badge-inset: max(var(--padding-xs), calc((var(--border-radius) + var(--padding-xs)) * (1 - cos(45deg))));position:absolute;z-index:var(--layer-flat)}.product-badges--bottom-left{bottom:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-left{top:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-right{top:calc(var(--badge-inset) + var(--padding-block-start));right:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges__badge{--badge-font-size: var(--font-size--xs);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--badge-font-size);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius)}.product-badges__badge--rectangle{padding-block:var(--badge-rectangle-padding-block);padding-inline:var(--badge-rectangle-padding-inline)}product-card-link{width:100%}.product-card__placeholder-image svg{height:100%}@media screen and (max-width:749px){.product-card slideshow-arrows .slideshow-control{display:none}}:is(.product-card):has(swatches-variant-picker-component) .quick-add .variant-option--swatches{display:none}:is(.product-card):has(.quick-add__product-form-component--single-option):has(swatches-variant-picker-component) .quick-add__button--choose{display:none}:is(.product-card):has(.quick-add__product-form-component--multi-variant):not(:has(swatches-variant-picker-component)) .quick-add__button--add{display:none}:is(.product-card):has(.quick-add__product-form-component--single-variant) .card-gallery:hover .quick-add__button--choose{display:none}:is(.product-card):has(.quick-add__product-form-component--single-variant) .card-gallery:hover .quick-add__button--add{display:grid}.product-grid{--product-grid-gap: var(--product-grid-gap-mobile);isolation:isolate}@media screen and (min-width:750px){.product-grid{--product-grid-gap: var(--product-grid-gap-desktop)}}.product-grid slideshow-arrows .slideshow-control{display:none}@media screen and (min-width:750px){.product-grid slideshow-arrows .slideshow-control{display:grid}}.main-collection-grid{padding:var(--grid--margin--mobile)}@media screen and (min-width:750px){.main-collection-grid{padding:var(--padding-block-start) var(--padding-inline-end) var(--padding-block-end) var(--padding-inline-start)}}.main-collection-grid__empty{padding-block:var(--padding-6xl);padding-inline:var(--page-margin);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--padding-sm)}.main-collection-grid__empty-title{margin:0}.collection-wrapper--full-width .main-collection-grid__title{margin-left:var(--page-margin)}@media screen and (max-width:749px){.collection-wrapper--full-width-on-mobile .main-collection-grid__title{margin-left:var(--page-margin)}}.product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0}.media-gallery--carousel slideshow-container:after{content:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3230_68876)'%3E%3Cpath d='M2.77671 18.4539C3.56854 19.4114 4.60681 20.1195 5.77211 20.4965C6.85556 20.8482 7.98264 21.037 9.11848 21.0571C10.7875 21.096 12.4641 20.8085 14.2464 20.1794C15.4667 19.7509 16.6329 19.1735 17.7201 18.4597C17.7459 18.5136 17.7775 18.5645 17.8142 18.6112C19.8077 21.0551 21.9832 23.2891 23.8489 25.1527C25.7359 27.0374 27.6811 28.9226 29.5117 30.6919C29.7993 30.957 30.105 31.2007 30.4263 31.421C30.5181 31.4877 30.6111 31.5543 30.7025 31.6221C30.8525 31.7439 31.0361 31.8138 31.2271 31.8222C31.3679 31.8219 31.5046 31.7725 31.6148 31.682C31.9173 31.4414 31.9765 31.0499 31.7652 30.6844L31.658 30.4974C31.4441 30.0854 31.1834 29.7011 30.8815 29.3525C29.6024 27.9937 28.2243 26.5749 26.7855 25.1358C25.1917 23.5415 23.5627 21.9295 21.9874 20.3708C21.1299 19.5224 20.273 18.6737 19.4169 17.8243C19.3037 17.7119 19.1981 17.5887 19.0961 17.4694C19.0709 17.4399 19.0459 17.4107 19.0211 17.3821L19.0617 17.3359C19.1205 17.2684 19.1798 17.2017 19.2419 17.1389C20.7131 15.67 21.5189 13.8333 21.6368 11.68C21.8417 7.93855 20.6157 4.7649 17.9929 2.24703C16.7072 0.983243 15.0401 0.210685 13.2688 0.0579216C11.5462 -0.11186 9.80814 0.0926162 8.16714 0.658099C5.67219 1.53398 3.5497 3.20636 1.85894 5.6285C0.350743 7.78803 -0.243749 10.1529 0.0901524 12.6571C0.361628 14.705 1.24097 16.6011 2.77671 18.4539ZM10.6718 2.49141C10.9393 2.46548 11.2069 2.43994 11.4744 2.41473C15.4654 2.25432 17.8435 5.06909 18.7387 7.75534C19.3505 9.59163 19.4802 11.1433 19.1471 12.6403C18.9281 13.6809 18.4342 14.6389 17.72 15.4089C16.8897 16.2973 15.8958 17.0066 14.7964 17.4951C12.3506 18.6212 9.97291 18.9902 7.52806 18.6228C5.96058 18.3874 4.76924 17.6789 3.88596 16.4566C2.97803 15.2009 2.40648 14.0076 2.13855 12.8103C1.74899 11.1621 1.90685 9.42704 2.58694 7.88199C3.36871 6.09579 4.40596 4.77854 5.75796 3.85513C6.83166 3.1217 7.81868 2.7408 8.86419 2.65682C9.46747 2.60781 10.0797 2.54852 10.6718 2.49141Z' fill='black'/%3E%3Cpath d='M4.07907 10.5245C4.0619 10.6756 4.10224 10.8276 4.19161 10.9488C4.28098 11.0699 4.41244 11.1507 4.55841 11.1742C4.80753 11.2398 5.06379 11.2721 5.3209 11.2703C6.30556 11.2313 7.30595 11.1807 8.27343 11.1318L9.2211 11.0843C9.38359 11.0762 9.54608 11.0673 9.72969 11.0573L9.89572 11.0484L9.90215 11.107C9.91277 11.2028 9.92064 11.2733 9.92667 11.3441C9.95194 11.6411 9.9769 11.9382 10.0016 12.2352C10.064 12.9836 10.1286 13.7572 10.2016 14.5177C10.2079 14.7732 10.2788 15.0225 10.4073 15.241C10.5678 15.4644 10.7983 15.6237 11.0598 15.692C11.0929 15.6986 11.1265 15.702 11.1602 15.7021C11.4262 15.7021 11.6565 15.488 11.7395 15.1486C11.81 14.8924 11.8422 14.6267 11.835 14.3606C11.8006 13.8241 11.7479 13.2812 11.6968 12.7563C11.6771 12.5538 11.6578 12.3513 11.6388 12.1487L11.5242 10.9187L11.5731 10.9131C11.6636 10.9023 11.7326 10.8942 11.8017 10.8872L12.7647 10.789C13.6348 10.7008 14.5343 10.6097 15.4185 10.5108C15.664 10.4975 15.9026 10.4226 16.1136 10.2927C16.208 10.2181 16.2843 10.1219 16.3364 10.0118C16.3886 9.90168 16.4154 9.78059 16.4143 9.65806C16.3895 9.43906 16.181 9.22112 15.9976 9.11135C15.8105 9.02384 15.6036 8.99079 15.3995 9.01575C14.7843 9.03992 14.0551 9.07246 13.3123 9.12971C12.8375 9.1663 12.3723 9.21507 11.88 9.26679C11.7098 9.28478 11.5382 9.30277 11.365 9.32078L11.3586 9.22169C11.3492 9.07911 11.3415 8.96 11.3349 8.84078L11.2812 7.85513C11.2452 7.19217 11.2084 6.5293 11.1707 5.86654C11.1487 5.48848 10.9562 5.25177 10.6284 5.19884C10.5613 5.18785 10.4928 5.19092 10.4269 5.20781C10.3609 5.2247 10.299 5.25506 10.2447 5.29714C10.1647 5.36331 10.0982 5.44507 10.049 5.53775C9.99972 5.63042 9.96873 5.73219 9.95775 5.83722C9.92291 6.11874 9.90805 6.40252 9.9133 6.68625C9.91002 7.38458 9.91054 8.08304 9.91107 8.80041V9.50818C9.71776 9.52964 9.52969 9.55098 9.3453 9.57177C8.86595 9.62578 8.41323 9.67751 7.95959 9.72031C6.85415 9.82387 5.72825 9.91877 4.67631 10.0059C4.22084 10.0438 4.09979 10.3089 4.07907 10.5245Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3230_68876'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");display:block;width:1.5rem;height:1.5rem;position:absolute;bottom:5%;right:calc(5% + 1rem);pointer-events:none}@media screen and (min-width:750px){.media-gallery--carousel slideshow-container,.media-gallery--grid .product-media>*{border-radius:var(--media-radius, 0);overflow:hidden}.media-gallery--carousel slideshow-container:after{width:2rem;height:2rem;bottom:1.25rem;right:1.25rem}.product-information:not(.product-information--media-right) .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-right-radius:0;border-bottom-right-radius:0}.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(2n) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(odd)) .product-media>*{border-top-right-radius:0;border-bottom-right-radius:0}}::view-transition-old(gallery-item),::view-transition-new(gallery-item){animation-duration:0ms}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-background);box-shadow:0 0 20px #0000001f;transform:translateY(100%);transition:transform .3s ease-in-out}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__container{max-width:var(--page-width);margin:0 auto;padding:var(--gap-md)}.sticky-atc__desktop{display:flex;align-items:center;gap:var(--gap-md)}.sticky-atc__image{flex-shrink:0;width:75px;height:75px;border-radius:var(--border-radius);overflow:hidden}.sticky-atc__image img,.sticky-atc__image svg{width:100%;height:100%;object-fit:cover;display:block}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0 0 .5rem;max-width:100%}.sticky-atc__price{color:var(--color-foreground)}.sticky-atc__actions{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0}.sticky-atc__buy-buttons,.sticky-atc__form-buttons{display:flex;align-items:center;gap:var(--gap-sm)}.sticky-atc__quantity{flex-shrink:0}.sticky-atc__quantity-selector{min-width:120px;border-color:#000;height:46px}.sticky-atc__add-to-cart{flex-shrink:0;position:relative}.sticky-atc__atc-button,.sticky-atc__select-option{min-width:160px;white-space:nowrap}.sticky-atc__select-option--mobile{width:100%;padding:var(--gap-md);font-size:var(--font-size--md);font-weight:var(--font-weight-bold)}@media screen and (max-width:749px){.sticky-atc__container{padding:var(--gap-sm)}.sticky-atc__actions,.sticky-atc__buy-buttons,.sticky-atc__buy-buttons product-form-component,.sticky-atc__form-buttons,.sticky-atc__add-to-cart,.sticky-atc__atc-button,.sticky-atc__select-option{width:100%}}@media screen and (min-width:990px){.sticky-atc__title{font-size:var(--font-size--lg)}.sticky-atc__price{font-size:var(--font-size--md)}}.quick-add-modal{padding:0;border:var(--style-border-popover);height:fit-content;overflow:hidden;min-height:500px;box-shadow:0 5px 30px rgb(0 0 0 / var(--opacity-15))}@media screen and (max-width:750px){.quick-add-modal{position:fixed;display:block;margin:auto 0 0;min-height:unset;max-width:100%;border-radius:0}}@media screen and (min-width:750px){.quick-add-modal[open]{display:flex}}@media screen and (max-width:750px){.quick-add-modal .view-more-details__wrapper{display:none}}.quick-add-modal[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal__close{position:absolute;top:var(--margin-2xs);right:var(--margin-2xs);width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-foreground);background-color:var(--color-background);display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:transform .15s var(--animation-timing-bounce),opacity .15s var(--animation-easing)}.quick-add-modal__close:active{transform:scale(.8)}.quick-add-modal__close svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.quick-add-modal__content{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:100% 1fr;position:relative;max-width:var(--wide-content-width);overflow-y:auto;max-height:100vh}@media screen and (max-width:750px){.quick-add-modal__content{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;padding-inline:var(--padding-xl);padding-block:var(--padding-xl);gap:var(--gap-lg);flex:1;min-height:0;overflow-y:auto;height:auto;max-height:100vh}}.quick-add-modal__content .media-gallery--grid .media-gallery__grid{grid-template-columns:1fr}.quick-add-modal__content .media-gallery--grid.media-gallery--two-column .product-media-container:first-child{grid-column:auto}.quick-add-modal__content .media-gallery--grid:not(.media-gallery--two-column) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*,.quick-add-modal__content .media-gallery--carousel slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.quick-add-modal__content .view-more-details__wrapper{display:flex;justify-content:flex-start;width:100%}.view-more-details__wrapper .view-more-details{display:flex;align-items:center;width:fit-content}@media screen and (max-width:750px){.quick-add-modal__content .product-header{display:flex;flex-direction:column;grid-column:2 / -1;grid-row:1;padding-right:var(--padding-2xl)}}@media screen and (max-width:749px){.quick-add-modal__content .product-header a:not(product-price *){font-size:var(--font-size--md);font-weight:500;color:inherit;width:fit-content}}@media screen and (max-width:750px){.quick-add-modal__content variant-picker,.quick-add-modal__content product-form-component{grid-column:1 / -1}}.quick-add-modal__content .product-media-container__zoom-button{cursor:default}.quick-add-modal__content .product-details{grid-column:4 / -1;grid-row:1 / span 2;display:flex;flex-direction:column;height:100%;min-height:0}dialog[open] :is(.quick-add-modal__content .product-details){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}@media screen and (max-width:750px){.quick-add-modal__content .product-details{grid-column:2 / span 2;grid-row:span 1;overflow-y:auto;max-height:100%;height:100%}}.quick-add-modal__content>*{min-height:0}.quick-add-modal__content .product-details :is(.view-product-title,.buy-buttons-block){flex:0 0 auto}.quick-add-modal__content .product-details .variant-picker{flex:1 1 auto;overflow-y:auto;min-height:0}.quick-add-modal__content .variant-option--swatches{padding-inline-start:var(--padding-2xs)}.quick-add-modal__content .variant-option--swatches legend{margin-inline-start:calc(-1 * var(--padding-2xs))}.quick-add-modal__content:not(:has(.product-information__media)) .product-details{grid-column:1 / -1}.quick-add-modal__content .view-product-title{padding:0}.quick-add-modal__content .view-product-title a{color:inherit;text-decoration:none;text-align:left;font-size:var(--font-size--2xl);font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--animation-easing)}.quick-add-modal__content .view-product-title{display:flex}@media screen and (min-width:750px){.quick-add-modal__content .product-details *:not(.group-block,.group-block-content,.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *){display:none!important}}.quick-add-modal__content .group-block:not(:has(.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *),.buy-buttons-block){display:none}@media screen and (min-width:750px){.quick-add-modal__content .group-block-content{gap:min(var(--gap-2xl),var(--gap))}.quick-add-modal__content .media-gallery__grid{gap:min(var(--gap-2xs),var(--image-gap));border-radius:var(--style-border-radius-popover, 0)}.quick-add-modal__content .media-gallery--grid .product-media img{border-radius:0}.quick-add-modal__content .media-gallery--grid .product-media-container:first-child{border-top-right-radius:var(--style-border-radius-popover, 0)}.quick-add-modal__content .media-gallery--grid .product-media-container:last-child{border-bottom-right-radius:var(--style-border-radius-popover, 0)}}.quick-add-modal__content .product-details>.group-block{padding:var(--padding-2xl);max-height:100%}.quick-add-modal__content slideshow-slide:not([aria-hidden=false]){content-visibility:auto}.quick-add-modal__content .product-information__media{width:100%;grid-column:1 / span 1;grid-row:1;position:relative;top:0;animation:fadeIn .4s var(--animation-timing-fade-in) both}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media{position:sticky;grid-column:1 / 4;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}}.quick-add-modal__content .product-information__media::-webkit-scrollbar{display:none}.quick-add-modal__content .product-information__media media-gallery{pointer-events:none}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media media-gallery{position:absolute;top:0;right:0;bottom:0;left:0}}.quick-add-modal media-gallery{padding:0}.quick-add-modal__content .product-information__media slideshow-arrows{display:none}.quick-add-modal__content .product-information__media slideshow-container{display:block}.quick-add-modal__content .product-information__media slideshow-slides{display:flex;flex-direction:column;gap:var(--gap-2xs);overflow:visible;scroll-snap-type:none}.quick-add-modal__content .product-information__media slideshow-slide{width:100%;flex:none;scroll-snap-align:unset;position:relative;transform:none;opacity:1;visibility:visible;transition:opacity .3s var(--animation-easing)}@media screen and (max-width:750px){.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:none}}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(1){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(2){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.05s}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(3){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}.quick-add-modal__content .product-information__media slideshow-controls{display:none}.quick-add-modal__content .sticky-content,.quick-add-modal__content .sticky-content--desktop{top:0}.quick-add-modal__content .text-block.rte:not(product-price),.quick-add-modal__content .view-more-details__wrapper{display:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-add{--quick-add-offset: var(--padding-sm);--quick-add-top: calc(var(--quick-add-offset) + var(--padding-block-start));--quick-add-right: calc(var(--quick-add-offset) + var(--padding-inline-end));--quick-add-bottom: calc(var(--quick-add-offset) + var(--padding-block-end));--quick-add-left: calc(var(--quick-add-offset) + var(--padding-inline-end));position:absolute;display:var(--quick-add-mobile-display, none);flex-direction:column;justify-content:flex-end;inset:max(var(--quick-add-top),calc((var(--border-radius) + var(--quick-add-top)) * (1 - cos(45deg)))) max(var(--quick-add-right),calc((var(--border-radius) + var(--quick-add-right)) * (1 - cos(45deg)))) max(var(--quick-add-bottom),calc((var(--border-radius) + var(--quick-add-bottom)) * (1 - cos(45deg)))) max(var(--quick-add-left),calc((var(--border-radius) + var(--quick-add-left)) * (1 - cos(45deg))));width:auto;height:auto;z-index:var(--layer-raised);cursor:default;pointer-events:none}@media screen and (min-width:750px){.quick-add{--quick-add-offset: var(--padding-md);display:var(--quick-add-display, flex)}}.quick-add .variant-option__button-label input[data-option-available=false]{cursor:not-allowed}.quick-add[class*=color-scheme-]{background-color:transparent}.quick-add__button{display:grid;padding:var(--padding-xs);align-items:center;background-color:var(--color-background);color:var(--color-foreground);border-color:transparent;box-shadow:var(--shadow-popover);pointer-events:all;position:relative;overflow:hidden;border-radius:100px}@media screen and (min-width:750px){.quick-add__button{display:none;padding:var(--padding-xs) var(--padding-sm)}}.quick-add[stay-visible] .quick-add__button{display:grid}.quick-add__button .add-to-cart-text{gap:0;line-height:1;grid-row:1 / span 1;grid-column:1 / span 1;animation:none}@media screen and (min-width:750px){.quick-add__button .add-to-cart-text{margin-inline:calc(var(--padding-sm) * -1);padding-inline:var(--padding-xs)}}.quick-add__button .add-to-cart-text--added{position:relative;grid-row:1 / span 1;grid-column:1 / span 1;justify-self:end;line-height:1}@media screen and (min-width:750px){.quick-add__button .add-to-cart-text--added{width:0}}.quick-add__button .add-to-cart-text__content{width:0;opacity:0;transform:translate(1em);transition:width var(--animation-speed) ease-in-out,opacity var(--animation-speed) ease-in-out,transform var(--animation-speed) ease-in-out;interpolate-size:allow-keywords;will-change:width,opacity,transform}@container (min-width: 99px){.quick-add[stay-visible] .add-to-cart-text,.quick-add__button:is(:focus,:hover) .add-to-cart-text{gap:var(--gap-2xs)}@media screen and (min-width:750px){.quick-add[stay-visible] .add-to-cart-text,.quick-add__button:is(:focus,:hover) .add-to-cart-text{margin-inline:0;padding-inline:0}}.quick-add[stay-visible] .add-to-cart-text__content,.quick-add__button:is(:focus,:hover) .add-to-cart-text__content{width:fit-content;opacity:1;transform:translate(0)}}.quick-add__button.atc-added .add-to-cart-text{opacity:0}.quick-add__button.atc-added .add-to-cart-text--added{opacity:1;width:auto}@supports (width: calc-size(auto,size)){.quick-add__button.atc-added .add-to-cart-text--added{width:calc-size(auto,size)}}.quick-add__button.atc-added .add-to-cart-text{animation-name:atc-fade-out}.quick-add__button.atc-added .add-to-cart-text--added{animation-name:atc-fade-in}.quick-add__product-form-component{height:100%}.quick-add__product-form-component .shopify-product-form{display:flex;justify-content:flex-end;align-items:flex-end;container-type:inline-size;height:100%}.quick-add-modal .product-media{width:100%;height:100%}.quick-add-modal deferred-media{display:none}.quick-add-modal .media-gallery--carousel slideshow-component{--cursor: default}@keyframes atc-fade-in{0%{opacity:0;transform:translate(1em);position:absolute}to{opacity:1;transform:translate(0);position:inherit}}@keyframes atc-fade-out{0%{opacity:1;transform:translate(0);position:inherit}to{opacity:0;transform:translate(-1em);position:absolute}}.resource-card{--resource-card-secondary-image-opacity: 0;--resource-card-primary-image-opacity: calc(1 - var(--resource-card-secondary-image-opacity));display:flex;flex-direction:column;row-gap:var(--padding-xs);position:relative;text-decoration:none;height:100%;opacity:0;animation:fadeIn var(--animation-speed-medium) var(--animation-timing-fade-in) forwards}.resource-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.resource-card__content{display:flex;flex-direction:column;color:var(--color-foreground);gap:var(--padding-3xs)}.resource-card__content .price{font-weight:500}.resource-card[data-resource-type=article] .resource-card__content,.resource-card[data-resource-type=page] .resource-card__content{gap:var(--padding-xs)}.resource-card__image{aspect-ratio:var(--resource-card-aspect-ratio, auto);object-fit:cover;border-radius:var(--resource-card-corner-radius);opacity:var(--resource-card-primary-image-opacity)}.resource-card__image--secondary{position:absolute;top:0;opacity:var(--resource-card-secondary-image-opacity);border-radius:var(--resource-card-corner-radius)}.resource-card__media:empty{display:none}.resource-card__image-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg);line-height:var(--line-height--display-loose);word-break:break-word;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--resource-card-aspect-ratio, auto);border-radius:var(--resource-card-corner-radius);color:var(--color-foreground)}.resource-card__title{margin-block:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.resource-card__title.paragraph{line-height:1.3}.resource-card--overlay{height:100%}.resource-card--overlay:before{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:var(--gradient-image-overlay);border-radius:var(--resource-card-corner-radius);pointer-events:none;z-index:var(--layer-flat)}.resource-card--overlay .resource-card__image{height:100%}.resource-card--overlay .resource-card__content{position:absolute;inset:auto 0 0;padding:var(--padding-lg) var(--padding-lg) var(--padding-sm);z-index:var(--layer-raised)}.resource-card--overlay .resource-card__title{color:var(--color-white)}.resource-card__image-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-2xs)}.resource-card__collection-image{aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--card-corner-radius) - (var(--padding-xs) / 2))}.resource-card__subtext{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin-block-start:0}.resource-card__subtext.paragraph{font-size:var(--font-size--body-sm);line-height:var(--line-height--body-tight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.resource-card:has(.resource-card__image--secondary):hover,.resource-card:has(.resource-card__image--secondary):focus{--resource-card-secondary-image-opacity: 1}.search-modal{--search-border-radius: var(--style-border-radius-popover);--search-border-width: var(--style-border-width)}.search-modal__button{display:flex;align-items:center;justify-content:center}.search-modal__content{--modal-top-margin: calc(50dvh - var(--modal-max-height) / 2 - 2rem);--modal-width: 66dvw;padding:0}@media screen and (min-width:750px){.search-modal__content{width:100%;max-width:75%;margin-block-start:var(--modal-top-margin);overflow:hidden}}@media screen and (max-width:749px){.search-modal__content::backdrop{display:none}}.dialog-modal[open].search-modal__content{transform-origin:bottom center;animation:search-element-slide-in-bottom .3s var(--ease-out-quad) forwards;border-radius:0;box-shadow:var(--shadow-popover)}@media screen and (max-width:749px){.dialog-modal[open].search-modal__content{border-radius:0}}.dialog-modal.search-modal__content.dialog-closing{animation:search-element-slide-out-bottom .2s var(--ease-out-quad) forwards}.search-modal__content[open]{display:flex}.search-modal__content :is(.predictive-search-dropdown,.predictive-search-form__content-wrapper){position:relative}@media screen and (max-width:749px){.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{content:"";position:absolute;right:calc(var(--padding-sm) + var(--minimum-touch-target));top:0;bottom:0;width:var(--border-width-sm);background-color:var(--color-border)}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden]))>.predictive-search__close-modal-button:before{content:none}}.search-action{--search-border-radius: var(--style-border-radius-inputs);--search-border-width: var(--style-border-width-inputs);display:flex}.search-action.search-box{border:1px solid var(--color-border);min-width:290px;max-height:42px}.search-action.search-box .search-modal__button{width:100%;justify-content:flex-start}.header__column--center .search-action{width:auto;flex-grow:1}@media screen and (min-width:750px){:is(.header__column--left,.header__column--center) .search-action{margin-inline:calc(var(--padding-lg) * -1)}}.section-wrapper{--section-height-offset: 0px}@media screen and (min-width:750px){.auto-scroll-desktop{display:flex;animation:autoScroll 80s linear 0s infinite normal none running;width:max-content}.auto-scroll-desktop:hover{animation-play-state:paused}@keyframes autoScroll{0%{transform:translateZ(0)}to{transform:translate3d(-250%,0,0)}}}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.section[data-shopify-visual-preview] .custom-section-background{display:none}body:has(>#header-group>.header-section>#header-component[transparent]):not(:has(>#header-group>.header-section+.shopify-section))>main>.section-wrapper:first-child{--section-height-offset: var(--header-group-height, 0)}.custom-section-background{grid-column:1 / -1}.custom-section-content{z-index:var(--layer-flat)}.custom-section-content{overflow-x:hidden}@media screen and (max-width:749px){.auto-scroll-duplicate{display:none}}.sibling-products__label{font-weight:500;display:flex;flex-flow:column}.sibling-products__label-extra-value{font-size:12px;margin:4px 0 12px}.sibling-products ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.5rem}.sibling-products a{display:block;width:56px;height:56px;padding:.125rem;border:2px solid rgba(37,32,28,.1)}.sibling-products a.active{border:2px solid rgba(37,32,28,1)}.sibling-products img{width:100%;height:auto}.sorting-filter__container{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--drawer-padding) 0;padding-block:var(--padding-sm);margin-inline-end:var(--margin-md);position:relative}.sorting-filter__container .facets__label{font-size:var(--font-h4--size)}.facets--drawer .sorting-filter__container .facets__label{font-size:var(--font-paragraph--size)}.sorting-filter__select-wrapper{display:flex;position:relative;border-radius:var(--variant-picker-button-radius);align-items:center;overflow:clip;padding:var(--padding-2xs) var(--padding-xs)}.sorting-filter__select-wrapper:has(:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.sorting-filter__select-wrapper:has(:focus-visible) .sorting-filter__select{outline:none}.sorting-filter__container .sorting-filter__select{-webkit-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;width:100%;padding-inline-end:var(--icon-size-2xs);text-align:right;text-align-last:right}.sorting-filter__select .icon{position:absolute;right:var(--padding-md);top:50%;transform:translateY(-50%);width:var(--icon-size-2xs);height:var(--icon-size-2xs);pointer-events:none}@media screen and (min-width:750px){.sorting-filter{z-index:var(--facets-upper-z-index)}}.sorting-filter .facets__label{margin-inline-end:var(--margin-sm)}.sorting-filter__options{display:flex;right:0;flex-direction:column;gap:var(--margin-3xs);padding:calc(var(--drawer-padding) / 2);color:var(--color-foreground);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sorting-filter__options::-webkit-scrollbar{display:none}.sorting-filter__option{cursor:pointer;display:grid;grid-template-columns:var(--icon-size-sm) 1fr;gap:var(--margin-2xs);min-width:180px;padding:var(--padding-2xs) calc(var(--drawer-padding) / 2) var(--padding-2xs) var(--padding-2xs)}.sorting-filter__option:hover{border-radius:calc(var(--style-border-radius-popover) / 2);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.sorting-filter__option:focus{border-radius:calc(var(--style-border-radius-popover) / 2)}.sorting-filter__input{display:none}.sorting-filter__input:checked+.sorting-filter__checkmark+.sorting-filter__label{font-weight:500}.sorting-filter__checkmark{visibility:hidden}*:checked~.sorting-filter__checkmark{visibility:visible}.sorting-filter__label{cursor:pointer;pointer-events:none}@media screen and (max-width:749px){.facets-toggle--no-filters .sorting-filter__select-wrapper{padding-inline-start:0}}.facets-mobile-wrapper .sorting-filter .facets__panel{padding-inline:0;position:relative}.facets-mobile-wrapper .sorting-filter .facets__status{display:none}.facets-mobile-wrapper:has(>:nth-child(2)) .sorting-filter .sorting-filter__options{left:0;right:unset}.facets-mobile-wrapper .sorting-filter .facets__label{margin-inline-end:var(--margin-2xs);font-size:var(--font-paragraph--size);color:var(--color-foreground-muted)}.facets-mobile-wrapper .sorting-filter__options{border-radius:var(--style-border-radius-popover);position:absolute;top:0;right:0;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;padding:var(--padding-sm);gap:var(--gap-sm)}@media screen and (max-width:749px){.facets-toggle .sorting-filter__container{padding:0}}@media screen and (max-width:749px){.facets-toggle .sorting-filter__container .facets__label{display:none}}@media screen and (max-width:749px){.facets-toggle .sorting-filter:before{display:none}}@media screen and (min-width:750px){.facets--drawer .sorting-filter{display:none}}.sorting-filter__options{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}details[open] .sorting-filter__options{opacity:1;block-size:auto}@starting-style{details[open] .sorting-filter__options{block-size:0;opacity:0;overflow-y:clip}}details[open] .sorting-filter__options:focus-within{overflow-y:visible}image-block{--image-height-basis: 10rem;--image-height-small: calc(var(--image-height-basis) * 2);--image-height-medium: calc(var(--image-height-basis) * 3);--image-height-large: calc(var(--image-height-basis) * 4);--image-height-full: 100%;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--ratio);width:100%;max-width:calc(var(--image-height) * var(--ratio));height:var(--image-height);overflow:hidden}@media screen and (min-width:750px){image-block{--image-height-small: calc(var(--image-height-basis) * 2.5);--image-height-medium: calc(var(--image-height-basis) * 3.5);--image-height-large: calc(var(--image-height-basis) * 4.5)}}@media screen and (max-width:749px){image-block{height:auto}}image-block[height=small]{--image-height: var(--image-height-small)}image-block[height=medium]{--image-height: var(--image-height-medium)}image-block[height=large]{--image-height: var(--image-height-large)}image-block[height=full]{--image-height: var(--image-height-full)}image-block[ratio=portrait]{--ratio: 4 / 5}image-block[ratio=square]{--ratio: 1 / 1}@media screen and (min-width:750px){image-block[ratio=square]{max-width:var(--image-height)}}image-block[ratio=landscape]{--ratio: 16 / 9}image-block[height=full]{--ratio: 1}image-block img{object-fit:cover;width:100%;height:auto;aspect-ratio:var(--ratio);border-radius:var(--border-radius)}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}@media screen and (max-width:749px){[style*="--horizontal-alignment-mobile: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment-mobile: flex-end"]>.text-block{--text-align-default: right}[style*="--horizontal-alignment-mobile: flex-start"]>.text-block{--text-align-default: left}}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block>*{width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}.variant-picker{width:100%}.variant-picker__form{display:flex;flex-direction:column;gap:var(--padding-lg);width:100%}.variant-picker[data-shopify-visual-preview]{min-width:300px;padding-inline-start:max(4px,var(--padding-inline-start))}.variant-option{--options-border-radius: var(--variant-picker-button-radius);--options-border-width: var(--variant-picker-button-border-width);--variant-option-padding-inline: var(--padding-md)}.variant-option--swatches{--options-border-radius: var(--variant-picker-swatch-radius);width:100%}.variant-option--swatches-disabled{pointer-events:none;cursor:not-allowed}.variant-option--swatches>overflow-list{justify-content:var(--product-swatches-alignment)}@media(max-width:749px){.variant-option--swatches>overflow-list{justify-content:var(--product-swatches-alignment-mobile)}}.variant-option--buttons{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin:0;padding:0;border:none}.variant-option--buttons legend{padding:0;margin-block-end:var(--margin-xs);font-weight:500;width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.variant-option--buttons legend .link{color:var(--color-primary)}.variant-option--buttons legend .link--underline{text-underline-offset:4px}.variant-option__swatch-value{font-size:12px;margin:4px 0;width:100%}.variant-option__button-label{--variant-picker-stroke-color: var(--color-variant-border);display:flex;flex:0 0 calc(3ch + 1.3em);align-items:center;position:relative;padding-block:var(--padding-sm);padding-inline:var(--padding-lg);border:2px solid var(--color-variant-border);border-radius:var(--options-border-radius);border-width:var(--options-border-width);overflow:clip;justify-content:center;min-height:calc(3ch + 1.3em);min-width:fit-content;white-space:nowrap;background-color:var(--color-variant-background);color:var(--color-variant-text);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.variant-option__button-label:hover{background-color:var(--color-variant-hover-background);border-color:var(--color-variant-hover-border);color:var(--color-variant-hover-text)}@media screen and (min-width:750px){.variant-option__button-label{padding:var(--padding-xs) var(--variant-option-padding-inline)}}.variant-option__button-label__text{text-align:left;text-wrap:auto;font-size:12px;font-weight:600}.variant-option--equal-width-buttons{--variant-min-width: clamp(44px, calc(var(--variant-option-padding-inline) * 2 + var(--variant-ch)), 100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--variant-min-width),1fr))}.variant-option--equal-width-buttons .variant-option__button-label{min-width:var(--variant-min-width)}.variant-option--equal-width-buttons .variant-option__button-label__text{text-align:center;text-wrap:balance}.variant-option__button-label:has(:focus-visible){--variant-picker-stroke-color: var(--color-foreground);border-color:var(--color-foreground);outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}.variant-option__button-label--has-swatch{padding:0;border:none;display:block;flex-basis:auto;min-height:auto}.variant-option__button-label:has(:checked){color:var(--color-selected-variant-text);background-color:var(--color-selected-variant-background);border-color:var(--color-selected-variant-border);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.variant-option__button-label:has(:checked):hover{background-color:var(--color-selected-variant-hover-background);border-color:var(--color-selected-variant-hover-border);color:var(--color-selected-variant-hover-text)}.variant-option__button-label:has([data-option-available=false]){color:rgb(var(--color-variant-text-rgb) / var(--opacity-60))}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch{outline:var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));outline-offset:var(--focus-outline-offset)}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible) .swatch{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible){outline:none}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover{outline:none}.variant-option__button-label--has-swatch:hover{outline:var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));outline-offset:var(--focus-outline-offset)}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked){outline:none}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked) .swatch{outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}.variant-option__button-label--has-swatch:has(:checked){outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}.variant-option__button-label:has([data-option-available=false]):has(:checked){--variant-picker-stroke-color: rgb(var(--color-variant-text-rgb) / var(--opacity-60));background-color:inherit;color:rgb(var(--color-variant-text-rgb) / var(--opacity-60));border-color:var(--color-selected-variant-border)}.variant-option__button-label input,.variant-option--images input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.variant-option__button-label svg{position:absolute;top:0;left:0;cursor:pointer;pointer-events:none;stroke-width:var(--style-border-width);stroke:var(--variant-picker-stroke-color)}.variant-option__select-wrapper{display:flex;position:relative;border:var(--style-border-width-inputs) solid var(--color-border);border-radius:var(--style-border-radius-inputs);align-items:center;margin-top:var(--margin-2xs);overflow:clip;transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.variant-option__select-wrapper:has(.swatch){--variant-picker-swatch-width: 20px;--variant-picker-swatch-height: 20px}.variant-option__select-wrapper:hover{border-color:var(--color-variant-hover-border)}.variant-option__select:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.variant-option__select{padding-block:var(--padding-md);padding-inline:var(--padding-lg) calc(var(--padding-lg) + var(--icon-size-2xs));-webkit-appearance:none;appearance:none;border:0;width:100%;margin:0;cursor:pointer}.variant-option__select-wrapper .icon{position:absolute;right:var(--padding-md);top:50%;transform:translateY(-50%);width:var(--icon-size-2xs);height:var(--icon-size-2xs);pointer-events:none}.variant-option__select--has-swatch{padding-inline-start:calc((2 * var(--padding-sm)) + var(--variant-picker-swatch-width))}.variant-option__select-wrapper .swatch{position:absolute;top:50%;left:var(--padding-md);transform:translateY(-50%)}.variant-picker--center,.variant-picker--center .variant-option{text-align:center;align-items:center;justify-content:center;width:100%}.variant-picker--right,.variant-picker--right .variant-option{text-align:right;justify-content:right}@media screen and (max-width:749px){.variant-option{gap:var(--gap-xs);justify-content:space-between}.variant-option .variant-option__button-label{min-width:calc(100% / 2 - calc(var(--gap-sm) / 2))}}
/*# sourceMappingURL=/cdn/shop/t/285/compiled_assets/styles.css.map?v=131056090753941886401783003484 */

/* non-critical.css */
collection-links-component {
  --alignment: flex-start;
  --text-align: left;

  display: grid;
  align-items: center;
  grid-gap: var(--gap-3xl);

  &:has([ratio="portrait"]) {
    --template-column-ratio: 0.8fr;
  }

  &:has([ratio="square"]) {
    --template-column-ratio: 1fr;
  }

  &:has([ratio="landscape"]) {
    --template-column-ratio: 1.4fr;
  }

  &[alignment="center"] {
    --alignment: center;
    --text-align: center;

    .text-block,
    .text-block > * {
      text-align: center;
    }
  }

  &[alignment="right"] {
    --alignment: flex-end;

    .text-block,
    .text-block > * {
      text-align: right;
    }
  }

  &[layout="spotlight"] {
    position: relative;
    grid-template-columns: 1fr var(--template-column-ratio);
    grid-template-areas: "content image";

    &[reverse] {
      grid-template-areas: "image content";
      grid-template-columns: var(--template-column-ratio) 1fr;

      .collection-links__content {
        padding-block: var(--padding-block-start-content-block)
          var(--padding-block-end-content-block);
        padding-inline: var(--padding-inline-start-content-block)
          var(--padding-inline-end-content-block);
      }
    }

    .collection-links__content {
      grid-area: content;
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 40px 0;
      padding-block: var(--padding-block-start-content-block)
        var(--padding-block-end-content-block);
      padding-inline: var(--padding-inline-start-content-block)
        var(--padding-inline-end-content-block);
    }

    .collection-links__container {
      align-items: var(--alignment);
      flex: 1;
    }

    .collection-descriptions {
      margin-top: auto;
    }

    .collection-links__images {
      grid-area: image;
      display: block;
    }

    .collection-links__mobile-slideshow {
      display: none;
    }
  }

  &[layout="text"] {
    grid-gap: 0;
    grid-template-areas: "text";

    .collection-links__container {
      gap: clamp(var(--gap-xs), 1vw, var(--gap-xl)) var(--gap-2xl);
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: var(--alignment);
    }

    .collection-links__mobile-slideshow {
      display: none;
    }
  }
}

.collection-links__container {
  display: flex;
  gap: var(--gap-md);
  flex-direction: column;
}

.collection-links__content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.collection-links__images {
  overflow: hidden;
}

.collection-descriptions {
  margin-top: var(--gap-xl);
}

.collection-descriptions__button {
  margin-top: 32px;
}

.collection-description__item {
  display: none;

  &:first-child {
    display: block;
  }
}

/* Mobile slideshow base styles */
.collection-links__mobile-slideshow {
  display: none;
  --slideshow-gap: var(--gap-lg);

  .mobile-collection-slide {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    justify-content: flex-start;
  }

  .mobile-collection-slide__image {
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: var(--border-radius);

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }

  .mobile-collection-slide__content {
    display: flex;
    flex-direction: column;
    gap: var(--gap-md);
    flex: 1;
    justify-content: flex-start;
    padding: var(--padding-4-5xl) var(--gap-md) 0;
  }

  .mobile-collection-slide__title {
    font-size: var(--font-size--2xl);
    font-weight: var(--font-subheading--weight);
    margin: 0;
  }

  .mobile-collection-slide__description {
    flex: 1;
  }

  .mobile-collection-slide__content .collection-descriptions__button {
    margin-top: auto;
    width: 100%;
  }

  .slideshow-scroller {
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    display: flex;
    height: auto;
  }

  .slideshow-slide {
    flex: 0 0 100%;
    scroll-snap-align: start;
    width: 100%;
    height: auto;
  }
}

/* Mobile responsive styles - should come AFTER desktop styles */
@media (max-width: 749px) {
  collection-links-component {
    grid-gap: 0;
    align-items: stretch;

    &[layout="spotlight"],
    &[layout="spotlight"][reverse] {
      grid-template-columns: 1fr;
      grid-template-areas: "mobile";

      &[alignment-mobile="left"] {
        text-align: left;
        --text-align-mobile: left;
        .text-block,
        .text-block > * {
          text-align: left;
        }
      }

      &[alignment-mobile="center"] {
        text-align: center;
        --text-align-mobile: center;
        .text-block,
        .text-block > * {
          text-align: center;
        }
      }

      &[alignment-mobile="right"] {
        text-align: right;
        --text-align-mobile: right;
        .text-block,
        .text-block > * {
          text-align: right;
        }
      }

      .collection-links__content,
      .collection-links__images {
        display: none;
      }

      .collection-links__mobile-slideshow {
        display: block;
        grid-area: mobile;
        width: 100%;

        &.slideshow-component {
          width: 100%;
          height: auto;
        }

        slideshow-controls:has(.slideshow-controls__dots) {
          mix-blend-mode: unset;
          margin-top: 25px;
          margin-bottom: 35px;
        }

        &:not(:has(slideshow-controls)) {
          margin-bottom: 40px;
        }

        .slideshow-controls__dots button {
          --color: var(--color-input-border);
        }

        .slideshow-controls__dots button[aria-current="true"] {
          --color: var(--color-primary);
        }
      }
    }
  }

  .collection-links__images {
    image-block {
      max-width: 100%;
    }
  }
}

/* PF Spotlight Component */
pf-spotlight-component {
  --alignment: flex-start;
  --text-align: left;

  display: grid;
  align-items: center;
  grid-gap: var(--gap-3xl);

  &:has([ratio="portrait"]) {
    --template-column-ratio: 0.8fr;
  }

  &:has([ratio="square"]) {
    --template-column-ratio: 1fr;
  }

  &:has([ratio="landscape"]) {
    --template-column-ratio: 1.4fr;
  }

  &[alignment="center"] {
    --alignment: center;
    --text-align: center;

    .text-block,
    .text-block > * {
      text-align: center;
    }

    .pf-spotlight-descriptions .button {
      margin-right: auto;
      margin-left: auto;
    }
  }

  &[alignment="right"] {
    --alignment: flex-end;
    --text-align: right;

    .text-block,
    .text-block > * {
      text-align: right;
    }

    .pf-spotlight-descriptions .button {
      margin-left: auto;
    }
  }

  position: relative;
  grid-template-columns: 1fr var(--template-column-ratio);
  grid-template-areas: "content image";

  &[reverse] {
    grid-template-areas: "image content";
    grid-template-columns: var(--template-column-ratio) 1fr;
    .pf-spotlight__content {
      padding-block: var(--padding-block-start-content-block)
        var(--padding-block-end-content-block);
      padding-inline: var(--padding-inline-start-content-block)
        var(--padding-inline-end-content-block);
    }
  }

  .pf-spotlight__content {
    grid-area: content;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-block: var(--padding-block-start-content-block)
      var(--padding-block-end-content-block);
    padding-inline: var(--padding-inline-start-content-block)
      var(--padding-inline-end-content-block);
  }

  .pf-spotlight__container {
    align-items: var(--alignment);
    flex: 1;

    .pf-spotlight__link {
      opacity: var(--disabled-opacity);
      cursor: pointer;
      transition: all 0.3s ease;

      &[aria-current="true"] {
        opacity: 1;
      }

      &:hover {
        opacity: 0.75;
      }
    }
  }

  .pf-spotlight-descriptions {
    margin-top: auto;
    text-align: var(--text-align);
  }

  .pf-spotlight__images {
    grid-area: image;
    display: block;
  }

  .pf-spotlight__mobile-slideshow {
    display: none;
  }
}

.pf-spotlight__container {
  display: flex;
  gap: var(--gap-md);
  flex-direction: column;
}

.pf-spotlight__content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.pf-spotlight__images {
  overflow: hidden;
}

.pf-spotlight-descriptions {
  margin-top: var(--gap-xl);
}

.pf-spotlight-descriptions__button {
  margin-top: 32px;
}

.pf-spotlight-description__item {
  display: none;

  &:first-child {
    display: block;
  }
}

/* Mobile slideshow base styles */
.pf-spotlight__mobile-slideshow {
  display: none;
  --slideshow-gap: var(--gap-lg);

  .mobile-spotlight-slide {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    justify-content: flex-start;
  }

  .mobile-spotlight-slide__image {
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: var(--border-radius);

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }

  .mobile-spotlight-slide__content {
    display: flex;
    flex-direction: column;
    gap: var(--gap-md);
    flex: 1;
    justify-content: flex-start;
    padding: var(--padding-6xl) var(--gap-md) 0;

    .button {
      margin-top: auto;
    }
  }

  .slideshow-scroller {
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    display: flex;
    height: auto;
  }

  .slideshow-slide {
    flex: 0 0 100%;
    scroll-snap-align: start;
    width: 100%;
    height: auto;
  }
}

/* Mobile responsive styles - should come AFTER desktop styles */
@media (max-width: 749px) {
  pf-spotlight-component {
    grid-gap: 0;
    align-items: stretch;

    grid-template-columns: 1fr;
    grid-template-areas: "mobile";

    .pf-spotlight__content,
    .pf-spotlight__images {
      display: none;
    }

    &[reverse] {
      grid-template-columns: 1fr;
      grid-template-areas: "mobile";
    }

    &[alignment-mobile="left"] {
      text-align: left;
      --text-align-mobile: left;
      .text-block,
      .text-block > * {
        text-align: left;
      }
    }

    &[alignment-mobile="center"] {
      text-align: center;
      --text-align-mobile: center;
      .text-block,
      .text-block > * {
        text-align: center;
      }
    }

    &[alignment-mobile="right"] {
      text-align: right;
      --text-align-mobile: right;
      .text-block,
      .text-block > * {
        text-align: right;
      }
    }

    .pf-spotlight__mobile-slideshow {
      display: block;
      grid-area: mobile;
      width: 100%;

      &.slideshow-component {
        width: 100%;
        height: auto;
      }

      slideshow-controls:has(.slideshow-controls__dots) {
        mix-blend-mode: unset;
        margin-top: 25px;
        margin-bottom: 35px;
      }

      .slideshow-controls__dots button {
        --color: var(--color-input-border);
      }

      .slideshow-controls__dots button[aria-current="true"] {
        --color: var(--color-primary);
      }
    }
  }

  .pf-spotlight__images {
    image-block {
      max-width: 100%;
    }
  }
}

/* Featured Product */

.featured-product-section .section-content-wrapper {
  grid-template-columns: 1fr;
  display: grid;
  overflow: hidden;

  @media (min-width: 750px) {
    grid-template-columns: 1fr 1fr;
  }
}

.featured-product-section .product-media-container.constrain-height {
  --viewport-offset: 400px;
  --constrained-min-height: var(--visual-preview--height, 80dvh);

  @media screen and (min-width: 750px) {
    --viewport-offset: 300px;
  }
}

.featured-product-section .product-grid__card {
  max-width: 35rem;
  margin: 0 auto;
  --padding-block: 30px;
  --padding-inline: 30px;

  @media screen and (min-width: 750px) {
    --padding-block: 50px;
    --padding-inline: 50px;
    justify-content: center;
  }
}

@media screen and (max-width: 749px) {
  .featured-product-section .media-block {
    order: -1;
  }
}
@media screen and (min-width: 750px) {
  div.media-block.spacing-style {
    min-height: 800px;
  }
}

/* video */
.video-interaction-hint {
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: var(--layer-flat);
}

.video-interaction-hint:hover {
  opacity: 1;
}

/* Footer */
@media screen and (min-width: 750px) {
  .shopify-section-group-footer-group .menu {
    width: auto;
    min-width: 10rem;
  }
}

/* image-marquee.css */
.image-marquee-section{position:relative;width:100%;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);overflow-x:visible}.image-marquee-container{position:relative;width:100%;height:auto}.marquee-track{display:flex;align-items:center;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;font-size:0;position:relative;z-index:1}.marquee-item{flex-shrink:0;position:relative;display:block;margin:0;padding:0;border:none;outline:none}.marquee-image{display:block;width:auto;height:var(--image-height-mobile);object-fit:cover;margin:0;padding:0;border:none;vertical-align:top}.marquee-placeholder{width:100vw;height:var(--image-height-mobile);display:flex;align-items:center;justify-content:center;color:#fffc;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:0;border:none;vertical-align:top}.marquee-placeholder.marquee-placeholder--1{background-color:#e3dded;color:#000000b3}.marquee-placeholder.marquee-placeholder--2{background-color:#d2c2a4;color:#000000b3!important}.marquee-placeholder.marquee-placeholder--3{background-color:#354334;color:#ffffffe6}.marquee-placeholder.marquee-placeholder--4{background-color:#e3dded;color:#000000b3!important}.image-marquee--horizontal.image-marquee-container:not(.image-marquee--stacked) .marquee-track{animation-name:marquee-left}.image-marquee--horizontal.image-marquee-container:not(.image-marquee--stacked) .marquee-track[data-direction=right]{animation-name:marquee-right}.image-marquee--horizontal.image-marquee--stacked .marquee-track{margin-bottom:10px}.image-marquee--horizontal.image-marquee--stacked .marquee-track:last-child{margin-bottom:0}.image-marquee--horizontal.image-marquee--stacked .marquee-track[data-direction=left]{animation-name:marquee-left}.image-marquee--horizontal.image-marquee--stacked .marquee-track[data-direction=right]{animation-name:marquee-right}.image-marquee--angled .image-marquee-container{position:relative;width:100%;height:auto;overflow:hidden;padding:30px 0;margin-left:-10vw;width:calc(100% + 20vw)}.marquee-wrapper--angled{width:100%;transform-origin:center}.marquee-wrapper--angled-5{transform:rotate(16deg)}.marquee-wrapper--angled-minus-5{transform:rotate(-16deg)}@media screen and (min-width:750px){.marquee-wrapper--angled-5{transform:rotate(16deg)}.marquee-wrapper--angled-minus-5{transform:rotate(-16deg)}}@media screen and (min-width:1200px){.marquee-wrapper--angled-5{transform:rotate(5deg)}.marquee-wrapper--angled-minus-5{transform:rotate(-5deg)}}.image-marquee--angled.image-marquee--crossed .marquee-wrapper--first{z-index:2}.image-marquee--angled.image-marquee--crossed .marquee-wrapper--second{z-index:1}.image-marquee--angled .marquee-outer-wrapper--second{position:relative;top:calc((var(--image-height-mobile) * -2.2) * .996 + 8.7vw)}.image-marquee--angled .marquee-wrapper--second{position:relative;top:0}.image-marquee--angled .marquee-track[data-direction=left]{animation-name:marquee-left;transform:translate(-40%)}.image-marquee--angled .marquee-track[data-direction=right]{animation-name:marquee-right;transform:translate(-60%)}@keyframes marquee-left{0%{transform:translate(-40%)}to{transform:translate(-90%)}}@keyframes marquee-right{0%{transform:translate(-60%)}to{transform:translate(-10%)}}.marquee-image{width:100vw}.marquee-placeholder{width:100vw;height:var(--image-height-mobile);font-size:12px}.image-marquee--angled .image-marquee-container{padding:25px 0}.image-marquee--angled .marquee-outer-wrapper--second{position:relative;top:-50%}@media screen and (min-width:750px){.marquee-image,.marquee-placeholder{width:100vw;height:var(--image-height-desktop)}.image-marquee--angled .image-marquee-container{padding:30px 0}.image-marquee--angled .marquee-outer-wrapper--second{position:relative;top:calc((var(--image-height-desktop) * -2.2) * .996 + 8.7vw)}}.image-marquee-section:hover .marquee-track{animation-play-state:paused}.image-marquee--no-animation .marquee-track{animation:none!important}.image-marquee--no-animation .image-marquee-section:hover .marquee-track{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.image-marquee-section:hover .marquee-track{animation-play-state:running}}.shopify-section-header-sticky .image-marquee-section{position:relative;z-index:1}.image-marquee-section.color-scheme-1,.image-marquee-section.color-scheme-2{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.marquee-track{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.marquee-item{transform:translateZ(0);position:relative}.product-tooltip{position:absolute;top:calc(50% - 16px);left:50%;transform:translate(-50%,-50%);z-index:99999;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;opacity:0;transition:opacity .2s ease;width:31%;max-width:452px;height:74px;display:flex;align-items:center;cursor:pointer}.product-tooltip:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10.5px solid transparent;border-right:10.5px solid transparent;border-top:18px solid rgba(255,255,255,.95)}.section--image-marquee{overflow:hidden}.marquee-track--angled-5 .product-tooltip{transform:translate(-50%,-100%) rotate(-16deg)}.marquee-track--angled-minus-5 .product-tooltip{transform:translate(-50%,-100%) rotate(16deg)}@media screen and (min-width:750px){.marquee-track--angled-5 .product-tooltip{transform:translate(-50%,-100%) rotate(-16deg)}.marquee-track--angled-minus-5 .product-tooltip{transform:translate(-50%,-100%) rotate(16deg)}}@media screen and (min-width:1200px){.marquee-track--angled-5 .product-tooltip{transform:translate(-50%,-100%) rotate(-5deg)}.marquee-track--angled-minus-5 .product-tooltip{transform:translate(-50%,-100%) rotate(5deg)}}.product-tooltip__content{display:flex;align-items:center;gap:12px;height:100%;width:100%}.product-tooltip__image{flex-shrink:0;flex-grow:0}.product-tooltip__image img{width:74px;height:74px;object-fit:cover}.product-tooltip__details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:12px 12px 12px 0;overflow:hidden}.product-tooltip__title{font-size:14px;font-weight:600;line-height:1.3;margin:0;white-space:nowrap;color:rgb(var(--color-foreground))}.product-tooltip__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.product-tooltip__compare-price{font-size:13px;color:rgba(var(--color-foreground),.6);text-decoration:line-through}.product-tooltip__current-price{font-size:13px;color:rgb(var(--color-foreground))}.product-tooltip__view-link{font-size:12px;font-weight:600;margin-left:auto}.marquee-item[data-has-product=true]{cursor:pointer;position:relative;z-index:1}.marquee-item[data-has-product=true]:hover{z-index:10000}.marquee-item[data-has-product=true]:hover .marquee-image{filter:brightness(.8);transition:filter .3s ease}.marquee-item[data-has-product=true]:hover .marquee-placeholder{opacity:.8;transition:opacity .3s ease}.marquee-item[data-has-product=true]:hover .product-tooltip{opacity:1}.marquee-item[data-has-product=true] .marquee-placeholder{position:relative}.product-tooltip{width:max-content}.product-tooltip__image img{width:60px;height:60px}.product-tooltip__title,.product-tooltip__current-price{font-size:13px}@media screen and (min-width:750px){.product-tooltip{max-width:452px;width:31%}.product-tooltip__image img{width:74px;height:74px}.product-tooltip__title{font-size:14px}.product-tooltip__current-price{font-size:13px}}.marquee-outer-wrapper{pointer-events:none}.marquee-wrapper{pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/285/assets/image-marquee.css.map?v=105060631827008137091783003386 */

/* overflow-list.css */
:host{display:grid;width:100%}[part=list]{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--overflow-list-alignment);column-gap:1rem}@media(max-width:749px){[part=list]{justify-content:var(--overflow-list-alignment-mobile)}}[part=list],[part=overflow-list],[part=placeholder]{margin:0;padding:0;list-style:none}slot[name=more]:not([hidden]){display:block}slot[name=more] .button{cursor:pointer;border:none;background:none;padding:0;margin:0;font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);text-transform:var(--text-transform);color:currentcolor;text-align:start}[part=overflow]{display:none}[part=placeholder]{visibility:hidden;width:0;height:0}:host([disabled]) slot[name=more]{display:none}
/*# sourceMappingURL=/cdn/shop/t/285/assets/overflow-list.css.map?v=168694168152117541881783003386 */

/* quick-view.css */
html[scroll-lock] .quick-view-open{overflow-y:hidden}quick-view .quick-view-dialog-modal{margin-right:0;margin-top:0;max-width:384px;margin-bottom:0;border-radius:0;height:100dvh;overflow:hidden}quick-view .quick-view-dialog-title{display:flex;justify-content:space-between;gap:16px;width:384px;align-items:center;padding:16px;border-bottom:1px solid var(--color-border);font-family:Marcellus}quick-view .quick-view-dialog-title>div{text-transform:uppercase}quick-view dialog .dialog-wrapper{background:var(--color-background);overflow:hidden;display:flex;flex-direction:column;height:100dvh}quick-view .product-collection-title{margin-bottom:12px;font-weight:500;font-size:16px}quick-view .product-information{flex:1 1 auto;min-height:0;padding-bottom:24px;overflow-y:scroll}quick-view .product-information:hover{scrollbar-width:thin}quick-view .product-information{scrollbar-width:none}quick-view .product-collection__title{font-size:12px}quick-view .product-type{margin-top:24px;font-size:12px;color:#4b3e36;font-weight:600}quick-view .product-information>*:not(.product-image-slider){padding-left:16px;padding-right:16px}quick-view .product-collection slideshow-slides{overflow-y:hidden;padding-bottom:12px;scrollbar-width:auto;scrollbar-color:initial}quick-view .product-collection slideshow-slides::-webkit-scrollbar{width:auto;height:2px;background:#d9d9d9}quick-view .product-collection slideshow-slides::-webkit-scrollbar-button{display:none}quick-view .product-collection slideshow-slides::-webkit-scrollbar-track{height:2px;border-radius:0;background:#d9d9d9}quick-view .product-collection slideshow-slides::-webkit-scrollbar-thumb{background:#1a1a1a;height:2px;border-radius:0}quick-view .product-collection-wrapper{position:relative}quick-view .product-collection-wrapper slideshow-arrows{height:20px;width:128px;display:flex!important;justify-content:flex-end;right:16px;left:unset;gap:16px}quick-view slideshow-arrows .slideshow-control{display:block!important;opacity:1!important;visibility:visible!important;min-height:20px;max-height:20px;width:20px}quick-view .product-collection-wrapper slideshow-arrows button{padding:0;animation:none!important;animation-name:none!important;transition:none!important}quick-view .product-collection slideshow-component,quick-view .product-collection slideshow-container{position:unset}quick-view .product-collection-title-wrapper{margin-bottom:12px}quick-view .product-variants select{display:none}quick-view .product-information>div{margin-bottom:24px}quick-view button .add-to-cart-text--added{position:unset}quick-view button:not(.atc-added) .add-to-cart-text--added{z-index:-9999;display:none}quick-view button.atc-added .add-to-cart-text{display:none}quick-view add-to-cart-component{width:100%}quick-view .product-image-slider slideshow-slide,quick-view .product-image-slider img{width:358px;height:358px}quick-view .quick-view-dialog-modal{padding:0}quick-view .product-collection slideshow-slide a{display:inline-block;position:relative}quick-view .product-collection slideshow-slide{display:inline-block;width:56px;height:56px}quick-view slideshow-slides{gap:8px}quick-view img.collection-product:before{content:" ";display:inline-block;position:absolute;top:0;left:0;border:2px solid #25201c1a}quick-view img.collection-product{object-fit:contain}quick-view .product-atc{display:flex;flex-shrink:0;background:#f6f4f2;gap:12px;width:100%;justify-content:space-between;padding:16px;z-index:5;box-shadow:0 0 20px #0000001f}quick-view .close-button-wrapper{width:14px;height:14px}quick-view .button.cart-drawer__close-button.button-unstyled{padding:0;width:14px;height:14px}quick-view dialog{height:100vh!important;max-height:100vh!important}quick-view .product-title{font-family:Marcellus;font-size:28px;line-height:1}quick-view .product-price{font-family:Marcellus;font-size:18px}quick-view .product-link a{font-family:Work Sans;font-weight:600;width:fit-content;display:inline-block;color:var(--color-primary);font-size:18px;text-transform:uppercase}quick-view .product-link a:after{content:" ";display:inline-block;width:100%;border-bottom:1px solid var(--color-primary);margin-bottom:12px}quick-view .spacer hr{margin-bottom:24px;border:0;outline:0;border-bottom:1px solid var(--color-border)}quick-view .variant-option--buttons{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin:0;padding:0;border:none}quick-view .variant-option__button-label:has(:checked){color:var(--color-selected-variant-text);background-color:var(--color-selected-variant-background);border-color:var(--color-selected-variant-border);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}quick-view .variant-option__button-label{--variant-picker-stroke-color: var(--color-variant-border);display:flex;flex:0 0 calc(3ch + 1.3em);align-items:center;position:relative;padding-block:var(--padding-sm);padding-inline:var(--padding-lg);border:2px solid var(--color-variant-border);border-radius:var(--options-border-radius);border-width:var(--options-border-width);overflow:clip;justify-content:center;min-height:calc(3ch + 1.3em);min-width:fit-content;white-space:nowrap;background-color:var(--color-variant-background);color:var(--color-variant-text);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}quick-view .variant-option__button-label span{font-size:12px;font-weight:600}quick-view .variant-option--buttons legend{margin-block-end:12px}quick-view variant-picker fieldset:not(:last-child){margin-bottom:24px}quick-view .gpo-app{border:2px solid var(--color-border);background:#f0e9e3;padding:1rem;margin-bottom:0}quick-view .gpo-app input{background:transparent;border:0}quick-view .gpo-label span.label-content{font-family:var(--font-small--family);font-style:var(--font-small--style);font-weight:var(--font-small--weight);font-size:var(--font-small--size);line-height:var(--font-small--line-height);letter-spacing:var(--font-small--letter-spacing);text-transform:var(--font-small--case);color:#4b3e36}quick-view .show-addon-for-option span.label-content{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case)}quick-view .gpo-label span.addOn{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case)}quick-view .gpo-input-wrap{background:transparent;border:2px solid var(--color-border)!important;padding:10px 12px}quick-view .gpo-swatches.buttons input+label{background:var(--color-background);color:var(--color-foreground);border:2px solid rgba(37,32,28,.1);border-radius:0}quick-view .gpo-swatches.buttons input+label:hover{border:2px solid rgba(37,32,28,.75);color:var(--color-foreground)}quick-view .gpo-swatches.buttons input:checked+label{background:var(--color-foreground);color:var(--color-background);border:2px solid var(--color-shadow)}quick-view .gpo-label+.gpo-selected-values.has-value{display:none}quick-view .gpo-swatches input[type=radio]{display:none}quick-view .gpo-total-text{display:none;margin-top:16px}quick-view .gpo-group__childs{display:flex;flex-direction:column;gap:24px}quick-view .gpo-element .customize-my-notebook-checkbox+label{margin-bottom:0}quick-view .gpo-app:has(.customize-my-notebook-checkbox:checked) .gpo-total-text{display:block}quick-view .gpo-choicelist.gpo-checkbox{display:flex;align-items:center}quick-view .gpo-app input[type=checkbox]{margin:0;width:24px;height:24px}quick-view .gpo-font-picker.gpo-ov-wrapper.horizontal{display:flex;gap:8px;flex-wrap:wrap}quick-view .gpo-font-picker.gpo-ov-wrapper.horizontal .gpo-swatches.buttons label{padding:12px 24px;display:inline-block}quick-view .choicelist-item__value{font-size:16px}quick-view .gpo-element label{font-size:13px;display:inline-block;margin-bottom:8px}quick-view .gpo-element .gpo-font-picker label{margin-bottom:0}quick-view .product-collection a{border:2px solid;border-color:#25201c1f}quick-view .product-collection a.active-state{border-color:var(--color-foreground)}quick-view .product-type{display:flex;justify-content:space-between;gap:12px}quick-view .rating-count span{font-size:12px;font-weight:600}quick-view .rating-wrapper{width:auto;gap:4px;align-items:center}quick-view .rating .stars{width:15px;height:14px}quick-view .rating-wrapper .rating-count{font-size:12px;padding-top:0!important;font-weight:600!important}quick-view .rating-count-separator{padding-left:0;padding-right:0}quick-view .rating-wrapper .rating-text{color:var(--color-foreground);font-size:12px!important;padding-top:0;font-weight:600}.product-form-buttons:has(quick-view) span:has(add-to-cart-component){display:none!important}quick-view .trust-badges-wrapper{display:flex;gap:8px}quick-view .trust-badges-padding{padding:16px;display:flex;flex-direction:column;gap:8px;background:#f0e9e3}quick-view .trust-badges-wrapper{font-size:13px}quick-view .custom-font-size{display:flex;align-items:center}quick-view slideshow-controls[controls-on-media]{position:unset}quick-view slideshow-controls .slideshow-controls__dots{justify-content:flex-start;gap:8px}quick-view slideshow-controls button.slideshow-control{padding-block:8px;padding-inline:8px}quick-view slideshow-controls .slideshow-controls__dots button{display:block;position:relative}quick-view slideshow-controls .slideshow-controls__dots button:after{position:absolute;top:50%;left:50%;background-color:var(--color-border);transform:translate(-50%,-50%);filter:invert(1)}quick-view slideshow-controls .slideshow-controls__dots button[aria-current=true]:after{background-color:var(--color-primary)}quick-view slideshow-controls ol.slideshow-controls__dots{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}@media(max-width:768px){quick-view .product-atc{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}quick-view add-to-cart-component button[disabled]{opacity:.7}quick-view [data-qv-buy-buttons]{display:contents}quick-view .klaviyo-bis__heading{display:none}quick-view .klaviyo-bis__form-row{flex-direction:column}quick-view .klaviyo-bis__button{width:100%}quick-view [data-qv-bis-container]{width:100%}quick-view .klaviyo-bis{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/285/assets/quick-view.css.map?v=38489576680133168361783003385 */

/* inline section styles */

  @font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n4.cf5ceb1e6d373a9505e637c1aff0a71d0959556d.woff") format("woff");
}

  @font-face {
  font-family: "Work Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n7.e2cf5bd8f2c7e9d30c030f9ea8eafc69f5a92f7b.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n7.20f1c80359e7f7b4327b81543e1acb5c32cd03cd.woff") format("woff");
}

  @font-face {
  font-family: "Work Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n5.42fc03d7028ac0f31a2ddf10d4a2904a7483a1c4.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_n5.1f79bf93aa21696aa0428c88e39fb9f946295341.woff") format("woff");
}

  @font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_i4.16ff51e3e71fc1d09ff97b9ff9ccacbeeb384ec4.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_i4.ed4a1418cba5b7f04f79e4d5c8a5f1a6bd34f23b.woff") format("woff");
}

  @font-face {
  font-family: "Work Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_i7.7cdba6320b03c03dcaa365743a4e0e729fe97e54.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/work_sans/worksans_i7.42a9f4016982495f4c0b0fb3dc64cf8f2d0c3eaa.woff") format("woff");
}


  @font-face {
  font-family: Marcellus;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/marcellus/marcellus_n4.861ea5747960894b6b5511726ea2d142a8f0789a.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/marcellus/marcellus_n4.e48a682a9d556d1e1629ccba95ac22b1bb6c4fa1.woff") format("woff");
}

  
  
  

  @font-face {
  font-family: Marcellus;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/marcellus/marcellus_n4.861ea5747960894b6b5511726ea2d142a8f0789a.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/marcellus/marcellus_n4.e48a682a9d556d1e1629ccba95ac22b1bb6c4fa1.woff") format("woff");
}

  
  
  

  @font-face {
  font-family: Caveat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/caveat/caveat_n4.5917c0342c441d7d06ab8d87640244127fee4e3b.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/caveat/caveat_n4.f9e754c4e9d088d4832abfb612a6dd6c1d82c3b3.woff") format("woff");
}

  @font-face {
  font-family: Caveat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.archerandolive.com/cdn/fonts/caveat/caveat_n7.65f24d29b0c4e52e2c746e9c3a9266e30b19b552.woff2") format("woff2"),
       url("//www.archerandolive.com/cdn/fonts/caveat/caveat_n7.e584dc5c05620cb08a75d4db79abad90ff4026ba.woff") format("woff");
}

  
  

  :root {
    /* Page Layout */
    --sidebar-width: 25rem;
    --narrow-content-width: 36rem;
    --normal-content-width: 42rem;
    --wide-content-width: 46rem;
    --narrow-page-width: 90rem;
    --normal-page-width: 120rem;
    --wide-page-width: 150rem;

    --page-margin-desktop: 40px;
    --page-margin-mobile: 16px;

    /* Section Heights */
    --section-height-small: 15rem;
    --section-height-medium: 25rem;
    --section-height-large: 35rem;

    @media screen and (min-width: 40em) {
      --section-height-small: 40svh;
      --section-height-medium: 55svh;
      --section-height-large: 70svh;
    }

    @media screen and (min-width: 60em) {
      --section-height-small: 50svh;
      --section-height-medium: 65svh;
      --section-height-large: 80svh;
    }

    /* Letter spacing */
    --letter-spacing-sm: 0.06em;
    --letter-spacing-md: 0.13em;

    /* Font families */
    --font-body--family: "Work Sans", sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;
    --font-subheading--family: Marcellus, serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 400;
    --font-heading--family: Marcellus, serif;
    --font-heading--style: normal;
    --font-heading--weight: 400;
    --font-accent--family: Caveat, cursive;
    --font-accent--style: normal;
    --font-accent--weight: 400;

    /* Margin sizes */
    --font-h1--spacing: 0.25em;
    --font-h2--spacing: 0.25em;
    --font-h3--spacing: 0.25em;
    --font-h4--spacing: 0.25em;
    --font-h5--spacing: 0.25em;
    --font-h6--spacing: 0.25em;
    --font-paragraph--spacing: 0.5em;

    /* Heading colors */
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /** Z-Index / Layering */
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 20;

    /* Max-width / Measure */
    --max-width--body-normal: 50ch;
    --max-width--body-narrow: 35ch;

    --max-width--heading-normal: 50ch;
    --max-width--heading-narrow: 30ch;

    --max-width--display-normal: 20ch;
    --max-width--display-narrow: 15ch;
    --max-width--display-tight: 5ch;

    /* Letter-spacing / Tracking */
    --letter-spacing--display-tight: -0.03em;
    --letter-spacing--display-normal: 0em;
    --letter-spacing--display-loose: 0.03em;

    --letter-spacing--heading-tight: -0.03em;
    --letter-spacing--heading-normal: 0em;
    --letter-spacing--heading-loose: 0.03em;

    --letter-spacing--body-tight: -0.03em;
    --letter-spacing--body-normal: 0em;
    --letter-spacing--body-loose: 0.03em;

    /* Line height / Leading */
    --line-height: 1;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.15;
    --line-height--heading-normal: 1.25;
    --line-height--heading-loose: 1.35;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    /* Typography presets */
    --font-size--paragraph: 1.0rem;--font-size--h1: clamp(2.6875rem, 4.9vw, 3.0625rem);--font-size--h2: 2.4375rem;--font-size--h3: 1.9375rem;--font-size--h4: 1.5625rem;--font-size--h5: 1.25rem;--font-size--h6: 1.0rem;--font-size--small: 0.8125rem;--font-size--caption: 0.75rem;--font-size--paragraph-mobile: 0.0rem;--font-size--h1-mobile: 0.0rem;--font-size--h2-mobile: 0.0rem;--font-size--h3-mobile: 0.0rem;--font-size--h4-mobile: 0.0rem;--font-size--h5-mobile: 0.0rem;--font-size--h6-mobile: 0.0rem;--font-size--small-mobile: 0.0rem;--font-size--caption-mobile: 0.0rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: calc(0 / 100 * 1em);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: calc(140 / 100);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: calc(0 / 100 * 1em);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: calc(110 / 100);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: calc(0 / 100 * 1em);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: calc(110 / 100);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: calc(0 / 100 * 1em);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: calc(110 / 100);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: calc(0 / 100 * 1em);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: calc(120 / 100);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: calc(0 / 100 * 1em);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: calc(120 / 100);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: calc(0 / 100 * 1em);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: calc(120 / 100);--font-small--weight: var(--font-body--weight);--font-small--letter-spacing: calc(0 / 100 * 1em);--font-small--size: var(--font-size--small);--font-small--family: var(--font-body--family);--font-small--style: var(--font-body--style);--font-small--case: none;--font-small--line-height: calc(140 / 100);--font-caption--weight: var(--font-body--weight);--font-caption--letter-spacing: calc(0 / 100 * 1em);--font-caption--size: var(--font-size--caption);--font-caption--family: var(--font-body--family);--font-caption--style: var(--font-body--style);--font-caption--case: none;--font-caption--line-height: calc(140 / 100);--font-h1-mobile--weight: var(--font---weight);--font-h1-mobile--letter-spacing: calc( / 100 * 1em);--font-h1-mobile--size: var(--font-size--h1-mobile);--font-h1-mobile--family: var(--font---family);--font-h1-mobile--style: var(--font---style);--font-h1-mobile--case: ;--font-h1-mobile--line-height: calc( / 100);--font-h2-mobile--weight: var(--font---weight);--font-h2-mobile--letter-spacing: calc( / 100 * 1em);--font-h2-mobile--size: var(--font-size--h2-mobile);--font-h2-mobile--family: var(--font---family);--font-h2-mobile--style: var(--font---style);--font-h2-mobile--case: ;--font-h2-mobile--line-height: calc( / 100);--font-h3-mobile--weight: var(--font---weight);--font-h3-mobile--letter-spacing: calc( / 100 * 1em);--font-h3-mobile--size: var(--font-size--h3-mobile);--font-h3-mobile--family: var(--font---family);--font-h3-mobile--style: var(--font---style);--font-h3-mobile--case: ;--font-h3-mobile--line-height: calc( / 100);--font-h4-mobile--weight: var(--font---weight);--font-h4-mobile--letter-spacing: calc( / 100 * 1em);--font-h4-mobile--size: var(--font-size--h4-mobile);--font-h4-mobile--family: var(--font---family);--font-h4-mobile--style: var(--font---style);--font-h4-mobile--case: ;--font-h4-mobile--line-height: calc( / 100);--font-h5-mobile--weight: var(--font---weight);--font-h5-mobile--letter-spacing: calc( / 100 * 1em);--font-h5-mobile--size: var(--font-size--h5-mobile);--font-h5-mobile--family: var(--font---family);--font-h5-mobile--style: var(--font---style);--font-h5-mobile--case: ;--font-h5-mobile--line-height: calc( / 100);--font-h6-mobile--weight: var(--font---weight);--font-h6-mobile--letter-spacing: calc( / 100 * 1em);--font-h6-mobile--size: var(--font-size--h6-mobile);--font-h6-mobile--family: var(--font---family);--font-h6-mobile--style: var(--font---style);--font-h6-mobile--case: ;--font-h6-mobile--line-height: calc( / 100);

    /* Hardcoded font sizes */
    --font-size--2xs: 0.625rem;
    --font-size--xs: 0.8125rem;
    --font-size--sm: 0.875rem;
    --font-size--md: 1rem;
    --font-size--lg: 1.125rem;
    --font-size--xl: 1.25rem;
    --font-size--2xl: 1.5rem;
    --font-size--3xl: 2rem;
    --font-size--4xl: 2.5rem;
    --font-size--5xl: 3rem;
    --font-size--6xl: 3.5rem;

    /* Menu font sizes */
    --menu-font-sm--size: 0.875rem;
    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
    --menu-font-md--size: 1rem;
    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
    --menu-font-lg--size: 1.125rem;
    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
    --menu-font-xl--size: 1.25rem;
    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
    --menu-font-2xl--size: 1.75rem;
    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));

    /* Colors */
    --color-error: #8B0000;
    --color-success: #006400;
    --color-white: #FFFFFF;
    --color-white-rgb: 255 255 255;
    --color-black: #000000;
    --color-instock: #3ED660;
    --color-lowstock: #EE9441;
    --color-outofstock: #C8C8C8;

    /* Opacity */
    --opacity-5: 0.05;
    --opacity-8: 0.08;
    --opacity-10: 0.1;
    --opacity-15: 0.15;
    --opacity-20: 0.2;
    --opacity-25: 0.25;
    --opacity-30: 0.3;
    --opacity-40: 0.4;
    --opacity-50: 0.5;
    --opacity-60: 0.6;
    --opacity-70: 0.7;
    --opacity-80: 0.8;
    --opacity-85: 0.85;
    --opacity-90: 0.9;
    --opacity-subdued-text: var(--opacity-70);

    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);

    /* Spacing */
    --margin-3xs: 0.125rem;
    --margin-2xs: 0.3rem;
    --margin-xs: 0.5rem;
    --margin-sm: 0.7rem;
    --margin-md: 0.8rem;
    --margin-lg: 1rem;
    --margin-xl: 1.25rem;
    --margin-2xl: 1.5rem;
    --margin-3xl: 1.75rem;
    --margin-4xl: 2rem;
    --margin-5xl: 3rem;
    --margin-6xl: 5rem;

    --scroll-margin: 50px;

    --padding-3xs: 0.125rem;
    --padding-2xs: 0.25rem;
    --padding-xs: 0.5rem;
    --padding-sm: 0.7rem;
    --padding-md: 0.8rem;
    --padding-lg: 1rem;
    --padding-xl: 1.25rem;
    --padding-2xl: 1.5rem;
    --padding-3xl: 1.75rem;
    --padding-4xl: 2rem;
    --padding-4-5xl: 2.5rem;
    --padding-5xl: 3rem;
    --padding-6xl: 4rem;
    --padding-7xl: 5rem;

    --gap-3xs: 0.125rem;
    --gap-2xs: 0.3rem;
    --gap-xs: 0.5rem;
    --gap-sm: 0.7rem;
    --gap-md: 0.9rem;
    --gap-lg: 1rem;
    --gap-xl: 1.25rem;
    --gap-2xl: 2rem;
    --gap-3xl: 3rem;

    --spacing-scale-sm: 0.6;
    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1.0;

    /* Checkout buttons gap */
    --checkout-button-gap: 8px;

    /* Borders */
    --style-border-width: 1px;
    --style-border-radius-xs: 0.2rem;
    --style-border-radius-sm: 0.6rem;
    --style-border-radius-md: 0.8rem;
    --style-border-radius-50: 50%;
    --style-border-radius-lg: 1rem;
    --style-border-radius-pills: 4px;
    --style-border-radius-inputs: 0px;
    --style-border-radius-buttons-primary: 0px;
    --style-border-radius-buttons-secondary: 0px;
    --style-border-width-primary: 0px;
    --style-border-width-secondary: 1px;
    --style-border-width-inputs: 1px;
    --style-border-radius-popover: 14px;
    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-swatch-opacity: 10%;
    --style-border-swatch-width: 1px;
    --style-border-swatch-style: solid;

    /* Animation */
    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
    --animation-speed-fast: 0.0625s;
    --animation-speed: 0.125s;
    --animation-speed-slow: 0.2s;
    --animation-speed-medium: 0.15s;
    --animation-easing: ease-in-out;
    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
    --drawer-animation-speed: 0.2s;
    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
    --animation-values: var(--animation-speed) var(--animation-easing);
    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);

    /* View transitions */
    /* View transition old */
    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;

    /* View transition new */
    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;

    /* Focus */
    --focus-outline-width: 0.09375rem;
    --focus-outline-offset: 0.2em;

    /* Badges */
    --badge-blob-padding-block: 1px;
    --badge-blob-padding-inline: 12px 8px;
    --badge-rectangle-padding-block: 1px;
    --badge-rectangle-padding-inline: 6px;
    @media screen and (min-width: 750px) {
      --badge-blob-padding-block: 4px;
      --badge-blob-padding-inline: 16px 12px;
      --badge-rectangle-padding-block: 4px;
      --badge-rectangle-padding-inline: 10px;
    }

    /* Icons */
    --icon-size-2xs: 0.6rem;
    --icon-size-xs: 0.85rem;
    --icon-size-sm: 1.25rem;
    --icon-size-md: 1.375rem;
    --icon-size-lg: 1.5rem;
    --icon-stroke-width: 1px;

    /* Input */
    --input-email-min-width: 200px;
    --input-search-max-width: 650px;
    --input-padding-y: 0.8rem;
    --input-padding-x: 0.8rem;
    --input-padding: var(--input-padding-y) var(--input-padding-x);
    --input-box-shadow-width: var(--style-border-width-inputs);
    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --input-textarea-min-height: 55px;

    /* Button size */
    --button-size-sm: 30px;
    --button-size-md: 36px;
    --button-size: var(--minimum-touch-target);

    /* Button padding */
    
    /* Button padding: Primary */
    --button-padding-top-primary: 12px;
    --button-padding-bottom-primary: 12px;
    --button-padding-left-primary: 40px;
    --button-padding-right-primary: 40px;

    /* Button padding: Secondary */
    --button-padding-top-secondary: 12px;
    --button-padding-bottom-secondary: 12px;
    --button-padding-left-secondary: 40px;
    --button-padding-right-secondary: 40px;

    /* Button padding: Pills */
    --button-padding-top-pills: 8px;
    --button-padding-bottom-pills: 8px;
    --button-padding-left-pills: 8px;
    --button-padding-right-pills: 8px;

    /* Button padding: Link */
    --button-padding-top-link: 0px;
    --button-padding-bottom-link: 0px;
    --button-padding-left-link: 0px;
    --button-padding-right-link: 0px;

    /* Button font-family */
    --button-font-family-primary: var(--font-body--family);
    --button-font-family-secondary: var(--font-body--family);
    --button-font-family-link: var(--font-body--family);

    /* Button font-weight */
    --button-font-weight-primary: 600;
    --button-font-weight-secondary: 600;
    --button-font-weight-link: 600;

    /* Button text case */
    --button-text-case: ;
    --button-text-case-primary: uppercase;
    --button-text-case-secondary: uppercase;
    --button-text-case-link: uppercase;

    /* Borders */
    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
    --border-width-sm: 1px;
    --border-width-md: 2px;
    --border-width-lg: 5px;

    /* Drawers */
    --drawer-inline-padding: 25px;
    --drawer-menu-inline-padding: 2.5rem;
    --drawer-header-block-padding: 20px;
    --drawer-content-block-padding: 10px;
    --drawer-header-desktop-top: 0rem;
    --drawer-padding: calc(var(--padding-sm) + 7px);
    --drawer-height: 100dvh;
    --drawer-width: 95vw;
    --drawer-max-width: 500px;

    /* Variant Picker Swatches */
    --variant-picker-swatch-width-unitless: 34;
    --variant-picker-swatch-height-unitless: 34;
    --variant-picker-swatch-width: 34px;
    --variant-picker-swatch-height: 34px;
    --variant-picker-swatch-radius: 32px;
    --variant-picker-border-width: 1px;
    --variant-picker-border-style: solid;
    --variant-picker-border-opacity: 10%;

    /* Variant Picker Buttons */
    --variant-picker-button-radius: 0px;
    --variant-picker-button-border-width: 2px;

    /* Slideshow */
    --slideshow-controls-size: 3.5rem;
    --slideshow-controls-icon: 2rem;
    --peek-next-slide-size: 3rem;

    /* Utilities */
    --backdrop-opacity: 0.15;
    --backdrop-color-rgb: var(--color-shadow-rgb);
    --minimum-touch-target: 44px;
    --disabled-opacity: 0.5;
    --skeleton-opacity: 0.025;

    /* Shapes */
    --shape--circle: circle(50% at center);
    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);

    /* Buy buttons */
    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));

    /* Card image height variables */
    --height-small: 10rem;
    --height-medium: 11.5rem;
    --height-large: 13rem;
    --height-full: 100vh;

    @media screen and (min-width: 750px) {
      --height-small: 17.5rem;
      --height-medium: 21.25rem;
      --height-large: 25rem;
    }

    /* Modal */
    --modal-max-height: 65dvh;

    /* Card styles for search */
    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));

    /* Cart */
    --cart-primary-font-family: var(--font-body--family);
    --cart-primary-font-style: var(--font-body--style);
    --cart-primary-font-weight: var(--font-body--weight);
    --cart-secondary-font-family: var(--font-secondary--family);
    --cart-secondary-font-style: var(--font-secondary--style);
    --cart-secondary-font-weight: var(--font-secondary--weight);
  }
    /* Мобильные размеры типографики */
    @media (max-width: 749px) {
      :root {
      
      
        
        
        
        
          --font-paragraph-size-mobile: 1.0rem;
        
        
          --font-paragraph-line-height-mobile: calc(140 / 100);
        
        
          --font-paragraph-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h1-size-mobile: 1.9375rem;
        
        
          --font-h1-line-height-mobile: calc(110 / 100);
        
        
          --font-h1-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h2-size-mobile: 1.75rem;
        
        
          --font-h2-line-height-mobile: calc(110 / 100);
        
        
          --font-h2-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h3-size-mobile: 1.5625rem;
        
        
          --font-h3-line-height-mobile: calc(110 / 100);
        
        
          --font-h3-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h4-size-mobile: 1.25rem;
        
        
          --font-h4-line-height-mobile: calc(120 / 100);
        
        
          --font-h4-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h5-size-mobile: 1.125rem;
        
        
          --font-h5-line-height-mobile: calc(120 / 100);
        
        
          --font-h5-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-h6-size-mobile: 1.0rem;
        
        
          --font-h6-line-height-mobile: calc(120 / 100);
        
        
          --font-h6-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-small-size-mobile: 0.8125rem;
        
        
          --font-small-line-height-mobile: calc(140 / 100);
        
        
          --font-small-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
        
        
        
        
          --font-caption-size-mobile: 0.75rem;
        
        
          --font-caption-line-height-mobile: calc(140 / 100);
        
        
          --font-caption-letter-spacing-mobile: calc(0 / 100 * 1em);
        
      
      }
    }


  
    
      :root,
    
    
    
    .color-scheme-1,
    .color-scheme-1--hover:hover {
        --color-background: rgb(246 244 242 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 246 244 242;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(210 194 164 / 1.0);
        --color-border-rgb: 210 194 164;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(246 244 242 / 1.0);
        --color-input-text: rgb(37 32 28 / 1.0);
        --color-input-text-rgb: 37 32 28;
        --color-input-border: rgb(210 194 164 / 1.0);
        --color-input-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-background: rgb(246 244 242 / 1.0);
        --color-variant-border: rgb(37 32 28 / 0.19);
        --color-variant-text: rgb(37 32 28 / 1.0);
        --color-variant-text-rgb: 37 32 28;
        --color-variant-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-hover-text: rgb(37 32 28 / 1.0);
        --color-variant-hover-border: rgb(37 32 28 / 0.19);
        --color-selected-variant-background: rgb(64 52 45 / 1.0);
        --color-selected-variant-border: rgb(64 52 45 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(64 52 45 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(64 52 45 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(37 32 28 / 0.06);
        --color-chip-text: rgb(37 32 28 / 1.0);

        --color-chip-hover-background: rgb(37 32 28 / 0.08);
        --color-chip-hover-text: rgb(37 32 28 / 1.0);

        --color-chip-active-background: rgb(210 194 164 / 1.0);
        --color-chip-active-text: rgb(37 32 28 / 1.0);

        --color-chip-active-hover-background: rgb(233 218 195 / 1.0);
        --color-chip-active-hover-text: rgb(37 32 28 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-1--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-2,
    .color-scheme-2--hover:hover {
        --color-background: rgb(240 233 227 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 240 233 227;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(210 194 164 / 1.0);
        --color-border-rgb: 210 194 164;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(240 233 227 / 1.0);
        --color-input-text: rgb(64 52 45 / 1.0);
        --color-input-text-rgb: 64 52 45;
        --color-input-border: rgb(210 194 164 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 1.0);
        --color-variant-background: rgb(246 244 242 / 1.0);
        --color-variant-border: rgb(37 32 28 / 0.19);
        --color-variant-text: rgb(37 32 28 / 1.0);
        --color-variant-text-rgb: 37 32 28;
        --color-variant-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-hover-text: rgb(37 32 28 / 1.0);
        --color-variant-hover-border: rgb(37 32 28 / 0.19);
        --color-selected-variant-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-border: rgb(37 32 28 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(37 32 28 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(37 32 28 / 0.06);
        --color-chip-text: rgb(37 32 28 / 1.0);

        --color-chip-hover-background: rgb(37 32 28 / 0.08);
        --color-chip-hover-text: rgb(37 32 28 / 1.0);

        --color-chip-active-background: rgb(210 194 164 / 1.0);
        --color-chip-active-text: rgb(37 32 28 / 1.0);

        --color-chip-active-hover-background: rgb(233 218 195 / 1.0);
        --color-chip-active-hover-text: rgb(37 32 28 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-2--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-3,
    .color-scheme-3--hover:hover {
        --color-background: rgb(233 218 195 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 233 218 195;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(75 62 54 / 1.0);
        --color-border-rgb: 75 62 54;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(233 218 195 / 1.0);
        --color-input-text: rgb(64 52 45 / 1.0);
        --color-input-text-rgb: 64 52 45;
        --color-input-border: rgb(75 62 54 / 1.0);
        --color-input-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-background: rgb(233 218 195 / 1.0);
        --color-variant-border: rgb(37 32 28 / 0.19);
        --color-variant-text: rgb(37 32 28 / 1.0);
        --color-variant-text-rgb: 37 32 28;
        --color-variant-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-hover-text: rgb(37 32 28 / 1.0);
        --color-variant-hover-border: rgb(37 32 28 / 0.19);
        --color-selected-variant-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-border: rgb(37 32 28 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(37 32 28 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(37 32 28 / 0.06);
        --color-chip-text: rgb(37 32 28 / 1.0);

        --color-chip-hover-background: rgb(37 32 28 / 0.08);
        --color-chip-hover-text: rgb(37 32 28 / 1.0);

        --color-chip-active-background: rgb(246 244 242 / 1.0);
        --color-chip-active-text: rgb(37 32 28 / 1.0);

        --color-chip-active-hover-background: rgb(240 233 227 / 1.0);
        --color-chip-active-hover-text: rgb(37 32 28 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-3--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-4,
    .color-scheme-4--hover:hover {
        --color-background: rgb(53 67 52 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 53 67 52;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(53 67 52 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-text: rgb(53 67 52 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(53 67 52 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(255 255 255 / 0.36);
        --color-variant-background: rgb(53 67 52 / 1.0);
        --color-variant-border: rgb(246 244 242 / 0.25);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(255 255 255 / 0.36);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 0.25);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(53 67 52 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(53 67 52 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(246 244 242 / 0.13);
        --color-chip-text: rgb(246 244 242 / 1.0);

        --color-chip-hover-background: rgb(246 244 242 / 0.19);
        --color-chip-hover-text: rgb(246 244 242 / 1.0);

        --color-chip-active-background: rgb(182 197 174 / 1.0);
        --color-chip-active-text: rgb(37 32 28 / 1.0);

        --color-chip-active-hover-background: rgb(182 197 174 / 0.31);
        --color-chip-active-hover-text: rgb(37 32 28 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-4--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-5,
    .color-scheme-5--hover:hover {
        --color-background: rgb(88 100 79 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 88 100 79;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(53 67 52 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-text: rgb(53 67 52 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(53 67 52 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(255 255 255 / 0.04);
        --color-variant-background: rgb(88 100 79 / 1.0);
        --color-variant-border: rgb(246 244 242 / 0.25);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(255 255 255 / 0.04);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 0.25);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(53 67 52 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(53 67 52 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-5--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-6,
    .color-scheme-6--hover:hover {
        --color-background: rgb(182 197 174 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 182 197 174;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(168 86 80 / 1.0);
        --color-primary-hover-rgb: 168 86 80;
        --color-border: rgb(75 62 54 / 1.0);
        --color-border-rgb: 75 62 54;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(64 52 45 / 1.0);
        --color-input-text-rgb: 64 52 45;
        --color-input-border: rgb(75 62 54 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.36);
        --color-variant-background: rgb(182 197 174 / 1.0);
        --color-variant-border: rgb(75 62 54 / 1.0);
        --color-variant-text: rgb(64 52 45 / 1.0);
        --color-variant-text-rgb: 64 52 45;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(64 52 45 / 1.0);
        --color-variant-hover-border: rgb(75 62 54 / 1.0);
        --color-selected-variant-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-border: rgb(37 32 28 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(37 32 28 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-6--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7,
    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7--hover:hover {
        --color-background: rgb(81 64 77 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 81 64 77;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(81 64 77 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-text: rgb(81 64 77 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(81 64 77 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.25);
        --color-variant-background: rgb(81 64 77 / 1.0);
        --color-variant-border: rgb(246 244 242 / 0.25);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 0.25);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(81 64 77 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(81 64 77 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-6c48a83d-2567-44b2-bd82-5024aa4cebc3,
    .color-scheme-6c48a83d-2567-44b2-bd82-5024aa4cebc3--hover:hover {
        --color-background: rgb(120 90 108 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 120 90 108;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(81 64 77 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-text: rgb(81 64 77 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(81 64 77 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-background: rgb(120 90 108 / 1.0);
        --color-variant-border: rgb(246 244 242 / 1.0);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(81 64 77 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(81 64 77 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-6c48a83d-2567-44b2-bd82-5024aa4cebc3--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-adc3c2be-d159-4913-9431-87aadaf47877,
    .color-scheme-adc3c2be-d159-4913-9431-87aadaf47877--hover:hover {
        --color-background: rgb(227 221 237 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 227 221 237;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(75 62 54 / 1.0);
        --color-border-rgb: 75 62 54;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(227 221 237 / 1.0);
        --color-input-text: rgb(37 32 28 / 1.0);
        --color-input-text-rgb: 37 32 28;
        --color-input-border: rgb(75 62 54 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.36);
        --color-variant-background: rgb(227 221 237 / 1.0);
        --color-variant-border: rgb(75 62 54 / 1.0);
        --color-variant-text: rgb(37 32 28 / 1.0);
        --color-variant-text-rgb: 37 32 28;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(37 32 28 / 1.0);
        --color-variant-hover-border: rgb(75 62 54 / 1.0);
        --color-selected-variant-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-border: rgb(37 32 28 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(37 32 28 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-adc3c2be-d159-4913-9431-87aadaf47877--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-74f9d0be-1d20-4673-a89e-8d17a66f6a3f,
    .color-scheme-74f9d0be-1d20-4673-a89e-8d17a66f6a3f--hover:hover {
        --color-background: rgb(44 61 76 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 44 61 76;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(44 61 76 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-text: rgb(44 61 76 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(44 61 76 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.25);
        --color-variant-background: rgb(44 61 76 / 1.0);
        --color-variant-border: rgb(246 244 242 / 0.25);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 0.25);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(44 61 76 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(44 61 76 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-74f9d0be-1d20-4673-a89e-8d17a66f6a3f--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-177029de-942a-463a-bf2c-b94c9fa960fd,
    .color-scheme-177029de-942a-463a-bf2c-b94c9fa960fd--hover:hover {
        --color-background: rgb(82 106 123 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 82 106 123;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(246 244 242 / 1.0);
        --color-foreground-rgb: 246 244 242;
        --color-foreground-heading: rgb(246 244 242 / 1.0);
        --color-foreground-heading-rgb: 246 244 242;
        --color-primary: rgb(246 244 242 / 1.0);
        --color-primary-rgb: 246 244 242;
        --color-primary-hover: rgb(246 244 242 / 1.0);
        --color-primary-hover-rgb: 246 244 242;
        --color-border: rgb(246 244 242 / 1.0);
        --color-border-rgb: 246 244 242;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(44 61 76 / 1.0);
        --color-primary-button-background: rgb(246 244 242 / 1.0);
        --color-primary-button-border: rgb(44 61 76 / 1.0);
        --color-primary-button-hover-text: rgb(44 61 76 / 1.0);
        --color-primary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-primary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-secondary-button-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-text: rgb(44 61 76 / 1.0);
        --color-secondary-button-hover-background: rgb(240 233 227 / 1.0);
        --color-secondary-button-hover-border: rgb(240 233 227 / 1.0);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(246 244 242 / 1.0);
        --color-input-text-rgb: 246 244 242;
        --color-input-border: rgb(246 244 242 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-background: rgb(82 106 123 / 1.0);
        --color-variant-border: rgb(246 244 242 / 0.25);
        --color-variant-text: rgb(246 244 242 / 1.0);
        --color-variant-text-rgb: 246 244 242;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-variant-hover-border: rgb(246 244 242 / 0.25);
        --color-selected-variant-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-border: rgb(246 244 242 / 1.0);
        --color-selected-variant-text: rgb(44 61 76 / 1.0);
        --color-selected-variant-hover-background: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-text: rgb(44 61 76 / 1.0);
        --color-selected-variant-hover-border: rgb(246 244 242 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-177029de-942a-463a-bf2c-b94c9fa960fd--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-5b144283-2bde-441d-82c5-3361b1badb5e,
    .color-scheme-5b144283-2bde-441d-82c5-3361b1badb5e--hover:hover {
        --color-background: rgb(215 222 229 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 215 222 229;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(210 194 164 / 1.0);
        --color-border-rgb: 210 194 164;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(215 222 229 / 1.0);
        --color-input-text: rgb(37 32 28 / 1.0);
        --color-input-text-rgb: 37 32 28;
        --color-input-border: rgb(75 62 54 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 0.36);
        --color-variant-background: rgb(215 222 229 / 1.0);
        --color-variant-border: rgb(75 62 54 / 1.0);
        --color-variant-text: rgb(64 52 45 / 1.0);
        --color-variant-text-rgb: 64 52 45;
        --color-variant-hover-background: rgb(246 244 242 / 0.06);
        --color-variant-hover-text: rgb(64 52 45 / 1.0);
        --color-variant-hover-border: rgb(75 62 54 / 1.0);
        --color-selected-variant-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-border: rgb(37 32 28 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(37 32 28 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(37 32 28 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-5b144283-2bde-441d-82c5-3361b1badb5e--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-2d234a5d-6002-4e41-9244-c2f860004d58,
    .color-scheme-2d234a5d-6002-4e41-9244-c2f860004d58--hover:hover {
        --color-background: rgb(246 244 242 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 246 244 242;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(210 194 164 / 1.0);
        --color-border-rgb: 210 194 164;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(37 32 28 / 1.0);
        --color-primary-button-background: rgb(37 32 28 / 0.1);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(37 32 28 / 1.0);
        --color-primary-button-hover-background: rgb(210 194 164 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-text: rgb(37 32 28 / 1.0);
        --color-secondary-button-hover-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-hover-border: rgb(37 32 28 / 1.0);
        --color-input-background: rgb(246 244 242 / 1.0);
        --color-input-text: rgb(37 32 28 / 1.0);
        --color-input-text-rgb: 37 32 28;
        --color-input-border: rgb(210 194 164 / 1.0);
        --color-input-hover-background: rgb(246 244 242 / 1.0);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(0 0 0 / 0.13);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(0 0 0 / 1.0);
        --color-chip-text: rgb(255 255 255 / 1.0);

        --color-chip-hover-background: rgb(26 26 26 / 1.0);
        --color-chip-hover-text: rgb(255 255 255 / 1.0);

        --color-chip-active-background: rgb(0 0 0 / 1.0);
        --color-chip-active-text: rgb(255 255 255 / 1.0);

        --color-chip-active-hover-background: rgb(0 0 0 / 1.0);
        --color-chip-active-hover-text: rgb(255 255 255 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-2d234a5d-6002-4e41-9244-c2f860004d58--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  
    
    
    
    .color-scheme-2f686dd6-3584-4b2b-b534-5be0c4e3ba4c,
    .color-scheme-2f686dd6-3584-4b2b-b534-5be0c4e3ba4c--hover:hover {
        --color-background: rgb(0 0 0 / 0.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 0 0 0;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(64 52 45 / 1.0);
        --color-foreground-rgb: 64 52 45;
        --color-foreground-heading: rgb(37 32 28 / 1.0);
        --color-foreground-heading-rgb: 37 32 28;
        --color-primary: rgb(131 62 57 / 1.0);
        --color-primary-rgb: 131 62 57;
        --color-primary-hover: rgb(131 62 57 / 1.0);
        --color-primary-hover-rgb: 131 62 57;
        --color-border: rgb(210 194 164 / 1.0);
        --color-border-rgb: 210 194 164;
        --color-shadow: rgb(37 32 28 / 1.0);
        --color-shadow-rgb: 37 32 28;
        --color-primary-button-text: rgb(246 244 242 / 1.0);
        --color-primary-button-background: rgb(168 86 80 / 1.0);
        --color-primary-button-border: rgb(168 86 80 / 1.0);
        --color-primary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-primary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-primary-button-hover-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-text: rgb(131 62 57 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(168 86 80 / 1.0);
        --color-secondary-button-hover-text: rgb(246 244 242 / 1.0);
        --color-secondary-button-hover-background: rgb(131 62 57 / 1.0);
        --color-secondary-button-hover-border: rgb(131 62 57 / 1.0);
        --color-input-background: rgb(246 244 242 / 1.0);
        --color-input-text: rgb(37 32 28 / 1.0);
        --color-input-text-rgb: 37 32 28;
        --color-input-border: rgb(210 194 164 / 1.0);
        --color-input-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-background: rgb(246 244 242 / 1.0);
        --color-variant-border: rgb(37 32 28 / 0.19);
        --color-variant-text: rgb(37 32 28 / 1.0);
        --color-variant-text-rgb: 37 32 28;
        --color-variant-hover-background: rgb(240 233 227 / 1.0);
        --color-variant-hover-text: rgb(37 32 28 / 1.0);
        --color-variant-hover-border: rgb(37 32 28 / 0.19);
        --color-selected-variant-background: rgb(64 52 45 / 1.0);
        --color-selected-variant-border: rgb(64 52 45 / 1.0);
        --color-selected-variant-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-background: rgb(64 52 45 / 1.0);
        --color-selected-variant-hover-text: rgb(246 244 242 / 1.0);
        --color-selected-variant-hover-border: rgb(64 52 45 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Chips(tabs) */
        --color-chip-background: rgb(37 32 28 / 0.06);
        --color-chip-text: rgb(37 32 28 / 1.0);

        --color-chip-hover-background: rgb(37 32 28 / 0.08);
        --color-chip-hover-text: rgb(37 32 28 / 1.0);

        --color-chip-active-background: rgb(210 194 164 / 1.0);
        --color-chip-active-text: rgb(37 32 28 / 1.0);

        --color-chip-active-hover-background: rgb(233 218 195 / 1.0);
        --color-chip-active-hover-text: rgb(37 32 28 / 1.0);


        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }

      .color-scheme-2f686dd6-3584-4b2b-b534-5be0c4e3ba4c--hover {
        transition: color var(--animation-speed) var(--animation-easing),
          box-shadow var(--animation-speed) var(--animation-easing),
          background-color var(--animation-speed) var(--animation-easing);
      }
  

  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7, .color-scheme-6c48a83d-2567-44b2-bd82-5024aa4cebc3, .color-scheme-adc3c2be-d159-4913-9431-87aadaf47877, .color-scheme-74f9d0be-1d20-4673-a89e-8d17a66f6a3f, .color-scheme-177029de-942a-463a-bf2c-b94c9fa960fd, .color-scheme-5b144283-2bde-441d-82c5-3361b1badb5e, .color-scheme-2d234a5d-6002-4e41-9244-c2f860004d58, .color-scheme-2f686dd6-3584-4b2b-b534-5be0c4e3ba4c {
    color: var(--color-foreground);
    background-color: var(--color-background);
  }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      
[data-pf-type="ImageComparison"], [data-pf-type="BeforeAfter"] {
  user-select: none; }
.pf-ba-content {
  position: relative; overflow: hidden; width: 100%; height: 100%; }
[data-pf-type="ImageComparison"]:not(:has(.pf-ba-content)),
[data-pf-type="BeforeAfter"]:not(:has(.pf-ba-content)) {
  position: relative; overflow: hidden; }
.pf-ba-after { position: relative; width: 100%; z-index: 0; }
.pf-ba-after img { display: block; width: 100%; height: auto; }
.pf-ba-before {
  position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; height: 100%; }
.pf-ba-before img { display: block; object-fit: cover; max-width: none; max-height: none; }
.pf-ba-vertical .pf-ba-before { width: 100%; height: auto; }
.pf-ba-vertical .pf-ba-before img { width: 100%; height: auto; }
.pf-ba-handle {
  position: absolute; top: 0; height: 100%; width: 4px;
  background: #fff; z-index: 10; cursor: col-resize; transform: translateX(-50%); }
.pf-ba-handle[data-pf-ba-vertical] {
  top: auto; left: 0; width: 100%; height: 4px; cursor: row-resize; transform: translateY(-50%); }
.pf-ba-handle-circle {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 44px; height: 44px; background: #fff; border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0,0,0,0.2); display: flex; align-items: center; justify-content: center; }
.pf-ba-badge-wrapper {
  display: contents; font-size: 12px; font-weight: 500; color: #fff;
  background: rgba(0,0,0,0.4); padding: 4px 8px; border-radius: 4px; border: none; }
.pf-ba-label {
  position: absolute; z-index: 5; white-space: nowrap;
  font-size: inherit; font-weight: inherit; font-style: inherit; font-family: inherit;
  color: inherit; text-decoration: inherit;
  background: inherit; padding: inherit; border: inherit; border-radius: inherit;
  pointer-events: none; user-select: none; }

1,400;1,500;1,600&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Marcellus:ital,wght@0,400&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Work+Sans:ital,wght@0,400&display=swap';


.cc-window-wrapper {  opacity: 1;  -webkit-transition: visibility 0s, opacity 0.5s linear;  transition: visibility 0s, opacity 0.5s linear;}.cc-window {  /* min-width: fit-content; */  opacity: 1;  -webkit-transition: opacity 1s ease;  transition: opacity 1s ease;}.cc-window-wrapper.cc-invisible,.cc-window.cc-invisible {  opacity: 0;}.cc-animate.cc-revoke {  /* -webkit-transition: transform 1s ease; */  /* -webkit-transition: -webkit-transform 1s ease; */  /* transition: -webkit-transform 1s ease; */  /* transition: transform 1s ease; */  /* transition: transform 1s ease, -webkit-transform 1s ease; */  -webkit-transition: transform 1s ease;  -moz-transition: transform 1s ease;  -ms-transition: transform 1s ease;  -o-transition: transform 1s ease;  transition: transform 1s ease;}.cc-animate.cc-revoke.cc-top {  -webkit-transform: translateY(-2em);  transform: translateY(-2em);}.cc-animate.cc-revoke.cc-bottom,.cc-animate.cc-revoke.cc-popup,.cc-animate.cc-revoke.cc-overlay {  -webkit-transform: translateY(2em);  transform: translateY(2em);}.cc-animate.cc-revoke.cc-active.cc-top {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-popup,.cc-animate.cc-revoke.cc-active.cc-overlay {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-revoke:hover {  -webkit-transform: translateY(0);  transform: translateY(0);  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 40%);}.cc-animate.cc-revoke:hover {  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);}.cc-grower {  max-height: 0;  overflow: hidden;  -webkit-transition: max-height 1s;  transition: max-height 1s;}.cc-revoke,.cc-window {  position: fixed;  overflow: hidden;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  z-index: 9999;}.cc-window.cc-static {  position: static;}.cc-window.cc-floating {  padding: 2em;  max-width: 24em;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}.cc-window.cc-floating .cc-logo {  display: block;}.cc-window.cc-banner {  padding: 1em 1.8em;  width: 100%;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;}.cc-window.cc-banner.cc-theme-edgeless .cc-logo {  margin-left: 10px;}.cc-revoke {  padding: 0.4em;  z-index: 2147483647 !important;  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);  transition: box-shadow 0.6s ease-in-out;  background-color: #fff;}.cc-revoke:hover {  text-decoration: underline;}.pd-cookie-banner-window .cc-header {  font-size: 18px;  font-weight: 700;  line-height: 18px;  margin-bottom: 1em;}/* button specific css */button.cc-close {  background: none;  border: none;}button.cc-btn {  font-family: inherit;  padding: 0.75em 1.25em;}.cc-banner.cc-theme-edgeless button.cc-btn {  padding: 1.25em 1.8em;}/* button specific css */.cc-btn,.cc-close,.cc-link,.cc-revoke {  cursor: pointer;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}.cc-link {  opacity: 0.8;  display: inline-block;  padding: 0.2em;  text-decoration: underline !important;}.cc-link:hover {  opacity: 1;}.cc-link:active,.cc-link:visited {  color: initial;}.cc-btn {  display: block;  padding: 0.4em 0.8em;  font-size: 0.9em;  font-weight: 700;  border-width: 2px;  border-style: solid;  text-align: center;  white-space: nowrap;  outline: 0;}.cc-btn:hover {  cursor: pointer !important;}.cc-highlight .cc-btn {  background-color: transparent;  border-color: transparent;}/* .cc-highlight .cc-btn.cc-leave:focus, *//* .cc-highlight .cc-btn.cc-leave:hover { *//*   background-color: transparent; *//*   text-decoration: underline; *//* } *//* .cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover {  background-color: transparent;  text-decoration: underline;} */.cc-close {  display: block;  position: absolute;  top: 0.5em;  right: 0.5em;  font-size: 1em;  opacity: 0.9;  line-height: 0.75;  outline: 0;}.cc-close:focus,.cc-close:hover {  opacity: 1;  outline: 0;}.cc-banner .cc-close {  position: unset;  margin-left: 15px;}.cc-revoke.cc-top {  top: 0;  left: 3em;  border-bottom-left-radius: 0.5em;  border-bottom-right-radius: 0.5em;}.cc-revoke.cc-bottom,.cc-revoke.cc-popup,.cc-revoke.cc-overlay {  bottom: 0;  left: 3em;  border-top-left-radius: 0.5em;  border-top-right-radius: 0.5em;}.cc-revoke.cc-left {  left: 3em;  right: unset;}.cc-revoke.cc-right {  right: 3em;  left: unset;}.cc-top {  top: 1em;}.cc-left {  left: 1em;}.cc-right {  right: 1em;}.cc-bottom {  bottom: 1em;}.cc-floating > .cc-link {  margin-bottom: 1em;}.cc-floating .cc-message {  display: block;  margin-bottom: 1em;}.cc-floating .cc-logo {  text-align: center;}.cc-window.cc-floating .cc-compliance {  -webkit-box-flex: 1;  -ms-flex: 1 0 auto;  flex: 1 0 auto;}.cc-window.cc-banner {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.cc-banner.cc-top {  left: 0;  right: 0;  top: 0;}.cc-banner.cc-bottom {  left: 0;  right: 0;  bottom: 0;}.cc-banner .cc-message {  display: block;  -webkit-box-flex: 1;  -ms-flex: 1 1 auto;  flex: 1 1 auto;  max-width: 100%;  margin-right: 1em;}.cc-compliance {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -ms-flex-line-pack: justify;  align-content: space-between;}.cc-floating .cc-compliance > .cc-btn {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}.cc-btn + .cc-btn {  margin-left: 0.5em;}@media print {  .cc-revoke,  .cc-window {    display: none;  }}@media screen and (max-width: 900px) {  .cc-btn {    white-space: normal;  }}@media only screen and (max-width: 600px) {  .cc-window .cc-compliance {    flex-direction: column;  }  .cc-allow {    order: 0;  }  .cc-deny {    order: 1;  }  .cc-settings {    order: 3;  }  .cc-btn {    margin-left: 0em !important;    width: 100%;    margin-bottom: 5px;  }}@media screen and (max-width: 484px) and (orientation: portrait),  screen and (max-width: 736px) and (orientation: landscape) {  .cc-close {    position: absolute !important;    top: 0.5em;    right: 0.5em;  }  .cc-window.cc-top {    top: 0;  }  .cc-window.cc-bottom {    bottom: 0;  }  .cc-logo {    align-self: center;  }  .cc-window.cc-banner,  .cc-window.cc-floating,  .cc-window.cc-left,  .cc-window.cc-right {    left: 0;    right: 0;  }  .cc-window.cc-banner {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;  }  .cc-window.cc-banner .cc-compliance {    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }  .cc-window.cc-floating {    max-width: none;  }  .cc-window .cc-message {    margin-bottom: 1em;    margin-top: 1em;  }  .cc-window.cc-banner {    -webkit-box-align: unset;    -ms-flex-align: unset;    align-items: unset;  }  .cc-window.cc-banner .cc-message {    margin-right: 0;  }}@media (max-width: 767px) {  .cc-window.cc-floating {    max-width: 100% !important;  }}.cc-floating.cc-theme-classic {  padding: 1.2em;  border-radius: 5px;}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {  text-align: center;  display: inline;  -webkit-box-flex: 0;  -ms-flex: none;  flex: none;}.cc-theme-classic .cc-btn.cc-settings,.cc-theme-classic .cc-btn.cc-btn-decision {  border-radius: 5px;}.cc-theme-classic .cc-btn.cc-btn-decision {  min-width: 140px;}.cc-floating.cc-type-info.cc-theme-classic .cc-btn {  display: inline-block;}.cc-theme-edgeless.cc-window {  padding: 0;}.cc-floating.cc-theme-edgeless .cc-message {  margin: 2em;  margin-bottom: 1.5em;}.cc-floating .cc-logo + .cc-message {  margin-top: 1em;}.cc-logo + .cc-header {  margin-top: 1em;}.cc-floating.cc-theme-edgeless .cc-logo {  margin: 2em 2em 0px 2em;}.cc-banner.cc-theme-edgeless .cc-btn {  margin: 0;  padding: 0.8em 1.8em;  height: 100%;}.cc-banner.cc-theme-edgeless .cc-message {  margin-left: 1em;}.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {  margin-left: 0;}.cc-theme-edgeless .cc-btn.cc-settings {  border-color: transparent !important;}.cc-theme-wired .cc-btn.cc-settings:hover,.cc-theme-wired .cc-btn.cc-settings:focus {  text-decoration: underline;}/** POPUP OVERLAY */.cc-window-wrapper.cc-overlay-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  top: 0px;  left: 0px;  z-index: 2147483647;  overflow: hidden;  height: 100vh !important;  width: 100vw;}.cc-window-wrapper.cc-popup-wrapper {  width: 100% !important;  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  z-index: 2147483647;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-bottom,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-bottom {  bottom: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-left,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-left {  left: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window,.cc-window-wrapper.cc-popup-wrapper .cc-window {  height: auto;  width: 100%;  display: flex;  flex-direction: column;  -webkit-box-pack: justify;  justify-content: space-between;  flex-wrap: wrap;}@media (min-width: 768px) {  .cc-window-wrapper.cc-overlay-wrapper .cc-window,  .cc-window-wrapper.cc-popup-wrapper .cc-window {    height: auto;    max-height: none;  }}/* .cc-window-wrapper.cc-overlay-wrapper { *//* background-color: rgba(33, 41, 52, 0.75); *//* } */.cc-logo {  line-height: 0;}/** FIXES header in edgeless theme */.cc-floating.cc-theme-edgeless .cc-header {  margin: 1em 1.2em 0;  padding: 0;}.cc-window-wrapper.cc-bottom-center-wrapper,.cc-window-wrapper.cc-top-center-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;}.cc-banner .cc-banner-logo {  margin-right: 15px;  width: auto;}.cc-floating .cc-banner-logo {  margin: 0 auto;  width: auto;}body.cc-scrolling-disabled {  height: 100%;  overflow: hidden;}/** Revoke button */.pd-floating-icon {  border-radius: 10px;  width: 35px;  height: 35px;  transition: all 1.9s ease;  top: 10px;  left: 10px;}.pd-floating-icon img {  vertical-align: baseline;  max-height: 30px;  max-width: 30px;  margin: 0 auto;}.cc-animate .pd-floating-icon:hover {  cursor: pointer;  transform: rotateY(180deg);  transform-style: preserve-3d;  transition: all 1.9s ease;}.pd-floating-icon__open {  background-color: transparent;  border: 0;  width: 100%;  height: 100%;  cursor: pointer;  padding: 0;  line-height: 0;  margin: 0;  box-shadow: none;  min-width: 0;}.pd-floating-icon__open:focus-visible {  outline: 2px solid black;  outline-offset: 2px;}.pd-floating-icon__open:hover {  background-color: transparent;  box-shadow: none;}.pd-floating-text__open {  background-color: transparent;  border: 0;  cursor: pointer;}.pd-floating-text span {  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;}.pd-floating-text span:hover {  text-decoration: underline;}
@keyframes appear {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}.pd-cp-ui-container {  /* background: rgba(33, 41, 52, 0.85) !important; */  bottom: 0 !important;  /* display: flex !important; */  display: none;  left: 0 !important;  opacity: 0;  overflow-y: scroll;  position: fixed !important;  right: 0 !important;  top: 0 !important;  transition: opacity 0.15s ease;  visibility: hidden;  will-change: visibility, opacity;  z-index: 2147483647 !important;  transition: background 0.6s;  -webkit-transition: background 0.6s;}/* .pd-cp-ui-container.pd-cp-ui__showing { *//*   background: none !important; *//* } */.pd-cp-ui {  background-color: #000;  box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);  box-sizing: border-box;  color: #fff;  justify-content: space-between;  left: 0;  max-height: 90vh;  min-height: 300px !important;  opacity: 0;  overflow-x: hidden;  overflow-y: scroll;  position: fixed;  right: 0;  visibility: hidden;  will-change: visibility, opacity;  -webkit-font-smoothing: antialiased;}.pd-cp-ui__showing .pd-cp-ui {  visibility: visible;  opacity: 1;}.pd-cp-ui__top {  top: 0;}.pd-cp-ui__bottom {  bottom: 0;}.pd-cp-ui-content {  padding: 20px 30px;}.pd-cp-ui__showing {  opacity: 1;  visibility: visible;}.pd-cp-ui-close {  font-weight: 600;  text-decoration: none !important;  padding: 10px 0;}.pd-cp-ui-close-top {  display: none;}.pd-cp-ui-header {  display: flex;  justify-content: space-between;  margin-bottom: 20px;}.pd-cp-ui-title-container {  flex: 1 1 auto;  font-size: 1em;  font-weight: 600;  line-height: 20px;}.pd-cp-ui-horizontal-buttons {  align-content: center;  justify-content: center !important;}.pd-cp-btn {  box-sizing: border-box;  cursor: pointer !important;  font-size: 0.9em;  font-weight: 700;  letter-spacing: 2px;  padding: 0.8em 1em;  text-align: center;  text-decoration: none;  transition: all 0.2s ease-in-out;  white-space: nowrap;  -webkit-font-smoothing: antialiased;}button.pd-cp-btn,button.pd-cp-ui-close {  border: none;  background: none;  font-family: inherit;  color: inherit;  font-size: 0.9em;}.cc-theme-classic .pd-cp-btn {  border-radius: 5px;}.pd-cp-btn__small {  flex: 0 1 auto;  font-size: 0.75em;}.pd-cp-ui-horizontal-buttons .pd-cp-btn {  flex: 1 0 auto !important;  max-width: 300px !important;}@media (max-width: 699px) {  .pd-cp-ui-content {    padding: 20px;  }  .pd-cp-ui-header {    margin-bottom: 0;    display: flex;    flex-wrap: wrap;  }  .pd-cp-ui-title-container {    margin-bottom: 1em;  }  .pd-cp-ui-horizontal-buttons {    text-align: right;    display: flex;    flex-wrap: wrap;    width: 100%;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn {    display: inline-block;    padding: 6px 10px;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn:first-child {    margin-right: 0.5em;    margin-bottom: 0;  }  .pd-cp-ui-col-6 > .pd-cp-ui-close {    display: none;  }  .pd-cp-ui-close-top {    width: 20px;    height: 20px;    position: absolute;    display: inline-block;    right: 1em;  }  .pd-cp-btn.pd-cp-ui-save {    width: 100%;  }  .pd-cp-ui-col-6:nth-child(2) {    flex: 0 0 100%;    width: 100%;    max-width: 100%;  }}.pd-cp-ui-intro {  font-size: 0.75em;  font-weight: 300;  -webkit-font-smoothing: antialiased;  line-height: 1.375;  margin: 1em 0;}.pd-cp-scrolling-section {  height: calc(90vh - 570px);  max-height: 1000px;  min-height: 180px !important;  overflow-y: scroll;  padding: 0px 15px 10px 0px;  overflow-x: hidden;}.pd-cp-scrolling-section::-webkit-scrollbar {  width: 4px;}.pd-cp-purpose-row {  display: flow-root;  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */}.pd-cp-purpose-info {  position: relative;  display: flex;  flex-wrap: wrap;}.pd-cp-sn-actions {  padding: 1.25em 0 !important;}.pd-cp-bold-messaging {  font-size: 0.875em;  font-weight: 700;  line-height: normal;  cursor: pointer;  flex: 0 1 70%;  clear: both;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 1em 0;  display: flex;}.pd-cp-bold-messaging:before {  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transform: rotate(-45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-row__active .pd-cp-bold-messaging:before {  transform: rotate(45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-wrapper {  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-purpose-description {  float: left;  margin: 0px !important;  font-size: 0.75em;  font-weight: 300;  line-height: 1.375;  padding: 0 0 0 1.7em !important;}.pd-cp-purpose-actions {  flex: 0 1 30%;  text-align: right;  font-size: 0.7em;  float: right;  display: block !important;  position: relative !important;  top: auto !important;  bottom: auto !important;  font-weight: 600;  padding: 1.1em 0;}.pd-cp-sn-actions {  cursor: pointer;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.pd-cp-preferences-switch {  position: relative;  display: inline-block;  width: 46px;  height: 20px;  margin: 0px;}.pd-cp-preferences-switch input {  opacity: 0;  width: 0;  height: 0;}.pd-cp-preferences-slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: 0.4s;  transition: 0.4s;}.pd-cp-preferences-slider:before {  position: absolute;  content: "";  height: 12px;  width: 12px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: 0.4s;  transition: 0.4s;}input:checked + .pd-cp-preferences-slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}.pd-cp-preferences-slider.round {  border-radius: 34px;}.pd-cp-preferences-slider.round:before {  border-radius: 50%;}.pd-cp-ui-footer {  display: flex;  flex-wrap: wrap;  width: 100%;  margin-top: 15px;}.pd-cp-ui-footer .pd-cp-ui-close {  float: left;  cursor: pointer;}.pd-cp-ui-footer .pd-cp-ui-close:hover {  color: inherit !important;}.pd-cp-ui-footer .pd-cp-ui-save {  float: right;}.pd-cp-ui-col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  align-self: center;  max-width: 50%;}.pd-cp-ui-float-right {  float: right !important;}.pd-cp-cookies-details {  display: flex;  font-size: 0.75em;  width: 100%;  padding: 0.5em 0 0.5em 1.7em;  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-details .pd-cp-toggle {  text-decoration: underline;  border: 0px;  background: transparent;  padding-left: 0px;}button.pd-cp-toggle {  font-size: 1em;}.pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active {  outline: none;}.pd-cp-cookies-list {  list-style-position: outside;  list-style-type: none;  margin: 0 0 0 1.2em;  padding: 0.2em;  line-height: 1.25;  list-style: none;  background-color: rgba(0, 0, 0, 0.1);  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-list-item {  line-height: 1.25;  text-indent: 0;}.pd-cp-cookies-list:first-of-type .pd-cp-cookies-list-item:first-of-type {  border-top-width: 0;  margin: 0;  padding-top: 0;}.pd-cp-cookies-list-item dl {  display: flex;  flex-wrap: wrap;  margin: 0;}.pd-cp-cookies-list-item dt {  border: 0;  clear: both;  display: block;  flex: 0 1 30%;  font-size: 0.7em;  font-weight: 700;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list-item dd {  flex: 0 1 70%;  font-size: 0.7em;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list > .pd-cp-cookies-list-item:not(:first-of-type) {  border-top: 1px solid rgba(0, 0, 0, 0.1);  margin: 5px 0 0 0;  padding-top: 5px;}.pd-cp-powered-by {  background: #ddd;  text-align: center;  font-size: 0.6em;  padding: 0.5em;}.pd-cp-powered-by a {  text-decoration: none;  color: #333;}.pd-sr-only {  position: absolute;  left: -10000px;  top: auto;  width: 1px;  height: 1px;  overflow: hidden;}
        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left}    .cc-window-wrapper{z-index: 2147483646;}    .cc-window{z-index: 2147483646;font-family: inherit;}    .pd-cookie-banner-window .cc-header{font-family: inherit;}    .pd-cp-ui{font-family: inherit; background-color: #FAECEC;color:#444444;}    button.pd-cp-btn, a.pd-cp-btn{}    input + .pd-cp-preferences-slider{background-color: rgba(68, 68, 68, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(68, 68, 68, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(68, 68, 68, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(68, 68, 68, 1)}    .pd-cp-ui-close{color:#444444;}    .pd-cp-preferences-slider:before{background-color: #FAECEC}    .pd-cp-title:before {border-color: #444444!important}    .pd-cp-preferences-slider{background-color:#444444}    .pd-cp-toggle{color:#444444!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #444444}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#444444!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}   #pandectes-banner button:focus-visible, #pd-cp-preferences button:focus-visible, #pandectes-banner a:focus-visible, #pd-cp-preferences a:focus-visible, #pd-cp-preferences div[role=button]:focus-visible, #pd-cp-preferences .pd-cp-preferences-switch:has(input[type=checkbox]:focus-visible) { outline: 2px solid #000000; outline-offset: 2px; }



  .image-block--ARHNsL1dBR1VxR0FlV__image_QbhcQd-1  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--AdHVYbDJ1WWorUk9pQ__image_7TnBKh-1  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--ARHNsL1dBR1VxR0FlV__image_QbhcQd  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--AdHVYbDJ1WWorUk9pQ__image_7TnBKh  .image-block__caption {
    margin-top: 16px;
  }
  
 
  


  .cart-drawer__heading .cart-bubble[data-maintain-ratio], span.cart-drawer__heading.h3, .cart-drawer__heading  span.cart-bubble__text-count{
    font-size: var(--font-size--md);
  }
  span.cart-drawer__heading.h3{
    gap: 0;
  }
  


  .quick-links-mobile {
    display: block;
    width: 100%;
    background-color: #F6F4F2;
    padding: 8px 0;
  }

  .quick-links-mobile__scroll {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-snap-type: proximity;
    scroll-behavior: smooth;
    padding-inline: 16px;
  }
  .quick-links-mobile__scroll::-webkit-scrollbar { display: none; }
  .quick-links-mobile__link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 8px 16px;
    background: rgba(37, 32, 28, 0.05);
    color: #25201C;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
    scroll-snap-align: start;
    transition: background-color 0.15s ease, color 0.15s ease;
  }
  .quick-links-mobile__link:hover {
    background-color: #cec5b6;
  }
  .quick-links-mobile__link:active {
    background-color: #25201C;
    color: #fff;
  }
  .quick-links-mobile__icon {
    width: 10.233px;
    height: 9.337px;
    flex-shrink: 0;
    object-fit: contain;
  }
  .quick-links-mobile .quick-links-mobile__link--best-seller {
    background: #e9dac3;
  }
  .quick-links-mobile .quick-links-mobile__link.quick-links-mobile__link--best-seller:focus,
  .quick-links-mobile .quick-links-mobile__link.quick-links-mobile__link--best-seller:active {
    background-color: #D2C2A4;
    color: #25201C;
  }


          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973883146395-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973883146395-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973887242395-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973887242395-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973885898907-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973885898907-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-7996026421403-size"] {
            --variant-ch: 20ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-7996026421403-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-7601076109467-color"] {
            --variant-ch: 5ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569078481051-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569078481051-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569075335323-size"] {
            --variant-ch: 14ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569075335323-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8566849929371-size"] {
            --variant-ch: 20ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8566849929371-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569100632219-size"] {
            --variant-ch: 20ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8569100632219-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973883146395-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973883146395-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973888553115-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973888553115-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973887242395-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973887242395-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973885898907-size"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8973885898907-paper-type"] {
            --variant-ch: 8ch;
          }
        

                  .gpo-app {
                    background: #fff;
                    overflow-y: unset;
                    max-height: unset;
                  }
                  .gpo-total-text {
                    color: #202223;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-total-text .money {
                    color: #008000;
                  }
                  .gpo-label,
                  .gpo-label span.label-content,
                  .gpo-label span.addOn,
                  .gpo-label.required span.label-content::after {
                    color: #000000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 600;
                  }
                  .gpo-label.required span.label-content::after {
                    color: #ff0000;
                  }
                  .gpo-helptext,
                  .gpo-ov-helptext {
                    color: #737373;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .iti {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone {
                    background: #fff;
                    border: 1px dashed #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropzone,
                  .gpo-dropzone span {
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                  }
                  .gpo-color-picker {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab {
                    color: #71717a;
                  }
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab:hover {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab.gpo-tab-active {
                    color: #212b36;
                  }
                  .gpo-tabs .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs .gpo-tabs-tabpanel .gpo-tabs-tabcontent,
                  .gpo-tabs.gpo-tabs-vertical,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab,
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-tabpanel .gpo-tabs-tabcontent {
                    border-color: #e1e1e1;
                  }
                  .gpo-select,
                  .gpo-select select {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    border-radius: 2px;
                    overflow: hidden;
                  }
                  .gpo-select {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                  }
                  .gpo-select option {
                    color: #000;
                  }
                  .gpo-switch input + label,
                  .gpo-switch input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-switch input + label:before {
                    background-color: #ddd;
                  }
                  .gpo-switch input:checked + label:before {
                    background-color: #ea1255;
                  }
                  .gpo-choicelist input + label,
                  .gpo-choicelist input + label span {
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-choicelist input:checked + label,
                  .gpo-choicelist input:checked + label span {
                    color: #000;
                  }
                  .gpo-choicelist input:checked + label:before {
                    border: 1px solid #eb1256;
                  }
                  .gpo-choicelist input + label:hover,
                  .gpo-choicelist input + label:hover span {
                    color: #000;
                  }
                  .gpo-choicelist input + label:hover:before {
                    border: 1px solid #eb1256;
                    box-shadow: 0 0 5px 1px #eb1256;
                  }
                  .gpo-choicelist input + label:after {
                    background: #eb1256;
                  }
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    color: #eb1256;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label:hover,
                  .gpo-swatches input:checked + label {
                    border: 1px solid;
                  }
                  .gpo-swatches input + label,
                  .gpo-swatches input + label .gpo-swatch__inner {
                    border-radius: 2px;
                  }
                  .gpo-oos--strike .gpo-swatches input[data-unavailable] + label::before {
                    border-radius: 2px;
                  }
                  .gpo-swatches input + label {
                    border-color: #ddd;
                  }
                  .gpo-swatches input + label:hover {
                    border-color: #ddd;
                  }
                  .gpo-swatches input:checked + label {
                    border-color: #eb1256;
                  }
                  .gpo-swatches.buttons input + label {
                    background: #fff;
                    color: #000;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-swatches.googlefont-buttons input[data-font-type='custom'] + label {
                    font-size: 11.9px;
                  }
                  .gpo-swatches.buttons input + label:hover {
                    color: #eb1256;
                    background: #fff;
                  }
                  .gpo-swatches.buttons input:checked + label {
                    color: #fff;
                    background: #94bcbf;
                  }
                  .gpo-dropdown,
                  .gpo-dropdown .dropdown-button,
                  .gpo-dropdown .dropdown-suggestion,
                  .gpo-dropdown input + label {
                    color: #000 !important;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-style: normal;
                    font-weight: 400;
                  }
                  .gpo-dropdown .dropdown-button {
                    background: #fff;
                    border: 1px solid #9a9a9a !important;
                    border-radius: 2px;
                  }
                  .gpo-dropdown .dropdown-list {
                    background: #fff;
                  }
                  .gpo-dropdown input:checked + label {
                    color: #eb1256 !important;
                    background: #f8e0e6 !important;
                  }
                  .addOn {
                    margin-left: 5px;
                  }
                  .gpo-app,
                  .gpo-input,
                  .gpo-input::placeholder,
                  .gpo-select select {
                    text-align: left;
                  }
                  .gpo-label {
                    justify-content: left;
                  }
                  .gpo-label,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    flex-direction: unset;
                  }
                  .gpo-label .gpo-label__icon {
                    margin-left: auto;
                    margin-right: unset;
                  }
                  .gpo-dropdown .dropdown-button {
                    justify-content: space-between;
                    gap: unset;
                    flex-direction: unset;
                  }
                  .gpo-ov-wrapper.horizontal,
                  .gpo-ov-wrapper.vertical .gpo-swatches {
                    justify-content: left;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab {
                    justify-content: space-between;
                    flex-direction: row-reverse;
                  }
                  .gpo-switch input:checked + label:after {
                    transform: translateX(22px);
                  }
                  .gpo-choicelist input + label:before,
                  .gpo-choicelist.gpo-checkbox input + label:after {
                    left: 0;
                    right: unset;
                  }
                  .gpo-choicelist input + label:after {
                    left: 4px;
                    right: unset;
                  }
                  .gpo-choicelist input + label {
                    padding-left: 25px;
                    padding-right: unset;
                  }
                  .gpo-switch input + label:before,
                  .gpo-switch input + label:after {
                    right: unset;
                    left: 1px;
                  }
                  .gpo-switch input + label span {
                    padding-left: 52px;
                    padding-right: unset;
                  }
                  .gpo-range .gpo-range-input {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-runnable-track {
                    background: linear-gradient(to right, undefined var(--progress), undefined var(--progress));
                  }
                  .gpo-range .gpo-range-input::-moz-range-track {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-progress {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-webkit-slider-thumb {
                    background: undefined;
                  }
                  .gpo-range .gpo-range-input::-moz-range-thumb {
                    background: undefined;
                  }
                  .gpo-tabs.gpo-tabs-vertical .gpo-tabs-title .gpo-tabs-tab::before {
                    margin-left: 20px;
                    margin-right: 3px;
                  }
                  .gpo-modal {
                    justify-content: start;
                  }
                  .gpo-range {
                    direction: ltr;
                  }
                  .gpo-group__header {
                    flex-direction: row;
                  }
                  .gpo-group__header .group-icon {
                    color: undefined;
                  }
                  .gpo-group__header .group-label {
                    color: undefined;
                    font-family: 'Open Sans', sans-serif;
                  }
                  .gpo-group__header .group-chevron {
                    color: undefined;
                    margin-left: auto;
                  }
                

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8876787695771-paper-color"] {
            --variant-ch: 20ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8859206189211-availability"] {
            --variant-ch: 13ch;
          }
        

          [data-option-id="template-21654885728411__exp_ao_256_variant_1_xqyd7d-8859060568219-availability"] {
            --variant-ch: 13ch;
          }
        

  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card"] {
    --ratio: 1;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card-1"] {
    --ratio: 1;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card-2"] {
    --ratio: 1;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card-3"] {
    --ratio: 1;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card-4"] {
    --ratio: 1;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AMnp1N01aSmFkOWY5N__static-collection-card-5"] {
    --ratio: 1;
  }


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  


  .section-wrapper[data-sticker-drop="true"] {
    --cursor-color: #f6f4f2;
  }

  .section-wrapper[data-sticker-drop="true"],
  .section-wrapper[data-sticker-drop="true"]:hover {
    cursor: url("data:image/svg+xml;utf8,<svg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.4745 19.1181L17.1052 20.2842C16.9849 20.3871 16.8455 20.4651 16.6949 20.514C16.5444 20.5628 16.3857 20.5814 16.2279 20.5688C16.0701 20.5561 15.9164 20.5125 15.7755 20.4403C15.6347 20.3681 15.5095 20.2689 15.407 20.1482L10.2088 14.0444L7.88638 18.9012L7.87075 18.9331C7.72542 19.2086 7.50229 19.4351 7.22914 19.5847C6.95598 19.7342 6.64488 19.8001 6.33455 19.7742L6.25663 19.7679C5.93409 19.7285 5.63147 19.5908 5.38975 19.3736C5.14803 19.1565 4.97888 18.8703 4.9052 18.5538L0.964902 2.14443C0.895741 1.85728 0.907497 1.55658 0.998865 1.2757C1.09023 0.994826 1.25764 0.744759 1.4825 0.553252C1.70737 0.361745 1.9809 0.236289 2.27274 0.190806C2.56458 0.145323 2.86332 0.181593 3.13579 0.295589L18.7085 6.79821C19.0059 6.92493 19.2581 7.13861 19.4319 7.4112C19.6058 7.68379 19.6931 8.00257 19.6826 8.3257C19.672 8.64883 19.564 8.96122 19.3728 9.22188C19.1815 9.48254 18.9159 9.6793 18.6108 9.78633L18.5768 9.79668L13.4119 11.3202L18.6103 17.4229C18.817 17.6657 18.9189 17.9808 18.8934 18.2987C18.868 18.6166 18.7173 18.9113 18.4745 19.1181Z' fill='%23f6f4f2'/></svg>") 10 10, auto;
  }




  .image-block--Ac0V3Mmp1VG5nREVue__image_3wqdBD  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--AbzA4R0dXUGhEYjNPd__image_6R9MNM  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--AdGhXSzRxdTluNlFOQ__image_MTw7jJ  .image-block__caption {
    margin-top: 16px;
  }
  
 
  


  


  


  


  



  .image-block--ARFpLbld0SnA5Qzg5c__image_4dJCRm  .image-block__caption {
    margin-top: 16px;
  }
  
 
  


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AYXp0cVhBNTFySitTd__static-collection-card"] {
    --ratio: 16 / 9;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AYXp0cVhBNTFySitTd__static-collection-card-1"] {
    --ratio: 16 / 9;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AYXp0cVhBNTFySitTd__static-collection-card-2"] {
    --ratio: 16 / 9;
  }


  

  @media screen and (max-width: 749px) {
    .resource-list.resource-list--grid {
        
        
    }
  }
  @media screen and (min-width: 750px) {
    .collection-card__link + .collection-card__inner .collection-card__image img {
        transition: transform .2s ease-in-out;
        transform: scale(1);
    }
    .collection-card__link:hover + .collection-card__inner .collection-card__image img {
      transform: scale(1.03)
    }
  }



  .collection-card[data-block-id="AYXp0cVhBNTFySitTd__static-collection-card-3"] {
    --ratio: 16 / 9;
  }



  .image-block--ARnZaK1dwUmR2WWdaW__image_nfaQ7d  .image-block__caption {
    margin-top: 16px;
  }
  
 
  



  .image-block--AWGJwVy90cXJRVTIxa__image_LPerNL  .image-block__caption {
    margin-top: 16px;
  }
  
 
  

 a[data-locksmith] {display: block; margin: 0 auto; /* centers it */ margin-top: 0.5rem; /* small space below the message */ float: none; /* override theme float if any */ text-align: center;} 
.gpo-hidden,[class*=gpo-original],[data-gpo-is-enabled=true] [data-shopify=payment-button],[data-gpo-is-enabled=true][data-gpo-cart-hide-additional-payment-button=true] [data-shopify=dynamic-checkout-cart],a[class*=gpo-original],button[class*=gpo-original],input#AddToCart[class*=gpo-original],input#addToCart[class*=gpo-original],input[class*=gpo-original]{display:none!important}.gpo-hidden{opacity:0!important;visibility:hidden!important}#mini-cart form.cart a.gpo-clone-checkout-button,.cart-flyout a.gpo-clone-checkout-button{display:block!important}

  


  .gw-rd-earn-points-product-page-widget__content {
    flex-direction: revert !important;
    align-items: center;
    gap: 5px !important;
    background-color: #f7f8fc !important;
    padding: 12px 20px !important;
    border-radius: 0 !important;
  }
  .gw-rd-earn-points-product-page-widget__points-purchase {
    background-color: #f7f8fc !important;
  }
  .gw-rd-earn-points-product-page-widget__earn-points {
    display: block !important;
  }
  .gw-rd-earn-points-product-page-widget__earn-points span {
    font-size: 16px !important;
  }
  .gw-rd-earn-points-product-page-widget__earn-points .gw-btn.gw-button.--link {
    padding: 2px 8px !important;
  }
  @media (max-width: 480px) {
    .gw-rd-earn-points-product-page-widget {
      max-width: 100%;
    }
  }
