:root{--hover-lift-amount: 8px;--style-border-radius-inputs: 999px;--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px;--page-margin: clamp(1rem, 4vw, 2.5rem)}@media screen and (min-width:750px){:root,.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: clamp(1.5rem, 4vw, 2.5rem)}}body{color:var(--color-foreground);background:var(--color-background)}html{overflow-x:clip;max-width:100%}body{overflow-x:clip;max-width:100%;position:relative}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}.section{--full-page-margin-inline-offset: calc(((100% - var(--full-page-grid-central-column-width)) / 2) * -1)}.button:not(.button-unstyled),.button-secondary,.button-custom,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:var(--style-border-radius-buttons-primary, 999px)!important}.button-secondary{border-radius:var(--style-border-radius-buttons-secondary, 999px)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,.field__input,.quantity-selector{border-radius:var(--style-border-radius-inputs, 999px)}textarea{border-radius:16px}#header-group{background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:none;box-shadow:0 1px rgb(var(--premium-ink-rgb) / .06);position:relative;z-index:20}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#header-group{background:var(--color-white)}}#header-group .announcement-bar,#header-group .announcement-bar .section-background{background:var(--premium-accent)!important;color:var(--color-white)}#header-group .announcement-bar{border-block-end:none;letter-spacing:.04em;font-weight:500}#header-group .announcement-bar a,#header-group .announcement-bar p,#header-group .announcement-bar .text-block{color:var(--color-white)!important}#header-component[data-menu-style=menu]{--menu-horizontal-gap: 1.25rem}@media screen and (max-width:1199px){#header-component[data-menu-style=menu]{--menu-horizontal-gap: .75rem}}#header-component .header__row--top{min-height:68px}#header-component .header__columns{align-items:center;padding-block:6px}#header-component[data-menu-style=menu] .header__columns:has(.header__column--center header-menu){--header-left: max-content;--header-center: minmax(0, 1fr);--header-right: max-content;--header-template-columns: max-content minmax(0, 1fr) max-content;grid-template-columns:var(--header-template-columns);column-gap:1rem}#header-component[data-menu-style=menu] .header__column--left,#header-component[data-menu-style=menu] .header__column--right{position:relative;z-index:2}#header-component[data-menu-style=menu] .header__column--center{justify-content:center;min-width:0;overflow:visible;z-index:1}#header-component[data-menu-style=menu] .header-menu,#header-component[data-menu-style=menu] .header-menu__inner,#header-component[data-menu-style=menu] .menu-list{min-width:0;max-width:100%;width:100%;overflow:visible}#header-component[data-menu-style=menu] overflow-list.overflow-menu{display:block;position:relative;min-width:0;width:100%;max-width:100%}#header-component[data-menu-style=menu] overflow-list.overflow-menu::part(list){justify-content:center;column-gap:0;overflow:visible}#header-component .menu-list__list-item[slot=more]{flex-shrink:0;min-width:max-content}#header-component .menu-list__list-item[slot=more]>.menu-list__link{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center!important;justify-content:center;gap:.28rem;min-width:max-content;height:auto;padding-inline:.35rem;white-space:nowrap;box-shadow:none!important;border:none!important;outline:none;background:transparent!important}#header-component .menu-list__list-item[slot=more] .menu-list__link-title{display:inline;white-space:nowrap;padding-inline:0}#header-component .menu-list__list-item[slot=more] .menu-list__link-caret{display:inline-flex!important;align-items:center;justify-content:center;width:.85rem;height:.85rem;margin:0;flex-shrink:0;opacity:.7}#header-component .menu-list__list-item[slot=more] .menu-list__link-caret svg{width:100%;height:100%}#header-component .menu-list__link,#header-component .menu-list__link-title{color:var(--premium-ink);font-weight:500;letter-spacing:.02em;line-height:1.2;text-decoration:none!important;transition:color .2s ease;white-space:nowrap}#header-component .menu-list__link:after{background:transparent!important;border:none!important;transform:none!important;height:var(--box-height, 0);bottom:auto}#header-component .menu-list__link:hover,#header-component .menu-list__link:focus-visible,#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within)>.menu-list__link,#header-component .menu-list__link:hover .menu-list__link-title,#header-component .menu-list__link:focus-visible .menu-list__link-title,#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within)>.menu-list__link .menu-list__link-title{color:var(--premium-accent)!important}#header-component .menu-list__link[aria-expanded=true],#header-component .menu-list__link[aria-expanded=true] .menu-list__link-title,#header-component .menu-list__link[aria-expanded=true] .menu-list__link-caret{color:var(--premium-accent)!important}#header-component .menu-list__link--has-children{flex-direction:row;align-items:center;gap:.28rem}#header-component .menu-list__link--has-children .menu-list__link-title{padding-inline-end:0}#header-component .menu-list__link-caret{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;margin-inline-start:.05rem;flex-shrink:0;color:inherit;opacity:.7;transition:transform .2s ease,opacity .15s ease}#header-component .menu-list__link--has-children:hover .menu-list__link-caret,#header-component .menu-list__link[aria-expanded=true] .menu-list__link-caret{opacity:1}#header-component .menu-list__link-caret svg{width:100%;height:100%;display:block}#header-component .menu-list__link[aria-expanded=true] .menu-list__link-caret{transform:rotate(180deg)}#header-component .menu-list__link--active,#header-component .menu-list__link[aria-current=page]{color:var(--premium-accent);font-weight:600}#header-component .menu-list__link--active .menu-list__link-title,#header-component .menu-list__link[aria-current=page] .menu-list__link-title{color:inherit;font-weight:600}@media screen and (min-width:750px){#header-component{--color-submenu: #ffffff}#header-component .header__underlay-open{height:var(--header-height)!important}#header-component .header__column:has(header-menu),#header-component .header__column--center{align-self:stretch;height:100%;display:flex;align-items:center}#header-component .header-menu,#header-component .header-menu__inner,#header-component .menu-list{height:auto;min-height:0;align-self:center;display:flex;align-items:center}#header-component overflow-list.overflow-menu{height:auto;min-height:0;align-self:center}#header-component .menu-list__list-item:where(:not([slot=overflow])){position:relative;align-self:center;height:auto;min-height:0;display:flex;flex-direction:row;align-items:center}#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link{height:auto;align-self:center}#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{top:calc(50% + (var(--header-height) / 2));left:0;right:auto;bottom:auto;width:max-content;min-width:13.5rem;max-width:min(92vw,42rem);margin:.35rem 0 0;transform:none!important;clip-path:none!important;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--premium-ink-rgb) / .08);border-radius:14px;box-shadow:0 4px 6px rgb(var(--premium-ink-rgb) / .04),0 16px 40px rgb(var(--premium-ink-rgb) / .1);padding:0;z-index:30;text-align:left}#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.5rem}#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu .menu-list__submenu-inner{transform:none!important;justify-content:flex-start;align-items:flex-start;padding:.5rem!important;opacity:1;max-height:min(70vh,32rem);overflow-y:auto}#header-component overflow-list.overflow-menu::part(overflow){position:absolute;top:calc(50% + (var(--header-height) / 2));right:0;left:auto;width:min(92vw,22rem);max-width:min(92vw,22rem);margin:0;transform:none;clip-path:none!important;background:#fff;border:1px solid rgb(var(--premium-ink-rgb) / .1);border-radius:16px;box-shadow:0 4px 6px rgb(var(--premium-ink-rgb) / .04),0 20px 48px rgb(var(--premium-ink-rgb) / .12);z-index:50;display:none!important;padding:0;visibility:hidden;pointer-events:none;overflow:hidden;box-sizing:border-box;isolation:isolate}#header-component overflow-list.overflow-menu::part(overflow):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.75rem}#header-component overflow-list.overflow-menu[data-open]::part(overflow),#header-component header-menu[data-overflow-expanded=true] overflow-list.overflow-menu::part(overflow),#header-component overflow-list.overflow-menu:has([slot=more]:is(:hover,:focus-within))::part(overflow),#header-component overflow-list.overflow-menu:has([slot=overflow] .menu-list__link[aria-expanded=true])::part(overflow){display:block!important;visibility:visible!important;pointer-events:auto!important}#header-component header-menu[data-overflow-expanded=true] .menu-list__list-item[slot=more]>.menu-list__link,#header-component .menu-list__list-item[slot=more]:has(.menu-list__link[aria-expanded=true])>.menu-list__link{color:var(--premium-accent)}#header-component overflow-list.overflow-menu::part(overflow-list){display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.15rem;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0;padding:.7rem!important;transform:none!important;opacity:1;visibility:inherit;max-height:min(70vh,32rem);overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:16px;grid-template-columns:none!important;grid-template-areas:none!important;text-align:left}#header-component .menu-list__list-item[slot=overflow]{display:flex!important;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;white-space:normal;text-align:left}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center!important;justify-content:flex-start!important;gap:.5rem;box-sizing:border-box!important;width:100%;max-width:100%;padding:.65rem .75rem;border-radius:10px;font-size:.9375rem;font-weight:600;color:var(--premium-ink);white-space:normal;text-align:left!important;background:transparent}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link .menu-list__link-title{display:block;flex:1 1 auto;min-width:0;padding-inline:0!important;text-align:left!important;white-space:normal}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link:hover,#header-component .menu-list__list-item[slot=overflow]>.menu-list__link[aria-expanded=true]{color:var(--premium-accent);background:rgb(var(--premium-accent-rgb) / .08);box-shadow:none}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link:after{display:none!important;content:none!important}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link .menu-list__link-caret{display:inline-flex;margin-inline-start:auto;flex-shrink:0}#header-component .menu-list__list-item[slot=overflow]>.menu-list__submenu{position:static!important;inset:auto!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:.15rem .35rem .45rem .9rem!important;padding:.15rem 0 .15rem .85rem!important;border:none!important;border-left:2px solid rgb(var(--premium-ink-rgb) / .12)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;clip-path:none!important;grid-area:unset!important;grid-row:auto!important;display:none!important;visibility:inherit!important;text-align:left!important}#header-component .menu-list__list-item[slot=overflow]>.menu-list__link[aria-expanded=true]+.menu-list__submenu{display:block!important;visibility:inherit!important}#header-component .menu-list__list-item[slot=overflow] .menu-list__submenu-inner{transform:none!important;padding:0!important;opacity:1;max-height:none;overflow:visible;display:block!important;justify-content:flex-start!important;text-align:left!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu.section,#header-component .menu-list__list-item[slot=overflow] .mega-menu__grid{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;grid-template-columns:none!important;text-align:left!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__list{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch!important;justify-content:flex-start!important;gap:.1rem;width:100%!important;margin:0!important;padding:0!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__column{width:100%;text-align:left!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__link{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100%!important;max-width:100%;margin:0!important;padding:.4rem .55rem!important;border-radius:8px;font-size:.875rem;font-weight:500;text-align:left!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__link .wrap-text{display:block;width:100%;text-align:left!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__link--parent{margin-top:.25rem;padding-inline:.55rem!important;font-weight:600}#header-component .menu-list__list-item[slot=overflow] .mega-menu__link:not(.mega-menu__link--parent){padding-inline-start:.55rem!important}#header-component .menu-list__list-item[slot=overflow] .mega-menu__content{display:none}#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu.section,#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu.section--page-width,#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu.section--full-width-margin{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important;grid-template-columns:none!important}#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu.section>*{grid-column:auto!important;width:100%!important;max-width:none!important;margin-inline:0!important;justify-self:start!important}#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu__grid{display:block!important;width:100%!important;margin:0!important}#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu__list{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-start!important;gap:.25rem 1.5rem;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}#header-component .mega-menu__column{min-width:0;width:100%;flex:0 0 auto;text-align:left!important;list-style:none}#header-component .mega-menu__column>div{text-align:left!important}#header-component .mega-menu__link{display:block!important;width:100%;font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:var(--premium-ink);text-align:left!important;justify-content:flex-start!important;padding:.55rem .75rem;border-radius:10px;transition:color .15s ease,background-color .15s ease}#header-component .mega-menu__link .wrap-text{text-align:left!important}#header-component .mega-menu__link:hover{color:var(--premium-accent);background-color:rgb(var(--premium-ink-rgb) / .06)}#header-component .mega-menu__link--parent{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--premium-ink-rgb) / .5);padding-block:.45rem .25rem;margin-block-end:0;pointer-events:auto}#header-component .mega-menu__link--parent:hover{color:var(--premium-accent);background-color:transparent}#header-component .mega-menu__column>div>ul{display:flex;flex-direction:column;gap:.05rem;column-count:unset!important}#header-component .menu-list__list-item:where(:not([slot=overflow])) .mega-menu__grid:has(.mega-menu__content){display:grid;gap:1.25rem}#header-component .menu-list__list-item:where(:not([slot=overflow])) .menu-list__submenu:has(.mega-menu__content){min-width:min(92vw,52rem)}}.menu-drawer{--menu-top-level-font-size: .9375rem;--menu-top-level-font-line-height: 1.3;--menu-top-level-font-weight: 500;--resource-card-corner-radius: 0px;z-index:25}.menu-drawer__backdrop{z-index:24}.menu-drawer .menu-drawer__menu-item--mainlist{font-size:.9375rem!important;font-weight:600!important;letter-spacing:.02em;line-height:1.3!important;min-height:unset!important;padding-block:.35rem!important;color:var(--premium-ink);border-radius:10px;padding-inline:.35rem!important;gap:.5rem}.menu-drawer .menu-drawer__menu-item--mainlist:hover,.menu-drawer .menu-drawer__menu-item--mainlist:focus-visible{color:var(--premium-accent);background:rgb(var(--premium-accent-rgb) / .08)}.menu-drawer details[open]>summary.menu-drawer__menu-item--mainlist,.menu-drawer details[open]>summary.menu-drawer__menu-item--parent{color:var(--premium-accent);background:rgb(var(--premium-accent-rgb) / .08)}.menu-drawer .menu-drawer__menu-item--parent,.menu-drawer .menu-drawer__menu-item--child{font-size:.875rem!important;font-weight:500!important;letter-spacing:.01em;line-height:1.35!important;padding-block:.3rem!important;padding-inline:.45rem!important;border-radius:8px;color:var(--premium-ink)}.menu-drawer .menu-drawer__menu-item--parent:hover,.menu-drawer .menu-drawer__menu-item--child:hover,.menu-drawer .menu-drawer__menu-item--parent:focus-visible,.menu-drawer .menu-drawer__menu-item--child:focus-visible{color:var(--premium-accent);background:rgb(var(--premium-accent-rgb) / .08)}.menu-drawer .menu-drawer__menu-item--parent{font-weight:600!important}.menu-drawer .menu-drawer__menu>.menu-drawer__list-item,.menu-drawer .menu-drawer__menu>.menu-drawer__list-item--deep,.menu-drawer .menu-drawer__menu>.menu-drawer__list-item--flat{min-height:unset!important;margin-block-end:.1rem!important}.menu-drawer .menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child),.menu-drawer .menu-drawer__menu-item--mainlist{min-height:unset!important}.menu-drawer .menu-drawer__navigation{padding-block-start:.15rem}.menu-drawer .menu-drawer__list-item--deep .menu-drawer__menu--childlist,.menu-drawer .menu-drawer__menu--grandchildlist{margin:.1rem .2rem .35rem .65rem!important;padding:.1rem 0 .1rem .75rem!important;border-left:2px solid rgb(var(--premium-ink-rgb) / .12)!important;display:flex;flex-direction:column;gap:.05rem}.menu-drawer .menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu{margin-block-start:0!important;padding-block-end:.25rem!important}.menu-drawer .menu-drawer__list-item--deep .menu-drawer__list-item,.menu-drawer .menu-drawer__menu--childlist .menu-drawer__list-item,.menu-drawer .menu-drawer__menu--grandchildlist .menu-drawer__list-item{min-height:unset!important;margin:0!important}.menu-drawer .menu-drawer__menu-item .icon-plus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto;transition:transform .2s ease;color:rgb(var(--premium-ink-rgb) / .45)}.menu-drawer .menu-drawer__menu-item .icon-plus svg{width:.75rem;height:.75rem}.menu-drawer details[open]>summary .icon-plus{transform:rotate(45deg);color:var(--premium-accent)}.menu-drawer>.close-button.menu-drawer__close-button{padding:.75rem 1rem .35rem}.menu-drawer .menu-drawer__menu.has-submenu{margin-block-end:.5rem;gap:0}.menu-drawer .menu-drawer__featured-content{margin-block-start:auto;padding-block-start:1rem}.menu-drawer .menu-drawer__featured-content-list{gap:.75rem;padding-block-end:1rem;scrollbar-width:none}.menu-drawer .menu-drawer__featured-content-list::-webkit-scrollbar{display:none}.menu-drawer .menu-drawer__featured-content-list-item--product{width:min(42vw,9.5rem)}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card,.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__wrapper{background:var(--color-white);border:1px solid var(--premium-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06);height:100%}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card{row-gap:0;opacity:1!important;animation:none!important}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__media{border-radius:0!important;overflow:hidden;background:rgb(var(--premium-ink-rgb) / .03)}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__image,.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__image--secondary,.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__image-placeholder{border-radius:0!important;width:100%;height:100%;object-fit:cover}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__content{padding:.55rem .6rem .7rem;gap:.3rem}.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__title{margin:0;font-size:.75rem!important;font-weight:600!important;line-height:1.3;letter-spacing:-.01em;color:var(--premium-ink)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-drawer .menu-drawer__featured-content-list-item--product .price,.menu-drawer .menu-drawer__featured-content-list-item--product .price-item--sale,.menu-drawer .menu-drawer__featured-content-list-item--product .price__sale .price,.menu-drawer .menu-drawer__featured-content-list-item--product .resource-card__content .price{color:var(--premium-accent)!important;font-weight:700!important;font-size:.8125rem!important}.menu-drawer .menu-drawer__featured-content-list-item--product .compare-at-price,.menu-drawer .menu-drawer__featured-content-list-item--product .price-item--regular{color:rgb(var(--premium-ink-rgb) / .45)!important;font-size:.6875rem!important;font-weight:400!important;text-decoration:line-through}.menu-drawer .menu-drawer__featured-content-list-item--product .price__sale,.menu-drawer .menu-drawer__featured-content-list-item--product .price-item__group,.menu-drawer .menu-drawer__featured-content-list-item--product [ref=priceContainer]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem}.menu-drawer .menu-drawer__featured-content-list-item--product .volume-pricing-note{display:none!important}.menu-drawer .menu-drawer__featured-content-list-item--collection .resource-card__image{border-radius:12px!important}#header-component .header-actions__action,#header-component .header-actions__action svg,#header-component .account-button,#header-component shopify-account{color:var(--premium-ink);background:transparent!important;box-shadow:none!important;border:none!important;outline:none;transition:color .2s ease}#header-component .header-actions__action:hover,#header-component .account-button:hover,#header-component shopify-account:hover{color:var(--premium-accent)}#header-component .cart-bubble,#header-component .cart-bubble__background{background:var(--premium-accent)!important;color:var(--color-white)!important}#header-component[data-sticky-state=active]{box-shadow:0 1px rgb(var(--premium-ink-rgb) / .06),0 14px 36px var(--premium-border)}#header-component .header__row{border-bottom:none!important}@media screen and (max-width:749px){#header-component .header__row--top{min-height:60px}#header-component .header__columns{padding-block:6px}}.content-for-layout>.shopify-section+.shopify-section{margin-top:var(--section-stack-gap, 32px)}.content-for-layout>.shopify-section:not(:first-child):has(.section) .section-background{inset-inline:var(--page-margin);border-radius:28px;box-shadow:var(--premium-shadow-sm)}.content-for-layout>.shopify-section:not(:first-child):has(.section) :is(.section,.cart-summary){padding-inline:clamp(12px,1vw,16px)}@media screen and (max-width:749px){.shopify-section:has(.product-grid-container) :is(.section,.product-grid-container){padding-inline:var(--page-margin)!important;box-sizing:border-box;max-width:100%;overflow:visible}.product-grid-container .collection-wrapper,.product-grid-container .main-collection-grid,.product-grid-container .product-grid,.product-grid-container .product-grid__item,.product-grid-container .product-card{max-width:100%;min-width:0;box-sizing:border-box}.product-grid-container .main-collection-grid{padding-inline:var(--padding-lg, 1rem)!important;--grid--margin--mobile: var(--padding-lg, 1rem) !important}.product-grid-container :is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) .card-gallery{margin-inline:0!important}}body:not(.section-cards-enabled) .content-for-layout>.shopify-section:not(:first-child):has(.section) .section-background{inset-inline:0;border-radius:0;box-shadow:none}body:not(.section-cards-enabled) .content-for-layout>.shopify-section:not(:first-child):has(.section) :is(.section,.cart-summary){padding-inline:0}.slideshow-section{margin-top:8px}.slideshow-section slideshow-component,.slideshow-section slideshow-slide,.slideshow-section .background-media,.slideshow-section img,.slideshow-section video{border-radius:28px}.slideshow-section--auto-height slideshow-slides,.slideshow-section[data-slide-height=auto] slideshow-slides{aspect-ratio:unset!important;height:auto!important;min-height:0!important;align-items:flex-start!important}.slideshow-section--auto-height slideshow-slide,.slideshow-section[data-slide-height=auto] slideshow-slide,.slideshow-section--auto-height .slideshow-slide--auto-height,.slideshow-section[data-slide-height=auto] .slideshow-slide--auto-height{height:auto!important;max-height:none!important;min-height:0!important;content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important}.slideshow-section--auto-height slideshow-slide>.slide__image-container,.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__image-container,.slideshow-section--auto-height .slide__image-container--auto,.slideshow-section[data-slide-height=auto] .slide__image-container--auto{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important}.slideshow-section--auto-height .slide__image-container>.slide__image,.slideshow-section--auto-height .slide__image-container>.slide__picture>.slide__image,.slideshow-section--auto-height .slide__image-container>.slide__video,.slideshow-section--auto-height .slide__image-container>.slide__video-poster,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__image,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__picture>.slide__image,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__video,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__video-poster{position:relative!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:unset!important;display:block!important}.slideshow-section--auto-height slideshow-slide>.slide__content,.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content,.slideshow-section--auto-height .slide__content--overlay,.slideshow-section[data-slide-height=auto] .slide__content--overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2;height:auto!important;min-height:0!important;pointer-events:none}.slideshow-section--auto-height slideshow-slide>.slide__content a,.slideshow-section--auto-height slideshow-slide>.slide__content button,.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content a,.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content button{pointer-events:auto}.slideshow-section .slide__image-container{isolation:isolate}.slideshow-section .slide__image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(to top,rgb(0 41 24 / .52) 0%,rgb(0 41 24 / .36) 28%,rgb(0 41 24 / .18) 52%,rgb(0 41 24 / .06) 72%,transparent 90%)}.slideshow-section .slide__image-container .overlay{opacity:0}.slideshow-section .slide__content{z-index:2}slideshow-slide :is(a.button,a.button-secondary,a.button-custom),.slideshow-slide :is(a.button,a.button-secondary,a.button-custom){display:inline-flex!important;align-items:center;justify-content:center;gap:.45em}slideshow-slide :is(a.button,a.button-secondary,a.button-custom):after,.slideshow-slide :is(a.button,a.button-secondary,a.button-custom):after{content:"\2192";display:inline-block;font-size:1.05em;line-height:1;transform:translate(0);animation:view-all-arrow 1.6s ease-in-out infinite}slideshow-slide :is(a.button,a.button-secondary,a.button-custom):hover:after,.slideshow-slide :is(a.button,a.button-secondary,a.button-custom):hover:after{animation:view-all-arrow-fast .7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){slideshow-slide :is(a.button,a.button-secondary,a.button-custom):after,.slideshow-slide :is(a.button,a.button-secondary,a.button-custom):after{animation:none}}slideshow-controls:has(.slideshow-controls__dots),slideshow-component[autoplay] slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:normal!important}slideshow-controls:has(.slideshow-controls__dots):not([thumbnails]){min-height:0!important;align-items:center}slideshow-controls[controls-on-media]:has(.slideshow-controls__dots):not([thumbnails]){bottom:.85rem!important}.slideshow-controls__dots{gap:.4rem!important;padding:.35rem .65rem!important;border-radius:999px!important;background:rgb(var(--premium-ink-rgb) / .06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden!important;height:fit-content!important;min-height:0!important;align-items:center!important;align-self:center;line-height:0}slideshow-controls .slideshow-controls__dots button{--size: .4rem;--color: rgb(var(--premium-ink-rgb) / .28);--color-active: var(--premium-accent);--color-hover: rgb(var(--premium-ink-rgb) / .45);width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:.2rem!important;border-radius:999px;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center;line-height:0!important;font-size:0!important;vertical-align:middle}.slideshow-controls__dots button:after{content:"";display:block!important;width:.4rem!important;height:.4rem!important;border-radius:999px!important;background-color:var(--color)!important;box-shadow:none!important;flex-shrink:0;transition:width .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,opacity .2s ease}.slideshow-controls__dots button:hover:after{background-color:var(--color-hover)!important}.slideshow-controls__dots button[aria-selected=true]{--color: var(--premium-accent)}.slideshow-controls__dots button[aria-selected=true]:after{width:1.15rem!important;background-color:var(--premium-accent)!important;box-shadow:none!important;transform:none}.slideshow-controls[controls-on-media] .slideshow-controls__dots,slideshow-controls[controls-on-media] .slideshow-controls__dots{background:#ffffff38!important}.slideshow-controls[controls-on-media] .slideshow-controls__dots button,slideshow-controls[controls-on-media] .slideshow-controls__dots button{--color: rgb(255 255 255 / .55);--color-active: #fff;--color-hover: rgb(255 255 255 / .85)}.slideshow-controls[controls-on-media] .slideshow-controls__dots button[aria-selected=true]:after,slideshow-controls[controls-on-media] .slideshow-controls__dots button[aria-selected=true]:after{width:1.15rem!important;background-color:#fff!important}.product-information__media .slideshow-controls__dots{background:rgb(var(--premium-ink-rgb) / .06)!important}.product-information__media .slideshow-controls__dots button[aria-selected=true]:after{background-color:var(--premium-accent)!important}slideshow-arrows{mix-blend-mode:normal!important}slideshow-arrows .slideshow-control:not(.slideshow-control--style-none),.slideshow-controls__arrows .slideshow-control:not(.slideshow-control--style-none){background:#ffffff38!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px!important;color:#fff!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:none!important;transition:background .2s ease,transform .2s ease,opacity .2s ease}slideshow-arrows .slideshow-control:hover,.slideshow-controls__arrows .slideshow-control:hover{background:#ffffff57!important}slideshow-arrows .slideshow-control .svg-wrapper,slideshow-arrows .slideshow-control svg,.slideshow-controls__arrows .slideshow-control .svg-wrapper,.slideshow-controls__arrows .slideshow-control svg{width:1.1rem;height:1.1rem;color:inherit}slideshow-controls:not([controls-on-media]) .slideshow-controls__arrows .slideshow-control,.slideshow-controls:not([controls-on-media]) .slideshow-control--shape-circle,.slideshow-controls:not([controls-on-media]) .slideshow-control--shape-square{background:rgb(var(--premium-ink-rgb) / .08)!important;color:var(--premium-ink)!important}slideshow-controls:not([controls-on-media]) .slideshow-controls__arrows .slideshow-control:hover{background:rgb(var(--premium-ink-rgb) / .14)!important}.product-card{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:1px solid var(--premium-border);border-radius:12px;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06);overflow:hidden;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.product-grid__item:has(>product-card),.product-grid__item:has(>.product-card){background:var(--color-white);border:1px solid var(--premium-border);border-radius:12px;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06);overflow:visible;content-visibility:visible;contain:none;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.product-grid__item:has(>product-card)>product-card.product-card,.product-grid__item:has(>.product-card)>.product-card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:12px;overflow:hidden;height:100%;transform:none!important;transition:none!important}.product-grid__item{content-visibility:visible;contain:none}.product-grid__card.product-grid__card,.product-card__content{padding:0 14px 20px;gap:10px;height:100%;display:flex;flex-direction:column;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.product-grid__item:has(>product-card) .product-card__content,.product-grid__item:has(>.product-card) .product-card__content{border-radius:0}.product-card .buy-buttons-block{margin-top:auto;width:100%;padding-block-end:0;margin-block-end:0}.product-card .card-gallery,.product-card [class*=card-gallery]{margin-inline:-14px;width:calc(100% + 28px);max-width:none;overflow:hidden}.product-card .card-gallery,.product-card__image,.product-card .product-media,.product-card slideshow-slide{border-radius:0}.product-card .card-gallery img,.product-card .product-media img,.product-card slideshow-slide img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product{background:var(--color-white)!important;border:1px solid var(--premium-border)!important;border-radius:12px!important;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06);overflow:hidden;padding:0!important;margin:0!important;transition:transform .2s ease,box-shadow .2s ease}.predictive-search-results__card--product:hover,.recently-viewed-wrapper .predictive-search-results__card--product:hover{background:var(--color-white)!important;padding:0!important;margin:0!important;border-color:rgb(var(--premium-ink-rgb) / .14)!important;transform:translateY(-2px);box-shadow:0 8px 22px rgb(var(--premium-ink-rgb) / .1)}.predictive-search-results__card--product:active,.recently-viewed-wrapper .predictive-search-results__card--product:active{transform:translateY(0) scale(.99)}.predictive-search-results__card--product .resource-card__wrapper,.predictive-search-results__card--product .resource-card{height:100%;opacity:1!important;animation:none!important;row-gap:0;border:none;background:transparent}.predictive-search-results__card--product .resource-card__media{border-radius:0!important;overflow:hidden;background:rgb(var(--premium-ink-rgb) / .03)}.predictive-search-results__card--product .resource-card__image,.predictive-search-results__card--product .resource-card__image--secondary,.predictive-search-results__card--product .resource-card__image-placeholder{width:100%;height:100%;object-fit:cover;border-radius:0!important}.predictive-search-results__card--product .resource-card__content{padding:.7rem .75rem .85rem;gap:.35rem}.predictive-search-results__card--product .resource-card__title{margin:0;font-size:.8125rem!important;font-weight:600!important;line-height:1.35;letter-spacing:-.01em;color:var(--premium-ink)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.predictive-search-results__card--product .price,.predictive-search-results__card--product .price-item--sale,.predictive-search-results__card--product .price__sale .price,.predictive-search-results__card--product .resource-card__content .price{color:var(--premium-accent)!important;font-weight:700!important;font-size:.9375rem!important}.predictive-search-results__card--product .compare-at-price,.predictive-search-results__card--product .price-item--regular{color:rgb(var(--premium-ink-rgb) / .45)!important;font-size:.75rem!important;font-weight:400!important;text-decoration:line-through}.predictive-search-results__card--product .price__sale,.predictive-search-results__card--product .price-item__group,.predictive-search-results__card--product [ref=priceContainer]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.predictive-search-results__card--product .volume-pricing-note{display:none!important}.product-card .product-badges--top-left{top:10px!important;left:10px!important;width:calc(100% - 20px);max-width:calc(100% - 20px);display:flex;justify-content:flex-start}.product-card .product-badges--top-right{top:10px!important;right:10px!important;width:calc(100% - 20px);max-width:calc(100% - 20px);display:flex;justify-content:flex-end}.product-card .product-badges--bottom-left{bottom:10px!important;left:10px!important;width:calc(100% - 20px);max-width:calc(100% - 20px);display:flex;justify-content:flex-start}.product-card .product-badges__badge--sale,.product-badges__badge.color-custom-badge-sale{background:var(--premium-red)!important;color:var(--color-white)!important;font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;padding:6px 10px;border-radius:6px;width:max-content;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;text-align:center}.product-card .product-badges__badge-discount,.product-card .product-badges__badge-savings{white-space:nowrap;line-height:1.2;flex:0 0 auto}.resource-list__header,.product-list__header,.group-block{row-gap:14px}.section-resource-list__header .group-block-content,.section-resource-list__header .layout-panel-flex{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;gap:12px;width:100%}.section-resource-list__header .text-block{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important}.section-resource-list__header .text-block.custom-font-size{--font-size: clamp(1.25rem, 1.1vw + 1rem, 2.25rem) !important}.section-resource-list__header .text-block.custom-font-size,.section-resource-list__header .text-block.custom-font-size>*,.section-resource-list__header .text-block :is(h1,h2,h3,h4,p),.section-resource-list__header .text-block h2{margin:0;max-width:100%;font-size:clamp(1.25rem,1.1vw + 1rem,2.25rem)!important;line-height:1.15!important;letter-spacing:-.02em;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media screen and (max-width:749px){.section-resource-list__header .group-block-content,.section-resource-list__header .layout-panel-flex{gap:10px;align-items:center!important}.section-resource-list__header .text-block.custom-font-size{--font-size: clamp(1.05rem, 3.8vw + .55rem, 1.35rem) !important}.section-resource-list__header .text-block.custom-font-size,.section-resource-list__header .text-block.custom-font-size>*,.section-resource-list__header .text-block :is(h1,h2,h3,h4,p),.section-resource-list__header .text-block h2{font-size:clamp(1.05rem,3.8vw + .55rem,1.35rem)!important;line-height:1.2!important}.section-resource-list__header a.button-unstyled,.section-resource-list__header .button-unstyled,.section-resource-list__header a.button,.section-resource-list__header a.button-custom{font-size:.75rem!important;gap:4px}.product-card .product-badges__badge--sale,.product-badges__badge.color-custom-badge-sale{font-size:.6rem;padding:4px 8px;gap:.1rem .25rem}.product-card .product-card__excerpt{display:none!important}.product-card .product-badges__badge--sale,.product-badges__badge.color-custom-badge-sale{font-size:.625rem;padding:4px 8px;gap:.1rem .25rem}.product-card__content,.product-grid__card.product-grid__card{padding:0 12px 18px}.product-card .card-gallery,.product-card [class*=card-gallery]{margin-inline:-12px;width:calc(100% + 24px)}.product-card .product-card__content .text-block,.product-card product-title,.product-card .product-card-title,.product-card h3,.product-card .h4,.product-card a:where(.product-title,.product-card__title),.product-card .text-block.custom-font-size,.product-card .text-block.custom-font-size>*,.product-card product-title .text-block,.product-card product-title .text-block>*,.product-recommendations .product-card .text-block.custom-font-size,.product-recommendations .product-card .text-block.custom-font-size>*{font-size:.8125rem!important;--font-size: .8125rem !important}.product-card .price,.product-card .price-item--sale,.product-card .price__sale .price{font-size:1rem!important}.product-card .compare-at-price,.product-card .price-item--regular{font-size:.8125rem!important}.slideshow-section slideshow-component,.slideshow-section slideshow-slide,.slideshow-section .background-media,.slideshow-section img,.slideshow-section video{border-radius:16px}.slideshow-section:not([data-slide-height=auto]) slideshow-slides{height:var(--slide-min-height);min-height:var(--slide-min-height)}.slideshow-section:not([data-slide-height=auto]) slideshow-slide{height:100%;min-height:var(--slide-min-height)}.slideshow-section:not([data-slide-height=auto]) slideshow-slide>.slide__image-container,.slideshow-section:not([data-slide-height=auto]) .slide__image-container>.slide__image,.slideshow-section:not([data-slide-height=auto]) .slide__image-container>.slide__picture,.slideshow-section:not([data-slide-height=auto]) .slide__image-container>.slide__picture>.slide__image,.slideshow-section:not([data-slide-height=auto]) .slide__image-container>.slide__video,.slideshow-section:not([data-slide-height=auto]) .slide__image-container>.slide__video-poster{height:100%}.slideshow-section[data-slide-height=auto] slideshow-slides{aspect-ratio:unset!important;height:auto!important;min-height:0!important;align-items:flex-start}.slideshow-section[data-slide-height=auto] slideshow-slide{height:auto!important;max-height:none!important;min-height:0!important}.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__image-container{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__picture{height:auto!important}.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__image,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__picture>.slide__image,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__video,.slideshow-section[data-slide-height=auto] .slide__image-container>.slide__video-poster{position:relative!important;width:100%!important;height:auto!important;object-fit:unset!important;display:block}.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;pointer-events:none}.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content a,.slideshow-section[data-slide-height=auto] slideshow-slide>.slide__content button{pointer-events:auto}.slideshow-section slideshow-slide .slide__content{padding-block-start:1.15rem!important;padding-block-end:2.75rem!important;padding-inline:1.1rem!important}.slideshow-section slideshow-slide .layout-panel-flex,.slideshow-section slideshow-slide .group-block-content{gap:.45rem!important;row-gap:.45rem!important}.slideshow-section slideshow-slide .text-block{padding-block-start:0!important;padding-block-end:0!important}.slideshow-section slideshow-slide .text-block :is(h1,h2,h3,h4,h5,h6){font-size:clamp(1.15rem,4.6vw,1.4rem)!important;line-height:1.15!important;letter-spacing:-.02em;margin-block:0!important}.slideshow-section slideshow-slide .text-block :is(p){font-size:.75rem!important;line-height:1.35!important;margin-block:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.slideshow-section slideshow-slide :is(a.button,a.button-secondary,a.button-custom){min-height:0!important;padding-block:.5rem!important;padding-inline:.95rem!important;font-size:.75rem!important;line-height:1.2!important;gap:.3em!important}.slideshow-section slideshow-slide :is(a.button,a.button-secondary,a.button-custom):after{font-size:1em}.slideshow-section slideshow-controls[controls-on-media]:has(.slideshow-controls__dots):not([thumbnails]){min-height:0!important;bottom:.25rem!important;padding:0!important;gap:.15rem!important}.slideshow-section slideshow-component[autoplay]:not([paused]) slideshow-controls[controls-on-media] .icon-play{display:none!important}.slideshow-section slideshow-component[autoplay][paused] slideshow-controls[controls-on-media] .icon-pause{display:none!important}.slideshow-section slideshow-controls[controls-on-media] .icon-play,.slideshow-section slideshow-controls[controls-on-media] .icon-pause,.slideshow-section slideshow-controls[controls-on-media]>.slideshow-control{width:1.35rem!important;height:1.35rem!important;min-width:1.35rem!important;min-height:1.35rem!important;padding:0!important}.slideshow-section slideshow-controls[controls-on-media] .icon-play .icon,.slideshow-section slideshow-controls[controls-on-media] .icon-pause .icon,.slideshow-section slideshow-controls[controls-on-media]>.slideshow-control .icon,.slideshow-section slideshow-controls[controls-on-media]>.slideshow-control svg{width:.65rem!important;height:.65rem!important}.slideshow-section slideshow-controls[controls-on-media] .slideshow-controls__dots{gap:.28rem!important;padding:.2rem .4rem!important;min-height:0!important;height:auto!important;line-height:0!important}.slideshow-section slideshow-controls[controls-on-media] .slideshow-controls__dots button{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:.12rem!important}.slideshow-section slideshow-controls[controls-on-media] .slideshow-controls__dots button:after{width:.32rem!important;height:.32rem!important}.slideshow-section slideshow-controls[controls-on-media] .slideshow-controls__dots button[aria-selected=true]:after{width:.88rem!important}}.section-resource-list__header a.button-unstyled,.section-resource-list__header .button-unstyled,.section-resource-list__header a.button,.section-resource-list__header a.button-custom{display:inline-flex!important;flex:0 0 auto!important;align-items:center;gap:6px;min-height:auto;width:max-content!important;max-width:none!important;padding:0!important;margin:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:var(--premium-accent)!important;font-size:clamp(.75rem,.2vw + .7rem,.875rem)!important;font-weight:500!important;letter-spacing:.01em;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s ease}.section-resource-list__header a.button-unstyled:after,.section-resource-list__header .button-unstyled:after,.section-resource-list__header a.button:after,.section-resource-list__header a.button-custom:after{content:"\2192";display:inline-block;font-size:1.05em;line-height:1;transform:translate(0);animation:view-all-arrow 1.6s ease-in-out infinite}@keyframes view-all-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.section-resource-list__header a.button-unstyled:hover,.section-resource-list__header .button-unstyled:hover,.section-resource-list__header a.button:hover,.section-resource-list__header a.button-custom:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--premium-accent-strong)!important;transform:none}.section-resource-list__header a.button-unstyled:hover:after,.section-resource-list__header .button-unstyled:hover:after,.section-resource-list__header a.button:hover:after,.section-resource-list__header a.button-custom:hover:after{animation:view-all-arrow-fast .7s ease-in-out infinite}@keyframes view-all-arrow-fast{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.section-resource-list__header a.button-unstyled:after,.section-resource-list__header .button-unstyled:after,.section-resource-list__header a.button:after,.section-resource-list__header a.button-custom:after{animation:none}}.resource-list__header>p:first-of-type,.product-list__header>p:first-of-type,#MainContent .section-content .text-block p:first-child:has(+h1),#MainContent .section-content .text-block p:first-child:has(+h2),#MainContent .section-content .text-block p:first-child:has(+h3){color:var(--premium-green);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card__content,.collection-card__content,.featured-blog-posts-card__content{row-gap:10px}.card-gallery,.product-card__image,.collection-card__image,.featured-blog-posts-card__image{border-radius:18px;overflow:hidden}.product-card .card-gallery{border-radius:12px 12px 0 0}.collection-card,.featured-blog-posts-card{border-radius:20px;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.collection-card__inner,.featured-blog-posts-card__inner{border-radius:inherit;overflow:hidden;background:var(--color-white);border:1px solid var(--premium-border);box-shadow:none}.collection-card:not(.collection-card--image-bg),.featured-blog-posts-card{box-shadow:0 6px 20px rgb(var(--premium-ink-rgb) / .06)}.collection-card.collection-card--image-bg{box-shadow:0 8px 22px var(--premium-border);transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.collection-card.collection-card--image-bg .collection-card__inner{border:none;box-shadow:none;background:transparent}.collection-card.collection-card--image-bg .collection-card__content{padding:22px!important;gap:12px;z-index:2;max-width:100%;box-sizing:border-box}.collection-card.collection-card--image-bg .collection-card__content .collection-title,.collection-card.collection-card--image-bg .collection-card__content .text-block:first-child,.collection-card.collection-card--image-bg .collection-card__content h2,.collection-card.collection-card--image-bg .collection-card__content h3,.collection-card.collection-card--image-bg .collection-card__content .text-block:first-child p{font-weight:700;font-size:clamp(1rem,2.8vw,1.25rem);line-height:1.25;letter-spacing:.01em;text-transform:none;background:transparent!important;padding:0!important;margin:0;max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.collection-list .resource-list__header .text-block h2,.collection-list .group-block .text-block h2,.section-resource-list:has(.collection-card) .group-block .text-block h2{margin:0 0 8px;color:var(--premium-ink)}.collection-list .resource-list__header .text-block h2+p,.collection-list .group-block .text-block h2+p,.section-resource-list:has(.collection-card) .group-block .text-block h2+p{margin:0;color:var(--premium-muted)!important;font-size:1rem!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;max-width:36rem}.collection-card.collection-card--image-bg .collection-card__content>.text-block:last-of-type{width:auto!important;max-width:100%!important;flex:0 0 auto}.collection-card.collection-card--image-bg .collection-card__content>.text-block:last-of-type p{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin:0;width:auto!important;max-width:100%;white-space:nowrap!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em;line-height:1!important;border-radius:999px!important;box-sizing:border-box;transition:transform .2s ease,filter .2s ease}.collection-card.collection-card--image-bg .collection-card__content>.text-block:last-of-type p:after{content:"\2192";font-size:.95em;line-height:1;flex:0 0 auto}.collection-card:hover.collection-card--image-bg .collection-card__content>.text-block:last-of-type p{transform:translate(2px)}@media screen and (max-width:749px){.collection-card.collection-card--image-bg .collection-card__content{padding:16px!important;gap:10px}.collection-card.collection-card--image-bg .collection-card__content .collection-title,.collection-card.collection-card--image-bg .collection-card__content .text-block:first-child,.collection-card.collection-card--image-bg .collection-card__content h2,.collection-card.collection-card--image-bg .collection-card__content h3,.collection-card.collection-card--image-bg .collection-card__content .text-block:first-child p{font-size:1.05rem}.collection-card.collection-card--image-bg .collection-card__content>.text-block:last-of-type p{padding-block:9px!important;padding-inline:14px!important}}.collection-card__content{padding:18px}.collection-card__content>*{align-self:flex-start}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover,.collection-card:hover.collection-card--image-bg,.collection-card:hover:not(.collection-card--image-bg),.featured-blog-posts-card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)));box-shadow:0 12px 28px rgb(var(--premium-ink-rgb) / .14)!important}.product-grid__item:has(>product-card):hover,.product-grid__item:has(>.product-card):hover{transform:translateY(calc(-1 * var(--hover-lift-amount)));box-shadow:0 12px 28px rgb(var(--premium-ink-rgb) / .14)!important}.product-grid__item:has(>product-card) .product-card:hover,.product-grid__item:has(>.product-card) .product-card:hover,.card-hover-effect-lift .product-grid__item:has(>product-card) .product-card:hover,.card-hover-effect-lift .product-grid__item:has(>.product-card) .product-card:hover{transform:none!important;box-shadow:none!important}.featured-blog-posts-card:hover .featured-blog-posts-card__inner,.collection-card:hover.collection-card--image-bg .collection-card__inner,.collection-card:hover:not(.collection-card--image-bg) .collection-card__inner{box-shadow:none;transform:none}}.product-card .product-card__content .text-block,.product-card product-title,.product-card .product-card-title,.product-card h3,.product-card .h4,.product-card a:where(.product-title,.product-card__title){color:var(--premium-ink)!important;font-weight:700;font-size:.875rem;line-height:1.35}.product-card .text-block.custom-font-size,.product-card .text-block.custom-font-size>*,.product-card product-title .text-block,.product-card product-title .text-block>*,.product-recommendations .product-card .text-block.custom-font-size,.product-recommendations .product-card .text-block.custom-font-size>*{font-size:.875rem!important;--font-size: .875rem !important}.product-card .product-card__excerpt{display:none!important}.product-card .rating-wrapper{--star-fill-color: #f5a623;--star-fill-color-rgb: 245 166 35;gap:8px}.product-card .rating-count{color:var(--premium-muted)!important;font-size:.8125rem}.product-card .price,.product-card .price-item--sale,.product-card .price__sale .price{color:var(--premium-green)!important;font-weight:700;font-size:1.125rem}.product-card .compare-at-price,.product-card .price-item--regular{color:var(--premium-muted-soft)!important;font-size:.875rem;font-weight:400;text-decoration:line-through}.product-card .price__sale,.product-card .price-item__group,.product-card [ref=priceContainer]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.product-card .price__sale>.price-item__group:has(.price-item--sale),.product-card .price__sale>.price-item__group:has(.price:not(.compare-at-price)){order:1}.product-card .price__sale>.price-item__group:has(.compare-at-price){order:2}.product-card .buy-buttons-block,.product-card .product-form-buttons,.product-card add-to-cart-component,.product-card .add-to-cart-button,.product-card .button{width:100%}.product-card .product-form-buttons{display:flex;flex-direction:column;gap:0}.product-card .quantity-selector,.product-card .quantity-label,.product-card .quantity-rules,.product-card volume-pricing,.product-card .volume-pricing,.product-card accelerated-checkout,.product-card .shopify-payment-button,.product-card .product__pickup-availabilities,.product-card local-pickup{display:none!important}.product-card .add-to-cart-button.button,.product-card .button.add-to-cart-button,.product-card button[type=submit].button{min-height:40px;height:40px;width:100%;justify-content:center;background:var(--premium-green)!important;color:var(--color-white)!important;border-radius:999px;font-weight:500;font-size:.8125rem;box-shadow:none;padding-block:.5rem}.product-card .add-to-cart-button:hover,.product-card button[type=submit].button:hover:not([disabled]){background:var(--premium-accent-strong)!important;transform:none}.product-card .add-to-cart-icon{color:var(--color-white)}.product-card .add-to-cart-text{display:inline-flex;align-items:center;justify-content:center;gap:8px}.product-card .add-to-cart-text__content{font-size:0!important}.product-card .add-to-cart-text__content:after{content:"Buy Now";font-size:.8125rem;font-weight:500}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{min-height:48px;font-weight:600;letter-spacing:.01em;box-shadow:none}.button:hover,.button-secondary:hover,.button-custom:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){transform:translateY(-1px)}.button-unstyled{font-weight:600}.product-list .button-unstyled,.resource-list .button-unstyled{color:var(--premium-green)}textarea,input:not([type=checkbox],[type=radio]),select{background:var(--color-white);border-color:#2e2a3924;box-shadow:none}p,.paragraph,.rte,.text-block{color:var(--color, var(--premium-muted))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color, var(--color-foreground));letter-spacing:-.02em}.collection-banner :is(h1,h2,h3,h4,h5,h6),.slideshow-slide :is(h1,h2,h3,h4,h5,h6),.slideshow-slide .text-block :is(h1,h2,h3,h4,h5,h6),.slideshow-slide .text-block :is(p,a),.slideshow-slide .text-block.rte{color:var(--color, inherit)}.shopify-section:has(.jdgm-carousel-wrapper),.shopify-section:has(.jdgm-rev-widg){margin-top:24px}.jdgm-carousel-wrapper,.jdgm-all-reviews-widget{background:transparent}.jdgm-carousel__item-container,.jdgm-rev{border-radius:22px;box-shadow:0 6px 22px rgb(var(--premium-ink-rgb) / .05);border:1px solid var(--premium-border)}.badge,.pill,.facets__pill-label{border-radius:999px}.facets-block-wrapper,.collection-wrapper .facets--horizontal{--premium-facet-border: rgb(var(--premium-ink-rgb) / .12);--premium-facet-border-strong: rgb(var(--premium-ink-rgb) / .22);--premium-facet-bg: var(--color-white);--premium-facet-ink: var(--premium-ink);--premium-facet-muted: var(--premium-muted);--premium-facet-green: var(--premium-accent);--premium-facet-green-soft: var(--premium-accent-soft)}@media screen and (min-width:750px){.facets--horizontal{padding-block:1.15rem 1.35rem!important;margin-bottom:.5rem;border-bottom:1px solid var(--premium-border);align-items:center;gap:.75rem}.facets--horizontal .facets__form-wrapper,.facets--horizontal .facets__form{align-items:center;gap:.75rem}.facets--horizontal .facets__filters-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.facets--horizontal .facets__summary,.facets--horizontal .sorting-filter__horizontal .facets__summary{min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--premium-facet-border);border-radius:999px;background:var(--premium-facet-bg);color:var(--premium-facet-ink);font-size:.8125rem;font-weight:500;letter-spacing:.01em;gap:.45rem;box-shadow:0 1px 2px #2e2a3908;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.facets--horizontal .facets__filters-wrapper:hover .facets__summary,.facets--horizontal .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary{opacity:1;color:var(--premium-facet-ink)}.facets--horizontal .facets__summary:hover,.facets--horizontal .sorting-filter__horizontal .facets__summary:hover{border-color:var(--premium-facet-border-strong);color:var(--premium-facet-ink);box-shadow:0 2px 8px rgb(var(--premium-ink-rgb) / .06)}.facets--horizontal .facets__panel[open] .facets__summary,.facets--horizontal .sorting-filter__horizontal .facets__panel[open] .facets__summary{border-color:var(--premium-facet-green);color:var(--premium-facet-green);background:var(--premium-facet-green-soft);box-shadow:none}.facets--horizontal .facets__label{font-size:.8125rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:inherit}.facets--horizontal .facets__summary .icon-caret{width:.65rem;height:.65rem;opacity:.65}.facets--horizontal .facets__status,.facets--horizontal .facets__bubble{font-size:.6875rem;font-weight:600;min-width:1.25rem;height:1.25rem;padding-inline:.4rem;border-radius:999px;background:var(--premium-facet-green);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center}.facets--horizontal .facets__status:not(.bubble):not(:empty){background:transparent;color:var(--premium-facet-green);font-size:.75rem;font-weight:600;padding-inline:0;min-width:0;height:auto}.facets--horizontal .products-count-wrapper{color:var(--premium-facet-muted);font-size:.8125rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.facets--horizontal .sorting-filter__horizontal{margin-inline-start:.25rem}.facets--horizontal .facets__panel-content,.facets--horizontal .sorting-filter__options,.color-custom-popover.facets__panel-content,.color-custom-popover.sorting-filter__options{margin-top:.5rem;padding:.85rem;border-radius:16px!important;border:1px solid var(--premium-facet-border);background:var(--color-white);box-shadow:0 12px 40px rgb(var(--premium-ink-rgb) / .1)}.facets--horizontal .facets__inputs-list,.facets--horizontal .facets__inputs-wrapper{gap:.15rem}.facets--horizontal .facets__item-label,.facets--horizontal label:has(input[type=checkbox]),.facets--horizontal .facets__option{border-radius:10px;padding:.55rem .65rem;transition:background .15s ease}.facets--horizontal .facets__item-label:hover,.facets--horizontal label:has(input[type=checkbox]):hover{background:#2e2a390a}.facets--horizontal .sorting-filter__option{border-radius:10px;padding:.6rem .75rem}.facets--horizontal .sorting-filter__option:hover,.facets--horizontal .sorting-filter__option[aria-selected=true]{background:var(--premium-facet-green-soft);color:var(--premium-facet-green)}.facets--horizontal .facets__clear-all-link,.facets--horizontal .facets__clear-all-link--horizontal{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--premium-facet-green);text-decoration:none;padding:.35rem .25rem}.facets--horizontal .facets__clear-all-link:hover{color:var(--premium-accent-strong)}}.filter-remove-buttons .pills__pill,.facets .pills__pill{border:1px solid rgb(var(--premium-accent-rgb) / .18);background:var(--premium-facet-green-soft, var(--premium-accent-soft));color:var(--premium-facet-green, var(--premium-accent));border-radius:999px;font-size:.75rem;font-weight:500;padding:.4rem .75rem;gap:.4rem;transition:background .15s ease,border-color .15s ease}.filter-remove-buttons .pills__pill:hover,.facets .pills__pill:hover{background:var(--premium-accent-soft);border-color:rgb(var(--premium-accent-rgb) / .35)}.facets-mobile-wrapper,.facets-mobile-wrapper.facets-controls-wrapper,.facets-toggle{gap:.5rem;padding-block:.85rem 1rem;border-bottom:none}.facets-toggle__button,.facets-toggle .button-unstyled--with-icon{min-height:2.5rem;padding:.5rem 1.1rem!important;border-radius:999px!important;border:1px solid rgb(var(--premium-ink-rgb) / .12)!important;background:var(--color-white)!important;color:var(--premium-ink)!important;font-size:.8125rem!important;font-weight:500!important;box-shadow:0 1px 2px #2e2a3908;gap:.45rem}.facets-toggle__button:hover{border-color:rgb(var(--premium-ink-rgb) / .22)!important}.facets-toggle .filter-count-bubble__background{background:var(--premium-accent)!important}.facets-mobile-wrapper .sorting-filter__select-wrapper{min-height:2.5rem;border-radius:999px!important;border:1px solid rgb(var(--premium-ink-rgb) / .12);background:var(--color-white);padding-inline:.85rem;box-shadow:0 1px 2px #2e2a3908}.facets-drawer .facets__summary{padding-block:.95rem;border-bottom:1px solid var(--premium-border);font-weight:600;color:var(--premium-ink)}.facets-drawer .facets__clear-all,.facets-drawer .button-secondary.facets__clear-all{border-radius:999px;border-color:rgb(var(--premium-accent-rgb) / .35);color:var(--premium-accent)}.color-custom-drawer{border-radius:20px 0 0 20px}.color-custom-drawer,.color-custom-popover{box-shadow:var(--premium-shadow-md)}.page-wrapper--drawer-open{margin-right:0!important}@media(min-width:990px){.page-wrapper--drawer-open shopify-account::part(dialog){translate:none!important}}#cart-drawer .theme-drawer__dialog::backdrop,.theme-drawer__dialog::backdrop{background:rgb(var(--premium-ink-rgb) / .45)}#cart-drawer{z-index:30;position:relative}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: min(29rem, 100vw);z-index:30}#cart-drawer .theme-drawer__dialog::backdrop{z-index:29}#cart-drawer .theme-drawer__header{padding:.625rem var(--theme-drawer-padding, 1.25rem);min-height:0;border-bottom:1px solid rgb(var(--premium-ink-rgb) / .08)}#cart-drawer .theme-drawer__title{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}#cart-drawer .theme-drawer__title.h4{font-size:1rem}#cart-drawer .theme-drawer__close-button{--private-button-size: 30px}#cart-drawer .theme-drawer__badge{min-width:1.25rem;height:1.25rem;font-size:.6875rem;background:var(--premium-accent);color:#fff;font-weight:600}.cart-drawer__offers{margin:0 0 .85rem;flex-shrink:0;border:1px solid rgb(var(--premium-ink-rgb) / .08);border-radius:0;border-inline:none;border-block-start:none;background:rgb(var(--premium-ink-rgb) / .02);overflow:clip}#cart-drawer .cart-drawer__offers{margin-inline:0}.cart-drawer__offers-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem var(--cart-drawer-padding, 1rem);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--premium-ink-rgb) / .62)}.cart-drawer__offers-summary::-webkit-details-marker{display:none}.cart-drawer__offers-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.cart-drawer__offers-icon{display:inline-flex;width:.95rem;height:.95rem;color:inherit;flex-shrink:0}.cart-drawer__offers-icon svg{width:100%;height:100%;display:block}.cart-drawer__offers-label{line-height:1}.cart-drawer__offers-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#e53935;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:0;line-height:1;flex-shrink:0}.cart-drawer__offers-toggle{width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;opacity:.7}.cart-drawer__offers[open] .cart-drawer__offers-toggle{transform:rotate(-135deg)}.cart-drawer__extras{display:flex;flex-direction:column;gap:.4rem;padding:0 var(--cart-drawer-padding, 1rem) .65rem}.cart-drawer__extras--empty{display:flex;flex-direction:column;gap:.4rem;margin-block:.75rem}.cart-drawer__packprice{padding:0}.cart-drawer__packprice .pp-widget,.cart-drawer__packprice .pp-cart{margin:0}.cart-drawer__extras--empty .cart-drawer__packprice{padding-inline:0}.pp-widget{--pp-setting-accent: var(--premium-accent, var(--color-primary-button-background, #2e7d32));--pp-setting-accent-contrast: var( --color-primary-button-text, #ffffff );--pp-setting-text: var(--premium-ink, var(--color-foreground));--pp-setting-muted: color-mix(in srgb, var(--pp-setting-text) 55%, transparent);--pp-setting-border: rgb(var(--premium-ink-rgb, 46 42 57) / .14);--pp-setting-track: rgb(var(--premium-accent-rgb, 46 125 50) / .18);--pp-setting-surface: #ffffff}html:not(.shopify-design-mode) .shopify-section.section-packprice-steps:not(:has(.pp-steps)){display:none}.content-for-layout>.shopify-section:has(.pp-steps),.shopify-section.section-packprice-steps:has(.pp-steps){position:sticky;top:calc(var(--header-height, 0px) - 1px);z-index:12;display:block;margin-top:0!important;background:#fdfbf7;box-shadow:0 -1px #fdfbf7,0 1px #2e2a390f}body:has(.menu-drawer-container[open]) #header-group,body:has(.menu-drawer-container.menu-open) #header-group{z-index:40}body:has(.menu-drawer-container[open]) .menu-drawer,body:has(.menu-drawer-container.menu-open) .menu-drawer{z-index:42}body:has(.menu-drawer-container[open]) .menu-drawer__backdrop,body:has(.menu-drawer-container.menu-open) .menu-drawer__backdrop{z-index:41}body:has(.menu-drawer-container[open]) .shopify-section.section-packprice-steps,body:has(.menu-drawer-container[open]) .pp-steps,body:has(.menu-drawer-container[open]) .pp-widget,body:has(.menu-drawer-container.menu-open) .shopify-section.section-packprice-steps,body:has(.menu-drawer-container.menu-open) .pp-steps,body:has(.menu-drawer-container.menu-open) .pp-widget{z-index:1!important}.shopify-section.section-packprice-steps .pp-steps,.content-for-layout>.shopify-section:has(.pp-steps) .pp-steps{margin:0;padding-block:.65rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));max-width:var(--page-width, 1200px);margin-inline:auto}.cart-drawer__packprice .pp-cart--drawer{margin:0}.cart-drawer__packprice .pp-cart--drawer .pp-cart__cta{margin-top:.5rem}.cart-announcement{padding:.4rem .65rem;border-radius:8px;background:rgb(var(--premium-accent-rgb) / .08);color:var(--premium-ink)}.cart-announcement__text{margin:0;font-size:.75rem;line-height:1.3;font-weight:500;text-align:left}.cart-free-shipping{display:flex;flex-direction:column;gap:.3rem;padding:.45rem .65rem;border-radius:8px;background:rgb(var(--premium-ink-rgb) / .03);border:1px solid rgb(var(--premium-ink-rgb) / .06)}.cart-free-shipping__message{margin:0;font-size:.75rem;line-height:1.3;font-weight:500;color:var(--premium-ink)}.cart-free-shipping__track{width:100%;height:.2rem;border-radius:999px;background:rgb(var(--premium-ink-rgb) / .1);overflow:hidden}.cart-free-shipping__fill{display:block;height:100%;width:var(--cart-free-shipping-progress, 0%);border-radius:inherit;background:var(--premium-accent);transition:width .45s cubic-bezier(.22,1,.36,1)}.cart-free-shipping--unlocked{background:rgb(var(--premium-accent-rgb) / .1);border-color:rgb(var(--premium-accent-rgb) / .22)}.cart-free-shipping--unlocked .cart-free-shipping__fill{background:var(--premium-accent)}.cart-upsells{margin-block:1.25rem .25rem;padding-block-start:1.15rem;border-block-start:1px solid rgb(var(--premium-ink-rgb) / .08)}.cart-upsells__heading{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--premium-ink-rgb) / .72)}.cart-upsells__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.cart-upsells__item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.cart-upsells__media{display:block;width:4rem;aspect-ratio:1;border-radius:10px;overflow:hidden;background:rgb(var(--premium-ink-rgb) / .04)}.cart-upsells__image{width:100%;height:100%;object-fit:cover;display:block}.cart-upsells__details{min-width:0;display:flex;flex-direction:column;gap:.2rem}.cart-upsells__title{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--premium-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-upsells__title:hover{color:var(--premium-accent)}.cart-upsells__price{font-size:.8125rem}.cart-upsells__price .price{font-size:inherit}.cart-upsells__button{min-height:2.25rem;padding-inline:.85rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.cart-upsells__form .add-to-cart-icon{display:none}.cart-upsells--page{margin-block:1.5rem 2rem;max-width:28rem}.cart-trust{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-block-start:.35rem}.cart-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 0}.cart-trust__list--icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .5rem;width:100%}.cart-trust__item{font-size:.6875rem;line-height:1.3;letter-spacing:.02em;color:rgb(var(--premium-ink-rgb) / .62)}.cart-trust__list:not(.cart-trust__list--icons) .cart-trust__item+.cart-trust__item:before{content:"\b7";margin-inline-end:.75rem;color:rgb(var(--premium-ink-rgb) / .35)}.cart-trust__list--icons .cart-trust__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;margin:0;min-width:0}.cart-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgb(var(--premium-accent-rgb) / .08);flex-shrink:0;overflow:hidden}.cart-trust__icon-image{width:1.25rem;height:1.25rem;object-fit:contain;display:block}.cart-trust__label{display:block;font-size:.6875rem;font-weight:500;line-height:1.25;color:rgb(var(--premium-ink-rgb) / .7)}.cart-trust__payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem}.cart-trust__payment-icon{width:2.15rem;height:auto;border-radius:4px}#cart-drawer .cart__checkout-button{border-radius:999px;min-height:3rem;font-weight:600;letter-spacing:.02em}#cart-drawer .cart-drawer__summary{gap:.65rem;padding:.85rem var(--cart-drawer-padding, 1rem) calc(.85rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid rgb(var(--premium-ink-rgb) / .08);box-shadow:0 -8px 20px rgb(var(--premium-ink-rgb) / .03);mask-image:none!important;-webkit-mask-image:none!important}#cart-drawer .cart-drawer__summary .cart-totals:not(:has(.cart-totals__original-container:empty)){border-block-start:none;padding-block-start:0}#cart-drawer .cart-totals:not(:has(.cart-actions)){margin-block-start:0;border-block-start:none;padding-block-start:0}#cart-drawer .cart-totals__container{display:flex;flex-direction:column;gap:.2rem;width:100%}#cart-drawer .cart-totals__total-label{font-size:.8125rem}#cart-drawer .cart-totals__total-value{font-size:1rem!important}#cart-drawer .cart-totals__tax-note{font-size:.6875rem;line-height:1.35;margin-top:.1rem}#cart-drawer .cart-actions{margin-block-start:0;border-block:1px solid rgb(var(--premium-ink-rgb) / .08)}#cart-drawer .cart-actions summary{padding-block:.45rem;min-height:auto}#cart-drawer .cart__ctas{gap:.25rem}#cart-drawer .cart__checkout-action{margin-block-end:0}#cart-drawer .cart-trust{gap:.3rem;margin-block-start:0;padding-block-start:0}#cart-drawer .cart-trust__list--icons{gap:.4rem .35rem}#cart-drawer .cart-trust__icon{width:2rem;height:2rem}#cart-drawer .cart-trust__icon-image{width:1.1rem;height:1.1rem}#cart-drawer .cart-trust__label{font-size:.625rem;line-height:1.2}#cart-drawer .cart-trust__payments{gap:.3rem}#cart-drawer .cart-trust__payment-icon{width:1.9rem}#cart-drawer .cart-summary__packprice{margin-block:0}#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__items{mask-image:none!important;-webkit-mask-image:none!important}#cart-drawer .cart-items__table-row{gap:.75rem}#cart-drawer .cart-drawer__items .cart-items__table-row{padding-bottom:.85rem;margin-bottom:.85rem}#cart-drawer .cart-items__media-image{border-radius:12px}.cart-page__extras:empty{display:none}.cart-page__extras:not(:empty){display:flex;flex-direction:column;gap:.55rem}.cart-summary__packprice{width:100%;margin-block:0 .35rem}.cart-summary__packprice .pp-widget,.cart-summary__packprice .pp-cart{margin:0}.cart-urgency{display:block;padding:.4rem .65rem;border-radius:8px;background:rgb(var(--premium-sale-rgb) / .08);border:1px solid rgb(var(--premium-sale-rgb) / .18)}.cart-urgency__text{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--premium-sale);text-align:left}.cart-urgency__icon{display:inline-flex;flex-shrink:0;width:.85rem;height:.85rem}.cart-urgency__icon svg{width:100%;height:100%}.cart-urgency--expired{background:rgb(var(--premium-ink-rgb) / .04);border-color:rgb(var(--premium-ink-rgb) / .1)}.cart-urgency--expired .cart-urgency__text{color:var(--premium-ink)}#cart-drawer .cart-items__table-row,.cart-items__table-row{column-gap:.85rem}#cart-drawer .cart-items__media-container,.cart-items__media-container{border-radius:12px;overflow:hidden;background:rgb(var(--premium-ink-rgb) / .04)}#cart-drawer .cart-items__details>*+*,.cart-items__details>*+*{margin-block-start:.1rem}#cart-drawer .cart-items__title-row,.cart-items__title-row{min-width:0;margin:0}#cart-drawer .cart-items__product-info,.cart-items__product-info{display:flex;flex-direction:column;gap:.15rem}#cart-drawer .cart-items__title,.cart-items__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:.875rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--premium-ink);text-decoration:none;text-transform:var(--product-title-case, none)}#cart-drawer .cart-items__title:hover,.cart-items__title:hover{color:var(--premium-accent)}#cart-drawer .cart-items__details,.cart-items__details{color:inherit}#cart-drawer .cart-items__variants-wrapper,.cart-items__variants-wrapper{margin:0}#cart-drawer .cart-items__variants,.cart-items__variants{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin-block-start:.1rem}#cart-drawer .cart-items__variant,.cart-items__variant{display:inline-flex;align-items:baseline;gap:.2rem;margin:0}#cart-drawer .cart-items__variant-name,.cart-items__variant-name{font-size:.6875rem;font-weight:500;color:rgb(var(--premium-ink-rgb) / .55);text-transform:capitalize}#cart-drawer .cart-items__variant-name:after,.cart-items__variant-name:after{content:":"}#cart-drawer .cart-items__variant-value,.cart-items__variant-value{margin:0;font-size:.75rem;font-weight:600;color:var(--premium-ink)}#cart-drawer .cart-items__unit-price-wrapper,.cart-items__unit-price-wrapper{margin-block-start:.15rem}#cart-drawer .cart-items__unit-price,.cart-items__unit-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin:0}#cart-drawer .cart-items__table-row--full-width-variants{row-gap:.15rem}#cart-drawer .cart-items__sale-price,.cart-items__sale-price{color:var(--premium-accent);font-size:.875rem;font-weight:700;line-height:1.2}#cart-drawer .cart-items__regular-price,.cart-items__regular-price{color:var(--premium-ink);font-size:.875rem;font-weight:500;line-height:1.2}#cart-drawer .cart-items__compare-price,.cart-items__compare-price,#cart-drawer .cart-items .compare-at-price,.cart-items .compare-at-price{color:rgb(var(--premium-ink-rgb) / .45);font-size:.75rem;font-weight:400;text-decoration:line-through}#cart-drawer .cart-items__price{display:none!important}#cart-drawer .cart-items__table-row{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto!important;grid-template-areas:"media details quantity" "media error error"!important}#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto!important;grid-template-areas:"media details quantity" "media variants variants" "media unit_price unit_price" "media error error"!important}#cart-drawer .cart-items__quantity{grid-area:quantity!important;justify-self:end;align-self:start}#cart-drawer .cart-items__price,.cart-items__price{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.875rem;font-weight:700;color:var(--premium-accent);line-height:1.2}#cart-drawer .cart-items__price--sale .cart-items__line-price,.cart-items__price--sale .cart-items__line-price{color:var(--premium-accent)}#cart-drawer .cart-items__line-compare,.cart-items__line-compare{font-size:.6875rem;color:rgb(var(--premium-ink-rgb) / .45)}#cart-drawer .cart-items__table-row--full-width-variants .cart-items__price{font-size:.875rem}#cart-drawer .cart-items__quantity .quantity-selector,.cart-items__quantity .quantity-selector{border-radius:999px;border:1px solid rgb(var(--premium-ink-rgb) / .12);background:#fff;overflow:hidden;min-height:2.1rem;flex:0 0 auto;width:auto;min-width:6.25rem}#cart-drawer .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus),.cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){width:1.85rem;min-width:1.85rem;max-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0;color:var(--premium-ink)}#cart-drawer .cart-items__quantity .quantity-selector .quantity-plus:hover:not(:disabled),.cart-items__quantity .quantity-selector .quantity-plus:hover:not(:disabled){background:rgb(var(--premium-accent-rgb) / .1);color:var(--premium-accent)}#cart-drawer .cart-items__quantity .quantity-selector .quantity-minus:hover:not(:disabled),.cart-items__quantity .quantity-selector .quantity-minus:hover:not(:disabled){background:rgb(var(--premium-sale-rgb) / .1);color:var(--premium-sale)}#cart-drawer .cart-items__quantity .quantity-selector input[type=number],.cart-items__quantity .quantity-selector input[type=number]{font-weight:600;font-size:.8125rem;color:var(--premium-ink)}#cart-drawer .cart-items__quantity-controls,.cart-items__quantity-controls{gap:.75rem;flex-wrap:nowrap;align-items:center}#cart-drawer .cart-items__quantity-controls{gap:.35rem}#cart-drawer .cart-items__quantity .quantity-selector-wrapper,.cart-items__quantity .quantity-selector-wrapper{flex-shrink:0}#cart-drawer .cart-items__remove,.cart-items__remove{flex-shrink:0;box-sizing:border-box;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0;margin-inline-start:0;padding:0!important;border:0;border-radius:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease,color .2s ease}#cart-drawer .cart-items__remove svg,.cart-items__remove svg{width:1.1rem;height:1.1rem;flex-shrink:0}#cart-drawer .cart-items__remove:hover,.cart-items__remove:hover{opacity:1;color:var(--premium-sale);background:transparent}#cart-drawer .cart-items__properties,.cart-items__properties,#cart-drawer .cart-items__bundle,.cart-items__bundle{margin-block-start:.25rem;font-size:.75rem;color:var(--premium-muted)}#cart-drawer .cart-totals__total-value,.cart-totals__total-value{font-weight:700;color:var(--premium-ink)}.cart-trust__list:not(.cart-trust__list--icons){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem}.cart-trust__list:not(.cart-trust__list--icons) .cart-trust__item{display:inline-flex;align-items:center;gap:0}.cart-trust__list:not(.cart-trust__list--icons) .cart-trust__item:not(:last-child):after{content:"\b7";margin-inline:.5rem;color:rgb(var(--premium-ink-rgb) / .35);font-weight:400}.cart-trust__list:not(.cart-trust__list--icons) .cart-trust__item+.cart-trust__item:before{content:none}footer,.shopify-section-group-footer-group{background:var(--premium-footer);color:var(--color-white)}footer .section-background,footer .shopify-section>.section,.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .shopify-section>.section{background:var(--premium-footer)!important}footer,footer .text-block,footer .text-block p,footer .text-block strong,footer .group-block p,footer .group-block strong{text-transform:none!important;letter-spacing:normal}footer .footer-content{align-items:start}footer h1,footer h2,footer h3,footer h4,footer h5,footer .text-block :is(h1,h2,h3,h4,h5){color:var(--color-white)!important;font-weight:700;letter-spacing:.01em;text-transform:none!important;margin:0}footer .text-block p,footer .group-block p{color:var(--color-white)!important;font-weight:400;opacity:.95}footer a,footer .text-block a{color:var(--color-white)!important;text-decoration:none!important;font-weight:400;transition:opacity .2s ease}footer a:hover,footer .text-block a:hover{opacity:.8}footer .footer-content .group-block .text-block p a{display:inline-block;line-height:2.1}footer .social-icons__wrapper{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center}footer .social-icons__icon-wrapper{box-sizing:border-box;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;aspect-ratio:1 / 1;flex:0 0 40px!important;border-radius:50%!important;background:var(--color-white)!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden;padding:0!important;line-height:0}footer .social-icons__icon-wrapper a{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;color:var(--premium-accent)!important;line-height:0}footer .social-icons__icon,footer .social-icons__icon-wrapper svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;aspect-ratio:1 / 1;flex:none!important;color:var(--premium-accent)!important;fill:var(--premium-accent)!important}footer .social-icons__icon path,footer .social-icons__icon-wrapper svg path{fill:currentColor!important}footer .social-icons__icon-label{display:none!important}footer .social-icons__icon-wrapper:hover{background:var(--premium-accent)!important;transform:translateY(-2px);transition:transform .2s ease,background .2s ease}footer .social-icons__icon-wrapper:hover a,footer .social-icons__icon-wrapper:hover .social-icons__icon,footer .social-icons__icon-wrapper:hover svg{color:var(--color-white)!important;fill:var(--color-white)!important}footer .shopify-section:last-child .section{border-top:1px solid rgba(255,255,255,.2)}footer .shopify-section:last-child .text-block{text-align:center}footer .shopify-section:last-child .text-block p{opacity:.9;font-size:.8125rem}@media screen and (max-width:749px){footer .footer-content{gap:32px}}.section video::-webkit-media-controls,.section video::-webkit-media-controls-enclosure,.section video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}.section deferred-media video{pointer-events:none}.section deferred-media .video-interaction-hint,.section deferred-media .deferred-media__poster-icon{display:none!important}.shopify-section:has(.collection-banner){padding-block:16px 24px;padding-inline:clamp(1rem,4vw,2rem)}.collection-banner{position:relative;overflow:hidden;color:var(--color-white);max-width:var(--page-width, 1200px);margin-inline:auto;border-radius:28px;background:var(--premium-ink)}.collection-banner__media,.collection-banner__media img,.collection-banner__image,.collection-banner__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(46,42,57,.55) 0%,var(--premium-border-mid) 55%,var(--premium-border) 100%),#2e2a3926;pointer-events:none}.collection-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.65rem;min-height:var(--collection-banner-min-height, 280px);padding:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,4vw,3.5rem);box-sizing:border-box}.collection-banner__eyebrow{margin:0;font-size:clamp(.6875rem,.2vw + .65rem,.75rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0}.collection-banner__heading,.collection-banner h1{margin:0;max-width:18ch;font-size:clamp(1.75rem,3.5vw + .8rem,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-white)!important;text-shadow:0 1px 18px rgba(0,0,0,.28)}.collection-banner__description,.collection-banner__description p{margin:0;max-width:40rem;font-size:clamp(.875rem,.25vw + .8rem,1.0625rem);line-height:1.5;color:#ffffffeb!important}@media screen and (max-width:749px){.shopify-section:has(.collection-banner){padding-inline:1rem;padding-block:12px 20px}.collection-banner{border-radius:20px}.collection-banner__inner{min-height:clamp(180px,48vw,240px);padding:1.35rem 1.15rem 1.5rem}.collection-banner__heading,.collection-banner h1{max-width:none;font-size:clamp(1.5rem,6vw,1.875rem)}}.shopify-section:has(.accordion) .section{row-gap:1.25rem}.shopify-section:has(.accordion) .accordion{width:min(100%,42rem);margin-inline:auto;border:none!important;box-shadow:none!important;--style-border-width: 0;--border-width: 0;--show-fallback-borders: 0}.shopify-section:has(.accordion) .accordion--dividers accordion-custom .details,.shopify-section:has(.accordion) .accordion--dividers accordion-custom:first-child .details,.shopify-section:has(.accordion) .accordion--dividers accordion-custom:last-child .details{border:none!important;border-block-start:none!important;border-block-end:none!important;outline:none!important;box-shadow:none!important}.shopify-section:has(.accordion) accordion-custom{display:block;border-bottom:1px solid rgb(var(--premium-ink-rgb) / .12)}.shopify-section:has(.accordion) accordion-custom:first-child{border-top:1px solid rgb(var(--premium-ink-rgb) / .12)}.shopify-section:has(.accordion) .accordion :is(details,summary,accordion-custom):focus,.shopify-section:has(.accordion) .accordion :is(details,summary,accordion-custom):focus-visible,.shopify-section:has(.accordion) .accordion details[open]{outline:none!important;box-shadow:none!important}.shopify-section:has(.accordion) .accordion summary:focus-visible{outline:2px solid rgb(var(--premium-accent-rgb) / .35)!important;outline-offset:4px;border-radius:4px}.shopify-section:has(.accordion) .accordion .details__header,.shopify-section:has(.accordion) .accordion summary{display:flex;align-items:center;gap:.75rem;padding-block:1.15rem;padding-inline:0;font-size:clamp(.95rem,.35vw + .88rem,1.0625rem);font-weight:600;line-height:1.35;color:var(--premium-ink)}.shopify-section:has(.accordion) .accordion summary:hover{color:var(--premium-ink)}.shopify-section:has(.accordion) .accordion .details-content{padding-block:0 1.15rem!important;padding-inline:0!important}.shopify-section:has(.accordion) .accordion .details-content .text-block,.shopify-section:has(.accordion) .accordion .details-content .text-block>*{width:100%!important;max-width:100%!important;max-inline-size:100%!important;margin-inline:0!important;align-items:flex-start!important;text-align:left!important;--max-width: 100%;--text-align: left;--horizontal-alignment: flex-start}.shopify-section:has(.accordion) .accordion .details-content .text-block,.shopify-section:has(.accordion) .accordion .details-content .text-block p{color:var(--premium-muted)!important;font-size:clamp(.875rem,.2vw + .82rem,.9375rem);line-height:1.55}.shopify-section:has(.accordion) .section>.text-block:first-child :is(h2,h3){font-size:clamp(1.5rem,2vw + 1rem,2.25rem)!important;letter-spacing:-.02em;color:var(--premium-ink)!important}@media screen and (max-width:749px){.shopify-section:has(.accordion) .section>.text-block:first-child :is(h2,h3){font-size:clamp(1.25rem,5vw,1.5rem)!important}.shopify-section:has(.accordion) .accordion .details__header,.shopify-section:has(.accordion) .accordion summary{font-size:.9375rem;padding-block:1rem}}body:has(.product-information),#MainContent:has(.product-information),.shopify-section:has(.product-information),.product-information,.product-information__grid,.product-details{max-width:100%;min-width:0;box-sizing:border-box}#MainContent:has(.product-information){overflow-x:clip}.product-information__media{max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}@media screen and (min-width:750px){.product-information__media{width:0;min-width:100%;max-width:none;overflow:visible}}.product-information__media media-gallery,.product-information__media .media-gallery,.product-information__media slideshow-component,.product-information__media slideshow-container{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.product-information__media slideshow-slides{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain}.product-information__media slideshow-slide,.product-information__media .product-media-container{max-width:100%;min-width:0;box-sizing:border-box;--slide-width: 100% !important;width:100%!important}.product-information__media .product-media,.product-information__media .product-media img,.product-information__media .product-media-container img{max-width:100%;width:100%;height:auto}.product-information{padding-block:1rem 1.5rem;overflow-x:clip;column-gap:0!important}.product-information__grid{column-gap:0;row-gap:1.25rem;overflow-x:clip}@media screen and (max-width:749px){.product-information.section,.product-information.section--page-width{overflow-x:clip}.product-information__media{grid-column:2 / 3!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.product-information__media media-gallery,.product-information__media slideshow-component,.product-information__media slideshow-container{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.product-information__media slideshow-slides{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}.product-information__media slideshow-slide,.product-information__media .product-media-container{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0;--slide-width: 100% !important;box-sizing:border-box!important}.product-information__media .product-media,.product-information__media .product-media img,.product-information__media .product-media-container img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.product-information__media .slideshow-controls,.product-information__media .slideshow-controls__thumbnails-container,.product-information__media .media-gallery__mobile-controls{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.product-information__media .slideshow-controls__thumbnails-container::-webkit-scrollbar,.product-information__media .slideshow-controls::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.product-information__media .slideshow-controls__thumbnails{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;gap:12px!important;padding-inline:0 44px!important;padding-block:0!important;margin-inline:0!important}.product-information__media .slideshow-controls__thumbnails-container,.product-information__media scroll-hint.slideshow-controls__thumbnails-container{padding-inline:4px!important;padding-block:6px!important;scroll-padding-inline:10px!important}.product-information__media .slideshow-controls__thumbnails .slideshow-control,.product-information__media .slideshow-controls__thumbnails .slideshow-controls__thumbnail{scroll-margin-inline:10px!important}.product-details{grid-column:2 / 3!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip}.product-details .variant-picker,.product-details variant-picker{overflow:visible!important;padding-inline:2px}.product-details>*,.product-details .group-block,.product-details .buy-buttons-block,.product-details .product-form-buttons,.product-details .image-block,.product-details [class*=ai-coupon]{max-width:100%!important;min-width:0!important;box-sizing:border-box}}@media screen and (min-width:750px){.product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}.product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{padding-right:1rem!important}.product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{padding-left:1rem!important;width:100%!important;max-width:100%!important}.product-information__grid:not(.product-information--media-none).product-information--media-right .product-information__media{padding-left:1rem!important}.product-information__grid:not(.product-information--media-none).product-information--media-right .product-details{padding-right:1rem!important;width:100%!important;max-width:100%!important}.product-information__grid--limit-details .product-details>.group-block{max-width:none!important}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half):not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.product-information__grid:not(.product-information__grid--half):not(.product-information--media-none).product-information--media-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}}.product-information__media{border-radius:16px}.product-information__media .product-media img,.product-information__media .product-media-container,.product-information__media slideshow-slide{border-radius:16px;overflow:hidden}.product-information__media .slideshow-controls{max-width:100%;min-width:0}.product-information__media slideshow-controls:has(.slideshow-controls__thumbnails),.product-information__media .media-gallery__mobile-controls:has(.slideshow-controls__thumbnails){padding-inline:10px;box-sizing:border-box}@media screen and (max-width:749px){.product-information__media slideshow-controls:has(.slideshow-controls__thumbnails),.product-information__media .media-gallery__mobile-controls:has(.slideshow-controls__thumbnails){margin-top:.75rem}}.product-information__media .slideshow-controls__thumbnails-container,.product-information__media scroll-hint.slideshow-controls__thumbnails-container{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-block:6px;padding-inline:4px;box-sizing:border-box;scroll-padding-inline:10px}.product-information__media .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none;width:0;height:0}.product-information__media .slideshow-controls__thumbnails{display:inline-flex;flex-wrap:nowrap;width:max-content;max-width:none;min-width:0;margin-inline:0!important;gap:12px;padding-inline:0 44px;padding-block:0;box-sizing:content-box}.product-information__media .slideshow-controls__thumbnails .slideshow-control,.product-information__media .slideshow-controls__thumbnails .slideshow-controls__thumbnail{flex:0 0 auto;width:56px;min-width:56px;max-width:56px;height:auto;aspect-ratio:3 / 4;scroll-snap-align:start;scroll-margin-inline:10px;box-sizing:border-box}.product-information__media .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.product-information__media .slideshow-controls__thumbnails .slideshow-control[aria-selected=true],.product-information__media .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]),.product-information__media .slideshow-controls__thumbnails .slideshow-controls__thumbnail[aria-selected=true],.product-information__media .slideshow-controls__thumbnails .slideshow-controls__thumbnail:is([aria-selected=true]){outline:2px solid var(--premium-accent)!important;outline-offset:2px!important;border:none!important;box-shadow:none!important;color:var(--premium-accent)!important;position:relative;z-index:1}@media screen and (max-width:749px){.product-information__media .slideshow-controls__thumbnails-container,.product-information__media scroll-hint.slideshow-controls__thumbnails-container{padding-inline:4px;padding-block:6px;scroll-padding-inline:10px}.product-information__media .slideshow-controls__thumbnails{gap:12px;padding-inline:0 44px;padding-block:0}.product-information__media .slideshow-controls__thumbnails .slideshow-control,.product-information__media .slideshow-controls__thumbnails .slideshow-controls__thumbnail{width:52px;min-width:52px;max-width:52px;scroll-margin-inline:10px}}.product-details{gap:1.15rem!important}.product-details .text-block :is(h1,h2,h3,h4,h5,h6),.product-details .text-block h5,.product-details .text-block strong{color:var(--premium-ink)!important;letter-spacing:-.02em;line-height:1.25}.product-details .text-block:has(>h5),.product-details .text-block:has(>h5) :is(h5,strong,p){font-family:var(--font-body--family),Poppins,sans-serif!important;font-weight:400!important;font-size:1.375rem!important;--font-size: 1.375rem;--font-weight: 400;--font-family: var(--font-body--family)}@media screen and (max-width:749px){.product-details .text-block:has(>h5),.product-details .text-block:has(>h5) :is(h5,strong,p){font-size:1.125rem!important;--font-size: 1.125rem}}.product-details .price,.product-details .price-item--sale,.product-details product-price .price{color:var(--premium-accent)!important;font-weight:700}.product-details .compare-at-price,.product-details .price-item--regular{color:var(--premium-muted-soft)!important;text-decoration:line-through;font-weight:400;font-size:.9375rem!important}.product-details .price-percent-off,.sticky-add-to-cart__price .price-percent-off{color:var(--premium-accent)!important;font-weight:600;font-size:.8125rem!important;text-decoration:none!important;white-space:nowrap;margin-inline-start:.2rem}.sticky-add-to-cart__bar .sticky-add-to-cart__button.button.add-to-cart-button,.sticky-add-to-cart__bar .sticky-add-to-cart__buy-now.button{height:40px!important;min-height:40px!important;max-height:40px;padding-block:.5rem!important;font-weight:500!important;font-size:.8125rem!important;box-sizing:border-box}.sticky-add-to-cart__bar .sticky-add-to-cart__button .add-to-cart-text{gap:.35rem}.product-details .price-item__group:has(.compare-at-price){display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:.25rem}.product-details .tax-note,.product-details .product__tax{color:var(--premium-muted);font-size:.8125rem}.product-details .variant-picker,.product-details variant-picker{gap:.75rem}.product-details .variant-option__label,.product-details .form__label,.product-details .variant-option legend{font-size:.8125rem;font-weight:600;color:var(--premium-ink);letter-spacing:.02em}.product-details .variant-option__swatch-value,.product-details .variant-option legend .variant-option__swatch-value,.product-details .variant-option__button-label__text{font-weight:700!important;color:var(--premium-ink)}.product-details .variant-option--with-swatch .variant-option__swatch-value{display:inline-flex;align-items:center;gap:.5rem}.product-details .variant-option--with-swatch .swatch{width:1.35rem;height:1.35rem;flex-shrink:0}.product-details .variant-option--swatches .variant-option__button-label--has-swatch{display:inline-flex!important;align-items:center;gap:.45rem;width:auto!important;min-width:0!important;min-height:2.5rem;padding:.25rem .75rem .25rem .3rem!important;border-radius:999px!important;border:1px solid var(--premium-border-strong)!important;overflow:visible!important}.product-details .variant-option--swatches .variant-option__button-label__text--swatch{display:inline!important;font-size:.875rem;line-height:1.2;white-space:nowrap}.product-details .variant-option--swatches .variant-option__button-label--has-swatch .swatch{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px}.product-details .variant-option--buttons,.product-details .variant-option--swatches{overflow:visible!important;padding:4px!important;margin-inline:-4px;gap:.65rem!important;row-gap:.65rem!important}.product-details .variant-option__button-label,.product-details .variant-option__button-label--has-swatch,.product-details .variant-option__button-label--with-swatch{overflow:visible!important}.product-details .variant-option__button-label--with-swatch{display:inline-flex!important;align-items:center;gap:.45rem;padding-inline-start:.4rem!important}.product-details .variant-option__button-label--with-swatch .swatch{width:1.35rem;height:1.35rem;flex-shrink:0}.product-details .variant-option__button-label,.product-details .variant-option__button{border-radius:999px!important;border:1.5px solid var(--premium-border-strong)!important;min-height:2.5rem;font-weight:700}.product-details .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch){background:var(--premium-accent)!important;border-color:var(--premium-accent)!important;color:var(--premium-accent-text)!important;z-index:1}.product-details .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch):hover{background:var(--premium-accent-strong)!important;border-color:var(--premium-accent-strong)!important;color:var(--premium-accent-text)!important}.product-details .variant-option__button-label--has-swatch:has(:checked){--focus-outline: none !important;outline:none!important;outline-offset:0!important;position:relative;z-index:2;border:2.5px solid var(--premium-accent)!important;box-shadow:none!important}.product-details .variant-option__button-label--has-swatch:has(:checked):after,.product-details .variant-option__button-label--has-swatch:has(:checked):before{content:none!important;display:none!important;border:none!important;box-shadow:none!important}@media screen and (max-width:749px){.product-details .variant-picker,.product-details variant-picker,.product-details .variant-picker__form,.product-details .variant-option,.product-details .variant-option--buttons,.product-details .variant-option--swatches{overflow:visible!important}.product-details .variant-option__button-label--has-swatch{border-width:1.5px!important}.product-details .variant-option__button-label--has-swatch:has(:checked){border-width:2.5px!important;border-color:var(--premium-accent)!important}}.product-details{--color-selected-variant-background: var(--color-primary-button-background);--color-selected-variant-border: var(--color-primary-button-background);--color-selected-variant-text: var(--color-primary-button-text);--color-selected-variant-hover-background: var(--color-primary-button-hover-background);--color-selected-variant-hover-border: var(--color-primary-button-hover-background);--color-selected-variant-hover-text: var(--color-primary-button-text)}.product-details quantity-selector-component.quantity-selector,.product-details .quantity-selector{border:1px solid var(--premium-border-strong)!important;border-radius:999px!important;overflow:hidden;background:var(--color-white)!important;height:48px;min-height:48px;max-width:148px;box-shadow:none!important}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus),.product-details .quantity-selector :is(.quantity-minus,.quantity-plus).button,.product-details .quantity-selector :is(.quantity-minus,.quantity-plus).button-unstyled{background:transparent!important;color:var(--premium-ink)!important;border:none!important;border-radius:0!important;box-shadow:none!important;width:44px;height:100%;min-height:0;opacity:1!important}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled){background:rgb(var(--premium-accent-rgb) / .08)!important;color:var(--premium-accent)!important}.product-details .quantity-selector .quantity-minus:hover:not(:disabled){background:rgb(var(--premium-sale-rgb) / .1)!important;color:var(--premium-sale)!important}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{opacity:.35!important;background:transparent!important;color:var(--premium-ink)!important}.product-details .quantity-selector input[type=number]{background:transparent!important;color:var(--premium-ink)!important;border:none!important;border-radius:0!important;font-weight:600;font-size:1rem;height:100%}.product-details .buy-buttons-block,.product-details .product-form-buttons{gap:.75rem!important;width:100%}.product-details .product-form-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem!important;width:100%}.product-details .product-form-buttons .quantity-selector-wrapper{flex:0 0 auto;width:auto}.product-details .product-form-buttons add-to-cart-component,.product-details .product-form-buttons>.add-to-cart-button,.product-details .product-form-buttons>*:has(>.add-to-cart-button),.product-details .product-form-buttons--stacked>*:has(.add-to-cart-button),.product-details .product-form-buttons--stacked add-to-cart-component{flex:1 1 auto!important;flex-basis:auto!important;width:auto!important;max-width:none!important;min-width:0!important}.product-details .product-form-buttons .add-to-cart-button.button,.product-details .product-form-buttons button[name=add]{width:100%!important}.product-details .product-form-buttons__checkout-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem;width:100%!important;max-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;box-sizing:border-box;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 999px}.product-details .product-form-buttons__checkout-row .accelerated-checkout-block{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.product-details .product-form-buttons__checkout-row .shopify-payment-button{width:100%!important;display:block!important}.product-details .product-form-buttons__checkout-row .shopify-payment-button__button,.product-details .product-form-buttons__checkout-row .shopify-payment-button__button--unbranded{width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1.2!important;padding-inline:1.25rem!important;box-sizing:border-box!important}.product-share-button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;margin-inline-start:auto;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%!important;border:1px solid var(--premium-border-mid)!important;background:var(--color-white)!important;color:var(--premium-ink)!important;box-shadow:none!important;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.product-share-button:hover{background:var(--premium-surface)!important;border-color:var(--premium-accent)!important;color:var(--premium-accent)!important}.product-share-button__icon{display:inline-flex;width:18px;height:18px}.product-share-button__icon svg{width:100%;height:100%}.product-share-button__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-details .add-to-cart-button.button,.product-details .button.add-to-cart-button,.product-details button[type=submit].button,.product-details .product-form-buttons>.button,.product-details .product-form-buttons button[name=add]{min-height:48px;border-radius:999px!important;font-weight:600;letter-spacing:.01em}.product-details .add-to-cart-button.button,.product-details button[name=add].button,.product-details .product-form-buttons>.button:not(.button-secondary):not(.button-unstyled):not(.quantity-minus):not(.quantity-plus),.product-details .product-form-buttons button[name=add]:not(.button-secondary){background:var(--premium-accent)!important;color:var(--color-white)!important;border-color:var(--premium-accent)!important}.product-details .button-secondary,.product-details .add-to-cart-button.button-secondary{background:var(--color-white)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-border-mid)!important;border-radius:999px!important}.product-details .shopify-payment-button__button,.product-details .shopify-payment-button__button--unbranded{border-radius:999px!important;min-height:48px!important;width:100%!important;background:var(--premium-accent)!important}.product-details .shopify-payment-button__button:hover{background:var(--premium-accent-strong)!important}.product-details .image-block,.product-details .image-block:has(img[src*=Badge]),.product-details>.group-block .image-block{width:70%!important;max-width:70%}.product-details .image-block img,.product-details img[src*=Badges],.product-details img[src*=Badge]{max-width:100%;height:auto;border-radius:12px;display:block}.product-details .custom-offers-wrapper,.product-details [class*=offers],.product-details .offers-box,.product-details [class*=ai-coupon],.product-details [class*=ai-coupon-container],.product-details [class*=ai-coupon-scroll]{max-width:100%!important;min-width:0!important;box-sizing:border-box}.custom-offers-wrapper .offers-box,.product-details .offers-box,.product-details [class*=ai-coupon-scroll-wrapper],.product-details [class*=ai-coupon-scroll]{max-width:100%!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px!important}.product-details [class*=ai-coupon-list]{width:max-content;max-width:none}.custom-offers-wrapper .tooltip{left:auto!important;right:0!important;transform:translateY(-120%)!important;top:0!important;max-width:min(200px,70vw)}.custom-offers-wrapper .tooltip:after{left:auto!important;right:12px!important;top:100%!important;transform:none!important;border-width:6px 6px 0 6px!important;border-color:var(--premium-ink) transparent transparent transparent!important}.product-recommendations-wrapper,.shopify-section:has(.customer-stories),.shopify-section:has(.rvp-section),.shopify-section:has(.product-showcase){max-width:100%;overflow-x:clip}.product-recommendations-wrapper:has(product-recommendations[data-shopify-editor-preview]){width:100%!important;max-width:100%!important}.product-details [class*=ai-coupon-title-]{font-family:var(--font-heading--family),Poppins,sans-serif!important;font-size:.9375rem!important;font-weight:700!important;color:var(--premium-ink)!important;letter-spacing:-.02em;margin:0 0 2px!important}.product-details [class*=ai-coupon-subtitle-]{color:var(--premium-muted)!important;font-size:.6875rem!important;margin:0!important}.product-details [class*=ai-coupon-header-]{margin-bottom:8px!important}.product-details [class*=ai-coupon-card-]{background:var(--color-white)!important;border:1px solid var(--premium-border, var(--premium-border))!important;border-radius:12px!important;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06)!important;padding:10px 12px!important;gap:5px!important;min-width:280px!important;width:280px!important}@media screen and (max-width:749px){.product-details [class*=ai-coupon-card-]{min-width:260px!important;width:260px!important}}.product-details [class*=ai-coupon-list-]{padding:0 0 12px!important}.product-details [class*=ai-coupon-container-]{padding-bottom:8px!important}.product-details [class*=ai-coupon-description-]{font-size:.75rem!important;line-height:1.35!important}.product-details [class*=ai-coupon-code-wrapper-]{padding:5px 8px!important;gap:6px!important}.product-details [class*=ai-coupon-badge-]{background:var(--premium-accent)!important;color:var(--color-white)!important;border-radius:999px!important;font-weight:700!important;font-size:.625rem!important;letter-spacing:.04em;padding:3px 8px!important}.product-details [class*=ai-coupon-code],.product-details [class*=ai-coupon-code-box]{background:var(--premium-surface)!important;border:1px dashed rgba(46,42,57,.2)!important;border-radius:999px!important;color:var(--premium-ink)!important;font-weight:700!important;font-size:.8125rem!important}.product-details [class*=ai-coupon-copy],.product-details [class*=ai-coupon-button]{background:var(--premium-accent)!important;color:var(--color-white)!important;border:none!important;border-radius:999px!important;font-weight:600!important;font-size:.6875rem!important;padding:5px 10px!important}.product-details [class*=ai-coupon-expiry-]{font-size:.625rem!important}.product-details [class*=ai-coupon-copy]:hover,.product-details [class*=ai-coupon-button]:hover{background:var(--premium-accent-strong)!important}@media screen and (max-width:749px){.product-information{padding-block:.5rem 1rem}.product-information__media .product-media img,.product-information__media .product-media-container,.product-information__media slideshow-slide{border-radius:12px}.product-details .image-block,.product-details .image-block:has(img[src*=Badge]),.product-details>.group-block .image-block{width:100%!important;max-width:100%}body:has(sticky-add-to-cart) .product-details .product-form-buttons{position:relative}body:has(sticky-add-to-cart) .product-details .product-form-buttons add-to-cart-component,body:has(sticky-add-to-cart) .product-details .product-form-buttons>.add-to-cart-button,body:has(sticky-add-to-cart) .product-details .product-form-buttons>*:has(>.add-to-cart-button),body:has(sticky-add-to-cart) .product-details .product-form-buttons .accelerated-checkout-block{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:has(sticky-add-to-cart) .product-details .product-form-buttons__checkout-row{flex:0 0 auto!important;flex-basis:auto!important;width:auto!important;max-width:none!important;margin-inline-start:auto}body:has(sticky-add-to-cart){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.shopify-section:has([data-product-video-empty=true]),.shopify-section.section-product-video:has([data-product-video-empty=true]),.section-wrapper.section-product-video:has([data-product-video-empty=true]){display:none!important;margin:0!important;padding:0!important;min-height:0!important}.shopify-section:has([data-a-plus-empty=true]),.shopify-section.section-product-a-plus:has([data-a-plus-empty=true]),.section-wrapper.section-product-a-plus:has([data-a-plus-empty=true]){display:none!important;margin:0!important;padding:0!important;min-height:0!important}.shopify-section:has(.rvp-section) .section-background{background:var(--section-background-color, var(--premium-surface))}.rvp-section{background:transparent}.rvp-section .rvp-container{max-width:100%;margin-inline:auto;width:100%}.rvp-section .rvp-title{font-family:var(--rvp-title-font, var(--font-heading--family), Poppins, sans-serif);font-size:var(--rvp-title-size, clamp(1.35rem, 1.5vw + 1rem, 1.75rem));font-weight:var(--rvp-title-weight, 700);letter-spacing:var(--rvp-title-spacing, .04em);color:var(--rvp-title-color, var(--premium-ink));line-height:1.15;margin-bottom:1.5rem}.rvp-section .rvp-grid{gap:var(--rvp-gap, 1rem);grid-template-columns:repeat(var(--rvp-cols-mobile, 1),minmax(0,1fr));align-items:stretch}@media screen and (min-width:750px){.rvp-section .rvp-grid{grid-template-columns:repeat(var(--rvp-cols-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.rvp-section .rvp-grid{grid-template-columns:repeat(var(--rvp-cols-desktop, 4),minmax(0,1fr))}}.rvp-section .rvp-card{background:var(--color-white);border:1px solid var(--premium-border);border-radius:var(--rvp-radius, 12px);overflow:hidden;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06);padding:0!important;display:flex;flex-direction:column;height:100%;transition:transform var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out),box-shadow var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}.rvp-section .rvp-card-media-link{display:block;text-decoration:none;width:100%}.rvp-section .rvp-card-media{position:relative;width:100%;border-radius:0;background:var(--premium-surface);overflow:hidden}.rvp-section .rvp-card-media img{width:100%;height:100%;object-fit:cover;display:block}.rvp-section .rvp-card-body{padding:12px 14px 16px;gap:8px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.rvp-section .rvp-card-title{color:var(--rvp-product-title-color, var(--premium-ink));font-family:var(--rvp-product-title-font, var(--font-body--family), inherit);font-weight:var(--rvp-product-title-weight, 700);font-size:var(--rvp-product-title-size, .875rem);line-height:1.35;text-decoration:none}.rvp-section .rvp-vendor{color:var(--rvp-vendor-color, var(--premium-muted));font-size:var(--rvp-vendor-size, .8rem)}.rvp-section .rvp-excerpt{display:none!important}.rvp-section .rvp-price-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:0;margin-bottom:.75rem}.rvp-section .rvp-price,.rvp-section .rvp-price--on-sale{color:var(--premium-green)!important;font-weight:700!important;font-size:1.125rem!important}.rvp-section .rvp-price:not(.rvp-price--on-sale){color:var(--premium-green)!important}.rvp-section .rvp-compare-price{color:var(--premium-muted-soft)!important;font-size:.875rem!important;font-weight:400!important;text-decoration:line-through}.rvp-section .rvp-badge,.rvp-section .rvp-badge--solid{position:absolute;top:.65rem;left:.65rem;right:auto;background:var(--premium-red)!important;color:var(--color-white)!important;border:none;border-radius:6px;font-size:.6rem;font-weight:700;letter-spacing:.01em;padding:4px 8px;width:max-content;max-width:calc(100% - 1.25rem);line-height:1.2;box-shadow:none;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .25rem;text-align:center}.rvp-section .rvp-badge__discount,.rvp-section .rvp-badge__savings{white-space:nowrap;line-height:1.2;flex:0 0 auto}.rvp-section .rvp-badge--outline{background:transparent!important;color:var(--premium-ink)!important;border:1px solid var(--premium-red)}.rvp-section .rvp-buy-button{margin-top:auto;width:100%;min-height:40px;height:40px;padding:.5rem .875rem;border:none;border-radius:999px;background:var(--premium-accent);color:var(--color-white);font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease;box-sizing:border-box}.rvp-section .rvp-buy-button__icon{display:inline-flex;width:18px;height:18px}.rvp-section .rvp-buy-button__icon svg{width:100%;height:100%}.rvp-section .rvp-buy-button:hover:not([disabled]){background:var(--premium-accent-strong)}.rvp-section .rvp-buy-button:disabled{opacity:.7;cursor:default}.rvp-section .rvp-skeleton-card{background:var(--color-white);border:1px solid var(--premium-border);border-radius:var(--rvp-radius, 12px);overflow:hidden;padding:0}.rvp-section .rvp-skeleton-image{border-radius:0;aspect-ratio:1 / 1}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.rvp-section .rvp-card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount, 8px)));box-shadow:0 8px 24px rgb(var(--premium-ink-rgb) / .1)}.rvp-section[data-hover-effect=zoom] .rvp-card:hover .rvp-card-media img{transform:scale(1.04)}.rvp-section[data-hover-effect=none] .rvp-card:hover{transform:none;box-shadow:0 1px 3px rgb(var(--premium-ink-rgb) / .06)}}@media screen and (max-width:749px){.rvp-section .rvp-price,.rvp-section .rvp-price--on-sale{font-size:1rem!important}.rvp-section .rvp-compare-price{font-size:.8125rem!important}.rvp-section .rvp-badge,.rvp-section .rvp-badge--solid{font-size:.55rem;padding:3px 7px;gap:.08rem .2rem}}.price__hidden{display:none!important}.slideshow--content-on-media .slide__content--overlay .group-block-content{position:static}.slideshow--content-on-media .slide__content--overlay a.button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;opacity:0;z-index:2}.product-card .product-card__content>a .text-block>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.2em}@media(min-width:750px){.product-card .product-card__content>a .text-block>p{-webkit-line-clamp:2;min-height:2.8em}}.product-card .price__sale{flex-wrap:wrap;column-gap:6px}.section-recently-viewed-products:has([data-rvp-empty]:not([hidden])){display:none}@media(max-width:749px){[id$=__product_list_bEQkM9] .resource-list--grid,[id$=__product_list_KLLR9C] .resource-list--grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}[id$=__product_list_bEQkM9] .resource-list--grid::-webkit-scrollbar,[id$=__product_list_KLLR9C] .resource-list--grid::-webkit-scrollbar{display:none}[id$=__product_list_bEQkM9] .resource-list__item,[id$=__product_list_KLLR9C] .resource-list__item{flex:0 0 46%;scroll-snap-align:start}}@media(max-width:749px){.header__drawer,header-drawer{display:none!important}.product-information__media{margin-inline:-16px}.product-information__media .product-media-container,.product-information__media .product-media,.product-information__media .product-media__image{border-radius:0!important}product-recommendations .resource-list--grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}product-recommendations .resource-list--grid::-webkit-scrollbar{display:none}product-recommendations .resource-list__item{flex:0 0 46%;scroll-snap-align:start}.ksk-brand .ksk-brand__stack{margin-inline:-16px;width:auto}.collection-banner{min-height:0!important;height:auto!important}.collection-banner__inner{min-height:0!important;height:auto!important;padding:16px 18px!important}.section-resource-list h2,.ksk-mo__heading{font-size:20px!important}}.recently-viewed-wrapper{display:block!important;max-height:none!important}.predictive-search-results__card--product .resource-card__wrapper,.predictive-search-results__card--product .resource-card{height:auto!important}.predictive-search-results__card--product .resource-card__media{aspect-ratio:4 / 5}.predictive-search-results__card--product .resource-card__image,.predictive-search-results__card--product .resource-card__image--secondary{width:100%!important;height:auto!important;aspect-ratio:4 / 5;object-fit:cover}.predictive-search-results__wrapper-products{align-items:start;grid-auto-rows:auto}@media screen and (max-width:749px){.product-information__media slideshow-slide.product-media-container{aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important}.product-information__media slideshow-slide.product-media-container .product-media{aspect-ratio:auto!important;width:100%;height:100%}.product-information__media slideshow-slide.product-media-container .product-media__image,.product-information__media slideshow-slide.product-media-container video,.product-information__media slideshow-slide.product-media-container .deferred-media__poster-image{width:100%;height:100%;object-fit:contain}}.product-card .add-to-cart-button.button,.product-card .button.add-to-cart-button{min-height:44px;height:44px;padding:0 10px!important;box-shadow:0 2px 6px #2e7d3240}.product-card .add-to-cart-text{gap:6px;flex-wrap:nowrap;white-space:nowrap}.product-card .add-to-cart-text__content{white-space:nowrap;line-height:1}.product-card .add-to-cart-text__content:after{font-size:.875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.product-card .add-to-cart-icon,.product-card .add-to-cart-icon svg{width:18px;height:18px;flex-shrink:0}.product-card .add-to-cart-button:active{transform:scale(.97)}@media(max-width:380px){.product-card .add-to-cart-text__content:after{font-size:.8125rem}}.product-details .product-form-buttons .add-to-cart-button.button,.sticky-add-to-cart .sticky-add-to-cart__button{background:#fff!important;color:#2e7d32!important;border:2px solid #2e7d32!important;box-shadow:none!important;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em}.product-details .product-form-buttons .add-to-cart-button.button:hover,.sticky-add-to-cart .sticky-add-to-cart__button:hover{background:#f1f8f1!important}.product-details .product-form-buttons .add-to-cart-button .add-to-cart-icon{color:#2e7d32!important}.product-details .sr-headless-checkout,.sticky-add-to-cart .sr-headless-checkout{background:#2e7d32!important;color:#fff!important;border:2px solid #2e7d32!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;text-transform:none!important;box-shadow:0 4px 12px #2e7d3247}.product-details .sr-headless-checkout:hover,.sticky-add-to-cart .sr-headless-checkout:hover{background:#256b29!important}.product-details .product-form-buttons .add-to-cart-button.button,.product-details .sr-headless-checkout{min-height:52px;height:52px}@media(min-width:990px){.product-information__grid{max-width:1240px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,500px)!important;column-gap:48px}.product-details{max-width:500px}.product-details .text-block h5{font-size:26px;line-height:1.25;font-weight:600}.product-details product-price .price{font-size:30px}.product-details .image-block,.product-details .image-block img{max-width:420px}}#MainContent .product-details .add-to-cart-button.button{background:#fff!important;color:#2e7d32!important;border:2px solid #2e7d32!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important;min-height:52px;height:52px}#MainContent .product-details .add-to-cart-button.button:hover{background:#f1f8f1!important}#MainContent .product-details .add-to-cart-button .add-to-cart-icon,#MainContent .product-details .add-to-cart-button .add-to-cart-text{color:#2e7d32!important}.sticky-add-to-cart__bar .sticky-add-to-cart__buy-now.button{background:#2e7d32!important;color:#fff!important;border:2px solid #2e7d32!important;font-weight:700!important;font-size:14px!important}.sticky-add-to-cart__bar .sticky-add-to-cart__button.button.add-to-cart-button{font-size:14px!important}@media(min-width:990px){#MainContent .product-details .text-block h5{font-size:26px!important;line-height:1.25!important;font-weight:600!important}}#MainContent .product-details .sr-headless-checkout .sr-checkout-visible2{font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em}@media screen and (min-width:990px){#MainContent .product-information__media{position:sticky;top:calc(var(--header-height, 88px) + 20px);align-self:start;height:auto!important}#MainContent .product-information__media media-gallery,#MainContent .product-information__media slideshow-component{height:auto!important}#MainContent .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]){grid-template-columns:76px minmax(0,1fr)!important;column-gap:14px;align-items:stretch}#MainContent .product-information__media slideshow-slides{height:auto!important;aspect-ratio:1 / 1;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0000000f}#MainContent .product-information__media slideshow-slide.product-media-container{aspect-ratio:1 / 1!important;height:100%!important;max-height:none!important}#MainContent .product-information__media slideshow-slide.product-media-container .product-media{aspect-ratio:auto!important;width:100%!important;height:100%!important}#MainContent .product-information__media slideshow-slide.product-media-container .product-media__image,#MainContent .product-information__media slideshow-slide.product-media-container video,#MainContent .product-information__media slideshow-slide.product-media-container .deferred-media__poster-image{width:100%!important;height:100%!important;object-fit:contain!important}#MainContent .product-information__media slideshow-controls[pagination-position=left]{position:relative!important;top:auto!important;width:76px!important;min-width:76px;height:auto!important;padding:0!important}#MainContent .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:76px!important;height:auto!important;padding:4px!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none;-webkit-mask-image:none!important;mask-image:none!important}#MainContent .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important;padding:0!important}#MainContent .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail{width:68px!important;min-width:68px!important;height:68px!important;aspect-ratio:1 / 1!important;border-radius:12px!important;background:#fff;overflow:hidden}#MainContent .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}}#MainContent .product-details .variant-picker .variant-option[data-testid=variant-option-single]{display:none!important}#MainContent .product-details .variant-picker:not(:has(fieldset,select)){display:none!important}@media screen and (max-width:989px){#MainContent .product-details .text-block h5{font-size:1.1rem!important;line-height:1.35!important;font-weight:600!important}}@media screen and (max-width:749px){#MainContent .product-information__media{width:100vw!important;max-width:100vw!important}}@media(max-width:749px){.content-for-layout:has([id$=__ksk_hero]){--section-stack-gap: 16px}.content-for-layout>[id$=__ksk_hero].shopify-section{margin-top:6px}[id$=__ksk_category_chips] .ksk-chips{padding-top:14px!important;padding-bottom:4px!important}.content-for-layout:has([id$=__ksk_hero])>.shopify-section:not(:first-child):has(.section) .section-background{inset-inline:8px;border-radius:20px}.content-for-layout:has([id$=__ksk_hero])>.shopify-section:not(:first-child):has(.section) .section{padding-inline:4px}[id$=__ksk_marketplaces_home] .section-background{background:transparent;box-shadow:none}[id$=__ksk_marketplaces_home] .section{padding-block:0!important}[id$=__ksk_marketplaces_home] .ksk-mkth{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:9px 10px;border-radius:14px}[id$=__ksk_marketplaces_home] .ksk-mkth h2{margin:0;font-size:0;line-height:1}[id$=__ksk_marketplaces_home] .ksk-mkth h2:before{content:"Also available on";font-size:12.5px;font-weight:600;white-space:nowrap}[id$=__ksk_marketplaces_home] .ksk-mkth p{display:none}[id$=__ksk_marketplaces_home] .ksk-mkth div{flex-wrap:nowrap;gap:6px}[id$=__ksk_marketplaces_home] .ksk-mkth span{height:34px;min-width:0;padding:0 9px;border-radius:10px}[id$=__ksk_marketplaces_home] .ksk-mkth span:has(.ksk-m){padding:0 5px}[id$=__ksk_marketplaces_home] .ksk-mkth .ksk-a{height:15px;margin-top:4px}[id$=__ksk_marketplaces_home] .ksk-mkth .ksk-f{height:16px}[id$=__ksk_marketplaces_home] .ksk-mkth .ksk-m{height:24px;border-radius:6px}.ksk-mo__media{aspect-ratio:3 / 2!important}.ksk-mo__title{font-size:17px!important;line-height:1.3!important}.ksk-mo__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[id$=__product_list_bEQkM9] .section,[id$=__product_list_KLLR9C] .section{padding-block:20px 14px!important}[id$=__customer_stories_home] .section,[id$=__instagram_reels_VLDpcn] .section{padding-block:22px 20px!important}[id$=__faq_section] .section{padding-block:26px 14px!important}[id$=__customer_stories_home] .customer-stories__heading,[id$=__faq_section] h2{font-size:20px!important;line-height:1.25!important}[id$=__customer_stories_home] .customer-stories__subheading{font-size:14px;line-height:1.45}[id$=__customer_stories_home] .customer-stories__header{margin-bottom:16px;gap:12px}[id$=__faq_section] h2+*,[id$=__faq_section] .rte p{font-size:14px}[id$=__brand_values_banner] .brand-values-banner__heading{font-size:24px}}@media(min-width:750px){#MainContent .product-information__media slideshow-component:has(.slideshow-controls__thumbnail:nth-child(6)){grid-template-columns:146px minmax(0,1fr)!important}#MainContent .product-information__media slideshow-component:has(.slideshow-controls__thumbnail:nth-child(6)) slideshow-controls{width:146px!important}#MainContent .product-information__media slideshow-component:has(.slideshow-controls__thumbnail:nth-child(6)) .slideshow-controls__thumbnails-container{width:146px!important}#MainContent .product-information__media slideshow-component:has(.slideshow-controls__thumbnail:nth-child(6)) .slideshow-controls__thumbnails{display:grid!important;grid-template-columns:64px 64px;gap:8px;width:auto!important}#MainContent .product-information__media slideshow-component:has(.slideshow-controls__thumbnail:nth-child(6)) .slideshow-controls__thumbnail{width:64px!important;height:64px!important}}@media screen and (max-width:749px){footer .footer-content{gap:0!important;padding-block:24px 4px!important}footer .footer-content>.group-block{padding-block:18px;border-top:1px solid rgb(255 255 255 / .12)}footer .footer-content>.group-block:first-child{border-top:0;padding-top:0}footer .footer-content .group-block-content{gap:10px!important}footer .footer-content .logo-block__image{height:34px!important;width:auto!important}footer .footer-content [class*=__text_about] p{font-size:13px;line-height:1.55;opacity:.78}footer .footer-content .group-block .text-block h4{font-size:12px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important;opacity:.62}footer .footer-content [class*=__text_links] p{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:0}footer .footer-content [class*=__text_links] p br{display:none}footer .footer-content .group-block [class*=__text_links] p a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.3}footer .footer-content [class*=__text_contact],footer .footer-content [class*=__text_links]{width:100%;max-width:none}footer .footer-content [class*=__text_contact] p{margin:0 0 10px;font-size:14px;line-height:1.55}footer .footer-content [class*=__text_contact] p:first-child{opacity:.85;margin-bottom:14px}footer .footer-content [class*=__text_contact] p:last-child{margin-bottom:0}footer .footer-content .group-block [class*=__text_contact] p a{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;border:1px solid rgb(255 255 255 / .22);border-radius:12px;background:#ffffff0f;font-size:15px;font-weight:500;line-height:1.2}footer .footer-content [class*=__text_contact] p a:before{content:"";flex:0 0 18px;height:18px;background:center / contain no-repeat}footer .footer-content [class*=__text_contact] p a[href^="tel:"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}footer .footer-content [class*=__text_contact] p a[href^="mailto:"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}footer .footer-content>.group-block:has(.social-icons__wrapper) .group-block-content{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}footer .footer-content>.group-block:has(.social-icons__wrapper) .text-block{width:auto}.shopify-section-group-footer-group [class*=__policy_links]{display:none!important}.shopify-section-group-footer-group [class*=__copyright_text] p{font-size:12px;line-height:1.5;margin:0 0 2px;opacity:.7}}.shopify-policy__container{max-width:760px!important;margin:24px auto 56px!important;padding:30px 32px 34px!important;background:#fff;border:1px solid #e6ddd0;border-radius:18px;box-sizing:border-box}.shopify-policy__title{text-align:left!important;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #eee7dc}.shopify-policy__title h1{margin:0!important;font-size:32px!important;line-height:1.2!important;font-weight:700;text-align:left!important;color:#2e2a39}.shopify-policy__body,.shopify-policy__body .rte,.page-content{font-size:16px;line-height:1.7;color:#3a3745}.shopify-policy__body p,.shopify-policy__body li,.page-content p,.page-content li{font-size:16px!important;line-height:1.7!important;color:#3a3745!important;font-weight:400}.shopify-policy__body p,.page-content p{margin:0 0 14px!important}.shopify-policy__body :is(h1,h2),.page-content :is(h1,h2){margin:30px 0 10px!important;font-size:21px!important;line-height:1.3!important;font-weight:700;color:#2e2a39}.shopify-policy__body :is(h3,h4),.page-content :is(h3,h4){margin:24px 0 8px!important;font-size:17px!important;line-height:1.35!important;font-weight:700;color:#2e2a39}.shopify-policy__body :is(ul,ol),.page-content :is(ul,ol){margin:0 0 14px!important;padding-left:22px!important}.shopify-policy__body li,.page-content li{margin-bottom:6px}.shopify-policy__body a,.page-content a{color:#2e7d32!important;text-decoration:underline;text-underline-offset:2px}.shopify-policy__body strong,.shopify-policy__body b,.page-content strong{color:#2e2a39}@media screen and (max-width:749px){.shopify-policy__container{margin:12px 14px 32px!important;padding:20px 18px 24px!important}.shopify-policy__title h1{font-size:25px!important}.shopify-policy__body p,.shopify-policy__body li,.page-content p,.page-content li{font-size:15px!important;line-height:1.65!important}.shopify-policy__body :is(h1,h2),.page-content :is(h1,h2){font-size:19px!important}.shopify-policy__body :is(h3,h4),.page-content :is(h3,h4){font-size:16px!important}}[id$=__faq_section] .section-content-wrapper,[id$=__faq_section_pdp] .section-content-wrapper{align-items:center!important;gap:10px!important}:is([id$=__faq_section],[id$=__faq_section_pdp]) .section-content-wrapper>*{width:100%!important;max-width:760px!important;margin-inline:auto}:is([id$=__faq_section],[id$=__faq_section_pdp]) h2{font-size:30px;line-height:1.2;text-align:center}:is([id$=__faq_section],[id$=__faq_section_pdp]) [class*=__faq_intro] p{margin:0;font-size:15px;line-height:1.55;color:#6b6777;text-align:center}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion{margin-top:14px;border:0!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion accordion-custom{display:block;margin-bottom:10px;border:0!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion accordion-custom:nth-child(n) .details:nth-child(n){background:#fff;border:1px solid #e6ddd0!important;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion accordion-custom:nth-child(n) .details[open]:nth-child(n){border-color:#2e7d32!important;box-shadow:0 6px 18px #2e7d321a}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 14px 12px 18px!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;color:#2e2a39;cursor:pointer;border:0!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details[open] .details__header{color:#2e7d32}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details__header .svg-wrapper{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eef6ee;color:#2e7d32;align-items:center;justify-content:center}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details__header .svg-wrapper svg{width:14px;height:14px}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details[open] .details__header .svg-wrapper{background:#2e7d32;color:#fff}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details-content{padding:0 18px 16px!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details-content p{margin:0;font-size:15px!important;line-height:1.65!important;color:#4a4656!important}:is([id$=__faq_section],[id$=__faq_section_pdp]) [class*=__faq_cta] p{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;font-size:15px;color:#4a4656;text-align:center}:is([id$=__faq_section],[id$=__faq_section_pdp]) [class*=__faq_cta] a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:700;text-decoration:none!important}@media screen and (max-width:749px){:is([id$=__faq_section],[id$=__faq_section_pdp]) h2{font-size:22px!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details__header{font-size:15px!important;padding:10px 12px 10px 14px!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details-content{padding:0 14px 14px!important}.shopify-section:is([id$=__faq_section],[id$=__faq_section_pdp]):has(.accordion) .accordion .details-content p{font-size:14px!important}}.ksk-dl{border:1px solid #dfe9df;background:linear-gradient(180deg,#f4faf4,#fff 70%);border-radius:18px;padding:14px 16px 16px;margin:6px 0 12px;color:#2e2a39}.ksk-dl__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px;font-size:13.5px}.ksk-dl__pill{background:#2e7d32;color:#fff;font-weight:700;font-size:12px;letter-spacing:.02em;border-radius:999px;padding:4px 10px}.ksk-dl__eta b{font-weight:700}.ksk-dl__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.ksk-dl__steps:before{content:"";position:absolute;left:16.66%;right:16.66%;top:19px;border-top:2px dashed #b9d4ba}.ksk-dl__steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin:0;padding:0}.ksk-dl__steps i{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #2e7d32;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.ksk-dl__steps li:first-child i{background:#2e7d32}.ksk-dl__steps li:first-child svg{stroke:#fff}.ksk-dl svg,.ksk-tr svg{width:20px;height:20px;fill:none;stroke:#2e7d32;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ksk-dl__steps b{font-size:13.5px;font-weight:700;line-height:1.2}.ksk-dl__steps small{font-size:12px;color:#6b6777;line-height:1.3}.ksk-tr{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ksk-tr li{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;background:#fff;border:1px solid #e6ddd0;border-radius:14px;font-size:12.5px;font-weight:600;line-height:1.25;color:#2e2a39}.ksk-tr i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#eef6ee;display:flex;align-items:center;justify-content:center}@media(max-width:420px){.ksk-tr{gap:8px}.ksk-tr li{flex-direction:column;text-align:center;gap:6px;padding:10px 6px;font-size:12px}}.product-details [class^=ai-coupon-container-]{width:100%!important;margin-bottom:4px}.product-details [class^=ai-coupon-header-]{display:none!important}.product-details [class^=ai-coupon-scroll-wrapper-]{overflow:visible!important}.product-details [class^=ai-coupon-list-]{padding:0!important;flex-direction:column}.product-details [class^=ai-coupon-card-]{position:relative;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:98px minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;row-gap:8px;align-items:center;padding:0!important;background:#fff!important;border:1.5px dashed #2e7d32!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.product-details [class^=ai-coupon-badge-]{grid-row:1 / span 2;grid-column:1;align-self:stretch;display:flex!important;align-items:center;justify-content:center;text-align:center;margin:0!important;padding:10px 8px!important;border-radius:0!important;background:#2e7d32!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.01em;white-space:normal;width:98px}.product-details [class^=ai-coupon-description-]{grid-column:2;margin:0!important;padding:12px 14px 0 16px;font-size:13px!important;line-height:1.4!important;color:#2e2a39!important}.product-details [class^=ai-coupon-code-wrapper-]{grid-column:2;margin:0 14px 12px 16px!important;padding:4px 4px 4px 12px!important;border:0!important;background:#f3efe6!important;border-radius:999px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.product-details [class^=ai-coupon-code-]:not([class^=ai-coupon-code-wrapper-]){background:none!important;border:0!important;padding:0!important;font-weight:700!important;letter-spacing:.12em;font-size:14px!important;color:#2e2a39!important}.product-details [class^=ai-coupon-copy-btn-]{border-radius:999px!important;padding:7px 16px!important;font-weight:700!important;font-size:12.5px!important;background:#2e7d32!important;color:#fff!important}.product-details [class^=ai-coupon-expiry-]{display:none!important}.product-details .ksk-fssai{margin:2px 0 10px;padding:9px 12px;border-radius:14px;font-size:12.5px;background:#fff;border:1px solid #e6ddd0}.product-details .ksk-fssai small{font-size:11.5px}.product-details .ksk-mkt{flex-wrap:nowrap;gap:8px;margin:2px 0 14px;padding:8px 12px;background:#fff;border:1px solid #e6ddd0;border-radius:14px}.product-details .ksk-mkt b{flex:1 1 auto;flex-basis:auto;font-size:12.5px;font-weight:600;color:#6b6777;white-space:nowrap}.product-details .ksk-mkt span{height:32px;padding:0 8px;border:0;background:none}.product-details .ksk-mkt .ksk-a{height:17px;margin-top:4px}.product-details .ksk-mkt .ksk-f{height:17px}.product-details .ksk-mkt .ksk-m{height:24px}.product-details .accordion{display:flex;flex-direction:column;gap:10px;border:0!important}.product-details .accordion accordion-custom{background:#fff;border:1px solid #e6ddd0!important;border-radius:16px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.product-details .accordion accordion-custom:has(details[open]){border-color:#b9d4ba!important;box-shadow:0 6px 18px #2e7d3214}.product-details .accordion .details__header{padding:13px 0!important;font-size:15px!important;font-weight:600;gap:12px}.product-details .accordion .details__header>svg:first-child{width:36px;height:36px;padding:8px;border-radius:50%;background:#eef6ee;color:#2e7d32;box-sizing:border-box;flex-shrink:0}.product-details .accordion .details-content{padding-bottom:14px;font-size:14px}.customer-stories .customer-stories__header{align-items:center;margin-bottom:1.4rem}.customer-stories .customer-stories__heading{font-size:clamp(1.5rem,2.4vw,2rem)}.customer-stories .customer-stories__subheading{font-size:.95rem}.customer-stories .customer-stories__nav{width:44px;height:44px;border:1px solid #e6ddd0;background:#fff;box-shadow:none;font-size:18px}.customer-stories .customer-stories__nav:hover{background:#2e7d32;color:#fff}.customer-stories .customer-stories__carousel{-webkit-mask-image:none;mask-image:none;padding-block:6px 6px}.customer-stories .customer-stories__track{padding-bottom:0}.customer-stories .customer-story-card{flex:0 0 min(300px,78vw);padding:10px 10px 0;border:1px solid #e6ddd0;border-radius:24px;box-shadow:none;transition:transform .25s ease,border-color .25s ease}.customer-stories .customer-story-card:hover{transform:translateY(-4px);border-color:#b9d4ba;box-shadow:none}.customer-stories .customer-story-card__media{aspect-ratio:5 / 4;border-radius:16px}.customer-stories .customer-story-card__body{position:relative;gap:.55rem;padding:1rem .6rem 1.1rem}.customer-stories .customer-story-card__body:after{content:"\201d";position:absolute;top:2px;right:6px;font-family:Georgia,serif;font-size:64px;line-height:1;color:#2e7d32;opacity:.14;pointer-events:none}.customer-stories .customer-story-card__stars{align-self:flex-start;gap:3px;font-size:.875rem;background:#fff6e3;border-radius:999px;padding:5px 10px}.customer-stories .customer-story-card__title{font-size:1.0625rem}.customer-stories .customer-story-card__comment{font-size:.9rem;line-height:1.6;color:#55516a}.customer-stories .customer-story-card__author{margin-top:.5rem;padding-top:.8rem;border-top:1px dashed #e0d6c8}.customer-stories .customer-story-card__user-icon{width:34px;height:34px;background:#2e7d32}.customer-stories .customer-story-card__user-fallback{color:#fff}.customer-stories .customer-story-card__name{font-size:.875rem;letter-spacing:0;text-transform:capitalize;color:#2e2a39}@media screen and (max-width:749px){.customer-stories .customer-stories__header{flex-direction:row;align-items:flex-end;gap:12px}.customer-stories .customer-stories__subheading{display:none}.customer-stories .customer-stories__carousel{-webkit-mask-image:none;mask-image:none}}.shopify-section:has(>.customer-stories)>.section-background{box-shadow:none!important}#header-group .announcement-bar,#header-group .announcement-bar .section-background,#header-group .shopify-section:has(.announcement-bar)>.section-background{background:linear-gradient(90deg,#14351a,#2e7d32,#14351a)!important}.shopify-section-group-header-group .announcement-bar__text{font-size:12.5px;font-weight:500;letter-spacing:.06em}@media(min-width:990px){header.header-section .header__row--top{border-bottom:1px solid #ece4d6;box-shadow:none!important}header.header-section .header__columns{min-height:76px}header.header-section .header-logo__image-container{border-radius:10px;overflow:hidden;display:block}header.header-section .menu-list__link{padding:8px 11px!important;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;color:#2e2a39;transition:background .2s ease,color .2s ease}header.header-section .menu-list__link:hover{background:#f3efe6;color:#2e7d32}header.header-section .menu-list__link--active{background:#eaf4ea;color:#2e7d32!important;font-weight:600}#header-component .header__column--right{gap:10px!important;align-items:center}#header-component .header__column--right header-actions{display:flex;align-items:center;gap:10px!important}#header-component .header__column--right header-actions>*{margin:0!important}#header-component .header__column--right search-button{margin:0 10px 0 0!important}#header-component .header__column--right .header-actions__action,#header-component .header__column--right .ksk-wl-open{width:42px!important;height:42px!important;min-width:42px;padding:0!important;border-radius:50%;background:#f6f2ea!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}#header-component .header__column--right .header-actions__action:hover,#header-component .header__column--right .ksk-wl-open:hover{background:#e3efe3!important;transform:translateY(-1px)}}#header-component .header-logo__image-container{width:auto!important;height:auto!important;border-radius:0!important;overflow:visible!important;background:none!important}#header-component .header-logo__image{content:url(ksk-logo-dark.png);width:auto!important;height:40px!important;max-width:none!important;aspect-ratio:497 / 120;object-fit:contain}@media(max-width:749px){#header-component .header-logo__image{height:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/premium-overrides.css.map */
