html{font-size:100%!important;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ergo-teal: #00A878;--ergo-teal-dark: #007D5A;--ergo-teal-glow: rgba(0, 168, 120, .28);--ergo-teal-subtle: rgba(0, 168, 120, .09);--ergo-navy: #0D1B2A;--ergo-navy-mid: #162236;--ergo-gold: #F5A623;--ergo-gold-dark: #D48A0C;--ergo-gold-light: #FDB94A;--ergo-gold-glow: rgba(245, 166, 35, .35);--ergo-gold-subtle: rgba(245, 166, 35, .1);--ergo-jungle: #1A5C45;--ergo-bg-stone: #FAF7F2;--ergo-bg-sand: #FAF7F2;--ergo-bg-sand-warm: #FDF3E3;--ergo-bg-dune: #F0E9DC;--ergo-bg-white: #FFFFFF;--ergo-text: #282828;--ergo-text-80: rgba(40, 40, 40, .8);--ergo-text-60: rgba(40, 40, 40, .6);--ergo-border: rgba(0, 0, 0, .06);--ergo-border-warm: rgba(200, 170, 120, .25);--ergo-border-strong: rgba(0, 0, 0, .12);--ergo-font-heading: "DM Serif Display", Georgia, serif;--ergo-font-body: "Inter", system-ui, -apple-system, sans-serif;--ergo-radius-pill: 500px;--ergo-radius-card: 4px 20px 4px 20px;--ergo-radius-sm: 12px;--ergo-glass-bg: rgba(255, 255, 255, .7);--ergo-glass-warm-bg: rgba(255, 252, 245, .72);--ergo-glass-blur: 20px;--ergo-glass-border: rgba(255, 255, 255, .5);--ergo-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ergo-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--ergo-shadow-md: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--ergo-shadow-lg: 0 24px 56px rgba(0, 0, 0, .12), 0 6px 16px rgba(0, 0, 0, .06);--ergo-shadow-teal: 0 6px 24px rgba(0, 168, 120, .32);--ergo-shadow-warm-sm: 0 2px 8px rgba(180, 120, 40, .09), 0 1px 3px rgba(180, 120, 40, .06);--ergo-shadow-warm-md: 0 8px 24px rgba(180, 120, 40, .11), 0 2px 8px rgba(180, 120, 40, .06);--ergo-shadow-warm-lg: 0 24px 56px rgba(180, 120, 40, .14), 0 6px 16px rgba(180, 120, 40, .08);--ergo-shadow-gold: 0 6px 24px rgba(245, 166, 35, .35);--ergo-container: 1280px;--ergo-gutter: clamp(1.25rem, 4vw, 3.5rem);--ergo-section-gap: clamp(3rem, 5vw, 5rem);--ergo-ease: cubic-bezier(.32, 0, .18, 1);--ergo-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ergo-dur-fast: .2s;--ergo-dur: .38s;--ergo-dur-slow: .6s;--ergo-header-h: 72px}cart-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:400;pointer-events:none}cart-drawer.active{pointer-events:auto}.ergo-section *,.ergo-section *:before,.ergo-section *:after{box-sizing:border-box}.ergo-container{max-width:var(--ergo-container);margin-inline:auto;padding-inline:var(--ergo-gutter)}.ergo-section{padding-block:var(--ergo-section-gap);position:relative;overflow:hidden}#MainContent{overflow-x:clip}.ergo-eyebrow{font-family:var(--ergo-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-teal)}.ergo-heading-2xl{font-family:var(--ergo-font-heading);font-size:clamp(2.4rem,5.5vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:var(--ergo-text)}.ergo-heading-xl{font-family:var(--ergo-font-heading);font-size:clamp(1.9rem,4vw,3.7rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--ergo-text)}.ergo-heading-lg{font-family:var(--ergo-font-heading);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.18;letter-spacing:0;color:var(--ergo-text)}.ergo-heading-md{font-family:var(--ergo-font-heading);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;line-height:1.28;color:var(--ergo-text)}.ergo-heading-sm{font-family:var(--ergo-font-heading);font-size:1.125rem;font-weight:400;line-height:1.35;color:var(--ergo-text)}.ergo-heading-italic{font-style:italic;color:var(--ergo-gold)}.ergo-body-lg{font-family:var(--ergo-font-body);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7;color:var(--ergo-text-80)}.ergo-body{font-family:var(--ergo-font-body);font-size:1rem;line-height:1.65;color:var(--ergo-text-80)}.ergo-caption{font-family:var(--ergo-font-body);font-size:.875rem;line-height:1.5;color:var(--ergo-text-60)}.ergo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.875rem;border-radius:var(--ergo-radius-pill);font-family:var(--ergo-font-body);font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;border:2px solid transparent;transition:background var(--ergo-dur-fast) var(--ergo-ease),color var(--ergo-dur-fast) var(--ergo-ease),border-color var(--ergo-dur-fast) var(--ergo-ease),transform .18s var(--ergo-ease-spring),box-shadow .2s var(--ergo-ease);white-space:nowrap}.ergo-btn:focus-visible{outline:3px solid var(--ergo-gold);outline-offset:3px}.ergo-btn:active{transform:scale(.97)!important}.ergo-btn--primary{background:var(--ergo-gold);color:var(--ergo-navy);box-shadow:var(--ergo-shadow-gold)}.ergo-btn--primary:hover{background:var(--ergo-gold-dark);box-shadow:0 8px 32px #f5a62373;transform:translateY(-2px);color:var(--ergo-navy);text-decoration:none}.ergo-btn--ghost{background:transparent;color:var(--ergo-text);border-color:#00000038}.ergo-btn--ghost:hover{border-color:var(--ergo-jungle);color:var(--ergo-jungle);transform:translateY(-2px);text-decoration:none}.ergo-btn--ghost-white{background:transparent;color:#fff;border-color:#fff6}.ergo-btn--ghost-white:hover{border-color:#ffffffd9;background:#ffffff14;transform:translateY(-2px);text-decoration:none;color:#fff}.ergo-btn--sm{padding:.5625rem 1.25rem;font-size:.875rem}.ergo-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .875rem;border-radius:var(--ergo-radius-pill);font-family:var(--ergo-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.02em;background:var(--ergo-gold-subtle);color:var(--ergo-gold-dark);border:1px solid rgba(245,166,35,.18)}.ergo-badge--white{background:#ffffff26;color:#fff;border-color:#ffffff40}.ergo-glass{background:var(--ergo-glass-bg);backdrop-filter:blur(var(--ergo-glass-blur));-webkit-backdrop-filter:blur(var(--ergo-glass-blur));border:1px solid var(--ergo-glass-border);border-radius:var(--ergo-radius-card)}.ergo-has-noise{position:relative}.ergo-has-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:1;mix-blend-mode:overlay}.ergo-reveal{opacity:0;transform:translateY(32px);transition:opacity var(--ergo-dur-slow) var(--ergo-ease),transform var(--ergo-dur-slow) var(--ergo-ease);will-change:opacity,transform}.ergo-reveal.is-visible{opacity:1;transform:translateY(0)}.ergo-reveal--left{transform:translate(-32px)}.ergo-reveal--left.is-visible{transform:translate(0)}.ergo-reveal--right{transform:translate(32px)}.ergo-reveal--right.is-visible{transform:translate(0)}.ergo-reveal--scale{transform:scale(.94)}.ergo-reveal--scale.is-visible{transform:scale(1)}.ergo-reveal--d1{transition-delay:80ms}.ergo-reveal--d2{transition-delay:.16s}.ergo-reveal--d3{transition-delay:.24s}.ergo-reveal--d4{transition-delay:.32s}.ergo-reveal--d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.ergo-reveal,.ergo-reveal--left,.ergo-reveal--right,.ergo-reveal--scale{opacity:1!important;transform:none!important;transition:none!important}.ergo-marker-cursor,.ergo-motion-cursor{animation:none!important}}.ergo-stars{display:flex;gap:3px;align-items:center}.ergo-star{width:18px;height:18px;fill:var(--ergo-gold)}.ergo-star--lg{width:24px;height:24px}.ergo-divider{width:48px;height:3px;background:var(--ergo-gold);border-radius:3px;margin-block:1.5rem}.ergo-has-sand-noise{position:relative}.ergo-has-sand-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.065;pointer-events:none;z-index:1;mix-blend-mode:multiply}.ergo-has-gold-glow{position:relative}.ergo-has-gold-glow:after{content:"";position:absolute;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.12) 0%,rgba(245,166,35,.06) 40%,transparent 70%);pointer-events:none;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--color-base-accent-1: 245, 166, 35;--color-base-accent-2: 212, 138, 12;--color-base-background-1: 250, 247, 242;--color-base-background-2: 255, 255, 255;--color-base-text: 40, 40, 40;--color-base-outline-button-labels: 13, 27, 42;--color-base-solid-button-labels: 13, 27, 42;--buttons-radius: 500px;--buttons-border-width: 1px;--inputs-radius: 8px;--cards-radius: 4px;--badge-corner-radius: 500px;--card-shadow-horizontal: 0px;--card-shadow-vertical: 4px;--card-shadow-blur: 16px;--card-shadow-opacity: .07}body{font-family:var(--ergo-font-body);color:var(--ergo-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--ergo-font-heading);letter-spacing:-.02em}.title,.card__heading,.product__title,.collection-card__title{font-family:var(--ergo-font-heading)}.color-background-1{background-color:var(--ergo-bg-sand)}.color-background-2{background-color:var(--ergo-bg-white)}.button{font-family:var(--ergo-font-body);font-weight:600;border-radius:var(--ergo-radius-pill);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s ease,box-shadow .22s ease}.button:hover{transform:translateY(-1px)}.button--primary,.button.button--primary{background:var(--ergo-gold);color:var(--ergo-navy);border-color:var(--ergo-gold)}.button--primary:hover,.button.button--primary:hover{background:var(--ergo-gold-dark);border-color:var(--ergo-gold-dark);box-shadow:0 6px 20px #f5a62352;color:var(--ergo-navy)}.button--secondary,.button.button--secondary{border-color:var(--ergo-teal);color:var(--ergo-teal);background:transparent}.button--secondary:hover,.button.button--secondary:hover{background:var(--ergo-teal-subtle);box-shadow:none}.quick-add__submit,.product-form__submit{font-family:var(--ergo-font-body);font-weight:600}.card{border-radius:var(--ergo-radius-card);border:1px solid var(--ergo-border);transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}.card{border-radius:var(--ergo-radius-card)!important}.card:hover{box-shadow:var(--ergo-shadow-warm-md);transform:translateY(-4px)}.card__media img{transition:transform .7s ease}.card:hover .card__media img{transform:scale(1.04)}.card__heading,.card__heading.h4,.card__heading.h5{font-family:var(--ergo-font-body)!important;font-size:.9375rem!important;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ergo-text)}.card__heading a{color:var(--ergo-text);text-decoration:none;transition:color .2s ease}.card__heading a:hover{color:var(--ergo-teal);text-decoration:none}.price-item--sale,.price--on-sale .price-item--regular{color:var(--ergo-gold-dark)}.price__regular .price-item{font-family:var(--ergo-font-body);font-weight:600}.card__information{padding:.75rem .25rem .5rem;display:flex;flex-direction:column;gap:.1rem}.card__information .price{margin-top:.2rem}.card__information .price-item{font-family:var(--ergo-font-body)!important;font-size:.9375rem!important;font-weight:700;letter-spacing:0}.card__information .price-item--sale{font-size:.9375rem!important}.ergo-price-note{font-family:var(--ergo-font-body);font-size:.6875rem;font-weight:400;color:var(--ergo-text-60);letter-spacing:0}.ergo-was-row{display:block;font-family:var(--ergo-font-body);font-size:.75rem;font-weight:400;color:var(--ergo-text-60);margin-top:.125rem}.ergo-was-row .price--rrp{font-size:inherit;color:inherit}.ergo-was-row s.price-item--regular{font-family:var(--ergo-font-body)!important;font-size:.75rem!important;font-weight:400;color:var(--ergo-text-60);text-decoration:line-through}.price-item--sale,.price--on-sale .price-item--sale{color:var(--ergo-teal)!important}.caption-with-letter-spacing{font-family:var(--ergo-font-body)!important;font-size:.625rem!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-60)}.badge{border-radius:var(--ergo-radius-pill);font-family:var(--ergo-font-body);font-weight:700;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.badge--sale,.badge--on-sale{background:var(--ergo-gold);color:var(--ergo-navy)}.product__title{font-family:var(--ergo-font-heading);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:.25rem!important}.product__description,.product-description{font-family:var(--ergo-font-body);font-size:.9375rem;line-height:1.75;color:var(--ergo-text-80)}.product__description a,.product-description a{color:var(--ergo-teal);text-underline-offset:3px}.swatch-input__item{border-radius:8px;border:1px solid var(--ergo-border);transition:border-color .2s,box-shadow .2s}.swatch-input__item:checked+label,.swatch-input__item.selected+label{border-color:var(--ergo-gold);box-shadow:0 0 0 2px #f5a62347}.product__media-item{border-radius:12px;overflow:hidden}.product__media-item img{border-radius:0}.product-form__submit[name=add]{background:var(--ergo-gold);border-color:var(--ergo-gold);color:var(--ergo-navy);font-family:var(--ergo-font-body);font-weight:600;border-radius:8px;transition:background .2s ease,box-shadow .2s ease,transform .18s ease}.product-form__submit[name=add]:hover{background:var(--ergo-gold-dark);border-color:var(--ergo-gold-dark);box-shadow:0 6px 20px #f5a62352;transform:translateY(-1px)}.facets__reset{color:var(--ergo-teal);font-family:var(--ergo-font-body)}.facets__reset:hover{color:var(--ergo-teal-dark)}.active-facets__button{border-color:var(--ergo-teal);color:var(--ergo-teal);border-radius:var(--ergo-radius-pill);font-family:var(--ergo-font-body);font-size:.8125rem;font-weight:600;transition:background .15s ease}.active-facets__button:hover{background:var(--ergo-teal-subtle)}.facet-checkbox>input[type=checkbox]:checked~.facet-checkbox__label{color:var(--ergo-teal)}.facet-checkbox>input[type=checkbox]:checked~.facet-checkbox__label:before{background-color:var(--ergo-teal);border-color:var(--ergo-teal)}.select__select:focus{border-color:var(--ergo-teal);box-shadow:0 0 0 3px #01917926}.collection-description{font-family:var(--ergo-font-body);color:var(--ergo-text-80);line-height:1.7}.drawer__inner .drawer__heading{font-family:var(--ergo-font-heading);font-size:1.375rem;font-weight:500;letter-spacing:-.02em;margin:0;color:var(--ergo-text)}.drawer__inner .cart-items thead th{font-family:var(--ergo-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-60);padding-top:.875rem;padding-bottom:.875rem;border-left:none!important;border-right:none!important}.cart-drawer .cart-items thead th:first-child,.cart-drawer .cart-items thead th:last-child{width:0;padding:0}.cart-drawer .cart-items thead th:nth-child(2){width:50%;padding-left:1rem!important;text-align:left}.drawer__inner .cart-items thead th:nth-child(3){padding-right:1rem!important}.drawer__inner .cart-item__details{font-size:.9375rem}.drawer__inner .cart-item__name,.drawer__inner .cart-item__name a{font-family:var(--ergo-font-body);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--ergo-text);text-decoration:none}.drawer__inner .cart-item__name a:hover{color:var(--ergo-teal)}.drawer__inner .product-option{font-size:.8125rem;color:var(--ergo-text-60)}.drawer__inner .cart-item__price-wrapper .price{font-family:var(--ergo-font-body);font-size:.9375rem;font-weight:600;color:var(--ergo-text)}@media screen and (max-width:749px){.drawer__inner .cart-item__price-wrapper .price{font-size:.8125rem}}.drawer__inner .summary__title{font-family:var(--ergo-font-body);font-size:.875rem;font-weight:500;color:var(--ergo-text-80)}.drawer__inner .totals__subtotal{font-family:var(--ergo-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-text-60);margin:0}.drawer__inner .totals__subtotal-value{font-family:var(--ergo-font-body);font-size:1.125rem;font-weight:700;color:var(--ergo-text)}.drawer__inner .totals{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.drawer__inner .tax-note{font-family:var(--ergo-font-body);font-size:.75rem;color:var(--ergo-text-60);margin-top:.375rem;margin-bottom:.25rem;text-align:left}.drawer__inner .cart-drawer__footer{border-top:1px solid var(--ergo-border);padding-top:.75rem}.cart-drawer__header{font-family:var(--ergo-font-heading);font-weight:700;letter-spacing:-.02em;color:var(--ergo-text)}.cart-item__price-wrapper .price{font-family:var(--ergo-font-body);font-weight:600;color:var(--ergo-text)}.totals__total{font-family:var(--ergo-font-heading);font-weight:700}.totals__total-value{font-family:var(--ergo-font-heading);font-weight:400;color:var(--ergo-gold-dark)}#cart-checkout-button.button--primary{background:var(--ergo-gold);border-color:var(--ergo-gold);color:var(--ergo-navy);box-shadow:var(--ergo-shadow-gold)}#cart-checkout-button.button--primary:hover{background:var(--ergo-gold-dark);border-color:var(--ergo-gold-dark)}.drawer__inner .quantity{width:8.125rem;min-height:2.5rem}.drawer__inner .quantity__input{font-size:.875rem;font-family:var(--ergo-font-body)}.drawer__inner .quantity__button{width:2.625rem;font-size:1.125rem;color:var(--ergo-teal)}.drawer__inner .quantity__button:hover{color:var(--ergo-teal-dark)}.drawer__inner .quantity__button svg{width:.6875rem}.drawer__inner cart-remove-button .button{min-width:2.625rem;min-height:2.5rem;width:2.625rem}.drawer__inner cart-remove-button .icon-remove{height:1rem;width:1rem}.drawer__inner .drawer__close{min-width:2.75rem;min-height:2.75rem}.drawer__inner .drawer__close svg{width:1.5rem;height:1.5rem}.drawer__inner .cart-item__media{padding-left:1rem!important}.drawer__inner .cart-item__totals{padding-right:1rem!important}.cart-drawer .cart-item>td+td{padding-left:0!important}.drawer__inner .cart-items td{padding-top:1.375rem!important}.drawer__inner table.cart-items{margin:0!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.drawer__inner .cart-item{grid-template-columns:5rem 1fr 6.5rem!important;grid-template-rows:repeat(2,auto)!important;gap:1rem 1.25rem!important}.drawer__inner .cart-item__media{grid-column:1 / 2!important;width:auto!important}.drawer__inner .cart-item__details{grid-column:2 / 3!important}.drawer__inner .cart-item__totals{grid-column:3 / 4!important}.drawer__inner .cart-items .cart-item__quantity{grid-column:2 / 4!important}@media screen and (max-width:749px){.drawer__inner{width:100vw!important;max-width:100vw!important}.drawer__inner .cart-item{grid-template-columns:4rem 1fr 5.5rem!important}}.cart-drawer .cart-items thead{margin-bottom:0!important}.cart-drawer .cart-item:last-child{margin-bottom:0!important}.cart-drawer .cart-item:last-child .cart-item__quantity{padding-bottom:1rem}cart-drawer cart-drawer-items{background-color:rgb(var(--color-base-background-1))}.drawer__inner .cart__checkout-button.button,.drawer__inner .button.cart__checkout-button{font-size:.9375rem;font-weight:600;min-height:3rem;padding:0 1.5rem;letter-spacing:.01em}.footer,.footer-section{font-size:1rem}.footer,.footer-section{background:var(--ergo-navy);color:#fff9;font-family:var(--ergo-font-body)}.footer__heading{font-family:var(--ergo-font-heading);font-size:.875rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#f5a62373}.footer-block__list-item a,.footer .list-menu__item--link,.footer .footer-block__details-content .list-menu__item--link{color:#ffffffa6!important;transition:color .2s;text-decoration:none;font-family:var(--ergo-font-body);font-size:.875rem!important}.footer-block__list-item a:hover,.footer .list-menu__item--link:hover,.footer .footer-block__details-content .list-menu__item--link:hover{color:#fff!important}.footer .footer-block__heading{color:#f5a623a6}.footer__content-top{padding-bottom:0rem!important}.footer__content-bottom{padding-top:0rem!important}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:#ffffff59;font-family:var(--ergo-font-body)}.footer__copyright,.footer__copyright p{font-size:.75rem!important;line-height:1.7;color:#ffffff59}.footer__content-bottom a{color:#ffffff80;text-decoration:none}.footer__content-bottom a:hover{color:#ffffffd9}.footer__payment{opacity:.55;transition:opacity .2s}.footer__payment:hover{opacity:.85}.search__input,input[type=search]{font-family:var(--ergo-font-body);border-radius:var(--ergo-radius-pill);border:1px solid var(--ergo-border);color:var(--ergo-text);transition:border-color .2s ease,box-shadow .2s ease}.search__input:focus,input[type=search]:focus{border-color:var(--ergo-gold);box-shadow:0 0 0 3px #f5a6232e;outline:none}.predictive-search__item-heading{font-family:var(--ergo-font-heading);font-weight:600;color:var(--ergo-text)}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background:var(--ergo-teal-subtle)}.search__button .icon{color:var(--ergo-teal)}.field__input,.select__select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number]{font-family:var(--ergo-font-body);border-radius:8px;border-color:var(--ergo-border);color:var(--ergo-text);transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus,.select__select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{border-color:var(--ergo-gold);box-shadow:0 0 0 3px #f5a6232e;outline:none}.field__label{font-family:var(--ergo-font-body);font-size:.875rem;font-weight:500;color:var(--ergo-text-80)}.header{font-family:var(--ergo-font-body)}.header__heading-link,.header__heading{font-family:var(--ergo-font-heading);font-weight:700;color:var(--ergo-text);text-decoration:none}.header__menu-item>a,.header__active-menu-item{font-family:var(--ergo-font-body);font-weight:500;color:var(--ergo-text);text-decoration:none;transition:color .2s}.header__menu-item>a:hover,.header__active-menu-item:hover{color:var(--ergo-teal)}.header__active-menu-item{color:var(--ergo-teal)}.header__submenu{border-top:2px solid var(--ergo-teal);border-radius:0 0 16px 16px;box-shadow:var(--ergo-shadow-md)}.header__icon--cart .icon,.header__icon--search .icon,.header__icon--menu .icon{color:var(--ergo-text)}.header__submenu{border-top-color:var(--ergo-gold)}.cart-count-bubble{background:var(--ergo-gold);color:var(--ergo-navy);font-family:var(--ergo-font-body);font-weight:700}.announcement-bar{background:var(--ergo-gold);color:var(--ergo-navy);font-family:var(--ergo-font-body);font-size:.875rem;font-weight:500}.announcement-bar__link{color:var(--ergo-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0d1b2a73}.breadcrumb,.breadcrumbs{font-family:var(--ergo-font-body);font-size:.875rem;color:var(--ergo-text-60)}.breadcrumb a,.breadcrumbs a{color:var(--ergo-text-60);text-decoration:none;transition:color .2s}.breadcrumb a:hover,.breadcrumbs a:hover{color:var(--ergo-teal)}.pagination__item a,.pagination__item button{font-family:var(--ergo-font-body);border-radius:8px;transition:background .15s,color .15s}.pagination__item--current a,.pagination__item--current button{background:var(--ergo-gold);color:var(--ergo-navy);border-color:var(--ergo-gold)}.pagination__item a:hover,.pagination__item button:hover{color:var(--ergo-gold-dark);border-color:var(--ergo-gold)}.ergo-card-badge{position:absolute;top:.75rem;left:.75rem;display:inline-block;font-family:var(--ergo-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .625rem;border-radius:500px;line-height:1;pointer-events:none;z-index:2}.ergo-card-badge--gold{background:var(--ergo-gold);color:var(--ergo-navy)}.ergo-card-badge--teal{background:#00a8781f;color:var(--ergo-teal);border:1px solid rgba(0,168,120,.3)}.ergo-card-badge--navy{background:var(--ergo-navy);color:#fff}.ergo-delivery-badge{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.375rem;font-family:var(--ergo-font-body);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0a101c9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);padding:.3rem .625rem .3rem .5rem;border-radius:500px;line-height:1;pointer-events:none;z-index:2}.complementary-products .card__heading,.related-products .card__heading{font-family:var(--ergo-font-heading)}.banner__heading,.multicolumn-list__title,.featured-collection .title,.collection-list__title,.rich-text__heading{font-family:var(--ergo-font-heading);letter-spacing:-.02em}.banner__text,.multicolumn-card__description,.rich-text__text{font-family:var(--ergo-font-body);color:var(--ergo-text-80);line-height:1.7}.banner__buttons .button,.multicolumn-card .button{border-radius:var(--ergo-radius-pill);font-family:var(--ergo-font-body);font-weight:600}.ergo-pdp-hook-desc{margin:.25rem 0 0}.ergo-pdp-hook-desc__claim{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.6;color:var(--ergo-text, #282828);margin:0 0 .25rem}.ergo-pdp-hook-desc__body[hidden]{display:none}.ergo-pdp-hook-desc__body p{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.875rem;line-height:1.65;color:var(--ergo-text-80, rgba(40, 40, 40, .8));margin:.625rem 0 0}.ergo-pdp-hook-desc__btn{display:inline;background:none;border:none;padding:0;margin:0;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:inherit;font-weight:600;color:var(--ergo-navy, #0D1B2A);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00000040;transition:color var(--ergo-dur-fast),text-decoration-color var(--ergo-dur-fast);vertical-align:baseline}.ergo-pdp-hook-desc__btn:hover{color:var(--ergo-teal, #00A878);text-decoration-color:var(--ergo-teal, #00A878)}.product__info-container .product__custom_liquid:has(.ergo-pdp-hook-desc){margin-top:.2rem!important}.ergo-mini-trust{display:flex;align-items:center;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .06));border-bottom:1px solid var(--ergo-border, rgba(0, 0, 0, .06));padding:.8125rem 0;flex-wrap:nowrap;margin:1rem 0 0;gap:0;overflow-x:auto;scrollbar-width:none}.ergo-mini-trust::-webkit-scrollbar{display:none}.ergo-mini-trust__item{display:flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;color:var(--ergo-navy, #0D1B2A);white-space:nowrap;flex:1;padding:0 .5rem}.ergo-mini-trust__item+.ergo-mini-trust__item{border-left:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-mini-trust__item svg{color:var(--ergo-teal, #019179);flex-shrink:0}.ergo-stock-row{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:0 1rem;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .07));padding-top:1.5rem;margin-top:.75rem}.ergo-stock-row .product__inventory{margin:0!important}.ergo-delivery-inline{display:flex;align-items:center;gap:.5rem;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.875rem;color:var(--ergo-text, #282828);border-left:1px solid var(--ergo-border, rgba(0, 0, 0, .07));padding-left:1rem}.ergo-delivery-inline__icon{color:var(--ergo-teal, #019179);flex-shrink:0}.ergo-delivery-inline__text strong{font-weight:600}.ergo-section-pdp-buy .product-form__submit{background:var(--ergo-teal, #019179);border-color:var(--ergo-teal, #019179);border-radius:8px;font-family:var(--ergo-font-body, "Inter", sans-serif);font-weight:600;letter-spacing:.01em}.ergo-section-pdp-buy .product-form__submit:hover{background:var(--ergo-teal-dark, #017a66);border-color:var(--ergo-teal-dark, #017a66)}.ergo-pdp-stars{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .125rem}.ergo-pdp-stars__stars{color:#f59e0b;font-size:.875rem;line-height:1;letter-spacing:.05em}.ergo-pdp-stars__score{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:700;color:var(--ergo-navy, #0D1B2A)}.ergo-pdp-stars__count{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;color:#2828288c}.ergo-pdp-stars a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#28282840}.ergo-pdp-stars a:hover .ergo-pdp-stars__count{color:var(--ergo-teal, #019179)}.ergo-pdp-bullets{display:block;margin:.5rem 0 0;line-height:1.8}.ergo-pdp-bullets__item{display:inline-flex;align-items:baseline;gap:.3rem;background:none;border:none;border-radius:0;padding:0;box-shadow:none;vertical-align:baseline}.ergo-pdp-bullets__item+.ergo-pdp-bullets__item:before{content:"\b7";display:inline-block;margin:0 .4rem;color:#0003;font-weight:400;align-self:center;line-height:1;position:relative;top:-.05em}.ergo-pdp-bullets__value{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:700;color:var(--ergo-navy, #0D1B2A)}.ergo-pdp-bullets__label{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;color:#28282880}@media screen and (max-width:749px){.ergo-pdp-bullets--stack-mobile{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:1rem;row-gap:.2rem;line-height:1.55}.ergo-pdp-bullets--stack-mobile .ergo-pdp-bullets__item{white-space:nowrap}.ergo-pdp-bullets--stack-mobile .ergo-pdp-bullets__item+.ergo-pdp-bullets__item:before{content:none}}.product__accordion .accordion__content.rte p,.product__accordion .accordion__content.rte li{font-size:.9rem!important;line-height:1.65!important}.product-form__input--dropdown .select:before,.product-form__input--dropdown .select:after{display:none!important;content:none!important}.product-form__input--dropdown .select{background:#fff!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.product-form__input--dropdown .select:focus-within{border-color:var(--ergo-teal, #00A878)!important;box-shadow:0 0 0 2px #00a8781f!important}.product-form__input--dropdown .select__select,.product-form__input--dropdown .select__select:focus,.product-form__input--dropdown .select__select:focus-visible,.product-form__input--dropdown .select__select:hover,.product-form__input--dropdown .select__select:active{background:transparent!important;background-color:transparent!important;height:2.875rem!important;font-size:.875rem!important;border:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important;-webkit-appearance:none!important;appearance:none!important}.product-form__input--dropdown .form__label,variant-radios .form__label{font-size:.8125rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--ergo-text, #282828)!important;margin-bottom:.375rem!important;font-weight:600!important}.product__info-container>*+*{margin-top:.5rem!important;margin-bottom:0!important}.product__info-container .product__custom_liquid:has(.ergo-pdp-hook){margin-top:.2rem!important}.product__info-container .product__html:has(.ergo-pdp-bullets){margin-top:.5rem!important;margin-bottom:1rem!important}.product__info-container .price{margin-top:1rem!important;padding-top:0!important;border-top:none!important}.product__info-container .product__custom_liquid:has(.ergo-pdp-klarna),.product__info-container .product__custom_liquid:has(klarna-placement){margin-top:.25rem!important}.product__info-container .product__custom_liquid:has(.ergo-pdp-stars){margin-top:.375rem!important}.product__info-container .product-form{margin-top:1.125rem!important}.product__info-container .product__html:has(.ergo-pdp-quote){margin-top:.875rem!important;margin-bottom:.75rem!important}.product__info-container .product__custom_liquid:has(.ergo-auth-strip){margin-top:1rem!important}.product__info-container .ergo-auth-strip{padding:.875rem 1rem;gap:.65rem;border:1px solid var(--ergo-border-warm);border-radius:6px}.product__info-container .ergo-auth-strip__caption{max-width:34rem;font-size:.62rem;line-height:1.35;letter-spacing:.1em}.product__info-container .ergo-auth-strip__marks{max-width:none;gap:.5rem;width:100%;justify-content:stretch}.product__info-container .ergo-auth-strip__mark{flex:1 1 0;max-width:none;gap:.3rem}.product__info-container .ergo-auth-strip__img{height:32px;max-width:76px}.product__info-container .ergo-auth-strip__text-mark{min-height:32px;font-size:.54rem}.product__info-container .ergo-auth-strip__attribution{max-width:110px;font-size:.625rem;line-height:1.3;opacity:.8}.product__info-container .product__description,.product__info-container .product__accordion{margin-top:1.25rem!important}.product__info-container .product__accordion+.product__accordion{margin-top:0!important}.ergo-pdp-eyeline{margin:0 0 .35rem;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--ergo-teal, #019179)}.product__title h1,.product__title .h1{font-size:clamp(1.5rem,3vw,2.1rem)!important;letter-spacing:-.01em!important;line-height:1.2!important}.product__title--short-name h1{font-size:clamp(2rem,4vw,2.65rem)!important;line-height:1.05!important}.product__info-container .price--large,.product__info-container .price-item--sale,.product__info-container .price-item--regular{font-size:2.25rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--ergo-jungle, #1A5C45)!important;line-height:1.1!important}.product__info-container .price--rrp{font-size:.75rem!important}.product__inventory{font-size:.875rem!important}.product__accordion summary{padding:.875rem 0!important;align-items:center!important;display:flex!important}.product__accordion .accordion__title{font-size:.875rem!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:.625rem!important}.product__accordion .summary__title .icon-accordion{width:1.25rem!important;height:1.25rem!important;flex-shrink:0!important;align-self:center!important;margin-right:.5rem!important}.product__accordion .icon-caret{height:1rem!important;width:1rem!important;flex-shrink:0!important}.product__info-container .product-form__quantity{display:none!important}.product-form__quantity .quantity{min-height:2.8rem!important}.quantity__label.form__label{font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:var(--ergo-text-60)!important}.product-form__submit{min-height:3.2rem!important;font-size:.9rem!important;letter-spacing:.04em!important}.shopify-payment-button__button--branded{min-height:2.625rem!important;max-height:2.625rem!important;max-width:540px!important;opacity:.88!important;border-radius:6px!important;font-size:.875rem!important}.shopify-payment-button__more-options{font-size:.775rem!important;opacity:.7!important}.payment-icons{max-width:540px;opacity:.6;margin-top:.125rem!important}.payment-icons .icon{height:20px!important;width:auto!important}.ergo-pdp-quote{background:var(--ergo-bg-stone, #FAF7F2);border:1px solid var(--ergo-border-warm, rgba(200, 170, 120, .2));border-radius:var(--ergo-radius-sm, 12px);padding:1rem 1.125rem;margin:.875rem 0 0}.ergo-pdp-quote__stars{display:block;font-size:.9375rem;color:var(--ergo-teal, #00A878);letter-spacing:.06em;margin-bottom:.3rem;line-height:1;text-align:center}.ergo-pdp-quote__attribution{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;color:#2828288c;margin:0 0 .75rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem}.ergo-pdp-quote__person{color:#28282866;flex-shrink:0}.ergo-pdp-quote__text{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.875rem;font-style:italic;line-height:1.6;color:var(--ergo-text-80, rgba(40, 40, 40, .8));margin:0;display:block}.ergo-pdp-quote__attribution a{color:var(--ergo-teal, #019179);text-decoration:none}.ergo-pdp-quote__attribution a:hover{text-decoration:underline}.ergo-pdp-stars{margin:.25rem 0 .5rem}.ergo-pdp-stars__link{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;color:inherit}.ergo-pdp-stars__link:hover{text-decoration:underline}.ergo-pdp-klarna{margin:.25rem 0 .5rem;font-size:.875rem}.ergo-pdp-objections{border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .07));padding-top:1.25rem;margin-top:1rem;display:flex;flex-direction:column;gap:1.125rem}.ergo-pdp-objections__item{display:flex;flex-direction:column;gap:.25rem}.ergo-pdp-objections__question{font-family:var(--ergo-font-body);font-size:.875rem;font-weight:600;color:var(--ergo-text);margin:0;line-height:1.4}.ergo-pdp-objections__answer{font-family:var(--ergo-font-body);font-size:.875rem;color:var(--ergo-text-60, #555);margin:0;line-height:1.6}.ergo-pdp-objections__answer a{color:var(--ergo-teal);text-decoration:none}.ergo-pdp-objections__answer a:hover{text-decoration:underline}.ergo-pdp-objections--body{border-top:none;padding-top:0;margin-top:1.5rem;max-width:640px}.ergo-pdp-objections--body .ergo-pdp-objections__question{font-size:1rem}.ergo-pdp-objections--body .ergo-pdp-objections__answer{font-size:.9375rem}.ergo-pdp-wondering{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-width-padding, 1.5rem)}.ergo-pdp-wondering__heading{font-family:var(--ergo-font-display, var(--font-heading-family));font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ergo-navy, #0D1B2A);letter-spacing:-.02em;margin:0;line-height:1.2}.ergo-pdp-wondering__inner{max-width:var(--ergo-container, 1280px);margin:0 auto;padding:0 var(--page-width-padding, 1.5rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ergo-pdp-wondering__media{width:100%;border-radius:var(--ergo-radius-card, 12px);overflow:hidden;background:var(--ergo-bg-stone, #f4f4f4);aspect-ratio:16 / 9;display:flex}.ergo-pdp-wondering__media img,.ergo-pdp-wondering__media svg{width:100%;height:100%;object-fit:cover;fill:#0003}@media(max-width:749px){.ergo-pdp-wondering__inner{grid-template-columns:1fr;gap:2.5rem}}.ergo-pdp-support-prompt{border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .07));padding-top:1rem;margin-top:1rem;display:flex;flex-direction:column;gap:.25rem;font-family:var(--ergo-font-body, "Inter", sans-serif)}.ergo-pdp-support-prompt strong{font-size:.875rem;line-height:1.35;color:var(--ergo-text, #282828)}.ergo-pdp-support-prompt span{font-size:.875rem;line-height:1.55;color:var(--ergo-text-60, rgba(40, 40, 40, .65))}.ergo-pdp-support-prompt a{color:var(--ergo-teal, #019179);text-decoration:none;font-weight:600}.ergo-pdp-support-prompt a:hover{text-decoration:underline}.ergo-pdp-editorial{max-width:var(--ergo-container, 1280px);margin:0 auto;padding:0 var(--page-width-padding, 1.5rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ergo-pdp-editorial__eyebrow{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-teal, #019179);margin:0 0 .75rem}.ergo-pdp-editorial__heading{font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;color:var(--ergo-navy, #0F172A);margin:0}.ergo-pdp-editorial__items{display:grid;gap:1.25rem}.ergo-pdp-editorial__item{padding-top:1.25rem;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-editorial__item h3{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:1rem;font-weight:700;color:var(--ergo-text, #282828);line-height:1.35;margin:0 0 .5rem}.ergo-pdp-editorial__item p{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.7;color:var(--ergo-text-80, rgba(40, 40, 40, .78));margin:0}.ergo-pdp-editorial__item a{color:var(--ergo-teal, #019179);text-decoration:none;font-weight:600}.ergo-pdp-editorial__item a:hover{text-decoration:underline}.ergo-pdp-editorial__media{margin-top:2.5rem;width:100%;border-radius:var(--ergo-radius-card, 12px);overflow:hidden;background:var(--ergo-bg-stone, #f4f4f4);aspect-ratio:16 / 9;display:flex}.ergo-pdp-editorial__media img,.ergo-pdp-editorial__media svg{width:100%;height:100%;object-fit:cover;fill:#0003}@media screen and (max-width:749px){.ergo-pdp-editorial{grid-template-columns:1fr;gap:1.5rem}}.ergo-pdp-imagine{border-left:3px solid var(--ergo-navy, #0D1B2A);padding:.75rem 1rem;margin:1rem 0;background:#0d1b2a0a;border-radius:0 4px 4px 0}.ergo-pdp-imagine p{font-family:var(--ergo-font-body);font-size:.875rem;font-style:italic;color:var(--ergo-text-60, #555);line-height:1.65;margin:0}.product-form__input .swatch-input__input+.swatch-input__label,.product-form__input .button-swatch,.product-form__input input[type=radio]+label{padding:.3rem .6rem;font-size:.8125rem;letter-spacing:0;min-height:unset}.ergo-cart-upsell{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.25rem;margin:1.5rem 0;background:var(--ergo-bg-stone, #FAF7F2)}.ergo-cart-upsell__heading{font-family:var(--ergo-font-body);font-size:1rem;font-weight:600;margin:0 0 1rem}.ergo-cart-upsell__items{display:flex;flex-direction:column;gap:.875rem}.ergo-cart-upsell__item{display:flex;align-items:center;gap:.875rem}.ergo-cart-upsell__img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}.ergo-cart-upsell__info{flex:1;min-width:0}.ergo-cart-upsell__name{font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ergo-cart-upsell__price{font-size:.875rem;color:var(--ergo-text-60, #555);margin:.125rem 0 0}.ergo-cart-upsell__btn{flex-shrink:0;background:var(--ergo-navy, #0D1B2A);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.ergo-cart-upsell__btn:hover{background:var(--ergo-teal, #00A878)}@media screen and (min-width:750px){.product--large:not(.product--no-media) .product__media-wrapper{width:58%!important;max-width:58%!important}.product--large:not(.product--no-media) .product__info-wrapper{width:42%!important;max-width:42%!important;padding-left:3rem!important}}.product-form__submit,.shopify-payment-button__button{max-width:540px!important}.shopify-payment-button{max-width:540px;position:relative}.shopify-payment-button:before{content:"or";display:block;text-align:center;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#0000004d;margin-bottom:.5rem}variant-selects{display:flex!important;flex-wrap:wrap!important;gap:.625rem!important;align-items:flex-end!important;margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .06))!important}variant-selects .product-form__input--dropdown{flex:1 1 auto!important;min-width:130px!important;max-width:180px!important;margin:0!important}variant-selects .product-form__input--dropdown .select{width:100%!important}.product__custom_liquid:has(.ergo-pdp-hook){margin:0}.ergo-pdp-hook{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.5;color:var(--ergo-teal, #019179);font-weight:500;margin:0}.ergo-pdp-why__card-media:not(:has(img)):not(:has(video)){background:linear-gradient(140deg,var(--ergo-bg-stone, #F0EDE8) 40%,rgba(1,145,121,.07) 100%)}.ergo-pdp-why__card-media:not(:has(img)):not(:has(video)) .ergo-pdp-why__card-media-icon svg,.ergo-pdp-why__wide-media:not(:has(img)):not(:has(video)) .ergo-pdp-why__wide-media-icon svg{width:48px;height:48px;color:var(--ergo-teal, #019179);opacity:.4}.ergo-pdp-why__wide-media:not(:has(img)):not(:has(video)){background:linear-gradient(140deg,var(--ergo-bg-stone, #F0EDE8) 40%,rgba(1,145,121,.07) 100%)}shopify-payment-terms{font-size:.75rem!important;opacity:.8}.product__info-container .installment{margin-bottom:1.25rem}.product__custom_liquid:has(klarna-placement){max-width:100%}klarna-placement{display:block;font-size:.85em}.product-form__submit[name=add]{letter-spacing:.03em!important;font-size:.9375rem!important}.product__info-container .product-form>.product-form__input{margin-bottom:0!important}variant-radios{display:block;border:1px solid var(--ergo-border, rgba(0, 0, 0, .08));border-radius:12px;padding:1rem 1rem .875rem;margin-top:.875rem!important;background:#fff}variant-radios .ergo-swatch__fieldset{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.875rem!important;margin-bottom:0!important}variant-radios .ergo-swatch__fieldset+.ergo-swatch__fieldset{margin-top:.875rem!important}variant-radios .ergo-size-dropdown{margin-top:.75rem!important;margin-bottom:.5rem!important}.ergo-variant-frame-hint{margin-top:.75rem!important}.product__info-container .product-form__buttons{max-width:540px;margin-left:auto;margin-right:auto}.product__info-container .payment-icons{margin-left:auto;margin-right:auto;display:flex;justify-content:center}.ergo-variant-frame-hint{color:var(--ergo-text-60, rgba(40, 40, 40, .55))!important;font-size:.8125rem!important}.ergo-pdp-hook{max-width:95%}.product__description h2,.product-description h2{font-family:var(--ergo-font-heading, "DM Serif Display", Georgia, serif);font-size:1.25rem!important;line-height:1.3!important;font-weight:400!important;color:var(--ergo-navy, #0D1B2A)!important;margin:1.25rem 0 .5rem!important}.product__description h3,.product-description h3{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.9375rem!important;font-weight:700!important;color:var(--ergo-navy, #0D1B2A)!important;margin:1rem 0 .375rem!important;letter-spacing:-.01em!important}.product__description ul,.product-description ul{padding-left:1.25rem!important;margin:.5rem 0!important}.product__description ul li,.product-description ul li{margin-bottom:.3rem!important;font-size:.9rem!important;line-height:1.6!important}.product__description ul li::marker,.product-description ul li::marker{color:var(--ergo-teal, #00A878)!important;font-size:.8em!important}.product__info-container .product__description{border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .07));padding-top:1rem!important}.product__description h2:first-child,.product-description h2:first-child{margin-top:0!important}@media screen and (max-width:749px){.product__title h1,.product__title .h1{font-size:clamp(1.85rem,8vw,2.15rem)!important;line-height:1.12!important}.product__title--short-name h1{font-size:clamp(2.45rem,11vw,3rem)!important;line-height:1.02!important}.ergo-pdp-hook-desc__claim{font-size:.95rem;line-height:1.52}.product__info-container .product__html:has(.ergo-pdp-bullets){margin-top:.4rem!important;margin-bottom:.65rem!important}.ergo-pdp-bullets--stack-mobile{column-gap:.85rem}.product__info-container .price{margin-top:.65rem!important}.product__info-container .price--large,.product__info-container .price-item--sale,.product__info-container .price-item--regular{font-size:clamp(2.2rem,12vw,2.75rem)!important}shopify-payment-terms{font-size:.72rem!important;line-height:1.45}.product__info-container .installment{margin-bottom:.65rem}.product__info-container .product-form{margin-top:.75rem!important}variant-radios{border-radius:10px;padding:.85rem .85rem .65rem;margin-top:.65rem!important}variant-radios .ergo-swatch__fieldset{padding-bottom:.7rem!important}variant-radios .ergo-swatch__fieldset+.ergo-swatch__fieldset{margin-top:.7rem!important}.ergo-swatch__fieldset .product-form__input-pill{gap:.4rem .55rem;margin-top:.5rem}.ergo-finish-hint{font-size:.76rem;line-height:1.4;margin-bottom:.45rem}.ergo-swatch__circle{width:32px;height:32px}.product-form__input input[type=radio]:checked+.ergo-swatch__label .ergo-swatch__circle{outline-width:2px;outline-offset:3px}.ergo-swatch__value-label{margin-top:.55rem}variant-radios .ergo-size-dropdown{margin-top:.55rem!important}.ergo-variant-frame-hint{margin-top:.55rem!important}.product-form__submit{max-width:100%!important;width:100%!important}.shopify-payment-button__button,.shopify-payment-button__button--branded,.shopify-payment-button{max-width:100%!important}}.product-media-modal.media-modal{cursor:default}@media screen and (max-width:749px){.product-media-modal__dialog{flex-direction:column;align-items:stretch;position:relative;height:100vh}.product-media-modal__content{overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;height:calc(100vh - 8rem)!important;padding:0!important;max-height:none!important}.product-media-modal__content img.active,.product-media-modal__content [data-media-id].active{max-width:100vw!important;max-height:calc(100vh - 8rem)!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important}}.ergo-modal-nav{display:none}@media screen and (max-width:749px){.ergo-modal-nav{display:flex;align-items:center;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);z-index:102;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.15);border-radius:50%;width:36px;height:36px;cursor:pointer;padding:0}.ergo-modal-nav--prev{left:1.2rem}.ergo-modal-nav--next{right:1.2rem}.ergo-modal-nav .icon-caret{width:1rem;height:auto}.ergo-modal-nav--prev .icon-caret{transform:rotate(90deg)}.ergo-modal-nav--next .icon-caret{transform:rotate(-90deg)}.ergo-modal-nav[hidden]{display:none!important}}.ergo-modal-counter{display:none!important}@media screen and (max-width:749px){.ergo-modal-counter{display:none!important}}.ergo-pdp-quotes{padding:4rem 0;background:var(--ergo-bg-stone, #F0EDE8)}.ergo-pdp-quotes__header{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ergo-pdp-quotes__eyebrow{font-family:var(--ergo-font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-teal, #019179);margin:0}.ergo-pdp-quotes__heading{font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ergo-navy, #0D1B2A);margin:0}.ergo-pdp-quotes__tp-link{display:inline-flex;align-items:center;text-decoration:none;opacity:.8;transition:opacity .2s}.ergo-pdp-quotes__tp-link:hover{opacity:1}.ergo-pdp-quotes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:960px;margin:0 auto}.ergo-pdp-quotes__card{background:#fff;border-radius:var(--ergo-radius-card, 4px 20px 4px 20px);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 4px #0d1b2a0f}.ergo-pdp-quotes__stars{color:#00b67a;font-size:1rem;letter-spacing:.05em}.ergo-pdp-quotes__text{font-family:var(--ergo-font-body);font-size:.9rem;font-style:italic;line-height:1.65;color:var(--ergo-navy, #0D1B2A);margin:0}.ergo-pdp-quotes__attribution{font-family:var(--ergo-font-body);font-size:.8rem;font-weight:600;color:var(--ergo-text-60, #555);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ergo-pdp-quotes__context{font-weight:400}.ergo-pdp-quotes__tp-badge{font-size:.7rem;font-weight:600;color:#00b67a;text-decoration:none;border:1px solid #00b67a;border-radius:3px;padding:0 .3rem;line-height:1.6;margin-left:auto}.ergo-pdp-quotes__tp-badge:hover{background:#00b67a;color:#fff}.ergo-pdp-health{background:var(--ergo-navy, #0D1B2A);padding:5rem 0}.ergo-pdp-health__inner{display:flex;flex-direction:column;gap:3rem}.ergo-pdp-health__header{text-align:center;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.ergo-pdp-health__eyebrow{font-family:var(--ergo-font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-teal, #019179);margin:0}.ergo-pdp-health__heading{font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0;line-height:1.2}.ergo-pdp-health__intro{font-family:var(--ergo-font-body);font-size:1rem;line-height:1.7;color:#ffffffa6;margin:0}.ergo-pdp-health__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:749px){.ergo-pdp-health__grid{grid-template-columns:1fr;gap:1.25rem}}.ergo-pdp-health__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--ergo-radius-card, 4px 20px 4px 20px);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.ergo-pdp-health__icon{color:var(--ergo-teal, #019179);line-height:1}.ergo-pdp-health__card-title{font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:1.05rem;font-weight:600;color:#fff;margin:0}.ergo-pdp-health__card-body{font-family:var(--ergo-font-body);font-size:.875rem;line-height:1.7;color:#ffffffa6;margin:0}.ergo-pdp-health__closing{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:.5rem}.ergo-pdp-health__closing p{font-family:var(--ergo-font-body);font-size:.9375rem;line-height:1.75;color:#ffffffb3;margin:0}.ergo-pdp-health__blog-mention{font-size:.8125rem!important;color:#fff6!important;font-style:italic}.ergo-swatch__fieldset{border:none;margin:0 0 1.25rem;padding:0}.ergo-swatch__selected{font-size:.875rem;font-weight:400;color:var(--ergo-teal, #019179);font-family:var(--ergo-font-body);margin-left:.25rem}.ergo-swatch__fieldset .product-form__input-pill{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;list-style:none;padding:0}.ergo-swatch__fieldset input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-form__input input[type=radio]+label:not(.ergo-swatch__label){display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;border:1.5px solid rgba(0,0,0,.18);border-radius:6px;font-family:var(--ergo-font-body);font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--ergo-navy, #0D1B2A);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,color .15s;min-width:48px;text-align:center;line-height:1.3;-webkit-user-select:none;user-select:none;margin:0 .3rem .3rem 0}.product-form__input input[type=radio]+label:not(.ergo-swatch__label):hover{border-color:var(--ergo-navy, #0D1B2A);background:var(--ergo-bg-stone, #FAFAF9)}.product-form__input input[type=radio]:checked+label:not(.ergo-swatch__label){border-color:var(--ergo-navy, #0D1B2A);background:var(--ergo-navy, #0D1B2A);color:#fff;font-weight:600}.product-form__input input[type=radio]:focus-visible+label:not(.ergo-swatch__label){outline:2px solid var(--ergo-teal, #019179);outline-offset:2px}.product-form__input input[type=radio].disabled+label:not(.ergo-swatch__label),.product-form__input input[type=radio][disabled]+label:not(.ergo-swatch__label){opacity:.38;cursor:not-allowed;text-decoration:line-through}.product-form__input input[type=radio]+.ergo-swatch__label{border:none;background-color:transparent;padding:4px;margin:0 .25rem .25rem 0;border-radius:50%;color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;display:inline-flex;flex-direction:column;align-items:center;cursor:pointer;position:static;transition:background-color .15s;min-width:unset}.product-form__input input[type=radio]+.ergo-swatch__label:before{display:none}.product-form__input input[type=radio]+.ergo-swatch__label:hover{border-color:transparent;background-color:#0000000f}.product-form__input input[type=radio]:checked+.ergo-swatch__label{background-color:transparent;color:inherit}.product-form__input input[type=radio]:disabled+.ergo-swatch__label,.product-form__input input[type=radio].disabled+.ergo-swatch__label{border-color:transparent;color:inherit;opacity:1}.ergo-swatch__circle{width:36px;height:36px;border-radius:50%;background-color:var(--ergo-bg-stone, #FAFAF9);background-size:cover;background-position:center;border:1.5px solid rgba(0,0,0,.12);transition:border-color .15s}.product-form__input input[type=radio]+.ergo-swatch__label:hover .ergo-swatch__circle{border-color:#00000059}.product-form__input input[type=radio]:checked+.ergo-swatch__label .ergo-swatch__circle{outline:2.5px solid var(--ergo-navy, #0D1B2A);outline-offset:3px}.product-form__input input[type=radio].disabled+.ergo-swatch__label .ergo-swatch__circle,.product-form__input input[type=radio][disabled]+.ergo-swatch__label .ergo-swatch__circle{opacity:.35;filter:grayscale(100%)}.ergo-swatch__circle--none{background-color:#fff;position:relative;overflow:hidden}.ergo-swatch__circle--none:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:#dc2626;transform:translateY(-50%) rotate(45deg)}.ergo-swatch__circle[data-value=silver]{background-color:#a8a8a8}.ergo-finish-hint{font-size:.8125rem;color:var(--ergo-mid-grey, #6B7280);margin:.125rem 0 .625rem;line-height:1.45;font-family:var(--ergo-font-body)}.ergo-swatch__value-label{font-size:.625rem;letter-spacing:.02em;text-transform:uppercase;margin-top:.75rem;color:var(--ergo-navy, #0D1B2A);text-align:center;line-height:1.2}.ergo-pdp-awards{background:var(--ergo-bg-sand, #FAF7F2);border:1px solid var(--ergo-border-warm, rgba(200, 170, 120, .2));border-radius:var(--ergo-radius-card, 4px 20px 4px 20px);padding:1rem 1.25rem 1.125rem;margin:.875rem 0 0}.ergo-pdp-awards__label{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-text-60, rgba(40, 40, 40, .55));margin:0 0 .875rem;text-align:center}.ergo-pdp-awards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ergo-pdp-awards__item{display:flex;flex-direction:column;align-items:center;gap:.4375rem;text-align:center;padding:0 .5rem}.ergo-pdp-awards__item:not(:last-child){border-right:1px solid var(--ergo-border, rgba(0, 0, 0, .07))}.ergo-pdp-awards__badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;flex-shrink:0;line-height:1.1}.ergo-pdp-awards__badge--reddot{background:#c0392b;color:#fff;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:lowercase;flex-direction:column;gap:1px}.ergo-pdp-awards__badge--if{background:#c0392b;color:#fff;font-family:var(--ergo-font-heading, "DM Serif Display", Georgia, serif);font-size:1.375rem;font-style:italic;font-weight:400;letter-spacing:-.02em}.ergo-pdp-awards__badge--eu{background:var(--ergo-navy, #0D1B2A);color:#ffffffeb;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.45rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:1px}.ergo-pdp-awards__desc{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.625rem;color:var(--ergo-text-60, rgba(40, 40, 40, .55));line-height:1.5;margin:0}.ergo-pdp-linak-proof{background:transparent;color:var(--ergo-navy, #0D1B2A)}.ergo-pdp-linak-proof__inner{max-width:var(--ergo-container, 1280px);margin:0 auto;padding:0 var(--page-width-padding, 1.5rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ergo-pdp-linak-proof__visual{position:relative;margin-top:2rem;aspect-ratio:4 / 3;border-radius:var(--ergo-radius-card, 12px);overflow:hidden;background:var(--ergo-bg-stone, #f4f4f4)}.ergo-pdp-linak-proof__image,.ergo-pdp-linak-proof__placeholder{width:100%;height:100%;display:block;object-fit:cover}.ergo-pdp-linak-proof__brand{position:absolute;left:clamp(1.25rem,3vw,2rem);top:clamp(1.25rem,3vw,2rem);z-index:2;display:inline-flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;width:min(70%,220px);background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:8px}.ergo-pdp-linak-proof__wordmark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1;letter-spacing:0;color:#0f3460}.ergo-pdp-linak-proof__brand-note{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:600;line-height:1.35;color:#0d1b2aad}.ergo-pdp-linak-proof__specs{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-linak-proof__spec{display:flex;flex-direction:column;gap:.2rem;padding:.875rem .75rem;min-width:0}.ergo-pdp-linak-proof__spec+.ergo-pdp-linak-proof__spec{border-left:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-linak-proof__spec strong{font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.1;color:var(--ergo-navy, #0D1B2A)}.ergo-pdp-linak-proof__spec span{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:700;line-height:1.3;color:#0d1b2aa3;text-transform:uppercase;letter-spacing:.08em}.ergo-pdp-linak-proof__content{display:flex;flex-direction:column}.ergo-pdp-linak-proof__eyebrow{margin:0;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-teal, #019179);line-height:1.2;margin-bottom:.75rem}.ergo-pdp-linak-proof__heading{margin:0;max-width:680px;font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ergo-navy, #0F172A)}.ergo-pdp-linak-proof__lede{margin:1rem 0 0;max-width:680px;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.7;color:var(--ergo-text-80, rgba(40, 40, 40, .78))}.ergo-pdp-linak-proof__grid{display:grid;gap:1.25rem;margin-top:2rem}.ergo-pdp-linak-proof__fact{display:grid;grid-template-columns:minmax(5.5rem,.22fr) minmax(0,1fr);gap:1rem;padding-top:1.25rem;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-linak-proof__fact-value{display:block;margin:0;font-family:var(--ergo-font-heading, "Outfit", sans-serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.1;color:var(--ergo-navy, #0D1B2A)}.ergo-pdp-linak-proof__fact h3{margin:0 0 .4rem;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:1rem;font-weight:700;line-height:1.35;color:var(--ergo-text, #282828)}.ergo-pdp-linak-proof__fact p{margin:0;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.7;color:var(--ergo-text-80, rgba(40, 40, 40, .78))}.ergo-pdp-linak-proof__awards{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-linak-proof__awards-label{flex:0 0 auto;max-width:9rem;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.45;color:var(--ergo-text-60, rgba(40, 40, 40, .55));text-transform:uppercase}.ergo-pdp-linak-proof__marks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.ergo-pdp-linak-proof__mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:42px}.ergo-pdp-linak-proof__mark img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:989px){.ergo-pdp-linak-proof__inner{grid-template-columns:1fr}}@media(max-width:749px){.ergo-pdp-linak-proof__specs{grid-template-columns:1fr}.ergo-pdp-linak-proof__spec+.ergo-pdp-linak-proof__spec{border-left:0;border-top:1px solid var(--ergo-border, rgba(0, 0, 0, .08))}.ergo-pdp-linak-proof__awards{align-items:flex-start;flex-direction:column}.ergo-pdp-linak-proof__awards-label{max-width:none}.ergo-pdp-linak-proof__fact{grid-template-columns:1fr;gap:.35rem}}.ergo-pdp-identification__inner{max-width:var(--ergo-container, 1280px);margin:0 auto;padding:0 var(--page-width-padding, 1.5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ergo-pdp-identification__content{display:flex;flex-direction:column}.ergo-pdp-identification__media{width:100%;border-radius:var(--ergo-radius-card, 12px);overflow:hidden;background:var(--ergo-bg-stone, #f4f4f4);aspect-ratio:4 / 3;display:flex}.ergo-pdp-identification__media svg{width:100%;height:100%;object-fit:cover;fill:#0003}.ergo-pdp-identification__eyebrow{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-teal, #00A878);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.ergo-pdp-identification__eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--ergo-teal, #00A878);border-radius:2px;flex-shrink:0}.ergo-pdp-identification__heading{font-family:var(--ergo-font-heading, "DM Serif Display", Georgia, serif);font-size:clamp(2rem,3.5vw,2.875rem);line-height:1.15;letter-spacing:-.01em;color:var(--ergo-navy, #0D1B2A);margin:0 0 1.75rem;font-style:normal}.ergo-pdp-identification__body{display:flex;flex-direction:column;gap:1.25rem}.ergo-pdp-identification__body p{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.75;color:var(--ergo-text-80, rgba(40, 40, 40, .8));margin:0}@media(max-width:749px){.ergo-pdp-identification__inner{grid-template-columns:1fr;gap:2.5rem}}.ergo-thumb-arrow{display:none}.ergo-landing__pivot{font-family:var(--ergo-font-heading);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3;color:var(--ergo-navy);text-align:center;max-width:680px;margin:clamp(3rem,6vw,5rem) auto;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--ergo-border);border-bottom:1px solid var(--ergo-border);font-style:italic}.ergo-landing__inline-quote{max-width:680px;margin:clamp(2rem,4vw,3rem) auto;padding:1.5rem 2rem;border-left:3px solid var(--ergo-gold);background:#ffffff0f;border-radius:0 var(--ergo-radius-card) var(--ergo-radius-card) 0}.ergo-landing__inline-quote blockquote{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;font-style:italic;margin:0 0 .75rem}.ergo-landing__inline-quote cite{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;font-style:normal;color:var(--ergo-navy)}.ergo-landing__inline-quote .ergo-tp-stars{color:var(--ergo-gold);font-size:.875rem;letter-spacing:.05em}.ergo-landing__inline-quote--light{background:var(--ergo-bg-white);border-left-color:var(--ergo-teal)}.ergo-landing__inline-quote--light blockquote{color:var(--ergo-text)}.ergo-landing__inline-quote--dark{background:#ffffff0d;border-left-color:var(--ergo-gold)}.ergo-landing__inline-quote--dark blockquote{color:#ffffffe6}.ergo-landing__inline-quote--dark cite{color:#ffffffb3}.ergo-landing__urgency{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--ergo-teal-dark);letter-spacing:.01em}.ergo-landing__urgency:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#22c55e;flex-shrink:0}@media(max-width:840px){.ergo-inverted__hero-wrap--mobile-img-first .ergo-inverted__hero-media{order:-1}}.ergo-landing__scroll-prompt{display:flex;align-items:center;justify-content:center;margin-top:1rem;opacity:.5;animation:ergo-scroll-bounce 2s ease-in-out infinite}.ergo-landing__scroll-prompt svg{width:28px;height:28px;stroke:var(--ergo-navy);stroke-width:1.5;fill:none}@keyframes ergo-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.ergo-auth-strip{padding-block:1.25rem;padding-inline:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center}.ergo-auth-strip--light{background-color:var(--ergo-bg-sand-warm);color:var(--ergo-text-80);border-block:1px solid var(--ergo-border-warm)}.ergo-auth-strip--dark{background-color:var(--ergo-navy);color:#ffffffd9;border-block:1px solid rgba(255,255,255,.08)}.ergo-auth-strip__caption{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.7}.ergo-auth-strip__marks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.75rem 2.5rem;width:100%;max-width:1180px}.ergo-auth-strip__mark{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:220px}.ergo-auth-strip__img{height:56px;width:auto;max-width:130px;object-fit:contain;display:block}.ergo-auth-strip__text-mark{min-height:56px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:#b4112a}.ergo-auth-strip--dark .ergo-auth-strip__mark[data-mark^=award-iso] .ergo-auth-strip__img{filter:brightness(0) invert(1)}.ergo-auth-strip__attribution{font-size:.6875rem;line-height:1.4;letter-spacing:.02em;color:inherit;opacity:.65;max-width:180px}@media(max-width:720px){.ergo-auth-strip__img{height:40px;max-width:96px}.ergo-auth-strip__text-mark{min-height:40px;font-size:.62rem}.ergo-auth-strip__marks{gap:1.25rem 1.5rem}.ergo-auth-strip__attribution{font-size:.625rem;max-width:140px}}.ergo-stat-bomb{display:grid;gap:1.25rem;max-width:1180px;margin-inline:auto}.ergo-stat-bomb--cols-3{grid-template-columns:repeat(3,1fr)}.ergo-stat-bomb--cols-4{grid-template-columns:repeat(4,1fr)}.ergo-stat-bomb--cols-6{grid-template-columns:repeat(3,1fr)}@media(min-width:900px){.ergo-stat-bomb--cols-6{grid-template-columns:repeat(6,1fr)}.ergo-stat-bomb--cols-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.ergo-stat-bomb--cols-3,.ergo-stat-bomb--cols-4,.ergo-stat-bomb--cols-6{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.ergo-stat-bomb--cols-3,.ergo-stat-bomb--cols-4,.ergo-stat-bomb--cols-6{grid-template-columns:1fr}}.ergo-stat-bomb__card{background:var(--ergo-bg-white);border:1.5px solid var(--ergo-border-warm);border-radius:var(--ergo-radius-card);padding:1.5rem 1.25rem;box-shadow:var(--ergo-shadow-warm-sm);transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:.5rem}.ergo-stat-bomb__card:hover{box-shadow:var(--ergo-shadow-md);transform:translateY(-2px)}.ergo-stat-bomb--dark .ergo-stat-bomb__card{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none;color:#ffffffd9}.ergo-stat-bomb__value{font-family:var(--ergo-font-heading);font-size:clamp(2rem,3.5vw,3rem);line-height:1;color:var(--ergo-teal-dark);font-weight:500;letter-spacing:-.01em}.ergo-stat-bomb--dark .ergo-stat-bomb__value{color:var(--ergo-gold, #d4a93a)}.ergo-stat-bomb__label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-navy);margin-top:.25rem}.ergo-stat-bomb--dark .ergo-stat-bomb__label{color:#fff}.ergo-stat-bomb__desc{font-size:.875rem;line-height:1.55;color:var(--ergo-text-80);margin:0}.ergo-stat-bomb--dark .ergo-stat-bomb__desc{color:#ffffffb8}.ergo-claim-card{display:flex;flex-direction:row;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:var(--ergo-bg-white);border:1px solid var(--ergo-border-warm);border-radius:var(--ergo-radius-sm);box-shadow:var(--ergo-shadow-xs)}.ergo-claim-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:.125rem}.ergo-claim-card--cross .ergo-claim-card__icon{color:#d23030}.ergo-claim-card--check .ergo-claim-card__icon{color:var(--ergo-teal)}.ergo-claim-card--warning .ergo-claim-card__icon{color:var(--ergo-gold)}.ergo-claim-card--arrow .ergo-claim-card__icon,.ergo-claim-card--info .ergo-claim-card__icon{color:var(--ergo-navy)}.ergo-claim-card__content{flex:1 1 0;min-width:0}.ergo-claim-card__title{margin:0;font-family:var(--ergo-font-body);font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--ergo-text)}.ergo-claim-card__body{margin:.3125rem 0 0;font-family:var(--ergo-font-body);font-size:.9375rem;line-height:1.55;color:var(--ergo-text-80)}.ergo-pull-review{margin:0;padding:1.5rem;background:var(--ergo-bg-white);border:1px solid var(--ergo-border-warm);border-radius:var(--ergo-radius-card);box-shadow:var(--ergo-shadow-warm-sm)}.ergo-pull-review__stars{display:flex;flex-direction:row;align-items:center;gap:2px;margin-bottom:.75rem;color:var(--ergo-gold)}.ergo-pull-review__star{display:block;flex-shrink:0}.ergo-pull-review__quote{margin:0 0 .875rem;padding:0}.ergo-pull-review__quote p{margin:0;font-family:var(--ergo-font-body);font-size:1rem;line-height:1.6;color:var(--ergo-text);font-style:italic}.ergo-pull-review__attribution{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25rem;font-family:var(--ergo-font-body);font-size:.8125rem;color:var(--ergo-text-60)}.ergo-pull-review__author{font-weight:600;color:var(--ergo-text-80)}.ergo-pull-review__date{color:var(--ergo-text-60)}.ergo-pull-review__source{color:var(--ergo-teal-dark);text-decoration:none;font-weight:500;margin-left:.25rem}.ergo-pull-review__source:hover{text-decoration:underline}@media(max-width:720px){.ergo-pull-review{padding:1.25rem}.ergo-pull-review__quote p{font-size:.9375rem}}.ergo-pdp-install{background:var(--ergo-navy);padding-block:clamp(3.5rem,6vw,5rem)}.shopify-section:has(.ergo-pdp-install)+.shopify-section{margin-top:0!important}.shopify-section:has(.ergo-pdp-install){margin-bottom:0!important}.ergo-pdp-install__inner{max-width:var(--ergo-container, 1280px);margin-inline:auto;padding-inline:var(--page-width-padding, 1.5rem);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.ergo-pdp-install__content{display:flex;flex-direction:column;gap:2.5rem}.ergo-pdp-install__media{width:100%;border-radius:var(--ergo-radius-card, 12px);overflow:hidden;background:#ffffff0d;aspect-ratio:1 / 1;display:flex}.ergo-pdp-install__media svg{width:100%;height:100%;object-fit:cover;fill:#fff3}.ergo-pdp-install__header{text-align:left;max-width:100%;margin-inline:0;display:flex;flex-direction:column;gap:.5rem}.ergo-pdp-install__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-teal, #00A878)}.ergo-pdp-install__heading{font-family:var(--ergo-font-heading, "DM Serif Display", Georgia, serif);font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:400;line-height:1.2;color:#fff;margin:0}.ergo-pdp-install__sub{font-size:.9375rem;line-height:1.6;color:#fff9;margin:0}.ergo-pdp-install__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ergo-pdp-install__card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--ergo-radius-card, 4px 20px 4px 20px);padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ergo-pdp-install__icon{color:var(--ergo-teal, #00A878);line-height:1}.ergo-pdp-install__card-title{font-family:var(--ergo-font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:600;color:#fff;margin:0}.ergo-pdp-install__card-body{font-size:.875rem;line-height:1.65;color:#fff9;margin:0}.ergo-pdp-install__link{color:var(--ergo-teal, #00A878);text-decoration:none}.ergo-pdp-install__link:hover{text-decoration:underline}@media(max-width:989px){.ergo-pdp-install__inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:600px){.ergo-pdp-install__grid{grid-template-columns:1fr;gap:.875rem}}@media screen and (max-width:749px){html{overflow-x:hidden}body{overflow-x:hidden;position:relative;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ergoasis-custom.css.map */
