.utilities{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap);text-wrap:nowrap;border-top:var(--border-width) solid var(--color-border);color:var(--color-foreground-muted)}@media screen and (min-width:750px){.utilities{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;gap:var(--gap);align-items:center;text-align:left}}.utilities a{color:var(--color-foreground-muted)}.utilities>*{text-align:center}@media screen and (min-width:750px){.utilities>*{text-align:left;justify-self:start}}@media screen and (min-width:750px){.utilities--blocks-1{grid-template-columns:1fr;justify-content:start}.utilities--blocks-1>*{justify-self:start;text-align:left}.utilities--blocks-2{grid-template-columns:1fr 1fr}.utilities--blocks-2>*:nth-child(2){justify-self:end;text-align:right}.utilities--blocks-3{grid-template-columns:1fr auto 1fr}.utilities--blocks-3>*:nth-child(2){justify-self:center;text-align:center}.utilities--blocks-3>*:nth-child(3){justify-self:end;text-align:right}}.footer-content{contain:content;content-visibility:auto;display:grid;grid-template-columns:1fr;gap:var(--footer-gap);align-items:start}.footer-content .menu__heading__default{font-weight:var(--font-heading--weight)}@media screen and (min-width:750px)and (max-width:989px){.footer-content{grid-template-columns:repeat(min(var(--grid-columns),3),1fr);grid-auto-flow:row}.footer-content[style*="--grid-columns: 4"]{grid-template-columns:repeat(2,1fr)}.footer-content--isolated-grid-item-tablet>:last-child{grid-column:1 / -1}}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(var(--grid-columns),1fr)}.footer-content[style*="--grid-columns: 1"]{justify-items:center}.footer-content--isolated-grid-item-desktop>:last-child{grid-column:1 / -1}}body{--header-height: 60px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0}.header{--header-padding: var(--padding-sm);--font-paragraph--line-height: 1;--header-content-transition-timing: 0s;display:block;contain:layout style;background:transparent}.header a,.header .button,.header .button-secondary,.header .header-actions__action{transition:color var(--header-content-transition-timing),border-color var(--header-content-transition-timing)}#header-component :is(.header-menu,.dropdown-localization){display:none}@media screen and (min-width:750px){#header-component[data-menu-style=menu] :is(.header-menu,.dropdown-localization){display:flex}}#header-component[data-menu-style=drawer] .header__column{display:contents}@media screen and (min-width:750px){#header-component[data-menu-style=menu] .header__navigation-bar-row{display:none}}.header[transparent]{--language-button-background-color: transparent;--language-button-border-color: transparent;--header-content-transition-timing: calc(var(--submenu-animation-speed) - var(--animation-speed-fast)) var(--animation-speed-fast) var(--ease-out-cubic);--closed-underlay-height: 0px;--header-logo-display: none;--header-logo-inverse-display: block;position:absolute;top:0;left:0;right:0;z-index:var(--layer-overlay)}.header[transparent][transparent=not-sticky][data-sticky-state=active],.header[transparent]:has(.menu-list__link:not([aria-haspopup]):hover){--header-logo-display: unset;--header-logo-inverse-display: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--closed-underlay-height: 100%}.header[transparent]:not([data-sticky-state=active]):not(:has(.menu-list__link:is(:hover,[aria-expanded=true]))) .header__row{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}.header[transparent]:has(.mega-menu__list:hover),.header[transparent]:has(.menu-list__link:is(:hover,[aria-expanded=true])),.header[transparent]:has(.menu-list__list-item[slot=overflow] .menu-list__link:is(:hover,[aria-expanded=true])){--header-logo-display: unset;--header-logo-inverse-display: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--header-content-transition-timing: var(--submenu-animation-speed) var(--ease-out-cubic)}[data-transparent-color-scheme=top]:hover .header__row--top,[data-transparent-color-scheme=top]:focus-within .header__row--top,[data-transparent-color-scheme=both]:hover .header__row--top,[data-transparent-color-scheme=both]:focus-within .header__row--top{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}[data-transparent-color-scheme=bottom]:hover .header__row--bottom,[data-transparent-color-scheme=bottom]:focus-within .header__row--bottom,[data-transparent-color-scheme=both]:hover .header__row--bottom,[data-transparent-color-scheme=both]:focus-within .header__row--bottom{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}.header-section{position:relative;z-index:var(--layer-heightened)}#header-component{--submenu-height: 0px;--full-open-header-height: 0px}#header-group:has(#header-component[sticky]){display:contents}.header-section:has(>#header-component[sticky=always]),.header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]){position:sticky;top:-1px;z-index:var(--layer-sticky)}.header[data-sticky-state]{transition:opacity var(--animation-speed) var(--animation-easing);opacity:1}.header[data-sticky-state=active]{view-transition-name:sticky-header}:active-view-transition-type(empty-cart-drawer) .header[data-sticky-state=active]{view-transition-name:none}.header[data-sticky-state=idle]{opacity:0}.header__underlay{position:absolute;top:0;right:0;bottom:0;left:0}.header__underlay-closed{height:var(--closed-underlay-height, 100%);z-index:var(--layer-lowest);background:linear-gradient(var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-scheme-bottom-row) var(--top-row-height) var(--header-height));transition:height var(--animation-speed-slow) var(--ease-out-cubic)}.header__underlay-open{height:var(--full-open-header-height);background:linear-gradient(var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-scheme-bottom-row) var(--top-row-height) var(--header-height),var(--color-submenu) var(--header-height) 100%);transition:height var(--submenu-animation-speed) var(--ease-out-cubic)}.header__underlay-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--shadow-popover);clip-path:inset(var(--header-height) 0 -100px 0);transition:height var(--submenu-animation-speed) var(--ease-out-cubic)}:is([data-transparent-color-scheme=top]:hover,[data-transparent-color-scheme=top]:focus-within,[data-transparent-color-scheme=both]:hover,[data-transparent-color-scheme=both]:focus-within) :is(.header__underlay-open,.header__underlay-closed){--color-scheme-top-row: var(--color-background)}:is([data-transparent-color-scheme=bottom]:hover,[data-transparent-color-scheme=bottom]:focus-within,[data-transparent-color-scheme=both]:hover,[data-transparent-color-scheme=both]:focus-within) :is(.header__underlay-open,.header__underlay-closed){--color-scheme-bottom-row: var(--color-background)}[data-submenu-overlap-bottom-row] .header__underlay-open{background:linear-gradient(var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-submenu) var(--top-row-height) 100%)}[data-submenu-overlap-bottom-row] .header__row--bottom{z-index:var(--layer-lowest)}.header__row{--color-account-icon: var(--color-foreground);position:relative;background-color:transparent}.header__row:has(.mega-menu__list:hover),.header__row:has(.menu-list__link[aria-haspopup]:is(:hover,[aria-expanded=true])),.header__row:has(.menu-list__list-item[slot=overflow] .menu-list__link:is(:hover,[aria-expanded=true])){z-index:var(--layer-heightened)}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom:var(--border-bottom-width) solid var(--color-border)}@media screen and (max-width:749px){.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile)}}#header-component[data-menu-style=drawer] .header__row--top:not(.divider--page-width),#header-component[data-menu-style=drawer] .header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile)}@media screen and (min-width:750px){.header__row.divider--page-width:not(.section--page-width) .header__columns{padding-inline-start:0;padding-inline-end:0;margin-inline-start:var(--page-margin);margin-inline-end:var(--page-margin)}}.header__column{display:flex;align-items:center}@media screen and (max-width:749px){.header__column{display:contents}}.header__column--left,.header__column--center{gap:var(--gap-xl);grid-area:left}.header__column--center{justify-content:center;grid-area:center}.header__column--center header-menu:only-child .overflow-menu::part(list){justify-content:center}.header__column--right{gap:var(--gap-xl);justify-content:flex-end;grid-area:right}.header__column--right .overflow-menu::part(list){justify-content:flex-end}.header__columns{--header-left: 1fr;--header-center: auto;--header-right: 1fr;--header-template-columns: var(--header-left) var(--header-center) var(--header-right);--header-mobile-bookend: 44px;display:grid;grid-template-areas:"left center right";grid-gap:var(--gap-xl);grid-template-columns:var(--header-template-columns)}.header__columns:has(.header__column--center header-menu){--header-center: auto;--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr)}@media screen and (min-width:750px){.header__columns:where(:not(:has(.header__column--center))){--header-template-columns: var(--header-left) var(--header-right);grid-template-areas:"left right"}}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--right header-menu){--header-right: auto;--header-left: minmax(max-content, 1fr)}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--left header-menu){--header-left: auto;--header-right: minmax(max-content, 1fr)}@media screen and (max-width:749px){.header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas:"leftA leftB center rightA rightB";grid-column:span 3;column-gap:0;align-items:center;padding-block:0;padding-inline:0 var(--padding-3xs)}.header__columns .header-logo{grid-area:center}.header__columns:not(:has(header-actions)) .search-action{grid-area:leftB}.header__columns:not(:has(shopify-account)) .search-action{grid-area:rightA}.header__columns .search-action{grid-area:leftB}.header__columns header-actions{grid-area:rightB}}#header-component[data-menu-style=drawer] .header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas:"leftA leftB center rightA rightB";grid-column:span 3;column-gap:0;align-items:center;padding-block:0;padding-inline:0 var(--padding-3xs)}#header-component[data-menu-style=drawer] .header__columns .header-logo{grid-area:center}#header-component[data-menu-style=drawer] .header__columns:not(:has(header-actions)) .search-action{grid-area:leftB}#header-component[data-menu-style=drawer] .header__columns:not(:has(shopify-account)) .search-action{grid-area:rightA}#header-component[data-menu-style=drawer] .header__columns .search-action{grid-area:leftB}#header-component[data-menu-style=drawer] .header__columns header-actions{grid-area:rightB}.header__columns:not(:has(.header__column)){grid-template-columns:1fr}@media(hover:hover){:is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) header-menu:not(:hover),:is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header-actions__action:not(:hover),:is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header__icon--menu:not(:hover){opacity:var(--opacity-subdued-text);transition:opacity var(--animation-speed) var(--animation-easing)}}header-menu,.header-actions__action,.header__icon--menu{transition:opacity var(--animation-speed) var(--animation-easing)}.header-actions__action{--button-color: var(--color-foreground);color:var(--button-color);cursor:pointer;display:flex;justify-content:center}.header-actions__action:hover{--button-color: var(--color-foreground)}.header-actions__action:not(.account-button) .svg-wrapper{height:var(--button-size);width:var(--button-size)}.header-actions__action:not(.account-button) svg{width:var(--icon-size-md);height:var(--icon-size-md)}.header:has(#Details-menu-drawer-container[open]){contain:style}.header.header--compact{--header-padding: var(--padding-2xs)}.header__columns{--padding-block-start: var(--header-padding);--padding-block-end: var(--header-padding)}.header:not(.header--compact) .header__row--bottom{--header-padding: var(--padding-xs)}.header--collapse-row-paddings .header__row--top .header__columns{--padding-block-end: 0px}.header--collapse-row-paddings .header__row--bottom .header__columns{--padding-block-start: 0px}.header-section:has(.header[transparent])+.shopify-section{margin-top:var(--header-height)}main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}:is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing){--section-top-offset: 0px}main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}.header-menu .menu-list__submenu{content-visibility:auto;contain-intrinsic-size:0px 500px}.header-menu details[open] .menu-list__submenu,.header-menu .menu-list__submenu[data-active],.header-menu .menu-list__list-item[slot=overflow] .menu-list__submenu{content-visibility:visible}.dropdown-localization__button{display:flex;position:relative;align-items:center;gap:4px;font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size);font-weight:var(--menu-top-level-font-weight);padding-inline:var(--padding-2xs);margin-inline:calc(-1 * var(--padding-2xs))}.dropdown-localization__button .svg-wrapper.icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);right:var(--margin-xs);top:calc(50% - var(--padding-2xs));flex-shrink:0;transition:transform var(--animation-speed) var(--animation-easing)}.dropdown-localization__button .icon-flag{width:var(--menu-localization-font-size, var(--icon-size-sm));height:var(--menu-localization-font-size, var(--icon-size-sm));clip-path:circle(50%);background-position:center;background-size:cover;margin-inline-end:4px;position:relative}.dropdown-localization__button .icon-flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 var(--size-shadow) var(--color-shadow);border-radius:50%}.dropdown-localization__button[aria-expanded=true] .icon-caret svg{transform:rotate(180deg)}.dropdown-localization__button,.dropdown-localization__button:hover{box-shadow:none;background-color:transparent;border-color:transparent}dropdown-localization-component .localization-form__list{max-height:20.5rem}.localization-wrapper{position:fixed;z-index:var(--layer-raised);border-radius:var(--style-border-radius-popover);transition-property:display,opacity,translate;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete;translate:0 20px;opacity:0}.localization-wrapper:not([hidden]){translate:0 0;opacity:1}@starting-style{.localization-wrapper:not([hidden]){translate:0 20px;opacity:0}}dropdown-localization-component{position:relative;background-color:transparent}dropdown-localization-component .country-filter{position:relative;padding:8px}dropdown-localization-component .country-filter__input{border:none}dropdown-localization-component .localization-form__list-item{margin-inline:8px}dropdown-localization-component .localization-wrapper{box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);max-height:27.5rem;position:absolute;top:calc(100% + 10px);z-index:calc(var(--layer-header-menu) + 1)}dropdown-localization-component .localization-wrapper.right-bound{right:0;left:unset}dropdown-localization-component .localization-wrapper.left-bound{left:-8px;right:unset}dropdown-localization-component .language-selector.language-selector{padding:10px 8px 10px 16px}dropdown-localization-component .localization-form__currency{width:max-content;opacity:0;visibility:hidden;transition:none}dropdown-localization-component .localization-form__select:hover{background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}dropdown-localization-component :is(.localization-form__list-item:hover,.localization-form__list-item[aria-selected=true],.localization-form__list-item[aria-current=true]) .localization-form__currency{opacity:1;color:var(--color-foreground-muted);transition:opacity var(--animation-speed-slow) var(--animation-easing);visibility:visible}.dropdown-localization .language-selector:where(:not(.top-shadow)){font-weight:var(--menu-top-level-font-weight)}.dropdown-localization:not(dropdown-localization-component) .language-selector{font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size)}.pg-visualizer{position:relative;background:var(--color-slate-grey)}.pg-visualizer__inner{display:flex;align-items:center;padding:80px 0;overflow:hidden}.pg-visualizer__columns{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:52fr 44fr;gap:40px;align-items:center}.pg-visualizer__left{display:flex;flex-direction:column}.pg-visualizer__card{border-radius:20px;overflow:hidden;position:relative;aspect-ratio:4 / 3;width:100%;background:var(--color-slate-grey)}.pg-visualizer__before-img,.pg-visualizer__after-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pg-visualizer__before-img{z-index:1}.pg-visualizer__after-img{z-index:2;clip-path:inset(0 100% 0 0);will-change:clip-path}.pg-visualizer__card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pg-visualizer__divider{position:absolute;top:0;bottom:0;left:0%;width:1.5px;background:rgba(var(--pg-recovery-rgb),.6);z-index:3;pointer-events:none;transform-origin:top center}.pg-visualizer__handle{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:var(--color-recovery-white);display:flex;align-items:center;justify-content:center;z-index:4;opacity:var(--pg-handle-opacity, 1);transition:opacity .3s ease}.pg-visualizer__handle-arrows{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;color:var(--color-slate-grey);letter-spacing:2px;line-height:1;-webkit-user-select:none;user-select:none}.pg-visualizer__labels{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 0}.pg-visualizer__label-before,.pg-visualizer__label-center,.pg-visualizer__label-after{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.pg-visualizer__label-before{color:rgba(var(--pg-recovery-rgb),var(--pg-before-alpha, .4));transition:color .1s linear}.pg-visualizer__label-center{color:rgba(var(--pg-recovery-rgb),.4)}.pg-visualizer__label-after{color:rgba(var(--pg-recovery-rgb),var(--pg-after-alpha, .4));transition:color .1s linear}.pg-visualizer__right{display:flex;flex-direction:column;align-items:flex-start}.pg-visualizer__tag{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;letter-spacing:.18em;color:rgba(var(--pg-recovery-rgb),.5);text-transform:uppercase;margin-bottom:12px}.pg-visualizer__headline{margin:0 0 16px}.pg-visualizer__hl-plain{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--color-recovery-white)}.pg-visualizer__hl-serif{display:block;font-family:"Source Serif 4",serif;font-style:italic;font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--color-warm-beige)}.pg-visualizer__body{max-width:400px;margin-bottom:24px}.pg-visualizer__body p,.pg-visualizer__body{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:rgba(var(--pg-recovery-rgb),.65);margin:0}.pg-visualizer__cta{display:inline-block;background:transparent;border:1.5px solid rgba(var(--pg-recovery-rgb),.35);border-radius:100px;padding:16px 32px;font-family:Neue Haas Grotesk,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--color-recovery-white);text-transform:uppercase;text-decoration:none;margin-bottom:16px;transition:border-color .25s ease,background .25s ease}@media(hover:hover)and (pointer:fine){.pg-visualizer__cta:hover{border-color:rgba(var(--pg-recovery-rgb),.7);background:rgba(var(--pg-recovery-rgb),.06)}}.pg-visualizer__cta:focus-visible{outline:2px solid rgba(var(--pg-recovery-rgb),.5);outline-offset:3px}.pg-visualizer__disclaimer{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:9px;letter-spacing:.16em;color:rgba(var(--pg-recovery-rgb),.3);text-transform:uppercase;margin:0}@media(prefers-reduced-motion:no-preference){.pg-visualizer--js .pg-visualizer__card{opacity:0;transform:scale(.96);transition:opacity .8s cubic-bezier(0,0,.58,1),transform .8s cubic-bezier(0,0,.58,1);transition-delay:0s}.pg-visualizer--js .pg-visualizer__labels{opacity:0;transition:opacity .4s cubic-bezier(0,0,.58,1);transition-delay:.5s}.pg-visualizer--js .pg-visualizer__divider{transform-origin:top center;transform:scaleY(0);transition:transform .6s cubic-bezier(0,0,.58,1);transition-delay:.4s}.pg-visualizer--js .pg-visualizer__tag{opacity:0;transform:translate(20px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.1s}.pg-visualizer--js .pg-visualizer__hl-plain{opacity:0;transform:translate(20px);transition:opacity .6s cubic-bezier(0,0,.58,1),transform .6s cubic-bezier(0,0,.58,1);transition-delay:.18s}.pg-visualizer--js .pg-visualizer__hl-serif{opacity:0;transform:translate(20px);transition:opacity .6s cubic-bezier(0,0,.58,1),transform .6s cubic-bezier(0,0,.58,1);transition-delay:.28s}.pg-visualizer--js .pg-visualizer__body{opacity:0;transform:translate(16px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.38s}.pg-visualizer--js .pg-visualizer__cta{opacity:0;transform:translate(12px);transition:opacity .45s cubic-bezier(0,0,.58,1),transform .45s cubic-bezier(0,0,.58,1);transition-delay:.48s}.pg-visualizer--js .pg-visualizer__disclaimer{opacity:0;transition:opacity .4s cubic-bezier(0,0,.58,1);transition-delay:.56s}.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__card,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__labels,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__tag,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__hl-plain,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__hl-serif,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__body,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__cta,.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__disclaimer{opacity:1;transform:none}.pg-visualizer--js.pg-visualizer--visible .pg-visualizer__divider{transform:scaleY(1)}.pg-visualizer--mobile-revealed .pg-visualizer__after-img{clip-path:inset(0 0% 0 0)!important;transition:clip-path 1.4s cubic-bezier(.25,.46,.45,.94)}}@media(prefers-reduced-motion:reduce){.pg-visualizer{padding:var(--pg-vis-pt) 0 var(--pg-vis-pb)}.pg-visualizer__inner{padding:48px 0}.pg-visualizer__after-img{clip-path:inset(0 0% 0 0)}.pg-visualizer__handle{display:none}}@media(min-width:768px)and (max-width:1023px){.pg-visualizer__columns{grid-template-columns:52fr 44fr;padding:0 clamp(1.5rem,4vw,3rem);gap:32px}}@media(max-width:767px){.pg-visualizer__inner{padding:32px 0}.pg-visualizer__columns{grid-template-columns:1fr;gap:32px;padding:0 24px}.pg-visualizer__card{aspect-ratio:unset;height:340px}.pg-visualizer__before-img,.pg-visualizer__after-img{object-position:center center}.pg-visualizer__after-img{clip-path:inset(0 100% 0 0)}}.pg-guide{background:var(--pg-guide-bg, var(--color-recovery-white));padding:var(--pg-guide-pt, 80px) 80px var(--pg-guide-pb, 80px);overflow-x:clip}.pg-guide__inner{max-width:1400px;margin:0 auto}.pg-guide__columns{display:grid;grid-template-columns:52fr 44fr;gap:64px;align-items:center;justify-content:space-between}.pg-guide__left{display:flex;flex-direction:column;align-items:flex-start}.pg-guide__tag{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;letter-spacing:.18em;color:var(--color-olive-grey);text-transform:uppercase;margin-bottom:20px}.pg-guide__headline{margin:0 0 24px;line-height:1.05}.pg-guide__hl-plain{font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:clamp(30px,4.5vw,56px);line-height:1.05;color:var(--color-slate-grey)}.pg-guide__hl-serif{font-family:"Source Serif 4",serif;font-style:italic;font-weight:400;font-size:clamp(30px,4.5vw,56px);line-height:1.05;color:var(--color-slate-grey)}.pg-guide__body{max-width:460px;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:var(--color-olive-grey);margin:0 0 40px}.pg-guide__body p{margin:0}.pg-guide__cta-btn{display:inline-block;background:var(--color-slate-grey);color:var(--color-recovery-white);font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:18px 40px;border-radius:100px;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-bottom:40px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.pg-guide__cta-btn:hover{background-color:#333;transform:scale(1.02)}}.pg-guide__cta-btn:focus-visible{outline:2px solid var(--color-slate-grey);outline-offset:3px}.pg-guide__disclaimer{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:11px;letter-spacing:.1em;color:#1f1f1f66;margin:12px 0 0;text-align:left}.pg-guide__right{display:flex;justify-content:center;align-items:center}.pg-guide__cover{width:280px;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(var(--pg-slate-rgb),.2),0 8px 24px rgba(var(--pg-slate-rgb),.12);margin:0 auto;transform:rotate(-1deg);transform-origin:center;display:block}.pg-guide__cover img{width:100%;height:100%;object-fit:cover;display:block}.pg-guide__book{width:280px;aspect-ratio:3 / 4;background:var(--color-slate-grey);border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(var(--pg-slate-rgb),.2),0 8px 24px rgba(var(--pg-slate-rgb),.12);margin:0 auto;transform:rotate(-1deg);transform-origin:center}.pg-guide__book:before{content:"";background:radial-gradient(ellipse at 20% 50%,rgba(185,189,165,.06) 0%,transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pg-guide__book-top{position:relative;z-index:1}.pg-guide__book-publisher{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:8px;letter-spacing:.18em;color:rgba(var(--pg-recovery-rgb),.4);text-transform:uppercase}.pg-guide__book-middle{flex:1;display:flex;align-items:flex-end;position:relative;z-index:1}.pg-guide__book-titles{width:100%}.pg-guide__book-title-line1{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:28px;color:var(--color-recovery-white);line-height:1.1}.pg-guide__book-title-line2{display:block;font-size:28px;line-height:1.15;margin-bottom:14px}.pg-guide__book-title-italic{font-family:"Source Serif 4",serif;font-style:italic;font-weight:400;font-size:inherit;color:var(--color-recovery-white)}.pg-guide__book-title-bold{font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:inherit;color:var(--color-recovery-white)}.pg-guide__book-subtitle{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;color:rgba(var(--pg-recovery-rgb),.55);line-height:1.55;margin:0}.pg-guide__book-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(var(--pg-recovery-rgb),.1);padding-top:16px;position:relative;z-index:1}.pg-guide__book-edition,.pg-guide__book-format{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:8px;letter-spacing:.14em;color:rgba(var(--pg-recovery-rgb),.35);text-transform:uppercase}@keyframes pg-guide-float{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-1deg)}to{transform:translateY(0) rotate(-1deg)}}@media(prefers-reduced-motion:no-preference){.pg-guide__book,.pg-guide__cover{animation:pg-guide-float 5s ease-in-out infinite;animation-delay:.8s}}@media(prefers-reduced-motion:reduce){.pg-guide__book,.pg-guide__cover{animation:none;transform:rotate(-1deg)}}@media(prefers-reduced-motion:no-preference){.pg-guide--js .pg-guide__tag{opacity:0;transform:translate(-16px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:0s}.pg-guide--js .pg-guide__headline{opacity:0;transform:translate(-20px);transition:opacity .6s cubic-bezier(0,0,.58,1),transform .6s cubic-bezier(0,0,.58,1);transition-delay:.1s}.pg-guide--js .pg-guide__body{opacity:0;transform:translate(-16px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.2s}.pg-guide--js .pg-guide__cta-btn{opacity:0;transform:translate(-16px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.3s}.pg-guide--js .pg-guide__disclaimer{opacity:0;transition:opacity .4s cubic-bezier(0,0,.58,1);transition-delay:.4s}.pg-guide--js .pg-guide__cover,.pg-guide--js .pg-guide__book{opacity:0;transform:translateY(24px) scale(.95) rotate(-1deg);transition:opacity .75s cubic-bezier(0,0,.58,1),transform .75s cubic-bezier(0,0,.58,1);transition-delay:.2s;animation:none}.pg-guide--js.pg-guide--visible .pg-guide__tag,.pg-guide--js.pg-guide--visible .pg-guide__headline,.pg-guide--js.pg-guide--visible .pg-guide__body,.pg-guide--js.pg-guide--visible .pg-guide__cta-btn,.pg-guide--js.pg-guide--visible .pg-guide__disclaimer{opacity:1;transform:none}.pg-guide--js.pg-guide--visible .pg-guide__cover,.pg-guide--js.pg-guide--visible .pg-guide__book{opacity:1;transform:rotate(-1deg)}.pg-guide--js.pg-guide--float-ready .pg-guide__cover,.pg-guide--js.pg-guide--float-ready .pg-guide__book{animation:pg-guide-float 5s ease-in-out infinite;transition:none}}@media(min-width:768px)and (max-width:1023px){.pg-guide{padding:64px 48px}.pg-guide__columns{grid-template-columns:52fr 44fr;gap:40px}.pg-guide__cover,.pg-guide__book{width:240px}.pg-guide__book-title-line1,.pg-guide__book-title-line2{font-size:24px}}@media(max-width:767px){.pg-guide{padding:calc(var(--pg-guide-pt, 80px) * .65) 24px calc(var(--pg-guide-pb, 80px) * .65)}.pg-guide__columns{grid-template-columns:1fr;gap:40px}.pg-guide__right{order:-1}.pg-guide__cover,.pg-guide__book{width:220px}.pg-guide__book-title-line1,.pg-guide__book-title-line2{font-size:24px}.pg-guide__cta-btn{width:100%;text-align:center;padding:18px 32px;display:block}.pg-guide__hl-plain,.pg-guide__hl-serif{font-size:28px}@keyframes pg-guide-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(-1deg)}}}@media(max-width:430px){.pg-guide__hl-plain,.pg-guide__hl-serif{font-size:22px}}.pg-hero-v3{background:var(--pg-h3-section-bg, var(--color-recovery-white));padding:var(--pg-h3-pt, 60px) 24px var(--pg-h3-pb, 60px);min-height:85vh;display:flex;align-items:center;box-sizing:border-box}.pg-hero-v3__layout{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto}.pg-hero-v3__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;order:2}.pg-hero-v3__card-float{order:1;width:100%;margin-bottom:40px}.pg-hero-v3__card{border-radius:20px;overflow:hidden;background:var(--pg-h3-img-bg, var(--color-soft-sage));height:340px;width:100%;position:relative}.pg-hero-v3__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,transparent 55%,rgba(31,31,31,.12) 100%);border-radius:inherit;pointer-events:none}.pg-hero-v3__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pg-hero-v3__img--placeholder{padding:48px;opacity:.35;height:100%;width:100%;box-sizing:border-box}.pg-hero-v3__badge{display:inline-block;border:1px solid var(--color-slate-grey);border-radius:100px;padding:6px 14px;font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:400;font-size:10px;letter-spacing:.15em;color:var(--color-slate-grey);text-transform:uppercase;background:transparent;margin-bottom:28px}.pg-hero-v3__headline{margin:0 0 24px;line-height:1.04}.pg-hero-v3__hl-1,.pg-hero-v3__hl-2,.pg-hero-v3__hl-3{display:block;font-size:48px;line-height:1.04;color:var(--color-slate-grey)}.pg-hero-v3__hl-1,.pg-hero-v3__hl-3{font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:700;letter-spacing:-.02em}.pg-hero-v3__hl-2{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.01em}.pg-hero-v3__body{font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:400;font-size:15px;color:var(--color-olive-grey);line-height:1.65;max-width:54ch;margin-bottom:48px}.pg-hero-v3__body p{margin:0}.pg-hero-v3__cta{display:inline-block;border-radius:100px;background:var(--color-slate-grey);color:var(--color-recovery-white);font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:18px 36px;margin-bottom:16px;transition:background-color .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1)}.pg-hero-v3__cta:hover{background-color:#333;transform:scale(1.015)}.pg-hero-v3__secondary{display:inline-block;font-family:Neue Haas Grotesk,-apple-system,sans-serif;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-olive-grey);text-decoration:none;transition:color .2s cubic-bezier(.25,1,.5,1)}.pg-hero-v3__secondary:hover{color:var(--color-slate-grey);text-decoration:underline}.pg-hero-v3__cta:focus-visible,.pg-hero-v3__secondary:focus-visible{outline:2px solid var(--color-slate-grey);outline-offset:4px}@media(min-width:768px){.pg-hero-v3{padding-left:48px;padding-right:48px}.pg-hero-v3__layout{flex-direction:row;align-items:center;gap:60px}.pg-hero-v3__content{flex:0 0 50%;order:1}.pg-hero-v3__card-float{flex:0 0 calc(50% - 30px);order:2;margin-bottom:0}.pg-hero-v3__card{height:480px}}@media(min-width:1024px){.pg-hero-v3{padding-left:80px;padding-right:80px}.pg-hero-v3__content{flex:0 0 55%}.pg-hero-v3__card-float{flex:0 0 calc(45% - 30px)}.pg-hero-v3__card{height:580px}.pg-hero-v3__hl-1,.pg-hero-v3__hl-2,.pg-hero-v3__hl-3{font-size:var(--pg-h3-hl-size, 72px)}.pg-hero-v3__body{font-size:17px}}@media(prefers-reduced-motion:no-preference){.pg-hero-v3--js .pg-hero-v3__badge{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.16,1,.3,1) 0s,transform .45s cubic-bezier(.16,1,.3,1) 0s}.pg-hero-v3--js .pg-hero-v3__hl-1{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .08s,transform .65s cubic-bezier(.16,1,.3,1) .08s}.pg-hero-v3--js .pg-hero-v3__hl-2{opacity:0;transform:translateY(22px);transition:opacity .68s cubic-bezier(.16,1,.3,1) .16s,transform .68s cubic-bezier(.16,1,.3,1) .16s}.pg-hero-v3--js .pg-hero-v3__hl-3{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .24s,transform .65s cubic-bezier(.16,1,.3,1) .24s}.pg-hero-v3--js .pg-hero-v3__body{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .44s,transform .5s cubic-bezier(.16,1,.3,1) .44s}.pg-hero-v3--js .pg-hero-v3__cta{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.16,1,.3,1) .58s,transform .45s cubic-bezier(.16,1,.3,1) .58s}.pg-hero-v3--js .pg-hero-v3__secondary{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1) .66s}.pg-hero-v3--js .pg-hero-v3__card{opacity:0;transform:translate(24px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .1s,transform .75s cubic-bezier(.16,1,.3,1) .1s}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__badge,.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__hl-1,.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__hl-2,.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__hl-3,.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__body{opacity:1;transform:translateY(0)}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__card{opacity:1;transform:translate(0)}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__cta{opacity:1;transform:translateY(0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.25,1,.5,1)}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__cta:hover{transform:scale(1.015);transition:background-color .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1)}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__secondary{opacity:1}@keyframes pg-hero-v3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pg-hero-v3--js.pg-hero-v3--visible .pg-hero-v3__card-float{animation:pg-hero-v3-float 5.5s ease-in-out .85s infinite}}.pg-protocol{background:var(--color-recovery-white);padding-top:var(--pg-protocol-pt);padding-bottom:var(--pg-protocol-pb)}.pg-protocol__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pg-protocol__image-card{border-radius:20px;overflow:hidden;background:var(--pg-image-bg);aspect-ratio:1 / 1;position:relative;width:100%}.pg-protocol__image-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pg-protocol__image-plus{position:absolute;bottom:16px;right:16px;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:18px;color:#1f1f1f4d;pointer-events:none;line-height:1;-webkit-user-select:none;user-select:none}.pg-protocol__right{display:flex;flex-direction:column}.pg-protocol__headline{font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:clamp(22px,3vw,38px);line-height:1.05;color:var(--color-slate-grey);margin:0 0 32px}.pg-protocol__cards{display:flex;flex-direction:column;gap:10px}.pg-protocol-card{width:100%;border-radius:14px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;border:1.5px solid rgba(31,31,31,.15);background:transparent;transition:background .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);text-align:left}.pg-protocol-card.is-active{background:var(--color-slate-grey);border:2px solid var(--color-slate-grey)}@media(hover:hover)and (pointer:fine){.pg-protocol-card:not(.is-active):hover{border-color:#1f1f1f59;background:#1f1f1f05;transition:background .2s ease,border-color .2s ease}}.pg-protocol-card:focus-visible{outline:2px solid var(--color-slate-grey);outline-offset:2px}.pg-protocol-card__left{display:flex;flex-direction:column;min-width:0}.pg-protocol-card__badge{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive-grey);margin-bottom:6px;transition:color .3s ease}.pg-protocol-card.is-active .pg-protocol-card__badge{color:#f6f4ef8c}.pg-protocol-card__title{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:17px;color:var(--color-slate-grey);margin-bottom:4px;transition:color .3s ease}.pg-protocol-card.is-active .pg-protocol-card__title{color:var(--color-recovery-white)}.pg-protocol-card__desc{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:12px;line-height:1.5;color:var(--color-olive-grey);transition:color .3s ease}.pg-protocol-card.is-active .pg-protocol-card__desc{color:#f6f4efa6}.pg-protocol-card__right{text-align:right;flex-shrink:0;margin-left:16px;display:flex;flex-direction:column;align-items:flex-end}.pg-protocol-card__price{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:22px;line-height:1;color:var(--color-slate-grey);transition:color .3s ease}.pg-protocol-card.is-active .pg-protocol-card__price{color:var(--color-recovery-white)}.pg-protocol-card__unit{display:block;font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:9px;letter-spacing:.1em;color:var(--color-olive-grey);text-align:right;margin-top:4px;transition:color .3s ease}.pg-protocol-card.is-active .pg-protocol-card__unit{color:#f6f4ef8c}.pg-protocol__cta{width:100%;margin-top:16px;border-radius:100px;padding:16px 28px;background:var(--color-slate-grey);color:var(--color-recovery-white);border:none;cursor:pointer;font-family:Neue Haas Grotesk,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,transform .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.pg-protocol__cta:hover:not(:disabled):not(.is-loading):not(.is-success):not(.is-error){background:var(--pg-cta-hover-bg);transform:scale(1.01)}}.pg-protocol__cta:focus-visible{outline:2px solid var(--color-slate-grey);outline-offset:3px}.pg-protocol__cta-inner{display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.pg-protocol__cta-text{display:inline-block}.pg-protocol__cta-check{display:inline-block;opacity:0;transform:scale(.5)}@keyframes pg-protocol-pulse{0%,to{opacity:.75}50%{opacity:.55}}.pg-protocol__cta.is-loading{pointer-events:none;opacity:.75;animation:pg-protocol-pulse .8s ease-in-out infinite}.pg-protocol__cta.is-success{background:var(--pg-cta-success-bg);pointer-events:none}@keyframes pg-protocol-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pg-protocol__cta.is-success .pg-protocol__cta-check{animation:pg-protocol-check-in .3s ease-out forwards}.pg-protocol__cta.is-error{pointer-events:none}.pg-protocol__legal{margin-top:48px}.pg-protocol__legal p{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:11px;line-height:1.6;color:#1f1f1f73;margin:0}@media(prefers-reduced-motion:no-preference){.pg-protocol--js .pg-protocol__image-card{opacity:0;transform:translate(-24px) scale(.97);transition:opacity .7s cubic-bezier(0,0,.58,1),transform .7s cubic-bezier(0,0,.58,1);transition-delay:0s}.pg-protocol--js .pg-protocol__headline{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(0,0,.58,1),transform .55s cubic-bezier(0,0,.58,1);transition-delay:.15s}.pg-protocol--js .pg-protocol-card:nth-child(1){opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.25s}.pg-protocol--js .pg-protocol-card:nth-child(2){opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1);transition-delay:.33s}.pg-protocol--js .pg-protocol__cta{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(0,0,.58,1),transform .45s cubic-bezier(0,0,.58,1),background .2s ease,scale .2s ease;transition-delay:.42s}.pg-protocol--js .pg-protocol__legal{opacity:0;transition:opacity .4s cubic-bezier(0,0,.58,1);transition-delay:.5s}.pg-protocol--js.pg-protocol--visible .pg-protocol__image-card,.pg-protocol--js.pg-protocol--visible .pg-protocol__headline,.pg-protocol--js.pg-protocol--visible .pg-protocol-card:nth-child(1),.pg-protocol--js.pg-protocol--visible .pg-protocol-card:nth-child(2),.pg-protocol--js.pg-protocol--visible .pg-protocol__legal{opacity:1;transform:none}.pg-protocol--js.pg-protocol--visible .pg-protocol__cta{opacity:1;transform:none}}@media(min-width:768px)and (max-width:1023px){.pg-protocol__inner{grid-template-columns:46fr 50fr;gap:40px}}@media(max-width:767px){.pg-protocol__inner{grid-template-columns:1fr;gap:32px}.pg-protocol__headline{margin-bottom:24px}}.pg-quiz-teaser{display:grid;grid-template-columns:1fr 1fr;min-height:560px;width:100%}.pg-quiz-teaser__left{background-color:var(--quiz-left-bg);display:flex;align-items:center}.pg-quiz-teaser__left-inner{width:100%;padding-top:var(--quiz-pt, 72px);padding-bottom:var(--quiz-pb, 72px);padding-left:80px;padding-right:40px}.pg-quiz-teaser__tag{font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:10px;letter-spacing:.18em;color:#1f1f1fb3;text-transform:uppercase;margin:0 0 28px}.pg-quiz-teaser__headline{display:flex;flex-direction:column;margin-bottom:28px}.pg-quiz-teaser__hl-plain,.pg-quiz-teaser__hl-serif{display:inline-block;font-size:32px;line-height:1.05;color:var(--color-slate-grey)}.pg-quiz-teaser__hl-plain{font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-style:normal}.pg-quiz-teaser__hl-serif{font-family:"Source Serif 4","Source Serif Pro",Georgia,serif;font-weight:400;font-style:italic}.pg-quiz-teaser__body{font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:#1f1f1fbf;max-width:380px;margin-bottom:40px}.pg-quiz-teaser__body p{margin:0}.pg-quiz-teaser__body p+p{margin-top:.75em}.pg-quiz-teaser__cta{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-slate-grey);color:var(--color-warm-beige);font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:18px 36px;border-radius:100px;transition:background-color .25s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.pg-quiz-teaser__cta:hover{background-color:#333;transform:scale(1.02)}}.pg-quiz-teaser__cta:active{transform:scale(.97)}.pg-quiz-teaser__right{background-color:var(--quiz-right-bg);display:flex;align-items:center}.pg-quiz-teaser__right-inner{width:100%;padding-top:var(--quiz-pt, 72px);padding-bottom:var(--quiz-pb, 72px);padding-right:80px;padding-left:40px}.pg-quiz-teaser__step-num{display:block;font-family:"Source Serif 4","Source Serif Pro",Georgia,serif;font-style:italic;font-weight:400;font-size:42px;line-height:1;color:#f6f4ef40;margin-bottom:16px}.pg-quiz-teaser__step-title{font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:17px;line-height:1.2;color:var(--color-recovery-white);margin:0 0 6px}.pg-quiz-teaser__step-desc{font-family:Neue Haas Grotesk,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:1.55;color:#f6f4ef99;margin:0}.pg-quiz-teaser__divider{border:none;border-top:1px solid rgba(246,244,239,.1);margin:24px 0}@keyframes pg-quiz-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.pg-quiz-teaser__step-num--pulse{animation:pg-quiz-pulse .4s ease-in-out both}.pg-quiz-teaser--js .pg-quiz-anim{opacity:0}.pg-quiz-teaser--js .pg-quiz-anim--left{transform:translate(-24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pg-quiz-teaser--js .pg-quiz-anim--right{transform:translate(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pg-quiz-teaser--js .pg-quiz-anim--fade{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.pg-quiz-teaser--js .pg-quiz-anim.is-visible{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.pg-quiz-teaser--js .pg-quiz-anim{opacity:1!important;transform:none!important;transition:none!important}.pg-quiz-teaser__step-num--pulse{animation:none!important}}@media(min-width:768px)and (max-width:1023px){.pg-quiz-teaser{min-height:480px}.pg-quiz-teaser__left-inner{padding:56px 32px 56px 48px}.pg-quiz-teaser__right-inner{padding:56px 48px 56px 32px}.pg-quiz-teaser__hl-plain,.pg-quiz-teaser__hl-serif{font-size:38px}}@media(min-width:1024px){.pg-quiz-teaser__hl-plain,.pg-quiz-teaser__hl-serif{font-size:52px}}@media(max-width:767px){.pg-quiz-teaser{grid-template-columns:1fr;min-height:unset}.pg-quiz-teaser__left-inner,.pg-quiz-teaser__right-inner{padding:48px 24px}.pg-quiz-teaser__hl-plain,.pg-quiz-teaser__hl-serif,.pg-quiz-teaser__step-num{font-size:32px}}.pg-reviews-marquee{background:var(--pg-reviews-bg, var(--color-recovery-white));padding:var(--pg-reviews-pt, 80px) 0 var(--pg-reviews-pb, 80px);overflow:hidden}@media(max-width:767px){.pg-reviews-marquee{padding-top:calc(var(--pg-reviews-pt, 80px) * .65);padding-bottom:calc(var(--pg-reviews-pb, 80px) * .65)}}.pg-reviews-marquee__header{display:flex;justify-content:space-between;align-items:baseline;max-width:1400px;margin:0 auto 36px;padding:0 clamp(1.5rem,6vw,5rem)}.pg-reviews-marquee__headline{font-family:Neue Haas Grotesk,sans-serif;font-weight:700;font-size:clamp(22px,2.5vw,38px);line-height:1.05;color:var(--color-slate-grey);margin:0}.pg-reviews-marquee__rating{display:flex;align-items:center;gap:6px;font-family:Neue Haas Grotesk,sans-serif;line-height:1;align-self:center;padding-top:4px;white-space:nowrap;flex-shrink:0;margin-left:32px}.pg-reviews-marquee__rating-stars{color:var(--color-stars);font-size:18px}.pg-reviews-marquee__rating-score{font-weight:700;font-size:16px;color:var(--color-slate-grey)}.pg-reviews-marquee__rating-sep{color:var(--color-olive-grey)}.pg-reviews-marquee__rating-count{font-weight:500;font-size:14px;color:var(--color-slate-grey)}.pg-marquee__outer{width:100%;overflow:hidden;position:relative;padding:16px 0}.pg-marquee__outer:before,.pg-marquee__outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.pg-marquee__outer:before{left:0;background:linear-gradient(to right,var(--color-recovery-white) 0%,transparent 100%)}.pg-marquee__outer:after{right:0;background:linear-gradient(to left,var(--color-recovery-white) 0%,transparent 100%)}.pg-marquee__track{display:flex;width:max-content;will-change:transform}.pg-marquee__track.is-animated{animation:pg-scroll-left linear infinite}.pg-marquee__set{display:flex;flex-shrink:0}@keyframes pg-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.pg-review-card{background:var(--color-white);border:1px solid rgba(var(--pg-slate-rgb),.07);border-radius:14px;padding:20px 24px;min-width:260px;max-width:360px;width:auto;flex-shrink:0;margin-right:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 12px rgba(var(--pg-slate-rgb),.05)}.pg-review-card__stars{font-size:12px;letter-spacing:2px;color:var(--color-stars);line-height:1}.pg-review-card__text{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:13px;color:var(--color-slate-grey);line-height:1.65;max-width:320px;margin:0;flex:1}.pg-review-card__name{font-family:Neue Haas Grotesk,sans-serif;font-weight:400;font-size:10px;letter-spacing:.12em;color:var(--color-olive-grey);text-transform:uppercase;margin-top:auto;display:flex;align-items:center;gap:8px}.pg-review-card__verified{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-grey);background:var(--color-soft-sage);padding:2px 6px;border-radius:3px;line-height:1}@media(prefers-reduced-motion:no-preference){.pg-reviews-marquee--js .pg-reviews-marquee__headline{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(0,0,.58,1),transform .6s cubic-bezier(0,0,.58,1);transition-delay:0s}.pg-reviews-marquee--js .pg-reviews-marquee__rating{opacity:0;transition:opacity .5s cubic-bezier(0,0,.58,1);transition-delay:.1s}.pg-reviews-marquee--js .pg-marquee__outer{opacity:0;transition:opacity .6s cubic-bezier(0,0,.58,1);transition-delay:.2s}.pg-reviews-marquee--js.pg-reviews-marquee--visible .pg-reviews-marquee__headline,.pg-reviews-marquee--js.pg-reviews-marquee--visible .pg-reviews-marquee__rating,.pg-reviews-marquee--js.pg-reviews-marquee--visible .pg-marquee__outer{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pg-marquee__track{animation:none;flex-wrap:wrap;width:100%;padding:0 80px;gap:16px}.pg-marquee__set--b{display:none}.pg-marquee__outer:before,.pg-marquee__outer:after{display:none}}@media(max-width:767px){.pg-reviews-marquee__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.pg-reviews-marquee__rating{align-self:flex-start;margin-left:0;padding-top:0}.pg-review-card{min-width:240px}@media(prefers-reduced-motion:reduce){.pg-marquee__track{padding:0 24px}}}.pg-stats-v3{background:var(--color-slate-grey);padding:var(--pg-st3-pt) 24px var(--pg-st3-pb);box-sizing:border-box}.pg-stats-v3__inner{max-width:1400px;margin:0 auto}.pg-stats-v3__heading{font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif;font-size:11px;font-style:italic;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--color-soft-sage);margin:0 0 56px}.pg-stats-v3__list{display:grid;grid-template-columns:1fr;gap:48px;list-style:none;margin:0;padding:0}.pg-stats-v3__figure{display:flex;align-items:baseline;gap:4px;margin:0 0 14px;line-height:1}.pg-stats-v3__number{font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-recovery-white);font-variant-numeric:tabular-nums}.pg-stats-v3__suffix{font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1;color:var(--color-soft-sage)}.pg-stats-v3__label{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:400;font-size:15px;line-height:1.55;color:var(--color-soft-sage);margin:0}.pg-stats-v3__source{font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#b9bda580;margin:72px 0 0;border-top:1px solid rgba(185,189,165,.15);padding-top:20px}@media(min-width:768px){.pg-stats-v3{padding-left:48px;padding-right:48px}.pg-stats-v3__list{grid-template-columns:repeat(2,1fr);gap:48px 40px}.pg-stats-v3__number{font-size:72px}}@media(min-width:1024px){.pg-stats-v3{padding-left:80px;padding-right:80px}.pg-stats-v3__list{grid-template-columns:repeat(4,1fr);gap:0 48px}.pg-stats-v3__number{font-size:88px}.pg-stats-v3__label{font-size:16px}}@media(prefers-reduced-motion:no-preference){.pg-stats-v3--js .pg-stats-v3__heading{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1) 0s,transform .4s cubic-bezier(.16,1,.3,1) 0s}.pg-stats-v3--js .pg-stats-v3__item{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pg-stats-v3--js .pg-stats-v3__item:nth-child(1){transition-delay:.08s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(2){transition-delay:.18s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(3){transition-delay:.28s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(4){transition-delay:.38s}@media(min-width:1024px){.pg-stats-v3--js .pg-stats-v3__item:nth-child(1){transition-delay:.08s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(2){transition-delay:.14s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(3){transition-delay:.2s}.pg-stats-v3--js .pg-stats-v3__item:nth-child(4){transition-delay:.26s}}.pg-stats-v3--js .pg-stats-v3__source{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1) .46s}.pg-stats-v3--js.pg-stats-v3--visible .pg-stats-v3__heading,.pg-stats-v3--js.pg-stats-v3--visible .pg-stats-v3__item{opacity:1;transform:translateY(0)}.pg-stats-v3--js.pg-stats-v3--visible .pg-stats-v3__source{opacity:1}}.featured-product-content-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-sm)}.social-icons__wrapper{display:flex;gap:var(--gap-sm);flex-wrap:wrap;justify-content:center}@media screen and (min-width:750px){.social-icons__wrapper{flex-wrap:nowrap;justify-content:flex-start}}.contact-form__form,.contact-form__form-row{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:750px){.contact-form__form-row{flex-direction:row;align-items:center}}.contact-form__input{width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased}.contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.contact-form__sms-legal{font-size:1.05rem;line-height:1.55;color:var(--color-foreground);opacity:.55;margin:0}.contact-form__sms-legal a{text-decoration:underline;color:inherit}.contact-form__error,.contact-form__success{display:flex;align-items:center;gap:var(--gap-xs)}@media screen and (min-width:750px){.facets-block-wrapper{margin:var(--facets-margin);grid-column:var(--grid-column--desktop)}}@media screen and (min-width:750px){.facets-block-wrapper--vertical{grid-column:var(--grid-column--desktop)}}.facets-toggle{--icon-offset: -3px;display:flex;justify-content:space-between;align-items:center;height:var(--minimum-touch-target);margin:var(--facets-margin);padding-block:var(--facets-inner-padding-block);padding-inline:var(--facets-inner-padding-inline)}@media screen and (min-width:750px){.facets-toggle{display:none}}.facets-toggle__wrapper{margin-left:var(--icon-offset)}.facets-toggle__button{box-shadow:none}@media screen and (min-width:750px){.facets-toggle__button{display:none}}.filter-count-bubble{position:relative;width:20px;aspect-ratio:1;border-radius:50%;display:grid;line-height:normal;place-content:center;color:var(--color-foreground);border:var(--icon-stroke-width) solid var(--color-background)}.facets-mobile__title-wrapper .h3{margin-block-end:0;display:inline-flex;align-items:center;gap:var(--gap-xs)}.facets-mobile__title-wrapper .filter-count-bubble{width:22px;height:22px}.facets-mobile__title-wrapper .filter-count-bubble__text{font-size:var(--font-size--xs)}.filter-count-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius:var(--style-border-radius-50)}.filter-count-bubble__text{font-size:11px;font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1}@media screen and (max-width:749px){.facets-toggle--no-filters{justify-content:unset!important}.facets-toggle--no-filters>.facets-mobile-wrapper{width:100%}}@media screen and (max-width:749px){.facets-block-wrapper--vertical+.facets-toggle{margin:0}}.facets-mobile-wrapper{display:flex;align-items:center;gap:var(--gap-sm);justify-content:flex-end}.facets-mobile-wrapper--multiple-controls{justify-content:space-between}@media screen and (min-width:750px){dialog-component.facets-block-wrapper{position:absolute;width:0;height:0}}.facets{--facets-form-horizontal-gap: 20px;--facets-horizontal-max-input-wrapper-height: 230px;--facets-upper-z-index: var(--layer-raised);--facets-open-z-index: var(--layer-heightened);--facets-sticky-z-index: var(--layer-sticky);--facets-panel-min-width: 120px;--facets-panel-height: 300px;--facets-grid-panel-width: 300px;--facets-clear-padding: var(--padding-md);--facets-clear-shadow: 0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color: rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width: 120px;--facets-see-results-min-width: 55%;--facets-mobile-gap: 22px;--facets-low-opacity: 10%;--facets-hover-opacity: 75%;top:auto;bottom:0;height:var(--drawer-height);max-height:var(--drawer-height);width:var(--drawer-width);max-width:var(--drawer-max-width);box-shadow:none;padding-block:0}@media screen and (min-width:750px){.facets:not(.facets--drawer){padding-inline:var(--padding-inline-start) var(--padding-inline-end);width:100%;max-width:100%}}.facets--horizontal{display:none}@media screen and (min-width:750px){.facets--horizontal{padding-block:var(--padding-block-start) var(--padding-block-end);display:flex;align-items:center;position:relative;z-index:var(--facets-upper-z-index);border:none;height:auto;top:initial;bottom:initial;max-height:none;width:auto;overflow:visible}}.facets--vertical{display:none}@media screen and (min-width:750px){.facets--vertical{padding-block:0 var(--padding-block-end);display:block;position:static;top:auto;bottom:auto;height:auto;max-height:none;width:auto;overflow:visible}}.facets--drawer{border-radius:0;border-right:var(--style-border-drawer);box-shadow:var(--shadow-drawer);padding-inline:0}.facets--drawer[open]{display:flex;flex-direction:column;height:100%;overflow:hidden}.facets-drawer__form-wrapper,.facets-drawer__form-wrapper .facets__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.facets-drawer__filters{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.facets-drawer__filters .facets__filters-wrapper,.facets-drawer__filters .filter-remove-buttons,.facets-drawer__filters .sorting-filter-component{overflow:visible}@media screen and (min-width:750px){.facets.facets-controls-wrapper{grid-column:column-1 / column-12;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));gap:0 var(--facets-form-horizontal-gap);padding-bottom:var(--padding-xs)}}.facets__inputs{display:flex;flex-direction:column;gap:var(--padding-lg);width:100%}:is(.facets--drawer,.facets--vertical) .facets__inputs:not(:has(.show-more)){padding-block-end:var(--padding-sm)}.facets__form-wrapper{display:flex;flex-direction:column;color:var(--color-foreground-muted);width:100%}@media screen and (min-width:750px){.facets--horizontal .facets__form-wrapper{flex-direction:row;height:auto}}.facets__form{display:flex;flex-flow:column;width:100%;height:100%}@media screen and (min-width:750px){.facets--horizontal .facets__form{flex-flow:row nowrap;height:auto}}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__filters-wrapper{margin-inline-end:var(--margin-md)}}@media screen and (min-width:750px){.facets--horizontal .facets__filters-wrapper{max-width:60%;display:flex;flex-wrap:wrap;column-gap:var(--gap-xl);margin-inline-end:0}}.facets__summary{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;--icon-opacity: .5;font-size:var(--font-h5--size);display:flex;justify-content:space-between}@media screen and (min-width:750px){.facets__summary{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets__summary:hover{--icon-opacity: 1}.facets__filters-wrapper:hover .facets__summary,.facets__filters-wrapper:has(.facets__panel[open]) .facets__summary{opacity:var(--facets-hover-opacity)}.facets__filters-wrapper .facets__summary:hover,.facets__filters-wrapper .facets__panel[open] .facets__summary{opacity:1}@media screen and (min-width:750px){.facets--horizontal .facets__summary{font-size:var(--font-paragraph--size);justify-content:flex-start;height:var(--minimum-touch-target)}}.facets__summary .icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);color:rgb(var(--color-foreground-rgb) / var(--icon-opacity));margin-block:var(--margin-2xs);transition:color var(--animation-speed) var(--animation-easing)}.facets--drawer .facets__summary .icon-caret{margin-inline-start:var(--margin-2xs)}.facets__bubble{display:inline-flex;font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1}.facets__inputs-wrapper{margin-block:var(--padding-xs) var(--padding-xs)}.facets__inputs .show-more{display:flex;flex-direction:column;gap:var(--gap-xl);margin-block-end:var(--padding-xl)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__inputs-wrapper{gap:var(--gap-sm)}}@media screen and (min-width:750px){.facets--horizontal .facets__inputs .show-more{display:contents}}@media screen and (min-width:750px){.facets--horizontal .facets__inputs-wrapper{max-height:var(--facets-horizontal-max-input-wrapper-height);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;padding:var(--padding-md);margin-block:0}}.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}@media screen and (max-width:749px){.facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{display:flex;gap:var(--facets-mobile-gap);flex-direction:column}@media screen and (min-width:750px){.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{gap:var(--gap-sm)}}@media screen and (min-width:750px){.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches{gap:var(--gap-sm)}.facets--horizontal .facets__inputs-wrapper .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid){display:grid;grid-template-columns:repeat(var(--swatch-columns, 4),1fr)}}.facets__inputs-wrapper .facets__inputs-list--swatches{--facets-mobile-gap: var(--gap-sm)}.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 20%;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width),1fr));gap:var(--gap-sm)}@media screen and (min-width:750px){.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 50px}}@media screen and (min-width:750px){.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{width:var(--facets-grid-panel-width)}}.facets__inputs-wrapper--row:not(:has(.facets__inputs-list)),.facets__inputs-wrapper--row .facets__inputs-list{flex-wrap:wrap;flex-direction:row}.facets__inputs .show-more__button{--show-more-icon-size: 22px;--show-more-gap: 8px;gap:var(--show-more-gap)}@media screen and (min-width:750px){.facets__inputs .show-more__button{--show-more-icon-size: 16px;--show-more-gap: 6px}}.facets__inputs .show-more__button .icon-plus{width:var(--show-more-icon-size);height:var(--show-more-icon-size)}.facets__inputs .show-more__button .icon-plus svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.facets__panel{padding:0 var(--drawer-padding)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__panel,.facets-controls-wrapper .facets__panel{padding:0}}@media screen and (min-width:750px){.facets--horizontal .facets__panel{position:relative}}.facets-mobile-wrapper .facets__panel-content{border-radius:var(--style-border-radius-popover)}.facets-mobile-wrapper{--facets-upper-z-index: var(--layer-raised);--facets-panel-min-width: 120px;--facets-panel-height: 300px}@media screen and (min-width:750px){.facets--horizontal .facets__panel-content{border-radius:var(--style-border-radius-popover);position:absolute;top:100%;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;gap:0}}:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before{content:"";display:block;height:0;width:calc(100% - var(--drawer-padding) * 2);border-top:var(--style-border-width) solid var(--color-border);margin:0 auto}@media screen and (min-width:750px){.facets:not(.facets--drawer) :is(.facets__item,.sorting-filter):before{width:100%}.facets--horizontal .facets__item:not(:first-of-type):before,.facets--horizontal .sorting-filter:before{content:none}}@media screen and (min-width:750px){.facets--vertical .facets__item:not(:first-of-type):before,.facets--vertical .sorting-filter:before{content:""}}.facets__label,.facets__clear-all-link,.clear-filter{text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing)}.facets__clear-all-link{display:none;cursor:pointer;padding:var(--padding-xs);color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.facets__clear-all-link:hover{--button-color: var(--color-primary-hover);text-decoration:underline;text-decoration-color:var(--button-color)}.facets__clear-all-link--horizontal{height:var(--minimum-touch-target);padding-inline:var(--facets-form-horizontal-gap);min-width:var(--facets-clear-all-min-width)}.facets__clear-all-link--active{display:block}.facets__label,.products-count-wrapper{text-transform:var(--facet-label-transform)}.clear-filter{background-color:transparent;box-shadow:none;padding:0}.clear-filter:hover{text-decoration:underline}.facets__clear{display:none}@media screen and (min-width:750px){.facets--horizontal .facets__clear{width:100%;justify-content:flex-end;padding:0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor:pointer}}@media screen and (min-width:750px){.facets__clear--active{display:flex}}.facets__label{color:var(--color-foreground);cursor:pointer;white-space:nowrap}@media screen and (min-width:750px){.facets__label{margin-inline-end:var(--margin-2xs)}}.products-count-wrapper{display:none}@media screen and (min-width:750px){.facets--horizontal .products-count-wrapper{display:flex;margin-left:auto;flex-shrink:0;align-items:center;height:var(--minimum-touch-target)}}.facets__title-wrapper{background-color:var(--color-background);color:var(--color-foreground);position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-xs);padding-inline-start:var(--drawer-padding);padding-inline-end:var(--padding-2xs);z-index:var(--facets-sticky-z-index)}@media screen and (min-width:750px){:is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{display:none}}.facets-drawer__title{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;margin:0;display:flex;align-items:center;gap:var(--gap-xs)}@media screen and (min-width:750px){.facets-drawer__title{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets-drawer__close{position:relative;top:0;right:0;padding:0;cursor:pointer}.facets__status:not(:empty){width:max-content;display:flex;margin-inline-start:auto;font-weight:500;color:var(--color-foreground)}.facets__panel[open] .facets__status{display:none}.facets--filters-title{margin-block-end:0;color:var(--color-foreground);height:fit-content}@media screen and (max-width:749px){.facets--filters-title{display:none}}@media screen and (min-width:750px){.facets--horizontal .facets__panel .facets__status:has(:not(:empty)){display:flex;margin-inline-start:var(--margin-xs);margin-inline-end:var(--margin-xs)}}@media screen and (min-width:750px){.facets--horizontal .facets__form{gap:0 var(--facets-form-horizontal-gap)}}.facets__drawer-actions{--to-top-gradient-background: linear-gradient( to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent );position:sticky;bottom:0;z-index:var(--facets-sticky-z-index);order:1;display:flex;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:var(--gap-sm);padding-block-start:var(--padding-xs);padding-block-end:var(--padding-md);padding-inline:var(--padding-lg);margin-top:auto;background-image:var(--to-top-gradient-background);background-color:var(--color-background)}.facets__clear-all{display:none;cursor:pointer;min-width:var(--facets-clear-all-min-width);flex-grow:1;padding-block:var(--padding-lg);color:var(--button-color, inherit)}.facets__clear-all--active{display:block;opacity:1;transform:translateY(0);transition:transform var(--animation-values),opacity var(--animation-values)}@starting-style{.facets__clear-all--active{opacity:0;transform:translateY(100%)}}.facets__see-results{min-width:var(--facets-see-results-min-width);flex-grow:1;padding-block:var(--padding-lg)}.facets-horizontal-remove{display:flex;align-items:center}.facets-horizontal-remove--active:before{content:"";border-inline-start:var(--style-border-width) solid var(--color-border);height:var(--font-paragraph--size);position:absolute}.image-block__placeholder{height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative}.placeholder-image{position:relative;aspect-ratio:var(--ratio);overflow:hidden}.image-block{display:flex;justify-content:var(--horizontal-alignment, "inline-start")}.image-block--height-fill .image-block__image{height:100%}.image-block__image{object-fit:cover;aspect-ratio:var(--ratio)}.rating-wrapper{gap:var(--gap-xs);min-width:fit-content}.rating-color--primary{--star-fill-color: var(--color-primary);--star-fill-color-rgb: var(--color-primary-rgb);--color: var(--color-primary)}.rating-color--foreground{--star-fill-color: var(--color-foreground);--star-fill-color-rgb: var(--color-foreground-rgb);--color: var(--color-foreground)}.rating-wrapper,.rating{display:flex;align-items:center}.rating-wrapper.justify-right{flex-direction:row-reverse}.rating{gap:var(--gap-3xs)}.rating-wrapper .rating-count,.rating-wrapper .rating-count-separator{color:var(--star-fill-color);margin:0;white-space:nowrap}.rating-count-separator{opacity:var(--opacity-20);padding-left:calc(var(--padding-xs) / 2);padding-right:var(--padding-xs)}.stars{height:var(--star-size);fill:var(--empty-star-fill-color)}.filled-star{fill:var(--star-fill-color)}accordion-custom details::details-content,accordion-custom details .details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}accordion-custom details:not(:focus-within)::details-content,accordion-custom details:not(:focus-within) .details-content{transition:none}accordion-custom details:not([open])::details-content,accordion-custom details:not([open]) .details-content{padding-block:0}accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{opacity:1;block-size:auto}@starting-style{accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{block-size:0;opacity:0;overflow-y:clip}}accordion-custom details[open] .details-content:focus-within{overflow-y:visible}@media screen and (max-width:749px){accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}@media screen and (min-width:750px){accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}.buy-buttons-block{--buy-button-preferred-width: 185px;width:100%}.product-form-buttons{display:flex;flex-wrap:wrap}.product-form-buttons:not(:has(.quantity-rules)){gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.product-form-buttons:not(:has(.quantity-rules)){gap:var(--gap-sm)}}.product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 var(--buy-button-preferred-width, 0);min-width:fit-content}.product-form-buttons--stacked>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:51%}.product-form-buttons button{width:100%;padding-block:var(--padding-lg)}.quantity-selector{flex-grow:0;flex-shrink:0;height:var(--height-buy-buttons)}.quantity-label{flex:1 0 100%;width:100%;font-size:var(--font-size--sm);margin-block-end:var(--gap-xs)}.quantity-label__cart-count{color:var(--color-foreground-secondary)}.quantity-rules{display:flex;flex-wrap:wrap;gap:0;row-gap:calc(var(--gap-xs) / 2);flex:1 0 100%;width:100%;font-size:var(--font-size--xs);color:var(--color-foreground-secondary);margin-block-start:var(--gap-xs);margin-block-end:var(--gap)}.product-form-buttons:has(~.volume-pricing .volume-pricing__title) .quantity-rules{margin-block-end:var(--gap-md)}.quantity-rules__item{position:relative;display:inline-block;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.quantity-rules__item:not(:last-child){padding-right:var(--padding-xl);margin-right:var(--margin-2xs)}.quantity-rules__item:not(:last-child):after{content:"\2022";position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);font-size:.5em;line-height:0}.add-to-cart-button{height:var(--height-buy-buttons);text-transform:var(--button-text-case-primary)}.add-to-cart-button.button-secondary{text-transform:var(--button-text-case-secondary)}.product-form-text__error{display:flex;flex:1 0 100%;align-items:flex-start;gap:var(--gap-xs);margin-block-end:var(--gap-xs)}.product__pickup-availabilities{width:100%}.pickup-availability__column{display:flex;flex-direction:column;justify-content:flex-start}.pickup-availability__row{display:flex;gap:var(--padding-xs)}.pickup-availability__dialog-row{display:flex;justify-content:space-between;align-items:flex-start}.pickup-availability__header-container{padding-block-end:var(--padding-2xl)}.pickup-location__wrapper{display:flex;flex-direction:column;padding-block:var(--padding-2xl);border-top:1px solid var(--color-border);gap:var(--padding-xs)}.pickup-location__address-wrapper{display:flex;flex-direction:column;gap:var(--padding-md)}.pickup-location__dialog{padding:var(--padding-2xl);position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto;border:var(--style-border-drawer);box-shadow:var(--shadow-drawer);background-color:var(--color-background)}.pickup-location__dialog:modal{max-height:100dvh}.pickup-location__text-sm{font-size:var(--font-size--sm);margin:0}.pickup-location__text-xs{font-size:var(--font-size--xs);margin:0}.pickup-location__button{width:fit-content;color:var(--color-primary);font-size:var(--font-size--xs);font-family:var(--font-body--family);padding:0;cursor:pointer;margin-block:var(--margin-xs)}.pickup-location__button:hover{color:var(--color-primary-hover)}.pickup-location__h4{margin:0}.pickup-location__text-bold{font-size:var(--font-size--md);font-weight:600;margin:0}.pickup-location__availability-wrapper{display:flex;align-items:center;gap:var(--gap-xs);font-family:var(--font-paragraph--family)}.pickup-location__address{font-style:normal}.pickup-location__close-button{top:calc(var(--padding-2xl) - (var(--icon-size-xs) / 2));right:calc(var(--padding-2xl) - var(--icon-size-xs))}.volume-pricing{display:block;width:100%;margin-bottom:var(--gap)}.volume-pricing:not(:has(.volume-pricing__title)){margin-top:0;margin-bottom:0}.volume-pricing__title{display:block;margin-block-end:var(--gap-sm);font-size:var(--font-size--sm);font-weight:var(--font-body--weight);color:var(--color-foreground)}.volume-pricing__table{width:100%}.volume-pricing__row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-sm);padding-inline:var(--padding-md);font-size:var(--font-size--sm)}.volume-pricing__row--even{background:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.volume-pricing__row--odd{background:var(--color-background)}.volume-pricing__collapsible-wrapper{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}.volume-pricing__toggle{width:100%;padding-bottom:0;padding-inline:0;text-align:left;color:var(--color-foreground-secondary);font-size:var(--font-size--xs);cursor:default;margin-block-start:0;pointer-events:none}button.volume-pricing__toggle{padding-block:var(--padding-sm)}.volume-pricing__toggle-text{cursor:pointer;display:inline-block;pointer-events:auto}.volume-pricing__show-less{display:none}.volume-pricing--expanded .volume-pricing__collapsible-wrapper{opacity:1;block-size:auto}@starting-style{.volume-pricing--expanded .volume-pricing__collapsible-wrapper{block-size:0;opacity:0;overflow-y:clip}}.volume-pricing--expanded .volume-pricing__show-more{display:none}.volume-pricing--expanded .volume-pricing__show-less{display:inline}.accelerated-checkout-block[data-shopify-visual-preview]{width:300px}more-payment-options-link{font-size:smaller}more-payment-options-link a{--button-color: var(--color-primary)}more-payment-options-link a:hover{--button-color: var(--color-primary-hover)}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.card-gallery{overflow:hidden;container-type:inline-size;container-name:card-gallery-container}.card-gallery__placeholder svg{height:100%;width:100%}.card-gallery svg{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio))}.product-card-gallery__title-placeholder{padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card-gallery__title-placeholder a{color:var(--color-foreground)}@media screen and (min-width:750px){.product-grid[data-product-card-size=extra-large] .product-card-gallery__title-placeholder{padding:var(--padding-3xl);font-size:var(--font-size--3xl)}.product-grid[data-product-card-size=large] .product-card-gallery__title-placeholder{padding:var(--padding-2xl);font-size:var(--font-size--2xl)}.product-grid[data-product-card-size=medium] .product-card-gallery__title-placeholder{padding:var(--padding-xl);font-size:var(--font-size--xl)}.product-grid[data-product-card-size=small] .product-card-gallery__title-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-3xl) + 50px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-2xl) + 50px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-xl) + 50px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}@media screen and (max-width:749px){.product-card-gallery__title-placeholder{font-size:var(--font-size--xl);padding:var(--padding-md)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}[product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{padding:var(--padding-xs)!important;font-size:var(--font-size--xs)}[product-grid-view=zoom-out] .card-gallery .slideshow-control{min-width:auto}ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:block}[product-grid-view=zoom-out] .card-gallery>:is(quick-add-component,.product-badges,slideshow-component>slideshow-controls){display:none}ul[product-grid-view=zoom-out] .card-gallery>img{display:block}.card-gallery slideshow-arrows .slideshow-control{padding-inline:var(--padding-xl)}@container (max-width: 249px){.card-gallery slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-sm)}}.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.cart-bubble{--cart-padding: .2em;position:relative;width:20px;aspect-ratio:1;border-radius:50%;border-width:0;display:flex;line-height:normal;align-items:center;justify-content:center;color:var(--color-primary-button-text);padding-inline:var(--cart-padding)}.cart-bubble[data-maintain-ratio]{aspect-ratio:1}.cart-bubble[data-maintain-ratio] .cart-bubble__background{border-radius:var(--style-border-radius-50)}.cart-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-button-background);border-radius:var(--style-border-radius-lg)}.cart-bubble__text{font-size:var(--font-size--3xs);z-index:var(--layer-flat);line-height:1;display:flex;align-items:center;justify-content:center}.column-options-wrapper{--icon-offset: -3px;display:flex;gap:var(--gap-sm);min-width:fit-content;justify-content:flex-end;height:var(--minimum-touch-target);align-items:center;margin-right:var(--icon-offset)}.column-options-wrapper:only-child{margin-left:auto}.facets__form-wrapper>.column-options-wrapper:first-child{margin-left:auto}.facets .column-options-wrapper{display:none}@media screen and (min-width:750px){.facets .column-options-wrapper{display:flex}}.column-options{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;border:none}@media screen and (min-width:750px){.column-options{gap:var(--gap-2xs)}}.column-options__option{display:none;position:relative}@media screen and (max-width:749px){.column-options__option:has(.column-picker-mobile--single),.column-options__option:has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options__option:has(.column-picker--default),.column-options__option:has(.column-picker--zoom-out){display:flex}}@media screen and (max-width:749px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--single),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--default),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--zoom-out){display:flex}}.column-options__legend{padding:0;margin:0}.column-options__option-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;padding:0;width:auto;height:auto;aspect-ratio:unset;border:none;border-radius:0;background:transparent;-webkit-appearance:auto;appearance:auto;display:block;cursor:pointer}.column-picker{color:rgb(var(--color-foreground-rgb) / var(--opacity-50));padding:var(--padding-2xs);border-radius:var(--style-border-radius-xs);transition:background-color var(--animation-speed) ease,color var(--animation-speed) ease}.column-options__option:hover .column-picker{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.column-options__option-input:checked~.column-picker{color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.group-block__link{position:absolute;top:0;right:0;bottom:0;left:0}.group-block__link~:is(.group-block-content,.group-block__media-wrapper){pointer-events:none}.group-block__link~:is(.group-block-content,.group-block__media-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.group-block__link~.group-block-content--design-mode{pointer-events:auto}.product-card__placeholder-image svg{height:100%}.product-card__content slideshow-component{--cursor: pointer}@media screen and (max-width:749px){.product-card slideshow-arrows .slideshow-control{display:none}}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.resource-list__carousel{--slide-width: 60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel}.resource-list__carousel .slideshow-control[disabled]{display:none}.resource-list__carousel .slideshow-control--next{margin-inline-start:auto}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max))}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--section-slide-width: calc( (100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count) );--fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.resource-list__carousel slideshow-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px}.resource-list__carousel slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.resource-list__carousel .resource-list__slide{width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0}.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.search-action{--search-border-radius: var(--style-border-radius-inputs);--search-border-width: var(--style-border-width-inputs);display:flex}@media screen and (max-width:749px){.search-action--hidden-on-drawer{display:none}}@media screen and (min-width:750px){[data-menu-style=drawer] .search-action--hidden-on-drawer,[data-menu-style=menu] .search-action--hidden-on-menu{display:none}}@media screen and (min-width:750px){[data-menu-style=menu] .header__column--left .search-action{margin-inline:calc(var(--padding-lg) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action{margin-inline:calc(var(--gap-md) * -1) calc(var(--gap-xs) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action--text,[data-menu-style=menu] .header__column--left .search-action--text{margin-inline:0}}slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}slideshow-arrows[position=center]{justify-content:space-between;align-items:center}slideshow-arrows:has(.slideshow-control--shape-square),slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode:normal}slideshow-component[disabled=true] slideshow-arrows{display:none}slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map?subset=ACYAACAAAAAQAAKoIAQAAAAAgAEAAACAGAYAIChwAMABAgAQiAgTBBA */
