@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.gummy-home .gh-scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.gummy-home .gh-scroll-reveal:not(.is-visible){filter:blur(8px)}.gummy-home .gh-scroll-reveal.is-visible{filter:blur(0);opacity:1;transform:translateZ(0);will-change:auto}@media(prefers-reduced-motion:reduce){.gummy-home .gh-scroll-reveal{filter:none;opacity:1;transform:none;transition:opacity .18s ease}}.mello-product-card-item{display:flex;min-width:0}.mello-product-card-item product-component{display:flex;width:100%}.mello-product-card{background:#fff;border:1px solid rgba(23,49,50,.11);border-radius:14px;display:flex;min-height:508px;overflow:hidden;position:relative;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;width:100%}.mello-product-card:hover,.mello-product-card:focus-within{border-color:#5a90913d;box-shadow:0 16px 38px #1731321c;transform:translateY(-3px)}.mello-product-card__shell{display:flex;flex:1;flex-direction:column;width:100%}.mello-product-card__image-link{color:inherit;display:block;text-decoration:none}.mello-product-card__media-frame{aspect-ratio:4 / 3;background:#fff;border-bottom:1px solid rgba(23,49,50,.07);display:block;min-height:0;overflow:hidden;position:relative}.mello-product-card__media-frame.ratio:before{padding-bottom:75%}.mello-product-card__media-frame .card__media,.mello-product-card__media-frame .media{top:0;right:0;bottom:0;left:0;position:absolute}.mello-product-card__media-frame .media{align-items:center;display:flex;justify-content:center}.mello-product-card__media-frame img{height:100%;object-fit:contain;padding:22px 24px 18px;transition:transform .26s ease;width:100%}.mello-product-card:hover .mello-product-card__media-frame img{transform:scale(1.025)}.mello-product-card__badge-layer{top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none;position:absolute}.mello-product-card .card__badge{bottom:auto;left:16px;top:16px}.mello-product-card .mello-product-card__sale-badge{background:transparent;border:0;border-radius:0;display:block;height:clamp(54px,5.3vw,72px);max-height:72px;max-width:72px;object-fit:contain;padding:0;transform:rotate(-9deg);width:clamp(54px,5.3vw,72px)}.mello-product-card .mello-product-card__content.card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:22px 18px 18px}.mello-product-card .mello-product-card__information.card__information{display:flex;flex:1;flex-direction:column;height:auto;padding:0}.mello-product-card .card__heading{color:#173132;margin:0}.mello-product-card .mello-product-card__title.card__heading{display:-webkit-box;font-size:19px;font-weight:780;line-height:1.18;max-width:none;min-height:46px;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mello-product-card__bundle-details{display:grid;gap:5px;margin-top:12px}.mello-product-card__bundle-details span{align-self:start;background:#ff7c45;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;justify-self:start;line-height:1;padding:7px 9px;text-transform:uppercase}.mello-product-card__bundle-details p{color:#173132;font-size:14px;font-weight:820;line-height:1.25;margin:0}.mello-product-card__bundle-details small{color:#3f9180;font-size:12px;font-weight:850;line-height:1.2}.mello-product-card .full-unstyled-link:after{content:none;display:none}.mello-product-card .full-unstyled-link{position:relative;z-index:1}.mello-product-card__meta{margin-top:16px}.mello-product-card .caption-with-letter-spacing{color:#6f7f7f;font-size:12px;font-weight:700;letter-spacing:.15em;line-height:1.2;margin-bottom:16px;text-transform:uppercase}.mello-product-card .price{color:#173132;font-size:24px;font-weight:560;letter-spacing:0;line-height:1.1}.mello-product-card .price__container{margin:0}.mello-product-card .price__sale{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px}.mello-product-card .price-item{margin:0}.mello-product-card .price-item--regular{color:#657575;font-size:17px;font-weight:560}.mello-product-card__actions{margin-top:22px;position:relative;z-index:2}.mello-product-card__button{align-items:center;background:#173132;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;justify-content:center;line-height:1;min-height:48px;padding:0 22px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.mello-product-card__button:hover{background:#5a9091;box-shadow:0 12px 26px #5a909138;transform:translateY(-1px)}.mello-product-card__button:disabled,.mello-product-card__button.is-disabled{background:#d8e1e1;box-shadow:none;color:#687777;cursor:not-allowed;pointer-events:none;transform:none}.mello-product-card__button:focus-visible{outline:3px solid rgba(119,205,250,.6);outline-offset:3px}@media(max-width:980px){.mello-product-card{min-height:492px}.mello-product-card .mello-product-card__content.card__content{padding:20px 16px 18px}}@media(max-width:620px){.mello-product-card{min-height:auto}.mello-product-card__media-frame img{padding:20px}.mello-product-card .mello-product-card__title.card__heading{font-size:19px;min-height:auto}.mello-product-card .price{font-size:23px}}.mello-catalog .mello-catalog__grid.product-grid.grid{align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.mello-catalog .mello-catalog__grid .grid__item{max-width:none;width:100%}@media(max-width:980px){.mello-catalog .mello-catalog__grid.product-grid.grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mello-catalog .mello-catalog__grid.product-grid.grid{gap:18px;grid-template-columns:1fr}}.mello-catalog{--catalog-ink: #173132;--catalog-muted: #607171;--catalog-blue: #77cdfa;--catalog-cream: #fffaf0;--catalog-teal: #5a9091;background:#fff;color:var(--catalog-ink);font-family:var(--font-body-family)}.mello-catalog *{box-sizing:border-box;letter-spacing:0}.mello-catalog__hero{background:#fff;line-height:0;overflow:hidden;position:relative}.mello-catalog__hero img{display:block;height:auto;object-fit:cover;object-position:center;width:100%}.mello-catalog__toolbar{background:#eef9ff}.mello-catalog__toolbar-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;min-height:66px;width:min(1180px,calc(100% - 32px))}.mello-catalog__toolbar p{color:#173132;font-size:15px;font-weight:900;margin:0}.mello-catalog__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mello-catalog__chips span{background:#fff;border-radius:999px;color:#5a9091;font-size:13px;font-weight:800;padding:8px 13px}.mello-catalog__grid-wrap{margin:0 auto;padding:clamp(42px,5vw,72px) 0 clamp(58px,7vw,92px);width:min(1180px,calc(100% - 32px))}.mello-catalog__state{background:var(--catalog-cream);border-radius:18px;color:#173132;padding:46px 24px;text-align:center}.mello-catalog__state h2{font-size:28px;font-weight:900;margin:0 0 8px}.mello-catalog__state p{color:var(--catalog-muted);margin:0}@media(max-width:820px){.mello-catalog__hero img{aspect-ratio:16 / 7;height:auto}.mello-catalog__toolbar-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:14px 0}.mello-catalog__chips{justify-content:flex-start}}.section-contact-form-padding{padding-top:69px;padding-bottom:54px}@media screen and (min-width:750px){.section-contact-form-padding{padding-top:92px;padding-bottom:72px}}.mello-faq-page{--faq-ink: #111818;--faq-text: #343434;--faq-muted: #3f3f3f;--faq-line: rgba(17, 24, 24, .1);--faq-teal: #5f9690;background:#fff;color:var(--faq-ink);font-family:var(--font-body-family)}.mello-faq-page *{box-sizing:border-box;letter-spacing:0}.mello-faq-main{background:#fff;padding:66px 20px 52px}.mello-faq-main__inner{margin:0 auto;max-width:692px}.mello-faq-main h1{color:var(--faq-ink);font-size:40px;font-weight:950;line-height:1.17;margin:0 auto 28px;max-width:670px;text-align:center}.mello-faq-main__intro{color:var(--faq-muted);font-size:17.5px;font-weight:400;line-height:1.62;margin:0 auto 18px;max-width:680px;text-align:center}.mello-faq-main__intro strong{color:#222;font-weight:900}.mello-faq-list{margin-top:18px}.mello-faq-item{border-top:1px solid var(--faq-line);color:var(--faq-text);padding:0 6px}.mello-faq-item:last-child{border-bottom:1px solid var(--faq-line)}.mello-faq-item__summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#111;cursor:pointer;display:flex;font:inherit;font-size:17.5px;font-weight:900;justify-content:space-between;line-height:1.3;list-style:none;min-height:45px;padding:11px 8px 8px 4px;text-align:left;transition:color .18s ease,background .18s ease;width:100%}.mello-faq-item__summary::-webkit-details-marker{display:none}.mello-faq-item__summary span{align-items:center;display:inline-flex;gap:7px}.mello-faq-item__summary b{display:inline-block;font-size:15px;line-height:1;min-width:22px}.mello-faq-item__summary svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .26s cubic-bezier(.16,1,.3,1);width:15px}.mello-faq-item:not([data-open=true]) .mello-faq-item__summary svg{transform:rotate(180deg)}.mello-faq-item__content{color:var(--faq-text);display:grid;font-size:17.5px;grid-template-rows:0fr;line-height:1.62;opacity:0;overflow:hidden;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .24s ease}.mello-faq-item[data-open=true] .mello-faq-item__content{grid-template-rows:1fr;opacity:1}.mello-faq-item__content-inner{min-height:0;overflow:hidden;padding:0 5px 17px;transform:translateY(-5px);transition:transform .34s cubic-bezier(.16,1,.3,1)}.mello-faq-item[data-open=true] .mello-faq-item__content-inner{transform:translateY(0)}.mello-faq-item__content p{margin:0 0 12px}.mello-faq-item__content p:last-child{margin-bottom:0}.mello-faq-item__content strong{color:#2e2e2e;font-weight:900}.mello-faq-item__content em{color:#3c3c3c;font-style:italic}.mello-faq-item__content a{color:#8a52a5;font-weight:900;text-decoration:none}@media(max-width:820px){.mello-faq-main{padding:50px 18px 44px}.mello-faq-main h1{font-size:32px}.mello-faq-main__intro,.mello-faq-item__summary,.mello-faq-item__content{font-size:16px}}@media(prefers-reduced-motion:reduce){.mello-faq-item__summary,.mello-faq-item__summary svg,.mello-faq-item__content,.mello-faq-item__content-inner{transition-duration:1ms}}.mello-institutional{background:#fff;color:#173132;font-family:var(--font-body-family);padding:clamp(70px,8vw,118px) 20px clamp(74px,8vw,124px)}.mello-institutional *{box-sizing:border-box;letter-spacing:0}.mello-institutional__inner{margin:0 auto;max-width:760px}.mello-institutional h1{color:#101819;font-family:var(--font-heading-family);font-size:clamp(38px,5vw,58px);font-weight:950;line-height:1.04;margin:0 0 18px;text-align:center}.mello-institutional__intro{color:#53696a;font-size:18px;line-height:1.62;margin:0 auto 34px;max-width:680px;text-align:center}.mello-institutional__list{display:grid;gap:14px}.mello-institutional__item{background:#fffaf0;border-radius:16px;padding:24px 26px}.mello-institutional__item h2{color:#173132;font-family:var(--font-heading-family);font-size:20px;font-weight:900;line-height:1.2;margin:0 0 8px}.mello-institutional__item p{color:#53696a;font-size:16px;line-height:1.58;margin:0}.mello-institutional__cta{align-items:center;background:#77cdfa;border-radius:999px;color:#102829;display:inline-flex;font-size:16px;font-weight:950;justify-content:center;margin-top:28px;min-height:48px;padding:0 28px;text-decoration:none}@media(max-width:640px){.mello-institutional{padding-left:16px;padding-right:16px}.mello-institutional__item{padding:20px}}.mello-checkout{--checkout-blue: #3483fa;--checkout-green: #00a650;--checkout-ink: #1d1d1f;--checkout-muted: #666f78;--checkout-line: #e7e7e7;background:#f5f5f5;color:var(--checkout-ink);font-family:var(--font-body-family);min-height:100vh;padding-bottom:42px}.mello-checkout *{box-sizing:border-box;letter-spacing:0}.mello-checkout-confetti{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:80}.mello-checkout-confetti span{animation:var(--confetti-animation) var(--confetti-duration) cubic-bezier(.16,1,.3,1) var(--confetti-delay) forwards;background:var(--confetti-color);border-radius:var(--confetti-radius);height:var(--confetti-height);left:var(--confetti-left);opacity:0;position:absolute;top:var(--confetti-top);transform:translate3d(0,-18px,0) rotate(0);width:var(--confetti-width);will-change:opacity,transform}.mello-checkout-top{align-items:center;background:#fffffffa;border-bottom:1px solid rgba(9,31,32,.08);box-shadow:0 12px 34px #17313212;display:flex;min-height:82px;position:sticky;top:0;z-index:45}.mello-checkout-top__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;padding:0 20px;width:min(1180px,100%)}.mello-checkout-top__main{align-items:center;display:flex;gap:14px;min-width:0}.mello-checkout-top__back{align-items:center;border:1px solid rgba(23,49,50,.12);border-radius:50%;color:#173132;display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.mello-checkout-top__back:hover{background:#eff9fff2}.mello-checkout-top__back svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.mello-checkout-top__logo{align-items:center;display:inline-flex;flex:0 0 auto;height:44px;text-decoration:none}.mello-checkout-top__logo img{display:block;height:31px;object-fit:contain;width:auto}.mello-checkout-locale{box-shadow:0 10px 24px #1731320f}.mello-checkout-body{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px;margin:0 auto;padding:24px 0;width:min(1180px,calc(100% - 40px))}.mello-checkout-flow,.mello-checkout-summary__inner,.mello-checkout-empty{background:#fff;border-radius:2px;box-shadow:0 1px 2px #0000000a}.mello-checkout-flow{overflow:hidden}.mello-checkout-heading{background:#fff;border-bottom:1px solid var(--checkout-line);padding:26px 24px 20px}.mello-checkout-heading h1{color:#000000b8;font-family:"Inter",var(--font-body-family),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:800;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.mello-checkout-product,.mello-checkout-section{background:#fff;border-bottom:1px solid var(--checkout-line);padding:22px 24px}.mello-checkout-product{align-items:center;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr) auto}.mello-checkout-product img{border:1px solid #eeeeee;border-radius:4px;height:76px;object-fit:cover;width:76px}.mello-checkout-product span{background:#f73;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:850;margin-bottom:5px;padding:3px 6px;text-transform:uppercase}.mello-checkout-product h2{color:#2d3338;font-size:18px;font-weight:500;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mello-checkout-product p{color:#737373;font-size:14px;margin:4px 0 0}.mello-checkout-product strong{font-size:17px;font-weight:650;white-space:nowrap}.mello-checkout-quantity-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.mello-checkout-quantity-row>div:first-child{display:grid;gap:4px}.mello-checkout-quantity-row strong{color:#173132;font-size:18px;font-weight:750}.mello-checkout-quantity-row small{color:var(--checkout-muted);font-size:14px;line-height:1.35}.mello-checkout-quantity-control{align-items:center;border:1px solid rgba(23,49,50,.16);border-radius:999px;display:inline-grid;flex:0 0 auto;grid-template-columns:42px 42px 42px;min-height:44px;overflow:hidden}.mello-checkout-quantity-control button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#173132;cursor:pointer;display:inline-flex;font:inherit;font-size:23px;font-weight:520;height:44px;justify-content:center}.mello-checkout-quantity-control button:hover,.mello-checkout-quantity-control button:focus-visible{background:#eff9fff2;outline:0}.mello-checkout-quantity-control output{align-items:center;border-left:1px solid rgba(23,49,50,.12);border-right:1px solid rgba(23,49,50,.12);color:#173132;display:inline-flex;font-size:16px;font-weight:850;height:44px;justify-content:center}.mello-checkout-promo-active{background:linear-gradient(135deg,#eff9f3,#fff 62%);border:1px solid rgba(0,166,80,.24);border-radius:12px;margin-top:18px;padding:18px}.mello-checkout-promo-active span{background:#00a6501f;border-radius:999px;color:#006b35;display:inline-flex;font-size:11px;font-weight:850;line-height:1;margin-bottom:9px;padding:7px 10px;text-transform:uppercase}.mello-checkout-promo-active h3{color:#173132;font-size:20px;font-weight:850;line-height:1.15;margin:0}.mello-checkout-promo-active p{color:#425154;font-size:14px;line-height:1.45;margin:7px 0 0;max-width:62ch}.mello-checkout-upsell{align-items:center;animation:melloCheckoutUpsellGlow 3.8s cubic-bezier(.16,1,.3,1) infinite;background:radial-gradient(circle at 12% 0%,rgba(119,205,250,.22),transparent 32%),linear-gradient(135deg,#fbffff,#eefcf9 56%,#f7fbff);border:1px solid #1bd1bd;border-radius:8px;color:#102829;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;overflow:hidden;padding:18px;position:relative;box-shadow:0 16px 34px #12b3a12e,0 0 0 1px #31d6b033}.mello-checkout-upsell:before{background:linear-gradient(135deg,#31d6b01f,#77cdfa00 54%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.mello-checkout-upsell:after{animation:melloCheckoutUpsellShine 5.8s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,.82) 47%,rgba(119,205,250,.26) 52%,rgba(255,255,255,0) 66%,transparent 100%);content:"";top:-35%;right:-22%;bottom:-35%;left:-22%;pointer-events:none;position:absolute;transform:translate(-95%) rotate(2deg)}.mello-checkout-upsell span{background:#77cdfa;border-radius:999px;color:#0f2a2c;display:inline-flex;font-size:11px;font-weight:850;line-height:1;margin-bottom:9px;padding:7px 10px;text-transform:uppercase}.mello-checkout-upsell h3{color:#102829;font-size:20px;font-weight:850;line-height:1.15;margin:0}.mello-checkout-upsell p{color:#102829bd;font-size:14px;line-height:1.4;margin:6px 0 0;max-width:54ch}.mello-checkout-upsell button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#31d6b0;border:0;border-radius:999px;color:#062626;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:0 20px;position:relative;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap;z-index:1}.mello-checkout-upsell>div{position:relative;z-index:1}.mello-checkout-upsell button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.mello-checkout-upsell button span{background:transparent;border-radius:0;color:inherit;display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-transform:none}.mello-checkout-upsell button:hover,.mello-checkout-upsell button:focus-visible{background:#47e6c3;box-shadow:0 14px 28px #149b8047,0 0 0 4px #31d6b02e;outline:0;transform:translateY(-1px)}.mello-checkout-upsell button:active{transform:translateY(0) scale(.99)}.mello-checkout-section__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mello-checkout-section h2,.mello-checkout-section__head h2{font-size:22px;font-weight:650;line-height:1.2;margin:0}.mello-checkout-section__head span{color:var(--checkout-blue);font-size:14px;font-weight:650}.mello-checkout-coupon-line svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.mello-checkout-radio__content strong,.mello-checkout-radio__content small{display:block}.mello-checkout-option-list{display:grid;gap:2px}.mello-checkout-radio{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:26px minmax(0,1fr) auto;min-height:54px;padding:8px 0}.mello-checkout-radio input{height:1px;opacity:0;position:absolute;width:1px}.mello-checkout-radio__control{border:2px solid #d8d8d8;border-radius:50%;display:block;height:22px;position:relative;width:22px}.mello-checkout-radio.is-selected .mello-checkout-radio__control{border-color:var(--checkout-blue)}.mello-checkout-radio.is-selected .mello-checkout-radio__control:after{background:var(--checkout-blue);border-radius:50%;content:"";height:10px;left:4px;position:absolute;top:4px;width:10px}.mello-checkout-radio__content strong{color:#263238;font-size:16px;font-weight:450}.mello-checkout-radio.is-selected .mello-checkout-radio__content strong{color:var(--checkout-green);font-weight:700}.mello-checkout-radio__content small{color:#6d6d6d;font-size:13px;margin-top:3px}.mello-checkout-radio b{color:var(--checkout-green);font-size:15px;font-weight:700;white-space:nowrap}.mello-checkout-field{display:grid;gap:7px;margin-top:12px}.mello-checkout-field span{color:#333;font-size:13px;font-weight:650}.mello-checkout-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:6px;color:#1d1d1f;font:inherit;font-size:16px;min-height:44px;outline:0;padding:0 12px;width:100%}.mello-checkout-field input:focus{border-color:var(--checkout-blue);box-shadow:0 0 0 2px #3483fa2e}.mello-checkout-coupon-line{align-items:center;color:var(--checkout-blue);display:flex;gap:8px}.mello-checkout-coupon-line svg{height:22px;width:22px}.mello-checkout-coupon-line h2,.mello-checkout-coupon-line h3{color:var(--checkout-blue);font-size:17px;font-weight:650;margin:0}.mello-checkout-field--coupon{margin-top:14px}.mello-checkout-coupon-applied,.mello-checkout-coupon-error,.mello-checkout-help{font-size:13px;font-weight:650;line-height:1.35;margin:10px 0 0}.mello-checkout-coupon-applied{color:var(--checkout-green)}.mello-checkout-coupon-error{color:#d1242f}.mello-checkout-help{color:var(--checkout-muted)}.mello-checkout-summary{position:sticky;top:100px}.mello-checkout-summary__inner{padding:22px}.mello-checkout-summary h2{border-bottom:1px solid var(--checkout-line);font-size:22px;font-weight:650;margin:0 0 14px;padding-bottom:14px}.mello-checkout-totals{display:grid;gap:9px;margin:0}.mello-checkout-totals div,.mello-checkout-total{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.mello-checkout-totals dt,.mello-checkout-totals dd{color:#333;font-size:15px;margin:0}.mello-checkout-totals dd{font-weight:520;text-align:right}.mello-checkout-totals .is-saving{color:var(--checkout-green)}.mello-checkout-summary-coupon{border-top:1px solid var(--checkout-line);margin-top:16px;padding-top:16px}.mello-checkout-summary-coupon__field{display:grid;gap:7px;margin-top:12px}.mello-checkout-summary-coupon__field>span:first-child{color:#333;font-size:13px;font-weight:650}.mello-checkout-summary-coupon__row{display:grid;gap:8px;grid-template-columns:minmax(0,7fr) minmax(86px,3fr)}.mello-checkout-summary-coupon input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:6px;color:#1d1d1f;font:inherit;font-size:15px;font-weight:560;min-height:42px;outline:0;padding:0 11px;text-transform:uppercase;width:100%}.mello-checkout-summary-coupon input:focus{border-color:var(--checkout-blue);box-shadow:0 0 0 2px #3483fa2e}.mello-checkout-summary-coupon input[aria-invalid=true]{border-color:#d1242f;box-shadow:0 0 0 2px #d1242f1f}.mello-checkout-summary-coupon button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173132;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:850;min-height:42px;padding:0 12px;transition:background .16s ease,transform .16s ease}.mello-checkout-summary-coupon button:hover,.mello-checkout-summary-coupon button:focus-visible{background:#214748;outline:0;transform:translateY(-1px)}.mello-checkout-summary-coupon button:disabled{background:#c8d0d0;color:#ffffffeb;cursor:not-allowed;transform:none}.mello-checkout-total{border-top:1px solid var(--checkout-line);margin-top:16px;padding-top:16px}.mello-checkout-total span{font-size:22px;font-weight:650}.mello-checkout-total strong{font-size:30px;font-weight:520;line-height:1}.mello-checkout-savings{color:var(--checkout-green);font-size:14px;font-weight:650;margin:12px 0 0;text-align:right}.mello-checkout-submit,.mello-checkout-empty a{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--checkout-blue);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:650;justify-content:center;min-height:56px;padding:0 18px;text-decoration:none;width:100%}.mello-checkout-summary .mello-checkout-submit{margin-top:22px}.mello-checkout-submit:disabled{background:#b9d5ff;color:#ffffffe0;cursor:not-allowed;opacity:1}.mello-checkout-secure-note{align-items:center;color:#1d1d1fad;display:flex;flex-wrap:wrap;font-size:13px;font-weight:650;gap:6px;justify-content:center;line-height:1.25;margin:13px 0 0;text-align:center}.mello-checkout-secure-note span{align-items:center;color:#168f78;display:inline-flex;height:18px;justify-content:center;width:18px}.mello-checkout-secure-note svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.mello-checkout-secure-note img{display:inline-block;height:17px;object-fit:contain;opacity:.9;transform:translateY(1px);width:auto}.mello-checkout-empty{align-items:center;display:flex;flex-direction:column;margin:28px auto;max-width:520px;padding:34px 24px;text-align:center;width:min(100% - 32px,520px)}.mello-checkout-empty img{height:150px;object-fit:contain;width:150px}.mello-checkout-empty h2{font-size:28px;margin:14px 0 8px}.mello-checkout-empty p{color:var(--checkout-muted);font-size:15px;line-height:1.4;margin:0 0 20px}@media(max-width:900px){.mello-checkout{padding-bottom:28px}.mello-checkout-top{min-height:72px}.mello-checkout-top__inner{gap:10px;padding:0 14px}.mello-checkout-top__main{gap:10px}.mello-checkout-top__back{height:40px;width:40px}.mello-checkout-top__logo img{height:28px}.mello-checkout-locale .mello-page-header__locale-icon{display:none}.mello-checkout-body{display:block;padding:0;width:100%}.mello-checkout-flow{border-radius:0;box-shadow:none}.mello-checkout-heading{padding:22px 16px 16px}.mello-checkout-product,.mello-checkout-section{padding:18px 16px}.mello-checkout-product{grid-template-columns:64px minmax(0,1fr)}.mello-checkout-product img{height:64px;width:64px}.mello-checkout-product strong{display:none}.mello-checkout-product h2{font-size:16px}.mello-checkout-quantity-row{align-items:stretch;flex-direction:column}.mello-checkout-quantity-control{grid-template-columns:1fr 1fr 1fr;width:100%}.mello-checkout-upsell{grid-template-columns:1fr}.mello-checkout-upsell button{width:100%}.mello-checkout-summary{margin:16px;position:static}}@media(max-width:520px){.mello-checkout-section h2,.mello-checkout-section__head h2{font-size:21px}.mello-checkout-radio{grid-template-columns:26px minmax(0,1fr) auto}}@keyframes melloCheckoutConfettiFall{0%{opacity:0;transform:translate3d(0,-28px,0) rotate(0) scale(.86)}10%{opacity:1}62%{opacity:.96}to{opacity:0;transform:translate3d(var(--confetti-drift),82vh,0) rotate(var(--confetti-rotation)) scale(1)}}@keyframes melloCheckoutConfettiMobileFall{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(0) scale(.86)}10%{opacity:1}34%{opacity:.9}58%{opacity:0;transform:translate3d(var(--confetti-drift),28vh,0) rotate(var(--confetti-rotation)) scale(.96)}to{opacity:0;transform:translate3d(var(--confetti-drift),34vh,0) rotate(var(--confetti-rotation)) scale(.96)}}@keyframes melloCheckoutUpsellGlow{0%,to{border-color:#1bd1bd;box-shadow:0 16px 34px #12b3a12e,0 0 0 1px #31d6b02e}50%{border-color:#77cdfa;box-shadow:0 20px 42px #12b3a147,0 0 0 4px #77cdfa33}}@keyframes melloCheckoutUpsellShine{0%,42%{opacity:0;transform:translate(-95%) rotate(2deg)}48%{opacity:.9}64%{opacity:0;transform:translate(95%) rotate(2deg)}to{opacity:0;transform:translate(95%) rotate(2deg)}}@keyframes melloCheckoutConfettiBurst{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.45)}14%{opacity:1}55%{opacity:1;transform:translate3d(var(--confetti-mid-drift),var(--confetti-lift),0) rotate(var(--confetti-mid-rotation)) scale(1)}to{opacity:0;transform:translate3d(var(--confetti-drift),calc(var(--confetti-lift) + 34vh),0) rotate(var(--confetti-rotation)) scale(.95)}}@keyframes melloCheckoutConfettiMobileBurst{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.45)}12%{opacity:1}52%{opacity:1;transform:translate3d(var(--confetti-mid-drift),var(--confetti-lift),0) rotate(var(--confetti-mid-rotation)) scale(1)}to{opacity:0;transform:translate3d(var(--confetti-drift),var(--confetti-lift),0) rotate(var(--confetti-rotation)) scale(.94)}}@media(prefers-reduced-motion:reduce){.mello-checkout-confetti{display:none}.mello-checkout-upsell{animation:none;box-shadow:0 16px 34px #12b3a12e,0 0 0 2px #31d6b03d}.mello-checkout-upsell:after{animation:none;opacity:0}.mello-checkout-upsell button{transition:background .16s ease,box-shadow .16s ease}.mello-checkout-upsell button:hover,.mello-checkout-upsell button:focus-visible{transform:none}}.mello-checkout-success{align-items:center;background:radial-gradient(circle at 18% 15%,rgba(119,205,250,.18),transparent 28%),radial-gradient(circle at 84% 8%,rgba(49,214,176,.14),transparent 30%),#f5f5f5;color:#102829;display:flex;font-family:var(--font-body-family);justify-content:center;min-height:100vh;padding:max(30px,env(safe-area-inset-top)) 18px max(30px,env(safe-area-inset-bottom))}.mello-checkout-success *{box-sizing:border-box;letter-spacing:0}.mello-checkout-success__card{background:#fff;box-shadow:0 24px 70px #1731321f;max-width:520px;padding:38px 34px 34px;text-align:center;width:min(100%,520px)}.mello-checkout-success__logo{display:inline-flex;margin-bottom:28px}.mello-checkout-success__logo img{display:block;height:34px;object-fit:contain;width:auto}.mello-checkout-success__icon{align-items:center;background:#31d6b0;border-radius:50%;box-shadow:0 18px 34px #31d6b047;color:#062626;display:inline-flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.mello-checkout-success__icon svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:34px}.mello-checkout-success h1{color:#102829;font-size:clamp(34px,7vw,52px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:0;text-wrap:balance}.mello-checkout-success p{color:#536468;font-size:16px;font-weight:650;line-height:1.5;margin:16px auto 0;max-width:38ch}.mello-checkout-success__order{background:#f5fbff;border:1px solid rgba(119,205,250,.52);margin:22px auto 0;padding:16px;width:min(100%,300px)}.mello-checkout-success__order div{align-items:center;display:flex;justify-content:space-between}.mello-checkout-success__order dt{color:#536468;font-size:13px;font-weight:800}.mello-checkout-success__order dd{color:#102829;font-size:18px;font-weight:950;margin:0}.mello-checkout-success__note{font-size:14px}.mello-checkout-success__button{align-items:center;background:#77cdfa;box-shadow:0 18px 38px #77cdfa47;color:#102829;display:inline-flex;font-size:16px;font-weight:900;justify-content:center;margin-top:26px;min-height:54px;padding:0 24px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mello-checkout-success__button+.mello-checkout-success__button{background:transparent;box-shadow:none;color:#536468;margin-left:8px}.mello-checkout-success__button:hover,.mello-checkout-success__button:focus-visible{background:#66c6f8;box-shadow:0 22px 44px #77cdfa5c;outline:0;transform:translateY(-1px)}@media(max-width:640px){.mello-checkout-success{align-items:stretch;padding-inline:0}.mello-checkout-success__card{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:34px 22px}}.mello-track{background:radial-gradient(circle at 12% 18%,rgba(119,205,250,.18),transparent 30%),radial-gradient(circle at 86% 12%,rgba(49,214,176,.12),transparent 28%),linear-gradient(180deg,#fff,#f6fbfb 48%,#fff8eb);color:#102829;font-family:var(--font-body-family);min-height:0;padding:clamp(28px,4.2vw,58px) 20px clamp(22px,3vw,36px)}.mello-track *{box-sizing:border-box;letter-spacing:0}.mello-track__shell{margin:0 auto;max-width:1180px}.mello-track__intro{max-width:860px}.mello-track__intro p{color:#2093d7;font-size:12px;font-weight:900;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.mello-track__intro h1{color:#102829;font-size:clamp(42px,5.2vw,68px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:0;max-width:13ch;text-wrap:balance}.mello-track__intro span{color:#5f7073;display:block;font-size:clamp(16px,1.45vw,20px);font-weight:560;line-height:1.45;margin-top:12px;max-width:56ch}.mello-track__grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);margin-top:clamp(22px,3.2vw,36px)}.mello-track__lookup,.mello-track__result-card,.mello-track__empty{background:#ffffffeb;border:1px solid rgba(23,49,50,.1);border-radius:16px;box-shadow:0 24px 70px #17313214}.mello-track__lookup{display:grid;gap:20px;padding:clamp(20px,2.4vw,30px)}.mello-track__lookup h2,.mello-track__empty-head h2{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0}.mello-track__lookup p,.mello-track__empty-head p,.mello-track__empty-copy p{color:#5f7073;font-size:15px;font-weight:560;line-height:1.5;margin:8px 0 0}.mello-track__form{display:grid;gap:14px}.mello-track__form label{display:grid;gap:8px}.mello-track__form label span{color:#102829;font-size:13px;font-weight:850}.mello-track__form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(23,49,50,.18);border-radius:10px;color:#102829;font:650 16px/1 var(--font-body-family);min-height:52px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.mello-track__form input:focus{border-color:#77cdfa;box-shadow:0 0 0 4px #77cdfa3d;outline:0}.mello-track__form button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173132;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:900 16px/1 var(--font-body-family);gap:10px;justify-content:center;margin-top:4px;min-height:56px;padding:0 18px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mello-track__form button:hover,.mello-track__form button:focus-visible{background:#102829;box-shadow:0 18px 34px #1731322e;outline:0;transform:translateY(-1px)}.mello-track__form button:disabled{cursor:wait;opacity:.78;transform:none}.mello-track__spinner{animation:mello-track-spin .85s linear infinite;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;height:18px;width:18px}.mello-track__error{color:#be1e4d;font-size:14px;font-weight:800;margin:0}.mello-track__result-card{overflow:hidden;padding:clamp(20px,3vw,32px)}.mello-track__result-head{align-items:center;border-bottom:1px solid rgba(23,49,50,.1);display:flex;gap:18px;justify-content:space-between;padding-bottom:20px}.mello-track__result-head span{color:#5f7073;font-size:14px;font-weight:750}.mello-track__result-head strong{color:#102829;font-size:22px;font-weight:920}.mello-track__timeline{display:grid;gap:0;padding:22px 0}.mello-track__step{display:grid;gap:14px;grid-template-columns:28px 1fr;min-height:72px;position:relative}.mello-track__step:before{background:#1731321f;bottom:0;content:"";left:11px;position:absolute;top:28px;width:2px}.mello-track__step:last-child:before{display:none}.mello-track__step>span{background:#fff;border:2px solid rgba(23,49,50,.18);border-radius:50%;box-shadow:0 0 0 5px #fff;height:24px;margin-top:2px;position:relative;width:24px;z-index:1}.mello-track__step.is-active>span{background:#31d6b0;border-color:#31d6b0;box-shadow:0 0 0 5px #e6fbf6}.mello-track__step strong{display:block;font-size:16px;font-weight:900;line-height:1.2}.mello-track__step p{color:#5f7073;font-size:14px;font-weight:560;line-height:1.4;margin:5px 0 0}.mello-track__code,.mello-track__pending{background:#f3fbff;border-radius:14px;padding:18px}.mello-track__code span{color:#5f7073;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.mello-track__code strong{color:#102829;display:block;font-size:clamp(24px,4vw,34px);font-weight:950;letter-spacing:-.01em;margin-top:5px}.mello-track__code p,.mello-track__pending p{color:#5f7073;font-size:14px;font-weight:600;margin:8px 0 0}.mello-track__code a{align-items:center;background:#77cdfa;border-radius:999px;color:#102829;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin-top:14px;min-height:40px;padding:0 16px;text-decoration:none}.mello-track__pending{background:#fff8eb}.mello-track__pending strong{color:#102829;font-size:18px;font-weight:900}.mello-track__empty{display:grid;gap:24px;min-height:300px;padding:clamp(22px,3vw,34px)}.mello-track__empty-body{align-items:center;display:grid;gap:18px;grid-template-columns:104px 36px 1fr}.mello-track__empty img{display:block;filter:drop-shadow(0 20px 34px rgba(23,49,50,.16));height:auto;max-width:104px;width:100%}.mello-track__empty-timeline{align-items:center;display:grid;gap:0;justify-items:center;min-height:122px;position:relative}.mello-track__empty-timeline:before{background:linear-gradient(180deg,#77cdfab8,#31d6b0b8);bottom:22px;content:"";position:absolute;top:22px;width:2px}.mello-track__empty-timeline span{background:#fff;border:3px solid #77cdfa;border-radius:50%;box-shadow:0 0 0 6px #77cdfa24;height:18px;position:relative;width:18px;z-index:1}.mello-track__empty-timeline span:last-child{border-color:#31d6b0;box-shadow:0 0 0 6px #31d6b026}.mello-track__empty-copy strong{color:#102829;display:block;font-size:clamp(22px,2.4vw,30px);font-weight:930;letter-spacing:-.02em;line-height:1.08}.mello-track__empty-copy p{max-width:38ch}@keyframes mello-track-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.mello-track{min-height:0;padding:22px 14px 28px}.mello-track__intro h1{font-size:clamp(38px,11vw,50px);max-width:12ch}.mello-track__intro span{font-size:16px;margin-top:10px}.mello-track__grid{gap:16px;margin-top:20px}.mello-track__grid{grid-template-columns:1fr}.mello-track__empty{gap:16px;min-height:0}.mello-track__empty-body{grid-template-columns:72px 24px 1fr;gap:12px}.mello-track__empty img{max-width:72px}.mello-track__empty-timeline{min-height:102px}.mello-track__empty-head h2{font-size:26px}.mello-track__empty-head p,.mello-track__empty-copy p{font-size:14px}.mello-track__empty-copy strong{font-size:20px}.mello-track__result-head{align-items:flex-start;flex-direction:column;gap:6px}}.mello-account{background:radial-gradient(circle at 12% 12%,rgba(119,205,250,.16),transparent 30%),radial-gradient(circle at 88% 10%,rgba(49,214,176,.1),transparent 28%),linear-gradient(180deg,#fff,#f6fbfb 55%,#fff8eb);color:#102829;font-family:var(--font-body-family);padding:clamp(30px,4vw,62px) 20px clamp(42px,6vw,82px)}.mello-account *{box-sizing:border-box;letter-spacing:0}.mello-account__shell{margin:0 auto;max-width:1180px}.mello-account__intro{max-width:760px}.mello-account__intro p{color:#2093d7;font-size:12px;font-weight:900;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.mello-account__intro h1{color:#102829;font-size:clamp(42px,5vw,68px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:0}.mello-account__intro span{color:#5f7073;display:block;font-size:clamp(16px,1.45vw,20px);font-weight:560;line-height:1.45;margin-top:12px;max-width:58ch}.mello-account__grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);margin-top:clamp(24px,3.5vw,42px)}.mello-account__summary,.mello-account__panel,.mello-account-order{background:#fffffff0;border:1px solid rgba(23,49,50,.1);border-radius:16px;box-shadow:0 24px 70px #17313214}.mello-account__summary{display:grid;gap:8px;padding:24px;position:sticky;top:104px}.mello-account__summary span,.mello-account-order__head span,.mello-account-order__tracking span{color:#5f7073;font-size:12px;font-weight:900;text-transform:uppercase}.mello-account__summary strong{font-size:24px;font-weight:930;letter-spacing:-.02em;line-height:1.05}.mello-account__summary small,.mello-account-order__head small{color:#5f7073;font-size:14px;font-weight:650}.mello-account__summary button,.mello-account__panel button,.mello-account__panel a,.mello-account-order__tracking a{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173132;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:900 14px/1 var(--font-body-family);justify-content:center;margin-top:12px;min-height:44px;padding:0 18px;text-decoration:none}.mello-account__summary button:disabled{cursor:wait;opacity:.72}.mello-account__orders{display:grid;gap:16px}.mello-account__panel{display:grid;justify-items:start;min-height:220px;padding:clamp(24px,3vw,34px)}.mello-account__panel h2{font-size:28px;font-weight:930;letter-spacing:-.02em;line-height:1.08;margin:0}.mello-account__panel p{color:#5f7073;font-size:16px;font-weight:560;line-height:1.5;margin:8px 0 0;max-width:48ch}.mello-account__panel.is-error{border-color:#be1e4d38}.mello-account__spinner{animation:mello-account-spin .85s linear infinite;border:3px solid rgba(23,49,50,.14);border-radius:50%;border-top-color:#77cdfa;height:32px;margin-bottom:18px;width:32px}.mello-account-order{display:grid;gap:18px;padding:clamp(20px,3vw,28px)}.mello-account-order__head{align-items:flex-start;border-bottom:1px solid rgba(23,49,50,.1);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.mello-account-order__head strong{display:block;font-size:24px;font-weight:930;letter-spacing:-.02em;line-height:1.08;margin-top:4px}.mello-account-order__head b{display:block;font-size:24px;font-weight:900;text-align:right}.mello-account-order__items{display:grid;gap:10px}.mello-account-order__items div{align-items:center;background:#f6fbfb;border-radius:12px;display:grid;gap:12px;grid-template-columns:54px 1fr auto;padding:10px 12px}.mello-account-order__items img{height:54px;object-fit:contain;width:54px}.mello-account-order__items p{font-size:15px;font-weight:820;line-height:1.2;margin:0}.mello-account-order__items span{color:#5f7073;font-size:14px;font-weight:900}.mello-account-order__tracking,.mello-account-order__pending{border-radius:14px;padding:16px}.mello-account-order__tracking{background:#e7fbf6;display:grid;gap:6px}.mello-account-order__tracking strong{font-size:22px;font-weight:930}.mello-account-order__tracking a{background:#31d6b0;color:#102829;justify-self:start;margin-top:6px}.mello-account-order__pending{background:#fff8eb;color:#5f7073;font-size:15px;font-weight:760}@keyframes mello-account-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.mello-account{padding:24px 14px 58px}.mello-account__intro h1{font-size:clamp(38px,11vw,50px)}.mello-account__grid{grid-template-columns:1fr}.mello-account__summary{position:static}.mello-account-order__head{display:grid}.mello-account-order__head b{text-align:left}}.mello-account-unavailable{align-items:center;background:linear-gradient(180deg,#fff,#f6fbfb 58%,#fff8eb);color:#102829;display:flex;font-family:var(--font-body-family);min-height:56vh;padding:54px 20px}.mello-account-unavailable div{margin:0 auto;max-width:760px;width:min(100%,760px)}.mello-account-unavailable p{color:#2093d7;font-size:12px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.mello-account-unavailable h1{font-size:clamp(40px,6vw,68px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:0}.mello-account-unavailable span{color:#5f7073;display:block;font-size:18px;font-weight:560;line-height:1.5;margin-top:14px;max-width:54ch}.mello-account-unavailable a{align-items:center;background:#173132;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;margin-top:24px;min-height:48px;padding:0 20px;text-decoration:none}.mello-auth-loading{align-items:center;background:radial-gradient(circle at 50% 44%,rgba(119,205,250,.18),transparent 25%),#030c0dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;flex-direction:column;font-family:var(--font-body-family);gap:16px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));position:fixed;text-align:center;z-index:30000}.mello-auth-loading__spinner{animation:mello-auth-spin .82s linear infinite;border:4px solid rgba(255,255,255,.2);border-left-color:#77cdfa;border-radius:50%;border-top-color:#fff;box-shadow:0 0 0 1px #77cdfa14,0 18px 38px #0000003d;display:block;height:58px;width:58px}.mello-auth-loading strong{color:#fff;font-size:16px;font-weight:900;line-height:1.2}.mello-auth-loading-enter-active{transition:opacity .24s cubic-bezier(.16,1,.3,1),backdrop-filter .28s cubic-bezier(.16,1,.3,1)}.mello-auth-loading-leave-active{transition:opacity .34s cubic-bezier(.16,1,.3,1),backdrop-filter .36s cubic-bezier(.16,1,.3,1)}.mello-auth-loading-enter-from,.mello-auth-loading-leave-to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.mello-auth-loading-lock,.mello-auth-loading-lock body{overflow:hidden}@keyframes mello-auth-spin{to{transform:rotate(360deg)}}.mello-auth-page{background:radial-gradient(circle at 20% 15%,rgba(119,205,250,.22),transparent 30%),linear-gradient(115deg,#f0fbfff0,#fafefdfa 46%,#fffcf6eb);box-sizing:border-box;color:#102829;display:flex;font-family:var(--font-body-family);min-height:calc(100vh - 82px);min-height:calc(100svh - 82px);overflow:clip;padding:clamp(22px,4vh,44px) 20px;position:relative}.mello-auth-page:before{background:linear-gradient(135deg,#186bff0e,#3fd1b913),#ffffff57;content:"";inset:0 auto 0 -8vw;position:absolute;transform:skew(-7deg);transform-origin:top;width:min(46vw,620px)}.mello-auth-page:after{background-image:url(/assets/mellorise-background.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:"";top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;position:absolute}.mello-auth-page *{box-sizing:border-box;letter-spacing:0}.mello-auth-page__shell{align-items:center;display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);margin:0 auto;max-width:1070px;position:relative;z-index:1}.mello-auth-page__brand{color:#173132;display:inline-flex;font-size:15px;font-weight:850;margin-bottom:clamp(26px,3.6vh,42px);text-decoration:none}.mello-auth-page__copy h1{color:#102829;font-size:clamp(42px,5vw,64px);font-weight:860;letter-spacing:-.03em;line-height:.99;margin:0;max-width:11.5ch;text-wrap:balance}.mello-auth-page__copy p{color:#53686b;font-size:clamp(16px,1.24vw,18px);font-weight:560;line-height:1.48;margin:18px 0 0;max-width:43ch}.mello-auth-page__trust{display:grid;gap:0;margin-top:clamp(18px,3vh,26px);max-width:492px}.mello-auth-page__trust article{align-items:flex-start;border-top:1px solid rgba(23,49,50,.12);display:grid;gap:14px;grid-template-columns:28px 1fr;padding:15px 0}.mello-auth-page__trust article:last-child{border-bottom:1px solid rgba(23,49,50,.12)}.mello-auth-page__trust svg{color:#186bff;fill:none;height:24px;margin-top:1px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.mello-auth-page__trust strong{display:block;font-size:15px;font-weight:780}.mello-auth-page__trust small{color:#53686b;display:block;font-size:14px;font-weight:560;line-height:1.45;margin-top:4px}.mello-auth-page__switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vh,26px)}.mello-auth-page__switch a{align-items:center;background:#ffffffc2;border:1px solid rgba(23,49,50,.12);border-radius:999px;color:#173132;display:inline-flex;font-size:13px;font-weight:780;min-height:40px;padding:0 16px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.mello-auth-page__switch a:hover{background:#fff;border-color:#186bff47;transform:translateY(-1px)}.mello-auth-page__switch a:focus-visible,.mello-auth-page__signed-in a:focus-visible{outline:3px solid rgba(24,107,255,.28);outline-offset:3px}.mello-auth-page__panel{align-items:center;display:flex;justify-content:center;min-height:0}.mello-auth-page__card{background:#ffffffeb;border-radius:22px;box-shadow:0 26px 72px #17313221;display:grid;gap:14px;overflow:hidden;padding:14px;width:min(100%,434px)}.mello-auth-page__panel-head{align-items:center;background:linear-gradient(135deg,#f5fbff,#f8fffc);border-radius:16px;display:flex;justify-content:space-between;min-height:54px;padding:0 16px}.mello-auth-page__panel-head span{color:#186bff;font-size:12px;font-weight:820;text-transform:uppercase}.mello-auth-page__panel-head strong{color:#173132;font-size:14px;font-weight:820}.mello-auth-page__clerk-root{width:100%}.mello-auth-page__clerk-card{border:0;box-shadow:none;width:100%}.mello-auth-page__clerk-title{font-weight:820;letter-spacing:-.025em}.mello-auth-page__clerk-subtitle{color:#5f7073}.mello-auth-page__clerk-primary{background:#173132;font-weight:820;min-height:44px}.mello-auth-page__clerk-social,.mello-auth-page__clerk-link{font-weight:720}.mello-auth-page__clerk-loading{display:grid;gap:14px;min-height:430px;padding:28px 24px;place-items:center}.mello-auth-page__clerk-loading span:not(.mello-auth-page__clerk-loading-spinner){background:#17313214;border-radius:999px;display:block;height:14px;overflow:hidden;position:relative;width:min(100%,260px)}.mello-auth-page__clerk-loading span:not(.mello-auth-page__clerk-loading-spinner):after{animation:mello-auth-shimmer .98s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,transparent,rgba(119,205,250,.3),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.mello-auth-page__clerk-loading-spinner{animation:mello-auth-spin .82s linear infinite;border:3px solid rgba(23,49,50,.1);border-radius:50%;border-top-color:#173132;display:block;height:44px;margin-bottom:8px;width:44px}@keyframes mello-auth-shimmer{to{transform:translate(100%)}}.mello-auth-page__signed-in{background:transparent;display:grid;justify-items:start;padding:18px 8px 10px}.mello-auth-page__avatar{align-items:center;background:#eff9ff;border-radius:50%;display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:58px}.mello-auth-page__avatar img{height:100%;object-fit:cover;width:100%}.mello-auth-page__avatar b{font-size:22px;font-weight:950}.mello-auth-page__signed-in h2{font-size:28px;font-weight:930;letter-spacing:-.02em;line-height:1.08;margin:18px 0 0}.mello-auth-page__signed-in p{color:#5f7073;font-size:15px;font-weight:620;line-height:1.45;margin:10px 0 0}.mello-auth-page__signed-in a{align-items:center;background:#173132;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin-top:20px;min-height:44px;padding:0 18px;text-decoration:none}@media(max-width:820px){.mello-auth-page{min-height:calc(100svh - 72px);overflow:visible;padding:22px 14px 32px}.mello-auth-page:before{height:44%;inset:0 0 auto;transform:none;width:100%}.mello-auth-page:after{opacity:.12}.mello-auth-page__shell{gap:28px;grid-template-columns:1fr;min-height:0}.mello-auth-page__brand{margin-bottom:22px}.mello-auth-page__copy h1{font-size:clamp(38px,10vw,52px);max-width:11.5ch}.mello-auth-page__panel{min-height:0}.mello-auth-page__card{border-radius:20px;padding:12px}.mello-auth-page__panel-head{border-radius:14px}}@media(prefers-reduced-motion:reduce){.mello-auth-loading,.mello-auth-page__clerk-loading span:not(.mello-auth-page__clerk-loading-spinner):after{transition:opacity .16s ease}.mello-auth-loading__spinner,.mello-auth-page__clerk-loading-spinner,.mello-auth-page__clerk-loading span:not(.mello-auth-page__clerk-loading-spinner):after{animation:none}}.mello-auth-menu{flex:0 0 auto;position:relative}.mello-auth-menu__guest{align-items:center;display:inline-flex;gap:8px}.mello-auth-menu__signin,.mello-auth-menu__signup,.mello-auth-menu__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eff9fff2;border:0;border-radius:999px;color:#173132;cursor:pointer;display:inline-flex;font-family:var(--font-body-family);font-size:13px;font-weight:850;gap:8px;min-height:42px;padding:4px 12px 4px 5px;white-space:nowrap}.mello-auth-menu__signin{gap:7px;padding:0 14px;text-decoration:none}.mello-auth-menu__signup{background:#173132;color:#fff;min-height:42px;padding:0 16px;text-decoration:none}.mello-auth-menu__signin:hover,.mello-auth-menu__signin:focus-visible,.mello-auth-menu__signup:hover,.mello-auth-menu__signup:focus-visible,.mello-auth-menu__trigger:hover,.mello-auth-menu__trigger:focus-visible{box-shadow:0 12px 26px #1731321a;outline:0;transform:translateY(-1px)}.mello-auth-menu__signin svg,.mello-auth-menu__trigger>svg,.mello-auth-menu__panel svg{fill:none;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mello-auth-menu__signin svg{height:17px;width:17px}.mello-auth-menu__trigger>svg{height:15px;opacity:.66;width:15px}.mello-auth-menu__avatar{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #1731321a;display:inline-flex;height:32px;justify-content:center;overflow:hidden;width:32px}.mello-auth-menu__avatar img{display:block;height:100%;object-fit:cover;width:100%}.mello-auth-menu__avatar span{color:#173132;font-size:13px;font-weight:950}.mello-auth-menu__trigger strong{display:inline-block;max-width:92px;overflow:hidden;text-overflow:ellipsis}.mello-auth-menu__trigger.is-loading{cursor:wait;min-width:82px;padding:0 14px}.mello-auth-menu__trigger.is-loading span{animation:mello-auth-pulse .9s ease-in-out infinite alternate;background:#17313229;border-radius:999px;height:12px;width:52px}.mello-auth-menu__panel{background:#fff;border:1px solid rgba(23,49,50,.1);border-radius:14px;box-shadow:0 22px 54px #17313229;display:grid;gap:4px;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:90}.mello-auth-menu__panel a,.mello-auth-menu__panel button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;color:#173132;cursor:pointer;display:flex;font-family:var(--font-body-family);font-size:14px;font-weight:820;gap:10px;min-height:42px;padding:0 10px;text-align:left;text-decoration:none;width:100%}.mello-auth-menu__panel a:hover,.mello-auth-menu__panel button:hover,.mello-auth-menu__panel a:focus-visible,.mello-auth-menu__panel button:focus-visible{background:#eef9ff;outline:0}.mello-auth-menu__panel svg{color:#5a9091;height:18px;width:18px}.mello-auth-menu-enter-active,.mello-auth-menu-leave-active{transition:opacity .16s ease,transform .16s ease}.mello-auth-menu-enter-from,.mello-auth-menu-leave-to{opacity:0;transform:translateY(-6px)}@keyframes mello-auth-pulse{to{opacity:.48}}@media(max-width:1120px){.mello-auth-menu__trigger strong,.mello-auth-menu__signin span,.mello-auth-menu__signup{display:none}.mello-auth-menu__signin,.mello-auth-menu__trigger{height:42px;justify-content:center;padding:0;width:42px}.mello-auth-menu__avatar{height:34px;width:34px}}@media(max-width:820px){.mello-auth-menu__panel{right:-52px}}.mello-page-header{--mph-ink: #173132;--mph-blue: #77cdfa;--mph-line: rgba(23, 49, 50, .12);--mph-muted: rgba(23, 49, 50, .68);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.16) blur(18px);backdrop-filter:saturate(1.16) blur(18px);box-shadow:0 1px #17313214,0 18px 36px #1731320a;color:var(--mph-ink);font-family:var(--font-body-family);position:sticky;top:0;z-index:40}.mello-page-header *{box-sizing:border-box;letter-spacing:0}.mello-page-header__inner{align-items:center;display:grid;gap:clamp(16px,2.2vw,34px);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;min-height:78px;width:min(1360px,calc(100% - 40px))}.mello-page-header__logo{align-items:center;color:inherit;display:inline-flex;justify-self:start;text-decoration:none}.mello-page-header__logo img{display:block;height:auto;max-height:56px;object-fit:contain;transform:translateY(-1px);width:98px}.mello-page-header__links{align-items:center;background:#e8f7ff80;border-radius:999px;display:flex;font-size:14px;font-weight:520;gap:4px;justify-content:center;justify-self:center;max-width:100%;padding:5px;position:relative}.mello-page-header__nav-indicator{background:#fff;border-radius:999px;box-shadow:0 8px 22px #17313214;height:calc(100% - 10px);left:0;opacity:0;pointer-events:none;position:absolute;top:5px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s ease;z-index:0}.mello-page-header__links a{align-items:center;border-radius:999px;color:var(--mph-muted);display:inline-flex;min-height:34px;padding:0 14px;position:relative;text-decoration:none;transition:color .18s ease,font-weight .18s ease,transform .18s ease;white-space:nowrap;z-index:1}.mello-page-header__links a:after{background:#77cdfa;border-radius:999px;bottom:5px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.55);transition:opacity .16s ease,transform .16s ease;width:16px}.mello-page-header__links a.is-active{color:#102829;font-weight:850}.mello-page-header__links a.is-active:after,.mello-page-header__links a:hover:after{opacity:1;transform:translate(-50%) scaleX(1)}.mello-page-header__links a:hover{color:#102829}.mello-page-header__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;justify-self:end;min-width:0}.mello-page-header__cta{align-items:center;background:var(--mph-blue);border-radius:999px;color:#102829;display:inline-flex;font-size:15px;font-weight:820;justify-content:center;line-height:1;min-width:188px;min-height:48px;padding:0 26px;box-shadow:0 12px 24px #77cdfa3d;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease;white-space:nowrap}.mello-page-header__cta:hover{box-shadow:0 16px 30px #77cdfa52;transform:translateY(-1px)}.mello-page-header__auth-fallback{align-items:center;display:inline-flex;gap:8px}.mello-page-header__account-fallback,.mello-page-header__signup-fallback{align-items:center;background:#eff9fff2;border-radius:999px;color:#173132;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.mello-page-header__signup-fallback{background:#173132;color:#fff;padding:0 16px}.mello-page-header__account-fallback:hover,.mello-page-header__account-fallback:focus-visible,.mello-page-header__signup-fallback:hover,.mello-page-header__signup-fallback:focus-visible{background:#fff;box-shadow:0 12px 26px #1731321a;color:#173132;outline:0;transform:translateY(-1px)}.mello-page-header__account-fallback svg,.mello-mobile-menu__account svg{fill:none;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mello-page-header__account-fallback svg{height:17px;width:17px}.mello-page-header__locale{align-items:center;background:#eff9fff2;border-radius:999px;color:#173132;display:inline-flex;flex:0 0 auto;gap:3px;min-height:42px;padding:4px}.mello-page-header__locale-icon{align-items:center;color:#5a9091;display:inline-flex;height:28px;justify-content:center;margin-left:4px;width:28px}.mello-page-header__locale-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.mello-page-header__locale-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#1731329e;cursor:pointer;display:inline-flex;gap:6px;font-family:var(--font-body-family);font-size:12px;font-weight:650;height:32px;justify-content:center;line-height:1;min-width:68px;padding:0 12px;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.mello-page-header__locale-flag{border-radius:50%;box-shadow:0 0 0 1px #1731321f;display:block;flex:0 0 auto;height:18px;object-fit:cover;width:18px}.mello-page-header__locale-option.is-active{background:#fff;box-shadow:0 8px 20px #1731321a;color:#102829;font-weight:850}.mello-page-header__menu-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173132;border:0;border-radius:50%;color:#fff;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.mello-page-header__menu-button span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.mello-mobile-menu{display:none}.mello-mobile-menu-lock,.mello-mobile-menu-lock body{overflow:hidden}@media(max-width:1120px){.mello-page-header__inner{gap:14px;width:min(100% - 28px,1360px)}.mello-page-header__links{font-size:13px;gap:2px}.mello-page-header__links a{padding:0 10px}.mello-page-header__cta{min-width:174px;padding:0 20px}.mello-page-header__locale-option{min-width:62px;padding:0 10px}.mello-page-header__account-fallback span,.mello-page-header__signup-fallback{display:none}.mello-page-header__account-fallback{height:42px;justify-content:center;padding:0;width:42px}}@media(max-width:820px){.mello-page-header__inner{gap:12px;grid-template-columns:1fr auto;min-height:74px;padding:10px 0;width:min(100% - 28px,1210px)}.mello-page-header__actions{gap:8px;min-width:0}.mello-page-header__logo img{width:86px}.mello-page-header__links,.mello-page-header__cta{display:none}.mello-page-header__locale{min-height:38px}.mello-page-header__locale-icon{display:none}.mello-page-header__locale-option{height:30px;min-width:54px;padding:0 9px}.mello-page-header__menu-button{display:inline-flex}.mello-mobile-menu{display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:80}.mello-mobile-menu.is-open{opacity:1;pointer-events:auto}.mello-mobile-menu__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0714155c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:absolute}.mello-mobile-menu__panel{background:#fff;border-radius:0 0 22px 22px;box-shadow:0 24px 60px #1731322e;color:#173132;left:0;padding:16px 18px 22px;position:absolute;right:0;top:0;transform:translateY(-105%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.mello-mobile-menu.is-open .mello-mobile-menu__panel{transform:translateY(0)}.mello-mobile-menu__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mello-mobile-menu__top img{display:block;height:auto;width:90px}.mello-mobile-menu__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e8f7ffe6;border:0;border-radius:50%;color:#173132;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.mello-mobile-menu__close span,.mello-mobile-menu__close span:after{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:20px}.mello-mobile-menu__close span{transform:rotate(45deg)}.mello-mobile-menu__close span:after{transform:rotate(90deg)}.mello-mobile-menu__links{display:grid;gap:8px}.mello-mobile-menu__links a{align-items:center;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #1731321a;color:#173132bd;display:flex;font-size:18px;font-weight:620;justify-content:space-between;min-height:52px;padding:0 16px;text-decoration:none}.mello-mobile-menu__links a.is-active{background:#e8f7ff;box-shadow:inset 0 0 0 1px #77cdfa7a;color:#102829;font-weight:850}.mello-mobile-menu__links a:after{background:currentColor;border-radius:50%;content:"";height:7px;opacity:.24;width:7px}.mello-mobile-menu__links a.is-active:after{background:#77cdfa;opacity:1}.mello-mobile-menu__actions{display:grid;gap:10px;grid-template-columns:1fr;margin-top:18px}.mello-mobile-menu__actions .mello-auth-menu{width:100%}.mello-mobile-menu__actions .mello-auth-menu__signin,.mello-mobile-menu__actions .mello-auth-menu__trigger,.mello-mobile-menu__actions .mello-auth-menu__signup,.mello-mobile-menu__account{align-items:center;background:#eff9ff;border-radius:14px;color:#173132;display:flex;font-size:15px;font-weight:860;gap:10px;justify-content:center;min-height:48px;padding:0 16px;text-decoration:none;width:100%}.mello-mobile-menu__actions .mello-auth-menu__signin span,.mello-mobile-menu__actions .mello-auth-menu__trigger strong,.mello-mobile-menu__actions .mello-auth-menu__signup{display:inline-block}.mello-mobile-menu__actions .mello-auth-menu__guest,.mello-mobile-menu__auth{display:grid;gap:10px;width:100%}.mello-mobile-menu__actions .mello-auth-menu__signup,.mello-mobile-menu__signup{align-items:center;background:#173132;border-radius:14px;color:#fff;display:flex;font-size:15px;font-weight:880;justify-content:center;min-height:48px;text-decoration:none;width:100%}.mello-mobile-menu__actions .mello-auth-menu__panel{border-radius:14px;box-shadow:0 18px 44px #17313224;left:0;min-width:100%;right:auto}.mello-mobile-menu__account svg{height:18px;width:18px}.mello-mobile-menu__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:820;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.mello-mobile-menu__cta{background:#77cdfa;color:#102829}}.mello-cart-lock,.mello-cart-lock body{overscroll-behavior:none;overflow:hidden}.mello-cart-drawer{--mcart-ink: #071415;--mcart-teal: #5f9690;--mcart-line: rgba(7, 20, 21, .14);--mcart-muted: #667374;font-family:var(--font-body-family);top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:120}.mello-cart-drawer.is-open{opacity:1;pointer-events:auto}.mello-cart-drawer *{box-sizing:border-box;letter-spacing:0}.mello-cart-drawer__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0714156b;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:absolute;touch-action:none}.mello-cart-drawer__panel{background:#fff;color:var(--mcart-ink);display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:100%;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;right:0;top:0;touch-action:pan-y;transform:translate(100%);transition:transform .22s cubic-bezier(.22,1,.36,1);width:400px}.mello-cart-drawer.is-open .mello-cart-drawer__panel{transform:translate(0)}.mello-cart-drawer__header{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:88px;padding:18px 16px 17px}.mello-cart-drawer__header h2{color:#071415;font-size:31px;font-weight:900;line-height:1.08;margin:0}.mello-cart-drawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#071415;cursor:pointer;display:grid;height:42px;margin:0 -2px 0 0;padding:0;place-items:center;width:42px}.mello-cart-drawer__close span,.mello-cart-drawer__close span:after{background:currentColor;content:"";display:block;height:2px;width:32px}.mello-cart-drawer__close span{transform:rotate(45deg)}.mello-cart-drawer__close span:after{transform:rotate(90deg)}.mello-cart-drawer__notice{align-items:center;background:#050505;color:#fff;display:flex;font-size:15px;font-weight:900;justify-content:center;min-height:48px;text-align:center}.mello-cart-drawer__body{-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;overflow:auto;padding:16px 15px;touch-action:pan-y}.mello-cart-item{display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);position:relative}.mello-cart-item__media{background:#fffaf0;border-radius:4px;display:block;height:76px;overflow:hidden;width:76px}.mello-cart-item__media img{display:block;height:100%;object-fit:cover;width:100%}.mello-cart-item__details{min-width:0;padding-right:0}.mello-cart-item__title{color:#071415;display:block;font-size:18px;font-weight:900;line-height:1.04;max-width:236px;text-decoration:none}.mello-cart-item__price,.mello-cart-item__variant{color:var(--mcart-muted);display:block;font-size:12px;line-height:1.35;margin-top:6px}.mello-cart-item__variant{margin-top:2px}.mello-cart-item__actions{align-items:center;display:flex;gap:14px;margin-top:10px}.mello-cart-quantity{align-items:center;border:1px solid rgba(7,20,21,.32);border-radius:4px;display:inline-grid;grid-template-columns:31px 33px 31px;height:31px}.mello-cart-quantity button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#071415;cursor:pointer;font:inherit;font-size:17px;height:100%;line-height:1;padding:0}.mello-cart-quantity span{color:#071415;font-size:13px;font-weight:800;text-align:center}.mello-cart-item__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#071415;cursor:pointer;display:inline-flex;padding:3px}.mello-cart-item__remove svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.mello-cart-item__total{color:#071415;font-size:18px;font-weight:900;line-height:1.1;position:absolute;right:0;text-align:right;top:131px;white-space:nowrap}.mello-cart-drawer__empty{align-items:center;color:#071415;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:0;padding:26px;text-align:center}.mello-cart-drawer__empty p{font-size:18px;font-weight:800;margin:0}.mello-cart-drawer__empty a{color:var(--mcart-teal);font-weight:900;text-decoration:none}.mello-cart-drawer__footer{background:#fff;border-top:1px solid var(--mcart-line);overscroll-behavior:contain;padding:0 15px 18px;touch-action:pan-y}.mello-cart-note{border-bottom:1px solid var(--mcart-line)}.mello-cart-note summary{align-items:center;color:#1a2426;cursor:pointer;display:flex;font-size:15.5px;font-weight:400;justify-content:space-between;line-height:1.2;list-style:none;min-height:44px}.mello-cart-note summary::-webkit-details-marker{display:none}.mello-cart-note summary svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.mello-cart-note[open] summary svg{transform:rotate(180deg)}.mello-cart-note textarea{border:1px solid var(--mcart-line);border-radius:4px;color:#071415;font:inherit;margin-bottom:12px;padding:10px;resize:vertical;width:100%}.mello-cart-subtotal{align-items:center;color:#071415;display:flex;font-size:20px;font-weight:900;justify-content:space-between;line-height:1.1;padding:17px 0 15px}.mello-cart-subtotal strong{font-size:20px;font-weight:900}.mello-shipping-protection{align-items:center;background:#f4f4f4;border-radius:0;display:grid;gap:9px;grid-template-columns:62px minmax(0,1fr) 42px;margin:16px -7px 12px;min-height:83px;padding:12px 8px}.mello-shipping-protection__icon{display:block;height:62px;object-fit:contain;width:62px}.mello-shipping-protection__content{min-width:0}.mello-shipping-protection__heading{align-items:baseline;color:#050505;display:flex;gap:10px;justify-content:space-between;line-height:1.08}.mello-shipping-protection__heading strong,.mello-shipping-protection__heading span{color:#050505;font-size:16px;font-weight:900;white-space:nowrap}.mello-shipping-protection__heading strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.mello-shipping-protection__content p{color:#667374;font-size:13px;font-weight:500;line-height:1.18;margin:4px 0 0}.mello-shipping-protection__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e4e4e4;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:flex-start;margin:0;padding:3px;transition:background .16s ease;width:44px}.mello-shipping-protection__toggle span{background:#fff;border-radius:999px;box-shadow:0 1px 3px #07141533;display:block;height:22px;transform:translate(0);transition:transform .16s ease;width:22px}.mello-shipping-protection__toggle.is-active{background:#2f8deb}.mello-shipping-protection__toggle.is-active span{transform:translate(16px)}.mello-cart-discount{align-items:center;background:#effaf6;border:1px solid rgba(47,141,92,.16);color:#12312a;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;margin:0 -7px 12px;min-height:42px;padding:10px 12px}.mello-cart-discount strong{color:#006f12;font-weight:950}.mello-cart-discount b{color:#006f12;font-size:14px;font-weight:950;white-space:nowrap}.mello-cart-region-lock{background:#fff6df;border:1px solid rgba(199,133,0,.22);border-radius:6px;color:#755000;font-size:12px;font-weight:800;line-height:1.35;margin:0 0 10px;padding:9px 11px}.mello-cart-checkout{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#006f12;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:900;justify-content:center;letter-spacing:0;line-height:1;min-height:48px;padding:0 20px;text-transform:none;width:100%}.mello-cart-checkout:disabled{cursor:not-allowed;opacity:.5}.mello-cart-paypal{align-items:center;display:flex;justify-content:center;min-height:39px;padding-top:12px}.mello-cart-paypal span{align-items:center;background:#f7f7f7;border:1px solid rgba(7,20,21,.08);border-radius:4px;color:#003087;display:inline-flex;font-size:16px;font-weight:900;height:24px;justify-content:center;width:38px}@media(max-width:520px){.mello-cart-drawer__overlay{background:#07141547;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mello-cart-drawer__panel{border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 56px #07141533;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(84vh,720px);height:min(84dvh,720px);max-height:calc(100dvh - 10px);min-height:min(620px,calc(100dvh - 10px));right:0;top:auto;transform:translateY(105%);width:100%}.mello-cart-drawer.is-open .mello-cart-drawer__panel{transform:translateY(0)}.mello-cart-drawer__header{min-height:64px;padding:14px 15px 12px}.mello-cart-drawer__header h2{font-size:24px;line-height:1.08}.mello-cart-drawer__close{height:40px;width:40px}.mello-cart-drawer__close span,.mello-cart-drawer__close span:after{width:27px}.mello-cart-drawer__notice{font-size:13px;min-height:40px}.mello-cart-drawer__body{padding:14px 15px 10px}.mello-cart-item{gap:10px;grid-template-columns:68px minmax(0,1fr) auto}.mello-cart-item__media{height:68px;width:68px}.mello-cart-item__title{font-size:15px;line-height:1.08;max-width:none}.mello-cart-item__price,.mello-cart-item__variant{font-size:11px;margin-top:4px}.mello-cart-item__actions{gap:12px;margin-top:9px}.mello-cart-quantity{grid-template-columns:31px 34px 31px;height:31px}.mello-cart-item__total{align-self:end;font-size:17px;grid-column:3;line-height:1;position:static;text-align:right}.mello-cart-drawer__footer{padding:0 15px max(12px,env(safe-area-inset-bottom))}.mello-cart-note summary{font-size:14px;min-height:40px}.mello-cart-subtotal{font-size:18px;padding:13px 0 12px}.mello-cart-subtotal strong{font-size:18px}.mello-shipping-protection{grid-template-columns:54px minmax(0,1fr) 42px;margin:13px -7px 10px;min-height:76px;padding:10px 8px}.mello-shipping-protection__icon{height:54px;width:54px}.mello-shipping-protection__heading strong,.mello-shipping-protection__heading span{font-size:14px}.mello-shipping-protection__content p{font-size:12px}.mello-cart-checkout{min-height:46px}.mello-cart-paypal{min-height:28px;padding-top:8px}.mello-cart-paypal span{height:22px;width:36px}}.mello-page-loader{inset:0 0 auto;pointer-events:none;position:fixed;z-index:90}.mello-page-loader__bar{background:#e8f7ffb8;height:3px;overflow:hidden;width:100%}.mello-page-loader__bar span{animation:mello-loader-bar .76s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(90deg,#77cdfa00,#77cdfa 34%,#5a9091 72%,#5a909100);display:block;height:100%;width:42%}.mello-page-loader__pill{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 16px 40px #1731321f;color:#173132;display:inline-flex;font-family:var(--font-body-family);font-size:12px;font-weight:760;gap:9px;left:50%;line-height:1;padding:9px 14px;position:absolute;top:14px;transform:translate(-50%)}.mello-page-loader__mark{align-items:center;display:inline-flex;gap:4px}.mello-page-loader__mark i{animation:mello-loader-dot .72s ease-in-out infinite;background:#5a9091;border-radius:50%;display:block;height:5px;width:5px}.mello-page-loader__mark i:nth-child(2){animation-delay:90ms;background:#77cdfa}.mello-page-loader__mark i:nth-child(3){animation-delay:.18s}.mello-page-loader-enter-active,.mello-page-loader-leave-active{transition:opacity .16s ease,transform .16s ease}.mello-page-loader-enter-from,.mello-page-loader-leave-to{opacity:0;transform:translateY(-6px)}@keyframes mello-loader-bar{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes mello-loader-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mello-page-loader__bar span,.mello-page-loader__mark i{animation:none}}.mello-checkout-transition{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(119,205,250,.18),transparent 24%),#030c0dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:20000}.mello-checkout-transition-enter-active{transition:opacity .26s cubic-bezier(.16,1,.3,1),backdrop-filter .3s cubic-bezier(.16,1,.3,1)}.mello-checkout-transition-leave-active{transition:opacity .36s cubic-bezier(.16,1,.3,1),backdrop-filter .38s cubic-bezier(.16,1,.3,1)}.mello-checkout-transition-enter-from,.mello-checkout-transition-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.mello-checkout-transition-enter-active .mello-checkout-transition__card{transition:opacity .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.mello-checkout-transition-leave-active .mello-checkout-transition__card{transition:opacity .3s ease,filter .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mello-checkout-transition-enter-from .mello-checkout-transition__card{filter:blur(10px);opacity:0;transform:translateY(10px) scale(.97)}.mello-checkout-transition-leave-to .mello-checkout-transition__card{filter:blur(14px);opacity:0;transform:translateY(-8px) scale(.985)}.mello-checkout-transition__card{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:var(--font-body-family);gap:12px;max-width:330px;padding:28px 26px;text-align:center;width:min(100%,330px)}.mello-checkout-transition__spinner{animation:mello-checkout-spin .82s linear infinite;border:4px solid rgba(255,255,255,.2);border-left-color:#77cdfa;border-top-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #77cdfa14,0 18px 38px #00000038;height:58px;margin-bottom:8px;width:58px}.mello-checkout-transition__card strong{color:#fff;font-size:18px;font-weight:900;line-height:1.12}.mello-checkout-transition__card small{color:#ffffffbd;font-size:14px;font-weight:600;line-height:1.45}.mello-checkout-loading-lock,.mello-checkout-loading-lock body{overflow:hidden}@keyframes mello-checkout-spin{to{transform:rotate(360deg)}}.mello-checkout-exit{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));position:fixed;z-index:21000}.mello-checkout-exit__shade{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#030c0db8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute}.mello-checkout-exit__card{background:#fbfcfb;border:1px solid rgba(16,40,41,.12);border-radius:22px;box-shadow:0 32px 90px #00000057;color:#102829;font-family:var(--font-body-family);max-width:430px;overflow:hidden;padding:34px 28px 28px;position:relative;text-align:center;width:min(100%,430px)}.mello-checkout-exit__card:before{background:radial-gradient(circle at 15% 12%,rgba(119,205,250,.2),transparent 32%),radial-gradient(circle at 86% 0%,rgba(44,213,177,.16),transparent 30%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.mello-checkout-exit__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(16,40,41,.1);border-radius:50%;box-shadow:0 12px 28px #1028291f;color:#536468;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:color .18s ease,transform .18s ease,box-shadow .18s ease;width:42px;z-index:1}.mello-checkout-exit__close:hover,.mello-checkout-exit__close:focus-visible{color:#102829;outline:0;box-shadow:0 16px 32px #1028292e;transform:translateY(-1px)}.mello-checkout-exit__close svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-width:2.4;width:22px}.mello-checkout-exit__logo,.mello-checkout-exit__badge,.mello-checkout-exit__card h2,.mello-checkout-exit__card p,.mello-checkout-exit__actions{position:relative;z-index:1}.mello-checkout-exit__logo{display:block;height:28px;margin:4px auto 24px;object-fit:contain;width:auto}.mello-checkout-exit__badge{color:#0a936f;display:block;font-size:12px;font-weight:900;letter-spacing:.05em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.mello-checkout-exit__card h2{color:#102829;font-size:clamp(34px,6vw,46px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:0;text-wrap:balance}.mello-checkout-exit__card p{color:#536468;font-size:16px;font-weight:650;line-height:1.45;margin:16px auto 0;max-width:34ch}.mello-checkout-exit__actions{display:grid;gap:10px;margin-top:24px}.mello-checkout-exit__primary,.mello-checkout-exit__secondary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;font-family:var(--font-body-family);font-size:16px;font-weight:900;justify-content:center;min-height:54px;padding:0 18px;transition:box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease;width:100%}.mello-checkout-exit__primary{background:#77cdfa;box-shadow:0 18px 36px #77cdfa52;color:#102829}.mello-checkout-exit__secondary{background:transparent;color:#536468;min-height:46px}.mello-checkout-exit__primary:hover,.mello-checkout-exit__primary:focus-visible{background:#66c6f8;box-shadow:0 22px 46px #77cdfa6b;outline:0;transform:translateY(-1px)}.mello-checkout-exit__secondary:hover,.mello-checkout-exit__secondary:focus-visible{color:#102829;outline:0;transform:translateY(-1px)}.mello-checkout-exit-enter-active,.mello-checkout-exit-leave-active{transition:opacity .26s cubic-bezier(.16,1,.3,1)}.mello-checkout-exit-enter-from,.mello-checkout-exit-leave-to{opacity:0}.mello-checkout-exit-enter-active .mello-checkout-exit__shade,.mello-checkout-exit-leave-active .mello-checkout-exit__shade{transition:opacity .32s cubic-bezier(.16,1,.3,1),backdrop-filter .36s cubic-bezier(.16,1,.3,1)}.mello-checkout-exit-enter-from .mello-checkout-exit__shade,.mello-checkout-exit-leave-to .mello-checkout-exit__shade{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.mello-checkout-exit-enter-active .mello-checkout-exit__card{transition:opacity .34s cubic-bezier(.16,1,.3,1),filter .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.mello-checkout-exit-leave-active .mello-checkout-exit__card{transition:opacity .22s ease,filter .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.mello-checkout-exit-enter-from .mello-checkout-exit__card{filter:blur(10px);opacity:0;transform:translateY(18px) scale(.96)}.mello-checkout-exit-leave-to .mello-checkout-exit__card{filter:blur(12px);opacity:0;transform:translateY(-8px) scale(.985)}@media(prefers-reduced-motion:reduce){.mello-checkout-transition,.mello-checkout-transition__card,.mello-checkout-exit,.mello-checkout-exit__shade,.mello-checkout-exit__card{transition:opacity .16s ease}.mello-checkout-transition__spinner{animation:none}}.mello-floating-cart{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173132;border:0;border-radius:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 16px));box-shadow:0 18px 42px #1731323d,inset 0 0 0 1px #ffffff1f;color:#fff;cursor:pointer;display:inline-flex;height:58px;justify-content:center;padding:0;position:fixed;right:max(18px,calc(env(safe-area-inset-right) + 16px));transition:box-shadow .18s ease,transform .18s ease,background .18s ease;width:58px;z-index:90}.mello-floating-cart:hover,.mello-floating-cart:focus-visible{background:#102829;box-shadow:0 22px 50px #1731324d,inset 0 0 0 1px #ffffff29;outline:0;transform:translateY(-2px)}.mello-floating-cart:active{transform:translateY(0) scale(.96)}.mello-floating-cart svg{fill:none;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:27px}.mello-floating-cart__count{align-items:center;background:#77cdfa;border:2px solid #ffffff;border-radius:999px;box-shadow:0 8px 18px #1731322e;color:#102829;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 7px;position:absolute;right:-5px;top:-5px}@media(max-width:640px){.mello-checkout-exit{align-items:flex-end;padding-inline:12px}.mello-checkout-exit__card{border-radius:20px 20px 16px 16px;padding:32px 22px 22px}.mello-checkout-exit__card h2{font-size:clamp(32px,11vw,42px)}.mello-checkout-exit__card p{font-size:15px}.mello-floating-cart{bottom:max(16px,calc(env(safe-area-inset-bottom) + 14px));height:56px;right:max(16px,calc(env(safe-area-inset-right) + 14px));width:56px}}:root{--font-body-family: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-body-scale: 1;--font-heading-scale: 1;--page-width: 120rem;--page-width-margin: 0rem;--color-background: 255,255,255;--color-foreground: 23,49,50;--color-button: 90,144,145;--color-button-text: 255,255,255;--color-secondary-button: 255,255,255;--color-secondary-button-text: 23,49,50;--color-link: 23,49,50;--color-badge-foreground: 23,49,50;--color-badge-background: 255,248,234;--color-badge-border: 23,49,50;--gradient-background: #ffffff;--media-padding: 0px;--media-border-opacity: .05;--media-border-width: 0px;--media-radius: 0px;--media-shadow-opacity: 0;--media-shadow-horizontal-offset: 0px;--media-shadow-vertical-offset: 0px;--media-shadow-blur-radius: 0px;--media-shadow-visible: 0;--product-card-image-padding: 0rem;--product-card-corner-radius: .8rem;--product-card-text-alignment: left;--product-card-border-width: .1rem;--product-card-border-opacity: .08;--product-card-shadow-opacity: .08;--product-card-shadow-visible: 1;--product-card-shadow-horizontal-offset: 0rem;--product-card-shadow-vertical-offset: .4rem;--product-card-shadow-blur-radius: 1.6rem;--badge-corner-radius: 4rem;--buttons-radius: 8px;--buttons-radius-outset: 9px;--buttons-border-width: 1px;--buttons-border-opacity: 1;--buttons-shadow-opacity: 0;--buttons-shadow-visible: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 0px;--buttons-shadow-blur-radius: 0px;--inputs-radius: 8px;--inputs-border-width: 1px;--inputs-border-opacity: .2;--inputs-shadow-opacity: 0;--inputs-shadow-horizontal-offset: 0px;--inputs-margin-offset: 0px;--variant-pills-radius: 40px;--variant-pills-border-width: 1px;--variant-pills-border-opacity: .2;--variant-pills-shadow-opacity: 0;--variant-pills-shadow-horizontal-offset: 0px;--variant-pills-shadow-vertical-offset: 0px;--variant-pills-shadow-blur-radius: 0px;--spacing-sections-desktop: 0px;--spacing-sections-mobile: 0px;--grid-desktop-vertical-spacing: 32px;--grid-desktop-horizontal-spacing: 32px;--grid-mobile-vertical-spacing: 16px;--grid-mobile-horizontal-spacing: 16px}html,body,#app{margin:0;min-height:100%;width:100%}body{color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font-body-family)}product-component,collection-component{display:block}:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)}.product-card-wrapper .card,.contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}.collection-card-wrapper .card,.contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}.article-card-wrapper .card,.contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}.contains-content-container,.content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}.contains-media,.global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}.page-width.drawer-menu{max-width:100%}.page-width-desktop{padding:0;margin:0 auto}.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}.header.page-width,.utility-bar__grid.page-width{padding-left:3.2rem;padding-right:3.2rem}.page-width--narrow{padding:0 9rem}.page-width-desktop{padding:0}.page-width-tablet{padding:0 5rem}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}.page-width--narrow{max-width:72.6rem;padding:0}.page-width-desktop{max-width:var(--page-width);padding:0 5rem}}.isolate{position:relative;z-index:0}.content-for-layout{flex:1;display:flex;flex-direction:column}.content-for-layout>.shopify-section:last-child{flex-grow:1}.section+.section{margin-top:var(--spacing-sections-mobile)}@media screen and (min-width:750px){.section+.section{margin-top:var(--spacing-sections-desktop)}}.element-margin-top{margin-top:5rem}@media screen and (min-width:750px){.element-margin{margin-top:calc(5rem + var(--page-width-margin))}}.background-secondary{background-color:rgba(var(--color-foreground),.04)}.grid-auto-flow{display:grid;grid-auto-flow:column}.page-margin,.shopify-challenge__container{margin:7rem auto}.rte-width{max-width:82rem;margin:0 auto 2rem}.list-unstyled{margin:0;padding:0;list-style:none}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}::selection{background-color:rgba(var(--color-foreground),.2)}.text-body{font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.hxxl{font-size:clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem));line-height:1.1}.hxl{font-size:calc(var(--font-heading-scale) * 5rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}@media only screen and (min-width:750px){.hxl{font-size:calc(var(--font-heading-scale) * 6.2rem)}}.h0{font-size:calc(var(--font-heading-scale) * 4rem)}@media only screen and (min-width:750px){.h0{font-size:calc(var(--font-heading-scale) * 5.2rem)}}h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem)}@media only screen and (min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale) * 4rem)}}h2,.h2{font-size:calc(var(--font-heading-scale) * 2rem)}@media only screen and (min-width:750px){h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}@media only screen and (min-width:750px){h3,.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}}h4,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.2rem)}@media only screen and (min-width:750px){h5,.h5{font-size:calc(var(--font-heading-scale) * 1.3rem)}}h6,.h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:.2rem solid rgba(var(--color-foreground),.2);padding-left:1rem}@media screen and (min-width:750px){blockquote{padding-left:1.5rem}}.caption{font-size:1rem;letter-spacing:.07rem;line-height:calc(1 + .7 / var(--font-body-scale))}@media screen and (min-width:750px){.caption{font-size:1.2rem}}.caption-with-letter-spacing{font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}.caption-with-letter-spacing--medium{font-size:1.2rem;letter-spacing:.16rem}.caption-with-letter-spacing--large{font-size:1.4rem;letter-spacing:.18rem}.caption-large,.customer .field input,.customer select,.field__input,.form__label,.select__select{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.color-foreground{color:rgb(var(--color-foreground))}table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.link,.customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.4rem;font-family:inherit}.link--text{color:rgb(var(--color-foreground))}.link--text:hover{color:rgba(var(--color-foreground),.75)}.link-with-icon{display:inline-flex;font-size:1.4rem;font-weight:600;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}a:not([href]){cursor:not-allowed}.circle-divider:after{content:"•";margin:0 1.3rem 0 1.5rem}.circle-divider:last-of-type:after{display:none}hr{border:none;height:.1rem;background-color:rgba(var(--color-foreground),.2);display:block;margin:5rem 0}@media screen and (min-width:750px){hr{margin:7rem 0}}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}.placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}details>*{box-sizing:border-box}.break{word-break:break-word}.visibility-hidden{visibility:hidden}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}:root{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}.underlined-link,.customer a,.inline-richtext a{text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.underlined-link,.customer a{color:rgba(var(--color-link),var(--alpha-link))}.inline-richtext a,.rte.inline-richtext a{color:currentColor}.underlined-link:hover,.customer a:hover,.inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.icon-arrow{width:1.5rem}h3 .icon-arrow,.h3 .icon-arrow{width:calc(var(--font-heading-scale) * 1.5rem)}.animate-arrow .icon-arrow path{transform:translate(-.25rem);transition:transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{transform:translate(-.05rem)}.svg-wrapper{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}.svg-wrapper>svg{height:100%;width:100%}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}.placeholder-svg{height:100%;width:100%}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focused{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focused.focus-inset{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focus-none{box-shadow:none!important;outline:0!important}.focus-offset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.focus-offset.focused{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.title,.title-wrapper-with-link{margin:3rem 0 2rem}.title-wrapper-with-link .title{margin:0}.title .link{font-size:inherit}.title-wrapper{margin-bottom:3rem}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.title--primary{margin:4rem 0}.title-wrapper--self-padded-tablet-down,.title-wrapper--self-padded-mobile{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:750px){.title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}@media screen and (min-width:990px){.title,.title-wrapper-with-link{margin:5rem 0 3rem}.title--primary{margin:2rem 0}.title-wrapper-with-link{align-items:center}.title-wrapper-with-link .title{margin-bottom:0}.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}.title-wrapper-with-link .link-with-icon .svg-wrapper{width:1.5rem}.title-wrapper-with-link a{margin-top:0;flex-shrink:0}.title-wrapper--no-top-margin{margin-top:0}.title-wrapper--no-top-margin>.title{margin-top:0}.subtitle{font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;color:rgba(var(--color-foreground),.7)}.subtitle--small{font-size:1.4rem;letter-spacing:.1rem}.subtitle--medium{font-size:1.6rem;letter-spacing:.08rem}.grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}.grid:last-child{margin-bottom:0}.grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}@media screen and (min-width:750px){.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.grid--gapless.grid{column-gap:0;row-gap:0}@media screen and (max-width:749px){.grid__item.slider__slide--full-width{width:100%;max-width:none}}.grid--1-col .grid__item{max-width:100%;width:100%}.grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}@media screen and (min-width:750px){.grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:750px){.grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}.slider--tablet.grid--peek{margin:0;width:100%}.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}.slider.slider--tablet .scroll-trigger.animate--slide-in,.slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.grid--1-col-desktop{flex:0 0 100%;max-width:100%}.grid--1-col-desktop .grid__item{width:100%;max-width:100%}}@media screen and (max-width:749px){.grid--peek.slider--mobile{margin:0;width:100%}.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{min-width:35%}.grid--peek.slider .grid__item:first-of-type{margin-left:1.5rem}.grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}@media screen and (min-width:750px)and (max-width:989px){.slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek .grid__item:first-of-type{margin-left:1.5rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)}}.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.media--transparent{background-color:transparent}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--cropped{padding-bottom:56%}.media--16-9{padding-bottom:56.25%}.media--circle{padding-bottom:100%;border-radius:50%}.media.media--hover-effect>img+img{opacity:0}@media screen and (min-width:990px){.media--cropped{padding-bottom:63%}}deferred-media{display:block}.button--secondary,.button--tertiary{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}.button--tertiary{--alpha-button-background: 0;--alpha-button-border: .2}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2)}.button,.shopify-challenge__button,.customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}.button:not([disabled]):hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}.button--secondary:after{--border-opacity: var(--buttons-border-opacity)}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button__button--unbranded:focus{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.button::selection,.shopify-challenge__button::selection,.customer button::selection{background-color:rgba(var(--color-button-text),.3)}.button,.button-label,.shopify-challenge__button,.customer button{font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale))}.button--tertiary{font-size:1.2rem;padding:1rem 1.5rem;min-width:calc(9rem + var(--buttons-border-width) * 2);min-height:calc(3.5rem + var(--buttons-border-width) * 2)}.button--small{padding:1.2rem 2.6rem}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled,.quantity__button.disabled{cursor:not-allowed;opacity:.5}.button--full-width{display:flex;width:100%}.button.loading{color:transparent;position:relative}@media screen and (forced-colors:active){.button.loading{color:rgb(var(--color-foreground))}}.button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.button.loading>.loading__spinner .spinner{width:fit-content}.button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}.share-button{display:block;position:relative}.share-button details{width:fit-content}.share-button__button{font-size:1.4rem;display:flex;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0;min-height:4.4rem}details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}.share-button__button:hover{text-decoration:underline;text-underline-offset:.3rem}.share-button__button,.share-button__fallback button{cursor:pointer;background-color:transparent;border:none}.share-button__button .icon-share{height:1.2rem;margin-right:1rem;min-width:1.3rem}.share-button__fallback{display:flex;align-items:center;position:absolute;top:3rem;left:.1rem;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}.share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.share-button__fallback:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.share-button__fallback button{width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}.share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}.share-button__fallback button:hover .svg-wrapper{transform:scale(1.07)}.share-button__close:not(.hidden)+.share-button__copy{display:none}.share-button__close,.share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}.share-button__copy:focus-visible,.share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}.share-button__copy:focus,.share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}.share-button__fallback .field:after,.share-button__fallback .field:before{content:none}.share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}.share-button__fallback .field__input:focus,.share-button__fallback .field__input:-webkit-autofill{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem;box-shadow:0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}.share-button__fallback .field__input:hover{box-shadow:none}.share-button__fallback .icon{width:1.5rem;height:1.5rem}.share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem;margin:var(--inputs-border-width)}.share-button__message:not(:empty):not(.hidden)~*{display:none}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.2rem;color:rgba(var(--color-foreground),.75)}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.localization-form__select:focus{outline:0;box-shadow:none}.text-area,.select{display:flex;position:relative;width:100%}.select .svg-wrapper,.customer select+.svg-wrapper{height:.6rem;width:1rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:0}.select__select,.customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 3rem) 0 2rem;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}.customer .field{display:flex}.field--with-error{flex-wrap:wrap}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}.field__label,.customer .field label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer .field input::placeholder{opacity:0}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}.field__button>.svg-wrapper{height:2.5rem;width:2.5rem}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}.text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:10rem;resize:none}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.form__label{display:block;margin-bottom:.6rem}.form__message{align-items:center;display:flex;font-size:1.4rem;line-height:1;margin-top:1rem}.form__message--large{font-size:1.6rem}.customer .field .form__message{font-size:1.4rem;text-align:left}.form__message .icon,.customer .form__message .svg-wrapper{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}.form__message--large .icon,.customer .form__message .svg-wrapper{height:1.5rem;width:1.5rem;margin-right:1rem}.customer .field .form__message .svg-wrapper{align-self:start}.form-status{margin:0;font-size:1.6rem}.form-status-list{padding:0;margin:2rem 0 4rem}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}.quantity{color:rgba(var(--color-foreground));position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 4.5rem)}.quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.quantity__input{color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity__button{width:calc(4.5rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}.quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}.quantity__button .svg-wrapper{width:1rem;pointer-events:none}.quantity__button:focus-visible,.quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}.quantity__button:focus,.quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity__rules{margin-top:.5rem;position:relative;font-size:1.2rem}.quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}.quantity__rules .divider+.divider:before{content:"•";margin:0 .5rem}.quantity__rules-cart{position:relative}.product__info-container .loading__spinner:not(.hidden)~*,.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.modal__toggle{list-style-type:none}.modal__toggle-close{display:none}.modal__toggle-open{display:flex}.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;height:4.4rem;width:4.4rem;background-color:transparent}.modal__close-button .icon{width:1.7rem;height:1.7rem}.modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}.media-modal{cursor:zoom-out}.media-modal .deferred-media{cursor:initial}.cart-count-bubble:empty{display:none}.cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}.utility-bar{height:100%}.utility-bar--bottom-border{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}@media screen and (min-width:990px){.utility-bar--bottom-border-social-only{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}}.utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}.utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-1.2rem;grid-area:social-icons}@media screen and (max-width:989px){.utility-bar .utility-bar__grid .list-social{display:none}}.utility-bar .list-social__item .icon{scale:.9}@media screen and (min-width:990px){.utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}.utility-bar__grid--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}.announcement-bar.announcement-bar--one-announcement,.announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}}.announcement-bar,.announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}.announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}.utility-bar__grid .announcement-bar-slider,.announcement-bar-slider,.announcement-bar-slider .slider{width:100%}.announcement-bar .slider-button--next{margin-right:-1.5rem;min-width:44px}.announcement-bar .slider-button--prev{margin-left:-1.5rem;min-width:44px}.announcement-bar .slider-button--next:focus-visible,.announcement-bar .slider-button--prev:focus-visible,.utility-bar .list-social__link:focus-visible{outline-offset:-.3rem;box-shadow:0 0 0 -.2rem rgb(var(--color-foreground))}.localization-wrapper{grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}.localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.utility-bar .localization-wrapper .disclosure .localization-form__select,.utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 1.3rem)}@media screen and (min-width:990px){body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{padding-left:5rem;padding-right:5rem}.announcement-bar-slider{width:60%}.announcement-bar .slider-button{height:3.8rem}}.announcement-bar__link{display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}.announcement-bar__link:hover{text-decoration:underline}.announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:.8rem;vertical-align:middle;margin-bottom:.2rem}.announcement-bar__message{text-align:center;padding:1rem 0;margin:0;letter-spacing:.1rem;min-height:3.8rem}.announcement-bar-slider--fade-in-next .announcement-bar__message,.announcement-bar-slider--fade-in-previous .announcement-bar__message,.announcement-bar-slider--fade-out-next .announcement-bar__message,.announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}.announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 1.5rem;animation-name:translateAnnouncementSlideOut}.announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -1.5rem;animation-name:translateAnnouncementSlideOut}@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}.section-header.shopify-section-group-header-group{z-index:3}.shopify-section-header-sticky{position:sticky;top:0}.shopify-section-header-hidden{top:calc(-1 * var(--header-height))}.shopify-section-header-hidden.menu-open{top:0}.section-header.animate{transition:top .15s ease-out}.shopify-section-group-header-group{z-index:4}.section-header~.shopify-section-group-header-group{z-index:initial}.header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background))}.header-wrapper--border-bottom{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}@media screen and (max-width:749px){.header--has-app{grid-template-columns:auto 1fr auto}}@media screen and (min-width:990px){.header{grid-template-columns:1fr auto 1fr}.header--top-left,.header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}.header--top-left.drawer-menu,.header--middle-left.drawer-menu{grid-template-areas:"navigation heading icons";grid-template-columns:auto 1fr auto;column-gap:1rem}.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:2rem}.header--middle-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}.header--middle-center a.header__heading-link{text-align:center}.header--top-center{grid-template-areas:"left-icons heading icons" "navigation navigation navigation"}.header--top-center.drawer-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}.header:not(.header--middle-left,.header--middle-center) .header__inline-menu{margin-top:1.05rem}}.header *[tabindex="-1"]:focus{outline:none}.header__heading{margin:0;line-height:0}.header>.header__heading-link{line-height:0}.header__heading,.header__heading-link{grid-area:heading;justify-self:center}.header__heading-link{display:inline-block;padding:.75rem;text-decoration:none;word-break:break-word}.header__heading-link:hover .h2{color:rgb(var(--color-foreground))}.header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}.header__heading-logo{height:auto;max-width:100%}.header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}@media screen and (max-width:989px){.header__heading,.header__heading-link{text-align:center}.header--mobile-left .header__heading,.header--mobile-left .header__heading-link{text-align:left;justify-self:start}.header--mobile-left{grid-template-columns:auto 2fr 1fr}}@media screen and (min-width:990px){.header--middle-left .header__heading-link,.header--top-left .header__heading-link{margin-left:-.75rem}.header__heading,.header__heading-link{justify-self:start}.header--middle-center .header__heading-link,.header--middle-center .header__heading,.header--top-center .header__heading-link,.header--top-center .header__heading{justify-self:center;text-align:center}}.header__icons{display:flex;grid-area:icons;justify-self:end;padding-right:.8rem}.header__icons .shopify-app-block{max-width:4.4rem;max-height:4.4rem;overflow:hidden}.header__icon:not(.header__icon--summary),.header__icon span{display:flex;align-items:center;justify-content:center}.header__icon{color:rgb(var(--color-foreground))}.header__icon span{height:100%}.header__icon .svg-wrapper{width:44px;height:44px}.header__icon:after{content:none}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1.07)}.header__icon .icon{height:2rem;width:2rem;fill:none;vertical-align:middle}.header__icon,.header__icon--cart .icon{height:4.4rem;width:4.4rem;padding:0}.header__icon--cart{position:relative;margin-right:-1.2rem}.header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}details .header__icon-close{display:none}details[open] .header__icon-close{display:inline-block}menu-drawer+.header__search{display:none}.header>.header__search{grid-area:left-icons;justify-self:start}.header--top-center.drawer-menu>.header__search{margin-left:3.2rem}.header--top-center header-drawer{grid-area:left-icons}.header:not(.header--has-menu) *>.header__search{display:none}.header__search{display:inline-flex;line-height:0}.header--top-center>.header__search{display:none}.header--top-center *>.header__search{display:inline-flex}@media screen and (min-width:990px){.header:not(.header--top-center) *>.header__search,.header--top-center>.header__search{display:inline-flex}.header:not(.header--top-center)>.header__search,.header--top-center *>.header__search,.header--has-account>.header__search{display:none}.header--has-account .header__icons>.header__search{display:inline-flex}}@media screen and (max-width:989px){.header--has-account:not(.header--has-menu)>.header__search{display:inline-flex}.header--has-account.header--has-menu:is(.header--mobile-left,.header--has-app)>.header__search{display:none}.header--has-account.header--has-menu:not(.header--mobile-left):not(.header--has-app){grid-template-areas:"left-icons search heading icons";grid-template-columns:auto auto 1fr auto}.header--has-account.header--has-menu:not(.header--mobile-left):not(.header--has-app)>.header__search{display:inline-flex;grid-area:search;justify-self:start;margin-left:0}.header--has-account.header--has-menu:not(.header--mobile-left):not(.header--has-app) .header__icons>.header__search{display:none}}details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}details[open] .modal-overlay{display:block}details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.search-modal{opacity:0;border-bottom:.1rem solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}.search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 5rem 0 1rem;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}.search-modal__content-bottom{bottom:calc((var(--inputs-margin-offset) / 2))}.search-modal__content-top{top:calc((var(--inputs-margin-offset) / 2))}.search-modal__form{width:100%}.search-modal__close-button{position:absolute;right:.3rem}@media screen and (min-width:750px){.search-modal__close-button{right:1rem}.search-modal__content{padding:0 6rem}}@media screen and (min-width:990px){.search-modal__form{max-width:74.2rem}.search-modal__close-button{position:initial;margin-left:.5rem}}.header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}.js details>.header__submenu{opacity:0;transform:translateY(-1.5rem)}details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}@media(prefers-reduced-motion){details[open]>.header__submenu{opacity:1;transform:translateY(0)}}.header__inline-menu{margin-left:-1.2rem;grid-area:navigation;display:none}.header--top-center .header__inline-menu,.header--top-center .header__heading-link{margin-left:0}@media screen and (min-width:990px){.header__inline-menu{display:block}.header--top-center .header__inline-menu{justify-self:center}.header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}.header--middle-left .header__inline-menu{margin-left:0}}.header__menu{padding:0 1rem}.header__menu-item{padding:1.2rem;text-decoration:none;color:rgba(var(--color-foreground),.75)}.header__menu-item:hover{color:rgb(var(--color-foreground))}.header__menu-item span{transition:text-decoration var(--duration-short) ease}.header__menu-item:hover span{text-decoration:underline;text-underline-offset:.3rem}details[open]>.header__menu-item{text-decoration:underline}details[open]:hover>.header__menu-item{text-decoration-thickness:.2rem}details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}.header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.header__menu-item:hover .header__active-menu-item{text-decoration-thickness:.2rem}.header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.global-settings-popup,.header__submenu.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.header__submenu.list-menu{padding:1rem 0}.header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:1rem 0;margin:1rem 0}.header__submenu .header__menu-item:after{right:2rem}.header__submenu .header__menu-item{justify-content:space-between;padding:.8rem 2rem}.header__submenu .header__menu-item:hover{text-decoration-line:underline}.header__menu-item .icon-caret{right:.8rem}.header__submenu .icon-caret{flex-shrink:0;margin-left:1rem;position:static}header-menu>details,details-disclosure>details{position:relative}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.overflow-hidden-mobile,.overflow-hidden-tablet,.overflow-hidden-desktop{overflow:hidden}@media screen and (min-width:750px){.overflow-hidden-mobile{overflow:auto}}@media screen and (min-width:990px){.overflow-hidden-tablet{overflow:auto}}.badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.5rem 1.3rem .6rem;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}.ratio{display:flex;position:relative;align-items:stretch}.ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}.content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}.content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}.content-container--full-width:after{left:0;right:0;border-radius:0}@media screen and (max-width:749px){.content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}.content-container--full-width-mobile:after{display:none}}.global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}.global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}.global-media-settings--no-shadow{overflow:hidden!important}.global-media-settings--no-shadow:after{content:none}.global-media-settings img,.global-media-settings iframe,.global-media-settings model-viewer,.global-media-settings video,.global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img,.global-media-settings--full-width video,.global-media-settings--full-width iframe,.global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}@supports not (inset: 10px){.grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}.font-body-bold{font-weight:var(--font-body-weight-bold)}@media(forced-colors:active){.button,.shopify-challenge__button,.customer button{border:transparent solid 1px}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}.rte:after{clear:both;content:"";display:block}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte table{table-layout:fixed}@media screen and (min-width:750px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}.rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}.rte ul,.rte ol{list-style-position:inside;padding-left:2rem}.rte li{list-style:inherit}.rte li:last-child{margin-bottom:0}.rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.rte blockquote{display:inline-flex}.rte blockquote>*{margin:-.5rem 0}.shape--mask{display:block;height:0;width:0}.shape--arch{clip-path:url(#Shape-Arch)}.shape--blob{clip-path:polygon(var(--shape--blob-1))}.shape--chevronleft{clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}.shape--chevronright{clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}.shape--circle{clip-path:circle(closest-side)}.shape--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.shape--parallelogram{clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}.shape--round{clip-path:ellipse(45% 45% at 50% 50%)}.animate--fixed{clip-path:inset(0)}.animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.animate--zoom-in{--zoom-in-ratio: 1}.animate--zoom-in>img,.animate--zoom-in>.svg-wrapper{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}@media(prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>.svg-wrapper{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}.scroll-trigger.animate--slide-in{transform:translateY(2rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary),.animate--hover-3d-lift .shopify-challenge__button,.animate--hover-3d-lift .customer button,.animate--hover-3d-lift .shopify-payment-button__button,.animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-3d-lift .customer button:not([disabled]):hover,.animate--hover-3d-lift .shopify-payment-button__button:hover,.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}.animate--hover-3d-lift .product-grid .grid__item:hover,.animate--hover-3d-lift .collection-list .grid__item:hover,.animate--hover-3d-lift .collage__item:hover,.animate--hover-3d-lift .blog-articles .article:hover,.animate--hover-3d-lift .complementary-slide li:hover{z-index:2}.animate--hover-3d-lift .product-grid{isolation:isolate}.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0rem 2rem 2rem rgba(0,0,0,.15)) drop-shadow(0rem 1rem 1rem rgba(0,0,0,.15))}.animate--hover-3d-lift .card-wrapper:hover .card--card:after,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.animate--hover-3d-lift .card-wrapper .card--card:before,.animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}.animate--hover-3d-lift .card-wrapper:hover .card--card:before,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}:root{--easter-egg: none;--sparkle: url(/assets/sparkle-XeS9w7Gb.gif)}.animate--hover-vertical-lift .button:not(.button--tertiary),.animate--hover-vertical-lift .shopify-challenge__button,.animate--hover-vertical-lift .customer button,.animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper .card--card,.animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper:hover .card--card,.animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-.75rem)}.animate--hover-vertical-lift .card-wrapper:active .card--card,.animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-.5rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-vertical-lift .customer button:not([disabled]):hover,.animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-.25rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.animate--hover-vertical-lift .customer button:not([disabled]):active,.animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}.animate--hover-vertical-lift .button:not([disabled]):hover:after,.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}.loading__spinner{position:absolute;z-index:1;width:1.8rem}.loading__spinner{width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.progress-bar-container{width:100%;margin:auto}.progress-bar{height:.13rem;width:100%}.progress-bar-value{width:100%;height:100%;background-color:rgb(var(--color-foreground));animation:indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin:0}.progress-bar .progress-bar-value{display:block}@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.card{text-decoration:none;text-align:var(--text-alignment)}.card:not(.ratio){display:flex;flex-direction:column;height:100%}.card.card--horizontal{--text-alignment: left;--image-padding: 0rem;flex-direction:row;align-items:flex-start;gap:1.5rem}.card--horizontal.ratio:before{padding-bottom:0}.card--card.card--horizontal{padding:1.2rem}.card--card.card--horizontal.card--text{column-gap:0}.card--card{height:100%}.card--card,.card--standard .card__inner{position:relative;box-sizing:border-box;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity))}.card--card:after,.card--standard .card__inner:after{content:"";position:absolute;z-index:-1;width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.card--card.gradient,.card__inner.gradient{transform:perspective(0)}.card__inner.color-scheme-1{background:transparent}.card .card__inner .card__media{overflow:hidden;z-index:0;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}.card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0}.card--standard.card--text{background-color:transparent}.card-information{text-align:var(--text-alignment)}.card__media,.card .media{bottom:0;position:absolute;top:0}.card .media{width:100%}.card__media{margin:var(--image-padding);width:calc(100% - 2 * var(--image-padding))}.card--standard .card__media{margin:var(--image-padding)}.card__inner{width:100%}.card--media .card__inner .card__content{position:relative;padding:calc(var(--image-padding) + 1rem)}.card__content{display:grid;grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;width:100%;flex-grow:1}.card__content--auto-margins{grid-template-rows:minmax(0,auto) max-content minmax(0,auto)}.card__information{grid-row-start:2;padding:1.3rem 1rem}.card:not(.ratio)>.card__content{grid-template-rows:max-content minmax(0,1fr) max-content auto}.card-information .card__information-volume-pricing-note{margin-top:.6rem;line-height:calc(.5 + .4 / var(--font-body-scale));color:rgba(var(--color-foreground),.75)}.card__information-volume-pricing-note--button,.card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label{position:relative;z-index:1;cursor:pointer;padding:0;margin:0;text-align:var(--text-alignment);min-width:auto}.card__information-volume-pricing-note--button:hover{text-decoration:underline}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{transform:initial;top:auto;bottom:4rem;max-width:20rem;width:calc(95% + 2rem)}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info span:first-of-type{padding-right:.3rem}.card__information-volume-pricing-note--button-right+.global-settings-popup.quantity-popover__info{right:0;left:auto}.card__information-volume-pricing-note--button-center+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%)}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info .quantity__rules{text-align:left}@media screen and (min-width:990px){.grid--6-col-desktop .card__content quick-add-bulk .quantity{width:auto}.grid--6-col-desktop .card__content quick-add-bulk .quantity__button{width:calc(3rem / var(--font-body-scale))}.grid--6-col-desktop .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%);width:calc(100% + var(--border-width) + 3.5rem)}.grid--6-col-desktop .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:calc(100% + var(--border-width) + 1rem)}}@media screen and (max-width:749px){.grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button{width:calc(3.5rem / var(--font-body-scale))}.grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info,.grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%)}.grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:100%}.grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:calc(100% + var(--border-width) + 4rem)}.grid--2-col-tablet-down .card__content quick-add-bulk .quantity{width:auto}}.card-information quantity-popover volume-pricing{margin-top:0}@media screen and (max-width:989px){.card-information quantity-popover .quantity__rules~volume-pricing{margin-top:0}.card-information quantity-popover volume-pricing{margin-top:4.2rem}}@media screen and (min-width:750px){.card__information{padding-bottom:1.7rem;padding-top:1.7rem}}.card__badge{align-self:flex-end;grid-row-start:3;justify-self:flex-start}.card__badge.top{align-self:flex-start;grid-row-start:1}.card__badge.right{justify-self:flex-end}.card:not(.card--horizontal)>.card__content>.card__badge{margin:1.3rem}.card__media .media img{height:100%;object-fit:cover;object-position:center center;width:100%}.card__inner:not(.ratio)>.card__content{height:100%}.card__heading{margin-top:0;margin-bottom:0}.card__heading:last-child{margin-bottom:0}.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.2rem)}.card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}.card--horizontal__quick-add:before{box-shadow:none}@media only screen and (min-width:750px){.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.card--card.card--media>.card__content{margin-top:calc(0rem - var(--image-padding))}.card--standard.card--text a:after,.card--card .card__heading a:after{bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}.card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.card__heading a:after{outline-offset:.3rem}.card__heading a:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0}.card__heading a:focus{box-shadow:none;outline:0}@media screen and (min-width:990px){.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition:transform var(--duration-long) ease}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}.underline-links-hover:hover a{text-decoration:underline;text-underline-offset:.3rem}}.card--standard.card--media .card__inner .card__information,.card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder),.card--standard:not(.card--horizontal)>.card__content .card__badge,.card--standard.card--text.article-card>.card__content .card__information,.card--standard>.card__content .card__caption{display:none}.card--standard:not(.card--horizontal) .placeholder-svg{width:100%}.card--standard>.card__content{padding:0}.card--standard>.card__content .card__information{padding-left:0;padding-right:0}.card--card.card--media .card__inner .card__information,.card--card.card--text .card__inner,.card--card.card--media>.card__content .card__badge{display:none}.card--horizontal .card__badge,.card--horizontal.card--text .card__inner{display:none}.card--extend-height{height:100%}.card--extend-height.card--standard.card--text,.card--extend-height.card--media{display:flex;flex-direction:column}.card--extend-height.card--standard.card--text .card__inner,.card--extend-height.card--media .card__inner{flex-grow:1}.card .icon-wrap{margin-left:.8rem;white-space:nowrap;transition:transform var(--duration-short) ease;overflow:hidden}.card-information>*+*{margin-top:.5rem}.card-information{width:100%}.card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground))}.card-information>.price{color:rgb(var(--color-foreground))}.card--horizontal .card-information>.price{color:rgba(var(--color-foreground),.75)}.card-information>.rating{margin-top:.4rem}.card-information>*:not(.visually-hidden:first-child)+quantity-popover:not(.rating):not(.card__information-volume-pricing-note),.card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button{margin-top:0}.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:.7rem}.card-information .caption{letter-spacing:.07rem}.card-article-info{margin-top:1rem}.card--shape .card__content{padding-top:0}.card--shape.card--standard:not(.card--text) .card__inner{border:0;background-color:transparent;filter:drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)))}.card--shape.card--standard:not(.card--text) .card__inner:after{display:none}.grid__item:nth-child(2n) .shape--blob{clip-path:polygon(var(--shape--blob-2))}.grid__item:nth-child(3n) .shape--blob{clip-path:polygon(var(--shape--blob-3))}.grid__item:nth-child(4n) .shape--blob{clip-path:polygon(var(--shape--blob-4))}.grid__item:nth-child(5n) .shape--blob{clip-path:polygon(var(--shape--blob-5))}.grid__item:nth-child(7n) .shape--blob{clip-path:polygon(var(--shape--blob-6))}.grid__item:nth-child(8n) .shape--blob{clip-path:polygon(var(--shape--blob-1))}@media(prefers-reduced-motion:no-preference){.product-card-wrapper .shape--round{transition:clip-path var(--duration-long) ease}.product-card-wrapper:hover .shape--round{clip-path:ellipse(47% 47% at 50% 50%)}.product-card-wrapper .shape--blob{transition:clip-path var(--duration-long) ease-in-out}.product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}.grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-6))}.grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-1))}.grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-2))}.grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-3))}.grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-4))}.grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}}.price{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 1rem 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}@media screen and (min-width:750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale{display:inline-block}.volume-pricing--sale-badge .price__badge-sale{margin-left:.5rem}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;color:rgba(var(--color-foreground),.7)}.product--no-media .rating-wrapper{text-align:center}.rating{display:inline-block;margin:0}.product .rating-star{--letter-spacing: .8;--font-size: 1.7}.card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}.rating-star{--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:var(--font-heading-family);margin:0}.rating-star:before{content:"★★★★★";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:inline-block;margin:0}@media(forced-colors:active){.rating{display:none}.rating-text{display:block}}@media screen and (max-width:749px){.collection .grid__item:only-child{flex:0 0 100%;max-width:100%}}@media screen and (max-width:989px){.collection .slider.slider--tablet{margin-bottom:1.5rem}}.collection .loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width:749px){.collection .loading-overlay{top:0;right:0}}@media screen and (min-width:750px){.collection .loading-overlay{left:0}}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;padding:0 1.5rem;opacity:.7}@media screen and (min-width:750px){.collection .loading-overlay{padding-left:5rem;padding-right:5rem}}.collection.loading .loading-overlay{display:block}.collection--empty .title-wrapper{margin-top:10rem;margin-bottom:15rem}@media screen and (max-width:989px){.collection .slider--tablet.product-grid{scroll-padding-left:1.5rem}}.collection__description>*{margin:0}.collection__title.title-wrapper{margin-bottom:2.5rem}.collection__title .title:not(:only-child){margin-bottom:1rem}@media screen and (min-width:990px){.collection__title--desktop-slider .title{margin-bottom:2.5rem}.collection__title.title-wrapper--self-padded-tablet-down{padding:0 5rem}.collection slider-component:not(.page-width-desktop){padding:0}.collection--full-width slider-component:not(.slider-component-desktop){padding:0 1.5rem;max-width:none}}.collection__view-all a:not(.link){margin-top:1rem}.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.list-payment{display:flex;flex-wrap:wrap;justify-content:center;margin:-.5rem 0;padding-top:1rem;padding-left:0}@media screen and (min-width:750px){.list-payment{justify-content:flex-end;margin:-.5rem;padding-top:0}}.list-payment__item{align-items:center;display:flex;padding:.5rem}.footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer:not(.color-scheme-1){border-top:none}.footer__content-top{padding-bottom:5rem;display:block}@media screen and (max-width:749px){.footer .grid{display:block}.footer-block.grid__item{padding:0;margin:4rem 0;width:100%}.footer-block.grid__item:first-child{margin-top:0}.footer__content-top{padding-bottom:3rem;padding-left:calc(4rem / var(--font-body-scale));padding-right:calc(4rem / var(--font-body-scale))}}@media screen and (min-width:750px){.footer__content-top .grid{row-gap:6rem;margin-bottom:0}}.footer__content-bottom{border-top:solid .1rem rgba(var(--color-foreground),.08);padding-top:3rem}.footer__content-bottom:only-child{border-top:0}.footer__content-bottom-wrapper{display:flex;width:100%}@media screen and (max-width:749px){.footer__content-bottom{flex-wrap:wrap;padding-top:0;padding-left:0;padding-right:0;row-gap:1.5rem}.footer__content-bottom-wrapper{flex-wrap:wrap;row-gap:1.5rem;justify-content:center}.footer__content-bottom.scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}}.footer__localization:empty+.footer__column--info{align-items:center}@media screen and (max-width:749px){.footer__localization:empty+.footer__column{padding-top:1.5rem}}.footer__column{width:100%;align-items:flex-end}.footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.footer__column--info{padding-left:0;padding-right:0;align-items:flex-end}}.footer-block:only-child:last-child{text-align:center;max-width:76rem;margin:0 auto}@media screen and (min-width:750px){.footer-block{display:block;margin-top:0}}.footer-block:empty{display:none}.footer-block--newsletter{display:flex;align-items:flex-end;margin-top:3rem;gap:1rem}.footer-block--newsletter:only-child{margin-top:0}@media screen and (max-width:749px){.footer-block.footer-block--menu:only-child{text-align:left}}@media screen and (min-width:750px){.footer-block--newsletter{flex-wrap:nowrap;justify-content:center}}.footer-block__heading{margin-bottom:2rem;margin-top:0;font-size:calc(var(--font-heading-scale) * 1.6rem)}@media screen and (min-width:990px){.footer-block__heading{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.footer__list-social:empty,.footer-block--newsletter:empty{display:none}.footer__follow-on-shop{display:flex;text-align:center}.footer__list-social.list-social:only-child{justify-content:center}.footer-block__newsletter{text-align:center;flex-grow:1}.newsletter-form__field-wrapper{max-width:36rem}@media screen and (min-width:750px){.footer-block__newsletter:not(:only-child){text-align:left;margin-right:auto}.footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content:flex-start;margin:0}.footer-block__newsletter:not(:only-child) .newsletter-form__message--success{left:auto}.footer__follow-on-shop{margin-bottom:.4rem}.footer__follow-on-shop:first-child:not(:last-child){justify-content:flex-start;margin-right:auto;text-align:left}.footer__follow-on-shop:not(:first-child):not(:last-child){justify-content:flex-end;text-align:right}}@media screen and (max-width:749px){.footer-block--newsletter{display:flex;flex-direction:column;flex:1 1 100%;align-items:center;gap:3rem}.footer__list-social.list-social,.footer__follow-on-shop,.footer-block__newsletter{display:flex;justify-content:center}.footer-block__newsletter{flex-direction:column}}@media screen and (min-width:750px){.footer-block__newsletter+.footer__list-social{margin-top:0}}.footer__localization{display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap;padding:1rem 1rem 0}.footer__localization:empty{display:none}.footer__localization h2{margin:1rem 1rem .5rem;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:750px){.footer__localization{padding:.4rem 0;justify-content:flex-start}.footer__localization h2{margin:1rem 0 0}}@media screen and (min-width:750px){.footer__payment{margin-top:1.5rem}}.footer__content-bottom-wrapper--center{justify-content:center}.footer__copyright{text-align:center;margin-top:1.5rem}@media screen and (min-width:750px){.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{text-align:right}}@keyframes appear-down{0%{opacity:0;margin-top:-1rem}to{opacity:1;margin-top:0}}.footer-block__details-content{margin-bottom:4rem}@media screen and (min-width:750px){.footer-block__details-content{margin-bottom:0}.footer-block__details-content>p,.footer-block__details-content>li{padding:0}.footer-block:only-child li{display:inline}.footer-block__details-content>li:not(:last-child){margin-right:1.5rem}}.footer-block__details-content .list-menu__item--link,.copyright__content a{color:rgba(var(--color-foreground),.75)}.footer-block__details-content .list-menu__item--active{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link:hover,.copyright__content a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.footer-block__details-content .list-menu__item--active:hover{text-decoration-thickness:.2rem}}@media screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link{display:inline-block;font-size:1.4rem}.footer-block__details-content>:first-child .list-menu__item--link{padding-top:0}}.footer-block-image{display:flex}.footer-block-image.left{justify-content:flex-start}.footer-block-image.center{justify-content:center}.footer-block-image.right{justify-content:flex-end}@media screen and (max-width:749px){.footer-block-image,.footer-block-image.left,.footer-block-image.center,.footer-block-image.right{justify-content:center}}.footer-block__image-wrapper{margin-bottom:2rem;overflow:hidden!important}.footer-block__image-wrapper img{display:block;height:auto;max-width:100%}.footer-block__brand-info{text-align:left}.footer-block:only-child .footer-block__brand-info{text-align:center}.footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{margin-left:auto;margin-right:auto}.footer-block-image>img,.footer-block__brand-info>img{height:auto}.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{justify-content:center}.footer-block__brand-info .footer__list-social.list-social{justify-content:flex-start}.footer-block__details-content .placeholder-svg{max-width:20rem}.copyright__content{font-size:1.1rem}.copyright__content a{color:currentColor;text-decoration:none}.policies{display:inline}.policies li{display:inline-flex;justify-content:center;align-items:center}.policies li:before{content:"·";padding:0 .8rem}.policies li a{padding:.6rem 0;display:block}@media screen and (min-width:750px){.policies li a{padding:0}}@keyframes animateLocalization{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-1rem)}}@supports not (inset: 10px){@media screen and (max-width:749px){.footer .grid{margin-left:0}}@media screen and (min-width:750px){.footer__content-top .grid{margin-left:-3rem}.footer__content-top .grid__item{padding-left:3rem}}}.template-cart .shopify-section-group-footer-group{background:#fffaf0}.template-cart .newsletter{background:radial-gradient(circle at 12% 30%,rgba(119,205,250,.18),transparent 24rem),linear-gradient(180deg,#fff7e8,#fffaf0);padding:1.6rem 1.6rem 0}.template-cart .newsletter__wrapper{background:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2377CDFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.22'%3E%3Cpath d='M26 73c0-13 8-24 18-24s18 11 18 24'/%3E%3Cpath d='M38 73V45m14 28V52M32 62h25'/%3E%3Cpath d='M128 21v29m-14-15h28'/%3E%3Cpath d='M118 95c16-7 25-19 29-36-17 2-30 11-36 28'/%3E%3C/g%3E%3Ccircle cx='84' cy='26' r='6' fill='%235A9091' opacity='.16'/%3E%3Ccircle cx='160' cy='86' r='9' fill='%2377CDFA' opacity='.2'/%3E%3C/svg%3E"),linear-gradient(135deg,#eaf8ff,#fff 48%,#fff4dc);background-position:left 2rem top 2rem,center;background-repeat:repeat,no-repeat;background-size:18rem 12rem,auto;border:.1rem solid rgba(90,144,145,.18);border-radius:2.8rem;box-shadow:0 2.4rem 6rem #2446461a;color:#173132;margin:0 auto;max-width:118rem;overflow:hidden;position:relative}.template-cart .newsletter__wrapper:after{background:#ffffff9e;border-radius:999px;content:"";filter:blur(.2rem);height:18rem;position:absolute;right:-5rem;top:-7rem;width:18rem}.template-cart .newsletter__wrapper>*{position:relative;z-index:1}.template-cart .newsletter__wrapper h2{color:#071415;font-size:clamp(3.2rem,5.8vw,5.8rem);font-weight:950;letter-spacing:0;line-height:.96;margin-left:auto;margin-right:auto;max-width:76rem}.template-cart .newsletter__subheading{color:#315758;font-size:1.7rem;line-height:1.45;max-width:62rem}.template-cart .newsletter-form{margin-left:auto;margin-right:auto;max-width:48rem}.template-cart .newsletter__wrapper .newsletter-form__field-wrapper{max-width:none}.template-cart .newsletter .field{background:#fff;border:.1rem solid rgba(90,144,145,.18);border-radius:999px;box-shadow:0 1.2rem 3rem #24464617;min-height:5.6rem;overflow:hidden}.template-cart .newsletter .field:before,.template-cart .newsletter .field:after{content:none}.template-cart .newsletter .field__input{color:#173132;min-height:5.6rem;padding-left:2rem}.template-cart .newsletter .field__label{color:#5a6f70;left:2rem}.template-cart .newsletter-form__button{background:#173f3f;border-radius:999px;color:#fff;height:4.6rem;margin:.5rem;width:4.6rem}.template-cart .footer{background:radial-gradient(circle at 85% 15%,rgba(119,205,250,.16),transparent 24rem),linear-gradient(135deg,#173f3f,#5a9091);border-top:0;color:#fff;margin-top:0;position:relative}.template-cart .footer:before{background-image:url("data:image/svg+xml,%3Csvg width='190' height='130' viewBox='0 0 190 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.14'%3E%3Cpath d='M28 84c0-14 9-26 20-26s20 12 20 26'/%3E%3Cpath d='M41 84V54m16 30V62M34 71h29'/%3E%3Cpath d='M134 25v31m-15-16h30'/%3E%3Cpath d='M120 104c18-7 28-21 32-40-19 2-33 12-39 31'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:19rem 13rem;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.template-cart .footer>*{position:relative;z-index:1}.template-cart .footer__content-top{padding-bottom:2.8rem}.template-cart .footer__content-bottom{border-top:.1rem solid rgba(255,255,255,.16);padding-top:2.4rem}.template-cart .footer__content-bottom-wrapper{align-items:center;justify-content:space-between}.template-cart .footer__content-bottom-wrapper--center{justify-content:center}.template-cart .footer__copyright,.template-cart .copyright__content,.template-cart .copyright__content a,.template-cart .policies li a{color:#ffffffd1}.template-cart .copyright__content a:hover,.template-cart .policies li a:hover{color:#fff}.template-cart .footer__list-social .list-social__link{background:#ffffff1f;border:.1rem solid rgba(255,255,255,.18);border-radius:50%;color:#fff;height:4.2rem;width:4.2rem}@media screen and (max-width:749px){.template-cart .newsletter{padding:1.2rem 1.2rem 0}.template-cart .newsletter__wrapper{border-radius:2rem;padding-left:2rem;padding-right:2rem}.template-cart .newsletter__wrapper h2{font-size:3rem}.template-cart .newsletter__subheading{font-size:1.45rem}.template-cart .footer{text-align:center}.template-cart .footer__content-bottom{padding-top:2rem}.template-cart .footer__content-bottom-wrapper{justify-content:center}.template-cart .policies{display:block;margin-top:.8rem}}.mellow-footer{background:#5f9690;border-top:0;color:#0d2426;overflow:hidden;padding-top:92px;padding-left:0;padding-right:0}.template-cart .footer.mellow-footer{background:#5f9690;color:#0d2426}.template-cart .footer.mellow-footer:before{content:none}.mellow-footer__wrap{max-width:1240px}.mellow-footer__card{background:#fffaf2;border-radius:12px;box-sizing:border-box;box-shadow:0 22px 60px #0b292a29;display:grid;gap:42px 72px;grid-template-columns:minmax(360px,1.2fr) minmax(420px,1fr);margin:0 auto;padding:46px 52px 38px}.mellow-footer__brand{min-width:0}.mellow-footer__logo{display:inline-flex;margin-bottom:26px}.mellow-footer__logo img{display:block;height:auto;max-width:126px;object-fit:contain;width:100%}.mellow-footer h2,.mellow-footer h3,.mellow-footer p{letter-spacing:0;margin:0}.mellow-footer h2{color:#071415;font-size:clamp(28px,2.4vw,34px);font-weight:900;line-height:1.12}.mellow-footer__brand>p:not(.mellow-footer__consent){color:#1d3a3c;font-size:16px;line-height:1.45;margin-top:18px;max-width:560px}.mellow-footer__form{box-sizing:border-box;margin-top:24px;max-width:560px;min-width:0;width:100%}.mellow-footer__field{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 150px;min-width:0;width:100%}.mellow-footer__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffaf2;border:1px solid rgba(91,194,245,.62);border-radius:11px;box-sizing:border-box;color:#123335;font:inherit;font-size:15px;min-height:52px;min-width:0;outline:none;padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.mellow-footer__field input::placeholder{color:#1233359e}.mellow-footer__field input:focus-visible{background:#fff;border-color:#5bc2f5;box-shadow:0 0 0 4px #5bc2f52e}.mellow-footer__field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#66c8f6;border:0;border-radius:11px;box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:52px;padding:0 20px;text-transform:uppercase;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.mellow-footer__field button:hover{background:#50b7e8;box-shadow:0 12px 26px #5bc2f53d;transform:translateY(-1px)}.mellow-footer__field button:focus-visible{outline:3px solid rgba(18,51,53,.24);outline-offset:3px}.mellow-footer__message{display:block;font-size:14px;margin:12px 0 0}.mellow-footer__message--error{color:#9b2d22}.mellow-footer__message--success{color:#2b6964}.mellow-footer__consent{color:#123335;font-size:14px;line-height:1.45;margin-top:18px!important;max-width:620px}.mellow-footer__links{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;max-width:560px;padding-top:26px;width:100%}.mellow-footer__links h3{color:#071415;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:20px}.mellow-footer__links a{color:#143536;display:block;font-size:15px;line-height:1.45;margin-top:17px;text-decoration:none}.mellow-footer__links a:hover{color:#0d585f;text-decoration:underline;text-underline-offset:4px}.mellow-footer__divider{background:#5bc2f58c;grid-column:1 / -1;height:1px}.mellow-footer__payments{align-items:center;display:flex;grid-column:1 / -1;justify-content:flex-end;min-height:28px}.mellow-footer__payments .list-payment{gap:8px;justify-content:flex-end;padding:0}.mellow-footer__payments .list-payment__item{align-items:center;display:inline-flex;padding:0}.mellow-footer__payments .icon{height:24px;width:auto}.mellow-footer__bottom{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:650;justify-content:space-between;line-height:1.35;padding:26px 0 0}.mellow-footer__bottom p{color:#fff}.mellow-footer__bottom div{display:flex;gap:30px}.mellow-footer__bottom a{color:#fff;text-decoration:none}.mellow-footer__bottom a:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:989px){.mellow-footer__card{gap:34px;grid-template-columns:1fr;padding:40px 34px 34px}.mellow-footer__links{justify-self:stretch;max-width:none;padding-top:0}}@media screen and (max-width:749px){.mellow-footer{text-align:left}.mellow-footer__wrap{padding-left:16px;padding-right:16px}.mellow-footer__card{border-radius:18px;gap:28px;padding:30px 22px 26px}.mellow-footer__logo{margin-bottom:20px}.mellow-footer__logo img{max-width:104px}.mellow-footer h2{font-size:26px}.mellow-footer__brand>p:not(.mellow-footer__consent),.mellow-footer__consent,.mellow-footer__links a{font-size:14px}.mellow-footer__field{grid-template-columns:1fr}.mellow-footer__field input,.mellow-footer__field button{max-width:100%}.mellow-footer__links{gap:28px;grid-template-columns:1fr}.mellow-footer__payments,.mellow-footer__payments .list-payment{justify-content:flex-start}.mellow-footer__bottom{align-items:flex-start;flex-direction:column;gap:18px;padding-top:22px}.mellow-footer__bottom div{flex-direction:column;gap:10px}}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.mellorise-contact{background:#fff;color:#173132}.mellorise-contact__inner{max-width:766px}.mellorise-contact .title{margin:0 0 34px;color:#111818;font-size:clamp(34px,2.55vw,42px);font-weight:950;line-height:1.08;letter-spacing:0;text-align:center}.mellorise-contact form{margin:0}.mellorise-contact .contact__fields{gap:20px}.mellorise-contact .field{margin-bottom:20px}.mellorise-contact .field:before,.mellorise-contact .field:after{display:none}.mellorise-contact .field__input,.mellorise-contact .text-area{min-height:48px;border:1px solid rgba(23,49,50,.72);border-radius:6px;background:#fff;color:#173132;box-shadow:none;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0;padding:14px 19px}.mellorise-contact .text-area{min-height:102px;resize:vertical}.mellorise-contact .field__input::placeholder,.mellorise-contact .text-area::placeholder{color:#173132;opacity:.9}.mellorise-contact .field__label{display:none}.mellorise-contact .field__input:focus,.mellorise-contact .text-area:focus{border-color:#5a9091;outline:2px solid rgba(119,205,250,.55);outline-offset:2px;box-shadow:none}.mellorise-contact .contact__button{margin-top:0}.mellorise-contact .button{width:100%;min-height:49px;border:0;border-radius:5px;background:#5a9091;color:#fff;font-size:16px;font-weight:950;letter-spacing:0;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.mellorise-contact .button:before,.mellorise-contact .button:after{display:none}.mellorise-contact .button:hover{background:#4f8384;box-shadow:0 12px 24px #17313224;transform:translateY(-1px)}.mellorise-contact .button:focus-visible{outline:3px solid rgba(119,205,250,.72);outline-offset:3px}.mellorise-contact .form-status,.mellorise-contact .form__message,.mellorise-contact .form-status-list{color:#173132}@media screen and (min-width:750px){.mellorise-contact .contact__fields{grid-column-gap:20px}}@media screen and (max-width:749px){.mellorise-contact__inner{max-width:none;padding-left:18px;padding-right:18px}.mellorise-contact .title{margin-bottom:24px;font-size:34px}.mellorise-contact .field{margin-bottom:14px}.mellorise-contact .field__input,.mellorise-contact .text-area{font-size:16px;border-radius:8px}}.gummy-home{--gh-ink: #173132;--gh-muted: #607171;--gh-blue: #77cdfa;--gh-sky: #eaf8ff;--gh-cream: #fffaf0;--gh-mint: #dff8ef;--gh-yellow: #ffd76a;--gh-line: rgba(23, 49, 50, .14);background:var(--gh-cream);color:var(--gh-ink);font-family:var(--font-body-family)}.gummy-home *{box-sizing:border-box;letter-spacing:0}.gh-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.gh-ticker{background:var(--gh-blue);overflow:hidden;font-weight:800;font-size:13px}.gh-ticker__track{display:flex;width:max-content;animation:gh-ticker 24s linear infinite}.gh-ticker span{padding:10px 24px;white-space:nowrap}.gh-ticker span:after{content:"*";margin-left:24px}@keyframes gh-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.gh-nav{background:#fff;border-bottom:1px solid var(--gh-line);position:sticky;top:0;z-index:20}.gh-nav__inner{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.gh-logo{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:950;font-size:22px}.gh-logo img{width:92px;height:auto;max-height:58px;object-fit:contain;display:block}.gh-links{display:flex;justify-content:center;gap:24px;font-weight:800;font-size:14px}.gh-links a{color:inherit;text-decoration:none}.gh-nav__cta{justify-self:end}.gh-button{min-height:48px;border-radius:999px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;background:var(--gh-ink);color:#fff;text-decoration:none;font-weight:800;letter-spacing:0;box-shadow:0 14px 28px #17313229}.gh-button--blue{background:var(--gh-blue);color:#102829}.gh-hero{min-height:calc(100vh - 72px);padding:82px 0;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background-image:var(--gh-hero-image);background-size:cover;background-position:center}.gh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffaf0fa,#fffaf0e6 31%,#fffaf05c 58%,#fffaf008)}.gh-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.gh-hero__grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:36px;align-items:center;position:relative;z-index:1}.gh-hero__content{min-width:0;max-width:720px}.gh-eyebrow{display:inline-flex;background:var(--gh-blue);color:#102829;border-radius:8px;padding:6px 12px;font-weight:800;font-size:12px;line-height:1;text-transform:uppercase;transform:rotate(-1.5deg)}.gh-title{max-width:11.6ch;margin:18px 0;color:#132f30;font-family:var(--font-heading-family);font-size:clamp(44px,5.45vw,76px);font-weight:900;line-height:.96;letter-spacing:0;text-wrap:balance}.gh-copy{color:#556f70;font-size:clamp(17px,1.35vw,20px);line-height:1.52;max-width:570px;margin:0 0 26px;font-weight:500;text-wrap:pretty}.gh-hero__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gh-note{color:#607171;font-size:13px;line-height:1.4;font-weight:500}.gh-hero__media{display:none}.gh-hero__media-fallback{width:100%;display:block;height:auto}.gh-hero__media-video{display:none}.gh-strip{height:62px;display:flex;align-items:center;overflow:hidden;background:#eef9ff;border-block:1px solid rgba(119,205,250,.22)}.gh-strip__track{display:flex;width:max-content;animation:gh-strip-scroll 28s linear infinite}.gh-strip__group{display:flex;align-items:center;gap:clamp(54px,7vw,96px);padding-right:clamp(54px,7vw,96px)}.gh-strip__item{min-width:max-content;display:inline-flex;align-items:center;gap:12px;color:#4fbceb}.gh-strip__icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#55bfef;color:#fff}.gh-strip__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh-strip__item strong{display:block;font-size:16px;line-height:1.1;font-weight:950;white-space:nowrap}@keyframes gh-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gh-strip__track{animation:none;transform:translate(0)}.gh-hero__video,.gh-hero__media-video{display:none!important}}.gh-section{padding:76px 0}.gh-section--mint{background:var(--gh-mint)}.gh-head{max-width:760px;margin:0 auto 34px;text-align:center}.gh-heading{font-size:clamp(32px,4vw,52px);line-height:1.02;font-weight:950;margin:14px 0 0}.gh-subhead{color:var(--gh-muted);font-size:17px;line-height:1.65;margin:14px auto 0}.gh-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gh-blue);color:#42aee9;background:#77cdfa1a;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:900}.gh-pill:before{content:"+";width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#42aee9;font-size:18px;line-height:1}.gh-ingredient-map{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 0,#fff 26%,#fffaf0 61%,#fff);padding:66px 0 58px}.gh-ingredient-map>.gh-shell{width:min(1320px,calc(100% - 40px))}.gh-ingredient-map__fruit{position:absolute;bottom:-4px;left:0;width:min(180px,16vw);height:auto;pointer-events:none}.gh-ingredient-map__head{max-width:760px;margin-bottom:40px}.gh-ingredient-map .gh-pill{min-height:29px;padding:0 14px;font-size:12px;font-weight:700}.gh-ingredient-map .gh-heading{max-width:820px;margin-inline:auto;font-size:clamp(42px,3.8vw,56px);line-height:1.05;font-weight:400;color:#101819}.gh-ingredient-map .gh-heading strong{display:block;color:#5a9091;font-weight:800}.gh-ingredient-map .gh-subhead{max-width:720px;color:#11191a;font-size:17px;line-height:1.28}.gh-ingredient-map__layout{display:grid;grid-template-columns:minmax(340px,380px) minmax(360px,430px) minmax(340px,380px);align-items:center;gap:clamp(28px,3.15vw,54px);justify-content:center}.gh-ingredient-map__side{display:grid;gap:30px}.gh-ingredient-card{min-height:116px;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;background:#fff;border-radius:10px;padding:18px 24px;box-shadow:0 18px 44px #17313213}.gh-ingredient-card--right{grid-template-columns:1fr 58px;text-align:right}.gh-ingredient-card--right img{order:2;justify-self:end}.gh-ingredient-card img{width:54px;height:54px;object-fit:contain;border-radius:50%}.gh-ingredient-card h3{margin:0;font-size:17px;line-height:1.16;font-weight:800;color:#050505}.gh-ingredient-card p{margin:7px 0 0;color:#050505;font-size:14px;line-height:1.42}.gh-ingredient-map__center{position:relative;min-height:430px;display:grid;place-items:center}.gh-ingredient-map__center>img{position:relative;z-index:1;width:min(100%,392px);max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(23,49,50,.13))}.gh-ingredient-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#5a9091;opacity:.92}.gh-ingredient-line{position:absolute;width:118px;height:1px;background:currentColor;transform-origin:center}.gh-ingredient-line:before{content:"";position:absolute;width:26px;height:26px;border:1.5px solid currentColor;border-radius:50%;top:50%;transform:translateY(-50%);background:#fffaf0}.gh-ingredient-line--l1{left:-64px;top:23%;transform:rotate(15deg)}.gh-ingredient-line--l2{left:-78px;top:43%;width:102px}.gh-ingredient-line--l3{left:-64px;top:63%;transform:rotate(-15deg)}.gh-ingredient-line--l4{left:-70px;top:80%;width:92px;transform:rotate(-15deg)}.gh-ingredient-line--l1:before,.gh-ingredient-line--l2:before,.gh-ingredient-line--l3:before,.gh-ingredient-line--l4:before{left:-34px}.gh-ingredient-line--r1{right:-64px;top:23%;transform:rotate(-15deg)}.gh-ingredient-line--r2{right:-78px;top:43%;width:102px}.gh-ingredient-line--r3{right:-64px;top:63%;transform:rotate(15deg)}.gh-ingredient-line--r4{right:-70px;top:80%;width:92px;transform:rotate(15deg)}.gh-ingredient-line--r1:before,.gh-ingredient-line--r2:before,.gh-ingredient-line--r3:before,.gh-ingredient-line--r4:before{right:-34px}.gh-ingredient-map__cta{margin-top:34px;text-align:center}.gh-ingredient-map__cta .gh-button{min-width:min(382px,100%);min-height:51px;background:#5a9091;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase;box-shadow:0 16px 34px #5a909133}.gh-science{background:#fffaf0;padding:78px 0}.gh-science__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,58px);align-items:start}.gh-science__intro .gh-heading{max-width:650px;font-weight:500;color:#101819}.gh-science__intro .gh-heading strong{display:block;color:#5a9091;font-weight:950}.gh-science__intro .gh-subhead{max-width:620px;margin-left:0}.gh-density{margin-top:28px;background:#fff;border:1px solid rgba(23,49,50,.06);border-radius:16px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 40px #17313212}.gh-density h3{margin:0 0 18px;font-size:17px;line-height:1.3;font-weight:950}.gh-density__row{display:grid;grid-template-columns:118px minmax(90px,1fr) 70px;align-items:center;gap:14px;padding:9px 0;font-size:14px}.gh-density__row span{color:#071415}.gh-density__row b{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#17313214}.gh-density__row b:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-width);border-radius:inherit;background:var(--bar-color);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.gh-density.is-visible .gh-density__row b:after{transform:scaleX(1)}.gh-density.is-visible .gh-density__row:nth-of-type(2) b:after{transition-delay:80ms}.gh-density.is-visible .gh-density__row:nth-of-type(3) b:after{transition-delay:.16s}.gh-density.is-visible .gh-density__row:nth-of-type(4) b:after{transition-delay:.24s}.gh-density.is-visible .gh-density__row:nth-of-type(5) b:after{transition-delay:.32s}.gh-density.is-visible .gh-density__row:nth-of-type(6) b:after{transition-delay:.4s}.gh-density.is-visible .gh-density__row:nth-of-type(7) b:after{transition-delay:.48s}.gh-density__row em{color:#071415;font-style:normal;font-weight:900;text-align:right}.gh-science__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gh-science-card{min-height:232px;background:#fff;border:1px solid rgba(23,49,50,.06);border-radius:16px;padding:22px;box-shadow:0 16px 40px #17313212}.gh-science-card__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:22px;border-radius:12px;background:#eef8ff;color:#5a9091}.gh-science-card__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh-science-card h3{margin:0 0 12px;font-size:18px;line-height:1.25;font-weight:950;color:#071415}.gh-science-card p{margin:0;color:#263c3c;font-size:15px;line-height:1.55}.gh-journey{background:#fff;padding:72px 0 74px;overflow:hidden}.gh-journey__head{max-width:760px;margin-bottom:42px}.gh-journey .gh-heading{max-width:760px;margin-inline:auto;font-weight:500;color:#11191a}.gh-journey .gh-heading strong{display:block;color:#5a9091;font-weight:950}.gh-journey__track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1120px;margin:0 auto}.gh-journey__track:before{content:"";position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:102px;border-top:2px dashed rgba(90,144,145,.78)}.gh-journey__step{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding:0 12px;color:#071415}.gh-journey__number{width:28px;height:28px;display:grid;place-items:center;margin-bottom:56px;border-radius:50%;background:#5a9091;color:#fff;font-size:12px;font-weight:950}.gh-journey__number:after{content:"";position:absolute;top:28px;left:50%;height:48px;border-left:2px dashed rgba(90,144,145,.46);transform:translate(-50%)}.gh-journey__icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;border:2px solid rgba(90,144,145,.85);border-radius:50%;background:#f8fffb;color:#5a9091;box-shadow:0 10px 24px #1731320d}.gh-journey__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.gh-journey__step h3{margin:0 0 10px;font-size:16px;line-height:1.2;font-weight:950}.gh-journey__step p{max-width:170px;margin:0;color:#293f40;font-size:13px;line-height:1.35}.gh-testimonials{background:#fffaf0;padding:74px 0 78px}.gh-testimonials__head{max-width:860px;margin-bottom:42px}.gh-testimonials .gh-heading{max-width:860px;margin-inline:auto;font-weight:500;color:#101819}.gh-testimonials .gh-heading strong{color:#5a9091;font-weight:950}.gh-testimonials__summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#2f4546}.gh-testimonials__summary span,.gh-testimonial__stars{color:#ffbf00;letter-spacing:1px;font-size:18px;line-height:1}.gh-testimonials__summary p{margin:0;font-size:15px;line-height:1.4}.gh-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto}.gh-testimonial{min-height:238px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(23,49,50,.06);border-radius:8px;background:#ffffffbd;box-shadow:0 14px 36px #1731320f}.gh-testimonial blockquote{margin:12px 0 0;color:#071415;font-size:15.5px;line-height:1.55;font-weight:600}.gh-testimonial__footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.gh-testimonial__footer strong,.gh-testimonial__footer span{display:block}.gh-testimonial__footer strong{color:#071415;font-size:14px;line-height:1.2;font-weight:950}.gh-testimonial__footer span{margin-top:4px;color:#344949;font-size:13px;line-height:1.25}.gh-testimonial__footer small{min-width:138px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #58c6ff;border-radius:999px;color:#43b8f7;font-size:12px;line-height:1;white-space:nowrap}.gh-testimonial__footer small svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gh-nutrients{position:relative;overflow:hidden;background:#fff;padding:58px 0 72px}.gh-nutrients .gh-shell{position:relative;z-index:1}.gh-nutrients__shell{width:min(1280px,calc(100% - 40px))}.gh-nutrients__spoon{position:absolute;left:0;top:44px;width:clamp(150px,15.8vw,318px);height:auto;pointer-events:none;transform:translate(-12%);z-index:0}.gh-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.gh-pattern:before,.gh-pattern:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:#77cdfa17;filter:blur(2px)}.gh-pattern:before{left:-140px;top:18%}.gh-pattern:after{right:-150px;bottom:10%;background:#ffd76a1f}.gh-pattern__item{position:absolute;width:var(--size, 42px);height:var(--size, 42px);color:var(--tone, #77cdfa);opacity:var(--alpha, .28);transform:translate(-50%,-50%) rotate(var(--rotate, 0deg))}.gh-pattern__item svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh-pattern__item--leaf{--size: 68px;--tone: #62b98f;--alpha: .2;--rotate: -20deg;left:7%;top:18%}.gh-pattern__item--star{--size: 42px;--tone: #77cdfa;--alpha: .35;--rotate: 14deg;left:16%;top:78%}.gh-pattern__item--heart{--size: 46px;--tone: #ff7d93;--alpha: .22;--rotate: -11deg;left:5%;top:55%}.gh-pattern__item--ruler{--size: 58px;--tone: #5a9091;--alpha: .18;--rotate: 8deg;right:5%;top:21%;transform:translate(50%,-50%) rotate(var(--rotate))}.gh-pattern__item--sun{--size: 52px;--tone: #ffd76a;--alpha: .42;--rotate: -9deg;right:14%;top:72%;transform:translate(50%,-50%) rotate(var(--rotate))}.gh-pattern__item--gummy{--size: 55px;--tone: #ff6f61;--alpha: .2;--rotate: 19deg;right:4%;top:52%;transform:translate(50%,-50%) rotate(var(--rotate))}.gh-pattern__item--spark{--size: 48px;--tone: #77cdfa;--alpha: .3;--rotate: -18deg;left:23%;top:10%}.gh-pattern__item--apple{--size: 58px;--tone: #62b98f;--alpha: .18;--rotate: 11deg;right:22%;top:10%;transform:translate(50%,-50%) rotate(var(--rotate))}.gh-nutrients__head{max-width:850px;margin:0 auto 38px}.gh-nutrients .gh-pill{min-height:28px;padding:0 13px;font-size:12px;font-weight:700;line-height:1}.gh-nutrients .gh-pill:before{content:none}.gh-nutrients .gh-pill:after{content:"";order:-1;width:16px;height:16px;background:currentColor;display:inline-block;margin-right:2px;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2l2 6 6 2-6 2-2 6-2-6-6-2 6-2 2-6Zm6 12 1 3 3 1-3 1-1 3-1-3-3-1 3-1 1-3Z'/%3E%3C/svg%3E") center / contain no-repeat}.gh-nutrients .gh-heading{max-width:850px;margin:19px auto 0;font-size:clamp(40px,3.65vw,56px);line-height:1.06;font-weight:400;color:#101819;text-align:center;text-wrap:balance}.gh-nutrients .gh-heading strong{display:block;color:#5a9091;font-weight:800}.gh-nutrients .gh-subhead{max-width:660px;margin:15px auto 0;color:#11191a;font-size:17px;font-weight:400;line-height:1.28;text-align:center}.gh-nutrient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;border-top:1px solid rgba(23,49,50,.12);border-left:1px solid rgba(23,49,50,.12)}.gh-nutrient{min-height:218px;padding:24px 20px;border-right:1px solid rgba(23,49,50,.12);border-bottom:1px solid rgba(23,49,50,.12);background:#fff}.gh-nutrient__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;color:#58c6ff}.gh-nutrient__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gh-nutrient h3{margin:0 0 12px;color:#5a9091;font-size:20px;line-height:1.18;font-weight:700}.gh-nutrient p{max-width:235px;margin:0;color:#2d3438;font-size:14.5px;font-weight:400;line-height:1.45}.gh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gh-card{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--gh-line);box-shadow:0 18px 40px #17313214}.gh-card__media{aspect-ratio:1 / 1}.gh-card img,.gh-split__media img{width:100%;height:100%;object-fit:cover;display:block}.gh-card__body{padding:22px}.gh-card h3{margin:0 0 10px;font-weight:950;font-size:21px}.gh-card p{color:var(--gh-muted);line-height:1.6;margin:0}.gh-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.gh-split__media{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--gh-line);aspect-ratio:1 / 1;box-shadow:0 18px 40px #17313214}.gh-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.gh-list li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.gh-list b{width:38px;height:38px;border-radius:50%;background:var(--gh-yellow);display:grid;place-items:center}.gh-list span{color:var(--gh-muted);line-height:1.55}.gh-product-band{background:linear-gradient(180deg,var(--gh-sky) 0%,var(--gh-cream) 100%)}.gh-product{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;max-width:1060px;margin:0 auto;background:#fff;border:1px solid var(--gh-line);border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 40px #17313214}.gh-product__media{min-height:430px;position:relative;display:grid;place-items:end center;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fffaf0,#f5ddc5)}.gh-product__media:before{content:"";position:absolute;left:50%;bottom:0;width:min(74%,340px);height:92%;transform:translate(-50%);border-radius:999px 999px 24px 24px;background:radial-gradient(circle at 50% 26%,#ffffff57,#daa97c8a 68%,#ba835b61)}.gh-product__media img{position:relative;z-index:1;width:min(82%,355px);max-height:520px;object-fit:contain;object-position:center bottom;display:block;background:transparent;border-radius:0}.gh-product__content{max-width:570px}.gh-product__content .gh-heading{max-width:620px}.gh-product__price{display:flex;gap:10px;align-items:baseline;margin:18px 0}.gh-product__price strong{font-size:34px;font-weight:950}.gh-product__price span{color:var(--gh-muted)}.gh-faqs{display:grid;gap:12px;max-width:860px;margin:0 auto}.gh-faq{background:#fff;border:1px solid var(--gh-line);border-radius:14px;padding:0 20px}.gh-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:950}.gh-faq summary::-webkit-details-marker{display:none}.gh-faq div{color:var(--gh-muted);line-height:1.6;padding-bottom:20px}.gh-offer[hidden]{display:none}.gh-offer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;opacity:0;transition:opacity .18s ease}.gh-offer.is-visible{opacity:1}.gh-offer__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#141412a8}.gh-offer__card{position:relative;width:min(500px,100%);max-height:min(720px,calc(100dvh - 36px));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;background:#fff;color:#050505;text-align:center;padding:44px 40px 50px;box-shadow:0 26px 80px #00000047;transform:translateY(12px) scale(.985);transition:transform .18s ease}.gh-offer.is-visible .gh-offer__card{transform:translateY(0) scale(1)}.gh-offer__close{position:absolute;top:12px;right:12px;width:43px;height:43px;display:grid;place-items:center;border:2px solid #1d609f;border-radius:50%;background:#fff;cursor:pointer}.gh-offer__close span,.gh-offer__close span:after{content:"";width:24px;height:3px;display:block;border-radius:999px;background:#050505;transform:rotate(45deg)}.gh-offer__close span{position:relative}.gh-offer__close span:after{position:absolute;left:0;top:0;transform:rotate(90deg)}.gh-offer__logo{width:74px;height:auto;margin-bottom:28px}.gh-offer__kicker{margin:0 0 6px;color:var(--gh-muted);font-size:13px;font-weight:900;text-transform:uppercase}.gh-offer__title{max-width:420px;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.1;font-weight:950}.gh-offer__discount{margin:22px 0 0;color:var(--gh-blue);font-size:clamp(58px,8vw,78px);line-height:.92;font-weight:950}.gh-offer__subtitle{margin:8px 0 22px;font-size:clamp(25px,4vw,36px);line-height:1.1;font-weight:950}.gh-offer__subtitle--confirm{max-width:380px;margin-top:16px;color:#42595a;font-size:18px;line-height:1.45;font-weight:750}.gh-offer__loss{margin:4px 0 18px;color:#0c6f9f;font-size:14px;font-weight:950;letter-spacing:0;text-transform:uppercase}.gh-offer__form{width:min(380px,100%);display:grid;gap:10px;margin:0;text-align:left}.gh-offer__label{color:#1f3132;font-size:13px;font-weight:900;line-height:1.2}.gh-offer__input{width:100%;min-height:54px;border:1px solid rgba(23,49,50,.22);border-radius:10px;background:#fffaf2;color:#071415;font:inherit;font-size:16px;font-weight:700;padding:0 15px;outline:0}.gh-offer__input:focus{border-color:#5a9091;box-shadow:0 0 0 3px #77cdfa3d}.gh-offer__error{margin:0;color:#9f1239;font-size:13px;font-weight:800;line-height:1.25}.gh-offer__primary{width:min(380px,100%);min-height:60px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#050505;color:#fff;cursor:pointer;text-decoration:none;font:inherit;font-size:21px;font-weight:950;padding:0 22px}.gh-offer__primary:disabled{cursor:wait;opacity:.64}.gh-offer__secondary{margin-top:28px;border:0;background:transparent;color:#050505;font-size:18px;font-weight:850;cursor:pointer}.gh-offer__decision{width:min(380px,100%);display:grid;gap:12px;margin-top:8px}.gh-offer__decision .gh-offer__primary{width:100%;background:#0c6f9f;color:#fff;box-shadow:0 16px 32px #0c6f9f47}.gh-offer__secondary--danger{width:100%;min-height:48px;margin-top:0;color:#7f1d1d;font-size:15px}@media(max-width:920px){.gh-nav__inner{grid-template-columns:1fr auto}.gh-links{display:none}.gh-hero__grid,.gh-split,.gh-product{grid-template-columns:1fr}.gh-ingredient-map>.gh-shell{width:min(100% - 32px,900px)}.gh-ingredient-map__layout{grid-template-columns:1fr;gap:18px}.gh-ingredient-map__center{order:-1;min-height:360px}.gh-ingredient-map__center>img{max-height:360px;width:min(100%,330px)}.gh-ingredient-map__side{grid-template-columns:repeat(2,1fr);gap:16px}.gh-ingredient-card,.gh-ingredient-card--right{grid-template-columns:54px 1fr;min-height:128px;padding:16px;text-align:left}.gh-ingredient-card--right img{order:0;justify-self:start}.gh-ingredient-lines{display:none}.gh-science__grid{grid-template-columns:1fr;gap:28px}.gh-science__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-science-card{min-height:210px}.gh-journey__track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.gh-journey__track:before{display:none}.gh-journey__step{padding:0 16px}.gh-journey__number{margin-bottom:18px}.gh-journey__number:after{display:none}.gh-journey__icon{margin-bottom:14px}.gh-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-testimonial{min-height:220px}.gh-nutrients{padding:50px 0 58px}.gh-nutrients__shell{width:min(100% - 32px,900px)}.gh-nutrients__spoon{top:38px;width:190px;opacity:.82;transform:translate(-34%)}.gh-nutrient-grid{grid-template-columns:repeat(2,1fr);max-width:760px}.gh-nutrients__head{margin-bottom:30px}.gh-nutrients .gh-heading{max-width:720px;font-size:clamp(36px,5.4vw,46px)}.gh-nutrients .gh-subhead{max-width:620px;font-size:15px;line-height:1.38}.gh-nutrient{min-height:184px;padding:22px 20px 20px}.gh-pattern__item--leaf{left:2%}.gh-pattern__item--heart,.gh-pattern__item--ruler,.gh-pattern__item--apple{display:none}}@media(max-width:640px){.gh-shell{width:min(100% - 22px,1180px)}.gh-nav__cta{display:none}.gh-hero{min-height:auto;padding:16px 0 28px;align-items:start;background:linear-gradient(180deg,#fffaf0,#fff 48%,#fffaf0)}.gh-hero:after,.gh-hero__video{display:none}.gh-hero__grid{display:flex;flex-direction:column;gap:14px}.gh-hero__content{width:100%;padding:18px 14px 16px;border:1px solid rgba(23,49,50,.08);border-radius:20px;background:#ffffffdb;box-shadow:0 16px 34px #17313214}.gh-hero__media{order:-1;display:block;position:relative;width:100%;overflow:hidden;border:1px solid rgba(23,49,50,.1);border-radius:20px;background:#fff;box-shadow:0 18px 36px #1731321a;aspect-ratio:1 / 1.08}.gh-hero__media-fallback,.gh-hero__media-video{width:100%;height:100%;object-fit:cover;object-position:66% center}.gh-hero__media-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.gh-eyebrow{padding:7px 11px;border-radius:9px;font-size:11px}.gh-title{max-width:12ch;margin:14px 0 12px;font-size:clamp(34px,10.6vw,41px);line-height:.96;text-wrap:balance}.gh-copy{max-width:31ch;margin-bottom:18px;color:#486061;font-size:15px;line-height:1.5}.gh-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.gh-hero__actions .gh-button{min-height:48px;padding:0 12px;font-size:14px;box-shadow:0 10px 20px #17313224}.gh-note{grid-column:1 / -1;padding-top:2px;font-size:12px;line-height:1.35}.gh-cards{grid-template-columns:1fr}.gh-strip{height:54px}.gh-strip__group{gap:36px;padding-right:36px}.gh-strip__icon{width:36px;height:36px}.gh-strip__icon svg{width:20px;height:20px}.gh-strip__item strong{font-size:14px}.gh-section{padding:52px 0}.gh-ingredient-map{padding:46px 0 50px}.gh-ingredient-map__fruit{bottom:-10px;top:auto;left:-28px;width:120px;opacity:.78}.gh-ingredient-map .gh-heading{max-width:12.5ch;font-size:34px;line-height:1.08}.gh-ingredient-map .gh-subhead{max-width:34ch;font-size:13.5px;line-height:1.42}.gh-ingredient-map__head{margin-bottom:24px}.gh-ingredient-map__center{min-height:310px}.gh-ingredient-map__center>img{max-height:310px;width:min(100%,290px)}.gh-ingredient-map__side{grid-template-columns:1fr}.gh-ingredient-card,.gh-ingredient-card--right{grid-template-columns:52px 1fr;min-height:112px;padding:14px}.gh-ingredient-card img{width:50px;height:50px}.gh-ingredient-card h3{font-size:15px}.gh-ingredient-card p{font-size:12.5px;line-height:1.36}.gh-ingredient-map__cta{margin-top:24px}.gh-science{padding:48px 0 54px}.gh-science .gh-heading{font-size:34px}.gh-science__cards{grid-template-columns:1fr;gap:14px}.gh-science-card{min-height:auto;padding:18px}.gh-science-card__icon{width:44px;height:44px;margin-bottom:16px}.gh-density{margin-top:22px;border-radius:14px}.gh-density__row{grid-template-columns:92px minmax(72px,1fr) 58px;gap:10px;font-size:12px}.gh-density__row b{height:7px}.gh-journey{padding:50px 0 56px}.gh-journey__head{margin-bottom:28px}.gh-journey .gh-heading{font-size:34px}.gh-journey__track{display:grid;grid-template-columns:1fr;gap:14px;max-width:520px}.gh-journey__step{grid-template-columns:42px 54px 1fr;justify-items:start;align-items:center;gap:12px;min-height:94px;padding:14px;text-align:left;border:1px solid rgba(23,49,50,.09);border-radius:16px;background:#fffaf0}.gh-journey__number{width:32px;height:32px;margin:0}.gh-journey__icon{width:52px;height:52px;margin:0}.gh-journey__icon svg{width:27px;height:27px}.gh-journey__step h3{grid-column:3;margin:0 0 5px}.gh-journey__step p{grid-column:3;max-width:none;font-size:12px}.gh-testimonials{padding:50px 0 56px}.gh-testimonials__head{margin-bottom:28px}.gh-testimonials .gh-heading{font-size:34px}.gh-testimonials__summary{flex-wrap:wrap;gap:8px}.gh-testimonials__summary p{width:100%;font-size:13px}.gh-testimonial-grid{grid-template-columns:1fr;gap:14px}.gh-testimonial{min-height:auto;padding:18px;gap:20px}.gh-testimonial blockquote{font-size:14px}.gh-testimonial__footer{align-items:start;flex-direction:column}.gh-testimonial__footer small{min-width:0;padding:0 12px}.gh-nutrients{padding:42px 0 48px}.gh-nutrients__shell{width:min(100% - 26px,520px)}.gh-nutrients__spoon{display:none}.gh-nutrients__head{margin-bottom:24px}.gh-nutrients .gh-heading{max-width:13.5ch;font-size:34px;line-height:1.08}.gh-nutrients .gh-heading strong{display:block}.gh-nutrients .gh-subhead{max-width:34ch;margin-top:12px;font-size:13.5px;line-height:1.42}.gh-pattern__item{opacity:.16}.gh-pattern__item--spark,.gh-pattern__item--sun{display:none}.gh-nutrient-grid{grid-template-columns:1fr}.gh-nutrient{min-height:auto;padding:19px 18px 18px}.gh-nutrient__icon{width:23px;height:23px;margin-bottom:12px}.gh-nutrient__icon svg{width:23px;height:23px}.gh-nutrient h3{margin-bottom:8px;font-size:18px}.gh-nutrient p{max-width:none;font-size:13.5px;line-height:1.42}.gh-product{padding:18px}.gh-product__media{min-height:360px}.gh-product__media img{width:min(86%,310px);max-height:430px}.gh-offer{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.gh-offer__card{justify-content:flex-start;padding:38px 22px 34px}.gh-offer__primary{font-size:19px}.gh-offer__secondary,.gh-offer__subtitle--confirm{font-size:16px}.gh-offer__loss{margin-top:0;font-size:12px}}.gummy-growth{--gg-ink: #173132;--gg-muted: #526767;--gg-blue: #77cdfa;--gg-mint: #dff8ef;--gg-cream: #fffaf0;--gg-yellow: #ffd76a;--gg-line: rgba(23, 49, 50, .14);background:#fff;color:var(--gg-ink);font-family:var(--font-body-family);isolation:isolate;overflow:hidden;position:relative}.gummy-growth:before{background-image:url("data:image/svg+xml,%3Csvg width='360' height='260' viewBox='0 0 360 260' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(24 34) rotate(-10) scale(1.42)' stroke='%2377CDFA' stroke-width='2' opacity='.56'%3E%3Cpath d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z'/%3E%3Cpath d='m14.5 12.5 2-2M11.5 9.5l2-2M8.5 6.5l2-2M17.5 15.5l2-2'/%3E%3C/g%3E%3Cg transform='translate(132 23) scale(1.48)' stroke='%23F26D63' stroke-width='2' opacity='.45'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3Cpath d='M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27'/%3E%3C/g%3E%3Cg transform='translate(282 31) scale(1.45)' stroke='%235A9091' stroke-width='2' opacity='.48'%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Cpath d='M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3'/%3E%3C/g%3E%3Cg transform='translate(74 134) rotate(14) scale(1.5)' stroke='%235A9091' stroke-width='2' opacity='.44'%3E%3Cpath d='M12 20.5c4.2-3.2 7-7.2 7-11.3C19 5.8 16.6 3 13.6 3c-1.5 0-2.5.5-3.6 1.6C8.9 3.5 7.9 3 6.4 3 3.4 3 1 5.8 1 9.2c0 4.1 2.8 8.1 7 11.3'/%3E%3Cpath d='M12 4c.2-1.3 1-2.3 2.5-3M11 4C9 2.8 7.6 2.5 6.2 3'/%3E%3C/g%3E%3Cg transform='translate(236 129) scale(1.42)' stroke='%23F26D63' stroke-width='2' opacity='.42'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 10h.01M15 10h.01M8 15c2.4 1.8 5.6 1.8 8 0'/%3E%3C/g%3E%3Cg transform='translate(173 176) scale(1.35)' stroke='%23ECA338' stroke-width='2' opacity='.52'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2c2.5 3 2.5 17 0 20M12 2c-2.5 3-2.5 17 0 20'/%3E%3C/g%3E%3Cg transform='translate(23 194) rotate(7) scale(1.35)' stroke='%2377CDFA' stroke-width='2' opacity='.48'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16M4 5h10M4 9h7M4 13h10M4 17h7'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23FFD76A' opacity='.56'%3E%3Cpath d='M310 174l7 14 16 2-12 11 3 16-14-8-14 8 3-16-12-11 16-2z'/%3E%3Ccircle cx='108' cy='218' r='5'/%3E%3Ccircle cx='203' cy='86' r='4'/%3E%3C/g%3E%3C/svg%3E");background-position:1.6rem 5.4rem;background-repeat:repeat;background-size:31rem 22.4rem;content:"";top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;position:absolute;z-index:-1}.gummy-growth *{box-sizing:border-box;letter-spacing:0}.gummy-growth>*{position:relative;z-index:1}.gg-shell{width:min(1360px,calc(100% - 32px));margin:0 auto}.gg-topbar{background:var(--gg-blue);color:#102829;font-weight:800;font-size:12px;overflow:hidden}.gg-marquee{display:flex;width:max-content;min-width:100%;animation:gg-marquee 22s linear infinite}.gg-marquee span{display:inline-flex;align-items:center;padding:6px 22px;white-space:nowrap}.gg-marquee span:after{content:"*";margin-left:24px;font-size:15px}@keyframes gg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gg-nav{background:#fff;border-bottom:1px solid var(--gg-line);position:sticky;top:0;z-index:20}.gg-nav__inner{min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.gg-brand{color:inherit;display:inline-flex;align-items:center;text-decoration:none}.gg-brand img{width:92px;height:auto;max-height:58px;object-fit:contain;display:block}.gg-mobile-menu,.gg-mobile-cart{display:none}.gg-links{display:flex;gap:24px;align-items:center;justify-content:center;font-weight:700;font-size:14px}.gg-links a{color:inherit;text-decoration:none}.gg-nav__cta{justify-self:end}.gg-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--gg-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px #17313229}.gg-button:disabled{background:#dce8e7;box-shadow:none;color:#687879;cursor:not-allowed;transform:none}.gg-button--blue{background:var(--gg-blue);color:#102829}.gg-button--blue:disabled{background:#dce8e7;color:#687879}.gg-button--wide{width:100%}.gg-hero{padding:18px 0 24px}.gg-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1fr);gap:24px;align-items:start}.gg-hero__grid>*{min-width:0}.gg-gallery{display:grid;gap:22px;align-self:start;padding-top:35px}.gg-gallery__main,.gg-image-card,.gg-product-panel,.gg-benefit,.gg-story-card,.gg-faq{background:#fff;border:1px solid var(--gg-line);box-shadow:none}.gg-gallery__main,.gg-image-card,.gg-split__media,.gg-story-card{border-radius:10px;overflow:hidden}.gg-gallery__main img,.gg-split__media img,.gg-story-card img{display:block;width:100%;height:100%;object-fit:cover}.gg-gallery__stage,.gg-gallery__main img,.gg-image-card img{display:block;width:100%;height:100%}.gg-gallery__stage{background:radial-gradient(circle at 50% 42%,rgba(105,171,173,.14),transparent 38%),linear-gradient(110deg,#fff0,#fff9ece0 46%,#fff0);display:block;overflow:hidden;position:relative;will-change:transform}.gg-gallery__stage:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-100%);transition:opacity .18s ease}.gg-gallery__stage.is-loading:before{animation:gg-gallery-shimmer 1.15s ease-in-out infinite;opacity:1}.gg-gallery__track{display:flex;height:100%;transform:translate3d(-100%,0,0);width:100%}.gg-gallery__main.is-settling .gg-gallery__track{transition:transform .26s cubic-bezier(.16,1,.3,1)}.gg-gallery__slide{display:grid;flex:0 0 100%;height:100%;min-width:0;place-items:center;position:relative;width:100%}.gg-gallery__main img{object-fit:contain;padding:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gg-gallery__loader{align-items:center;background:#ffffffc7;border:1px solid rgba(105,171,173,.18);border-radius:999px;box-shadow:0 18px 44px #1731321f;display:inline-flex;height:44px;inset:50% auto auto 50%;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:44px;z-index:3}.gg-gallery__loader>span,.gg-image-card__loader>span{animation:gg-gallery-loader-spin .78s linear infinite;border:2px solid rgba(105,171,173,.22);border-top-color:#5f999a;border-radius:50%;height:18px;width:18px}.gg-image-card img{object-fit:cover}.gg-gallery__main{aspect-ratio:1 / 1;height:auto;min-height:0;max-height:min(680px,calc(100vh - 126px));display:grid;place-items:center;background:#fff;cursor:grab;position:relative;top:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2}.gg-gallery__main.is-dragging{cursor:grabbing}.gg-gallery__main.is-dragging img{transition:none}@keyframes gg-gallery-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gg-gallery-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gg-gallery__stage.is-loading:before,.gg-image-card.is-loading:before,.gg-gallery__loader>span,.gg-image-card__loader>span{animation:none}.gg-gallery__main.is-settling .gg-gallery__track{transition:opacity .12s ease}}.gg-gallery-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;bottom:0;color:#173132;opacity:0;padding:0;position:absolute;top:0;touch-action:pan-y;transition:opacity .16s ease;width:64px;z-index:2}.gg-gallery-hit--prev{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='20' fill='white' fill-opacity='.92'/%3E%3Cpath d='M24 13 16 21l8 8' fill='none' stroke='%23173132' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 21 21,pointer;left:0}.gg-gallery-hit--next{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='20' fill='white' fill-opacity='.92'/%3E%3Cpath d='m18 13 8 8-8 8' fill='none' stroke='%23173132' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 21 21,pointer;right:0}.gg-gallery-hit span{align-items:center;background:#ffffffd6;border:1px solid rgba(23,49,50,.1);border-radius:50%;box-shadow:0 14px 28px #1731321f;display:inline-flex;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:46px}.gg-gallery-hit--prev span{left:18px}.gg-gallery-hit--next span{right:18px}.gg-gallery-hit svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.gg-gallery-hit:hover,.gg-gallery-hit:focus-visible{opacity:1}.gg-image-lightbox{align-items:center;background:#0000008f;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));position:fixed;z-index:9999}.gg-image-lightbox img{background:transparent;border-radius:0;box-shadow:none;display:block;max-height:min(86vh,980px);max-width:min(92vw,980px);object-fit:contain;width:auto}.gg-image-lightbox__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:#e5e5e5f0;border:1px solid rgba(209,213,219,.64);border-radius:50%;box-shadow:0 14px 28px #0003;color:#4b5563;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:fixed;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));transition:transform .16s ease,background .16s ease;width:46px;z-index:1}.gg-image-lightbox__close:hover,.gg-image-lightbox__close:focus-visible{background:#d1d5db;transform:scale(1.04)}.gg-image-lightbox__close span,.gg-image-lightbox__close span:after{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:18px}.gg-image-lightbox__close span{transform:rotate(45deg)}.gg-image-lightbox__close span:after{transform:rotate(90deg)}.gg-gallery__thumb-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:0 8px 24px;border-bottom:1px solid rgba(23,49,50,.1)}.gg-gallery-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1731326b;display:grid;place-items:center;width:28px;height:72px;padding:0;cursor:pointer}.gg-gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gg-gallery-arrow:hover{color:#173132}.gg-gallery__thumbs{display:flex;justify-content:center;gap:12px;max-height:100px;overflow:hidden;padding:0}.gg-gallery__thumbs.is-expanded{max-height:none}.gg-image-card.is-collapsed{display:none}.gg-gallery__thumbs.is-expanded .gg-image-card.is-collapsed{display:block}.gg-gallery__thumbs .gg-image-card{width:98px;height:98px;aspect-ratio:auto;flex:0 0 98px;border-radius:10px;overflow:hidden;position:relative;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.gg-image-card:before{background:radial-gradient(circle at 50% 45%,rgba(105,171,173,.12),transparent 44%),linear-gradient(110deg,#fff0,#fff9eceb 48%,#fff0);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-100%);transition:opacity .16s ease}.gg-image-card.is-loading:before{animation:gg-gallery-shimmer 1.05s ease-in-out infinite;opacity:1}.gg-image-card.is-loading img{opacity:.18}.gg-image-card__loader{align-items:center;background:#ffffffb8;border-radius:999px;display:inline-flex;height:34px;inset:50% auto auto 50%;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:34px;z-index:1}.gg-gallery-more,button.gg-image-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.gg-gallery-more{min-height:74px;display:grid;place-items:center;gap:2px;border:1px dashed rgba(90,144,145,.48);border-radius:10px;background:#ffffffbd;color:#5a9091;box-shadow:0 12px 24px #1731320f}.gg-gallery-more span{font-size:24px;line-height:1;font-weight:950}.gg-gallery-more small{color:#526767;font-size:10px;font-weight:850}.gg-gallery-more[hidden]{display:none}.gg-image-card.is-active{border-color:#173132;box-shadow:inset 0 0 0 1px #173132}.gg-image-card.is-trailing-hint:not(.is-active){opacity:.42}.gg-product-accordions{background:#fffffff0;border:1px solid rgba(23,49,50,.12);border-radius:16px;display:grid;margin-top:18px;overflow:hidden}.gg-product-accordion{border-bottom:1px solid rgba(23,49,50,.12)}.gg-product-accordion:last-child{border-bottom:0}.gg-product-accordion__summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#242828;cursor:pointer;display:flex;font-size:18px;font-weight:850;gap:18px;justify-content:space-between;letter-spacing:0;line-height:1.25;list-style:none;min-height:62px;margin:0;padding:18px 22px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.gg-product-accordion__summary:hover{background:#77cdfa14}.gg-product-accordion__summary:focus-visible{outline:3px solid rgba(119,205,250,.42);outline-offset:-3px}.gg-product-accordion__title{align-items:center;display:inline-flex;gap:14px;min-width:0}.gg-product-accordion__title>svg{color:#173132;fill:none;flex:0 0 auto;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.gg-product-accordion__chevron{color:#173132;fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .3s cubic-bezier(.16,1,.3,1);width:18px}.gg-product-accordion[data-expanded=false] .gg-product-accordion__chevron{transform:rotate(180deg)}.gg-product-accordion__content{color:#333;display:grid;font-size:17px;grid-template-rows:0fr;letter-spacing:0;line-height:1.7;opacity:0;overflow:hidden;transform:translateY(-5px);transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.gg-product-accordion[data-expanded=true] .gg-product-accordion__content{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.gg-product-accordion__content-inner{min-height:0;overflow:hidden;padding:0 28px 24px 58px}@media(prefers-reduced-motion:reduce){.gg-product-accordion__summary,.gg-product-accordion__chevron,.gg-product-accordion__content{transition-duration:1ms}}.gg-product-accordion__content p{margin:0 0 18px}.gg-product-accordion__content p:last-child{margin-bottom:0}.gg-product-accordion__content ul,.gg-product-accordion__content ol{margin:0 0 20px 24px;padding-left:18px}.gg-product-accordion__content li{padding-left:6px}.gg-product-accordion__content b,.gg-product-accordion__content strong{color:#222;font-weight:900}.gg-product-panel{border-radius:18px;padding:16px 18px 14px;position:sticky;top:84px}.gg-rating{align-items:center;background:#fffaf2;border-radius:999px;display:inline-flex;gap:6px;padding:5px 12px;color:#242828;font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.gg-rating strong{color:#242828;font-weight:850}.gg-stars{align-items:center;color:#f8b600;display:inline-flex;gap:1px}.gg-stars svg{display:block;fill:currentColor;height:14px;width:14px}.gg-title{color:#111617;font-size:clamp(30px,2.8vw,37px);font-weight:900;letter-spacing:0;line-height:1.04;margin:12px 0 10px;max-width:720px}.gg-lede{color:var(--gg-muted);font-size:14px;line-height:1.38;margin:0 0 8px}.gg-proof-chips{display:flex;gap:7px;margin:8px 0;overflow:hidden;padding-bottom:0;scrollbar-width:none}.gg-proof-chips::-webkit-scrollbar{display:none}.gg-proof-chips span{flex:0 0 auto;min-height:23px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#eef7fa;color:#344949;padding:0 7px;font-size:10.5px;font-weight:850;white-space:nowrap}.gg-proof-chips svg{width:14px;height:14px;border-radius:50%;background:var(--gg-blue);color:#fff;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;padding:3px}.gg-offer-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 0 9px;border:1.5px dashed rgba(90,144,145,.78);border-radius:8px;background:#eef9ff;padding:9px 11px}.gg-offer-strip strong{color:#5a9091;font-size:12px;line-height:1.2;font-weight:950;text-transform:uppercase}.gg-offer-strip span{color:#526767;font-size:11px;line-height:1.3}.gg-price{display:none;gap:10px;align-items:baseline;margin:12px 0}.gg-price__current{font-size:28px;font-weight:950}.gg-price__note{color:var(--gg-muted);font-size:13px}.gg-form{display:grid;gap:9px;margin-top:8px}.gg-region-lock{align-items:center;background:#fff7e8;border:1px solid rgba(255,124,69,.34);border-radius:10px;color:#744217;display:flex;font-size:13px;font-weight:760;line-height:1.35;margin:2px 0;min-height:44px;padding:10px 12px}.gg-promos{display:grid;gap:8px;margin:0;padding:0;border:0}.gg-promos legend{display:grid;gap:2px;margin-bottom:7px}.gg-promos legend span{font-size:14px;font-weight:950}.gg-promos legend small{color:var(--gg-muted);font-size:11px;line-height:1.35}.gg-promos--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gg-promos--cards legend{grid-column:1 / -1}.gg-promo{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--gg-line);background:#f8fbfb;border-radius:14px;min-height:62px;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gg-promos--cards .gg-promo{grid-template-columns:1fr;justify-items:center;align-content:start;gap:6px;min-height:162px;padding:20px 12px 12px;text-align:center;background:linear-gradient(180deg,#fff,#fbfdfd);border-color:#17313214;box-shadow:0 10px 22px #17313209}.gg-promos--cards .gg-promo__selector{position:absolute;top:14px;left:50%;transform:translate(-50%)}.gg-promo__image{width:72px;height:44px;display:flex;align-items:center;justify-content:center;margin-top:16px;overflow:visible;background:transparent}.gg-promo__image img{width:42px;height:34px;border-radius:7px;object-fit:cover;filter:none}.gg-promo__image--stack img{margin-left:-16px}.gg-promo__image--stack img:first-child{margin-left:0}.gg-promo__image--1 img{width:42px;height:34px}.gg-promo__image--3 img,.gg-promo__image--6 img{width:38px;height:32px}.gg-promo__image--offer{width:82px;height:48px}.gg-promo__image--offer img{width:78px;height:48px;object-fit:contain;border-radius:6px}.gg-promos--cards .gg-promo__body{justify-items:center;gap:2px;min-height:34px}.gg-promos--cards .gg-promo__body strong{font-size:15.5px;font-weight:900;letter-spacing:0;line-height:1.08}.gg-promos--cards .gg-promo__price{justify-items:center;text-align:center;margin-top:0}.gg-promos--cards .gg-promo__price b{font-size:16.5px;font-weight:950}.gg-promo:hover,.gg-promo.is-active{border-color:var(--gg-blue);background:#f0fbff;box-shadow:0 10px 24px #17313214}.gg-promo.is-active{box-shadow:0 0 0 2px var(--gg-blue),0 16px 30px #1731321a}.gg-promo--featured{margin-top:0;border-color:#77cdfab3}.gg-promo__badge{position:absolute;top:-9px;right:10px;min-height:19px;display:inline-flex;align-items:center;border-radius:999px;background:var(--gg-yellow);color:#102829;padding:0 9px;font-size:10px;font-weight:950;box-shadow:0 8px 16px #1731321f}.gg-promo.is-disabled{opacity:.48;cursor:not-allowed}.gg-promo input{position:absolute;opacity:0;pointer-events:none}.gg-promo__selector{width:19px;height:19px;border:2px solid rgba(23,49,50,.22);border-radius:50%;display:grid;place-items:center;background:#fff}.gg-promo__selector:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gg-blue);transform:scale(0);transition:transform .16s ease}.gg-promo.is-active .gg-promo__selector{border-color:var(--gg-blue)}.gg-promo.is-active .gg-promo__selector:after{transform:scale(1)}.gg-promo__body{display:grid;gap:4px;min-width:0}.gg-promo__body strong{font-size:15px;font-weight:850;line-height:1.25}.gg-promo__meta{color:var(--gg-muted);font-size:11px;font-weight:600;line-height:1.2}.gg-promo__shipping{align-items:center;color:#25766f;display:inline-flex;font-size:10.5px;font-weight:850;justify-content:center;line-height:1.15;margin-top:2px}.gg-promo__price{display:grid;gap:2px;justify-items:end;text-align:right;color:var(--gg-ink);font-size:13px}.gg-promo__price b{font-size:16px;line-height:1;font-weight:850}.gg-promo__price s{opacity:.72;color:var(--gg-muted)}.gg-promo__price small{color:var(--gg-muted);font-size:10.5px;font-weight:500;line-height:1.2}.gg-purchase-note{margin:0;border-radius:10px;background:#ffffff94;color:#5b6c6c;padding:7px 4px 0;font-size:10.5px;line-height:1.32}.gg-dynamic-checkout .shopify-payment-button__button{border-radius:999px;min-height:44px;overflow:hidden}.gg-post-cart-trust{display:grid;gap:12px;margin:14px 0 16px}.gg-trust-pills{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.gg-trust-pills span{align-items:center;border:1px solid rgba(90,144,145,.55);border-radius:999px;color:#5a7070;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 12px}.gg-trust-pills svg,.gg-trust-cards svg,.gg-delivery-step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.gg-trust-pills svg{color:#5a9091;height:16px;stroke-width:1.9;width:16px}.gg-trust-cards{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gg-trust-cards article{align-content:center;background:#fffaf2;border-radius:10px;display:grid;justify-items:center;min-height:86px;padding:13px 8px 11px;text-align:center}.gg-trust-cards svg{color:#5a9091;height:25px;margin-bottom:9px;stroke-width:1.7;width:25px}.gg-trust-cards strong{color:#171b1c;font-size:12.5px;font-weight:750;line-height:1.12;max-width:100px}.gg-delivery-steps{align-items:start;display:flex;justify-content:space-around;margin-top:2px;width:100%}.gg-delivery-step{flex:0 0 33.333%;display:grid;justify-items:center;text-align:center}.gg-delivery-step>span{align-items:center;background:#f5f6f6;border-radius:10px;color:#0f2425;display:inline-flex;height:34px;justify-content:center;width:34px}.gg-delivery-step svg{height:17px;stroke-width:1.9;width:17px}.gg-delivery-step strong{color:#313434;font-size:13px;font-weight:900;line-height:1.15;margin-top:10px}.gg-delivery-step small{color:#9a9a9a;font-size:11px;line-height:1.2;margin-top:5px}.gg-delivery-line{display:none}.gg-expert-note{border:1px solid rgba(23,49,50,.22);border-radius:10px;margin:0;padding:18px 20px}.gg-expert-note p{color:#242828;font-size:14px;line-height:1.5;margin:0}.gg-expert-note footer{align-items:center;display:grid;gap:0 12px;grid-template-columns:44px minmax(0,1fr);margin-top:15px}.gg-expert-note footer span{align-items:center;background:#173132;border:4px solid rgba(90,144,145,.22);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:44px;justify-content:center;width:44px}.gg-expert-note footer strong{color:#111617;font-size:15px;font-weight:900;line-height:1.15}.gg-expert-note footer small{color:#6d7474;font-size:12px;line-height:1.25}.gg-quantity{width:142px;min-height:40px;display:none;grid-template-columns:40px 1fr 40px;border:1px solid var(--gg-line);border-radius:999px;overflow:hidden;background:#fff}.gg-quantity button{border:0;background:#f2fafa;color:var(--gg-ink);font-size:18px;font-weight:900;cursor:pointer}.gg-quantity input{width:100%;border:0;text-align:center;font-weight:900;color:var(--gg-ink)}.gg-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.gg-bundle{border:1px solid var(--gg-line);background:#f8fbfb;border-radius:12px;min-height:82px;padding:12px 8px;text-align:center}.gg-bundle strong,.gg-bundle span{display:block}.gg-bundle strong{font-size:14px}.gg-bundle span{color:var(--gg-muted);font-size:12px;margin-top:4px}.gg-bundle--featured{border:2px solid var(--gg-blue);background:#f0fbff;position:relative}.gg-bundle--featured:before{content:"Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gg-yellow);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.gg-safe-note{display:grid;gap:6px;margin:12px 0 0;color:var(--gg-muted);font-size:12px;line-height:1.35}.gg-safe-note span{display:flex;gap:8px;align-items:center}.gg-safe-note span:before{content:"";width:8px;height:8px;border-radius:50%;background:#5e9190;flex:0 0 auto}.gg-school-section{background:#fff;padding:92px 0}.gg-school{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1fr);gap:clamp(48px,7vw,116px);align-items:center;max-width:1180px}.gg-school__copy{max-width:560px}.gg-school__eyebrow{display:inline-flex;align-items:center;background:var(--gg-blue);color:#fff;font-size:13px;font-weight:850;line-height:1;padding:8px 14px;text-transform:uppercase;transform:rotate(1.6deg)}.gg-school h2{color:#071415;font-size:clamp(30px,4vw,38px);font-weight:950;letter-spacing:0;line-height:1.08;margin:22px 0 0}.gg-school h2 span{color:#5a9091}.gg-school__copy>p{color:#102829;font-size:18px;line-height:1.5;margin:22px 0 0}.gg-school__list{display:grid;gap:14px;list-style:none;margin:26px 0 0;padding:0}.gg-school__list li{align-items:start;color:#071415;display:grid;font-size:17px;font-weight:850;gap:12px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.gg-school__list svg{background:#5a9091;border-radius:50%;color:#fff;fill:none;height:19px;margin-top:3px;padding:4px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:19px}.gg-school__cta{align-items:center;background:#5a9091;border-radius:4px;color:#fff;display:inline-flex;font-size:17px;font-weight:950;justify-content:center;margin-top:36px;min-height:64px;padding:0 34px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.gg-school__cta:hover{background:#173f3f;transform:translateY(-1px)}.gg-school__media{border-radius:16px;overflow:hidden}.gg-school__media img{aspect-ratio:1.05 / 1;display:block;height:100%;object-fit:cover;width:100%}.gg-nutrition-section{background:#fff;padding:52px 0 68px}.gg-nutrition{max-width:1260px}.gg-nutrition__head{margin:0 auto 30px;max-width:820px;text-align:center}.gg-nutrition__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:7px 13px;text-transform:uppercase;transform:rotate(2.4deg)}.gg-nutrition__head h2{color:#071415;font-size:clamp(30px,3.25vw,38px);font-weight:950;letter-spacing:0;line-height:1.08;margin:16px auto 0;max-width:800px}.gg-nutrition__head h2 span{color:#5a9091}.gg-nutrition__head p{color:#5a9091;font-size:16px;font-weight:850;line-height:1.35;margin:14px auto 0;max-width:650px}.gg-nutrition__grid{align-items:center;display:grid;gap:clamp(18px,2.8vw,34px);grid-template-columns:minmax(240px,.9fr) minmax(330px,.92fr) minmax(240px,.9fr)}.gg-nutrition__side{display:grid;gap:clamp(18px,2.5vw,34px)}.gg-nutrition-item{align-items:start;display:grid;gap:12px}.gg-nutrition__side--left .gg-nutrition-item{grid-template-columns:minmax(0,1fr) 54px;text-align:right}.gg-nutrition__side--right .gg-nutrition-item{grid-template-columns:54px minmax(0,1fr);text-align:left}.gg-nutrition-item__icon{align-items:center;background:#5a9091;border-radius:50%;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.gg-nutrition-item__icon svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:26px}.gg-nutrition-item h3{color:#071415;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.12;margin:0}.gg-nutrition-item p{color:#071415;font-size:15px;line-height:1.34;margin:7px 0 0}.gg-nutrition__center{align-self:center;display:grid;justify-items:center}.gg-nutrition__center img{display:block;height:auto;max-width:min(420px,100%);width:100%}.gg-nutrition-cta{align-items:center;display:flex;flex-direction:column;gap:10px;margin:28px auto 0}.gg-nutrition-cta__button{align-items:center;background:#5a9091;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:950;justify-content:center;letter-spacing:0;line-height:1;min-height:52px;min-width:280px;padding:0 26px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.gg-nutrition-cta__button:hover{background:#4f8384;box-shadow:0 16px 28px #17313224;color:#fff;transform:translateY(-1px)}.gg-nutrition-cta__button:focus-visible{outline:3px solid rgba(119,205,250,.72);outline-offset:4px}.gg-nutrition-cta__button span{margin-left:6px}.gg-nutrition-cta__guarantee{align-items:center;color:#071415;display:inline-flex;font-size:14px;font-weight:750;gap:10px;line-height:1}.gg-nutrition-cta__guarantee svg{color:#5a9091;height:19px;width:19px}.gg-ritual-section{background:#fffaf2;padding:24px 0 46px}.gg-ritual{align-items:center;display:grid;gap:clamp(46px,5vw,78px);grid-template-columns:minmax(660px,.98fr) minmax(480px,.66fr);max-width:1600px}.gg-ritual__media{border-radius:16px;height:clamp(620px,44vw,850px);overflow:hidden}.gg-ritual__media img{display:block;height:100%;object-fit:cover;width:100%}.gg-ritual__copy{max-width:590px}.gg-ritual__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:7px 13px;text-transform:uppercase;transform:rotate(-1.8deg)}.gg-ritual h2{color:#071415;font-size:clamp(42px,3.8vw,58px);font-weight:950;letter-spacing:0;line-height:1.03;margin:18px 0 0}.gg-ritual h2 span{color:#5a9091}.gg-ritual__copy>p{color:#071415;font-size:21px;line-height:1.38;margin:24px 0 0}.gg-ritual__steps{display:grid;gap:27px;list-style:none;margin:42px 0 0;padding:0}.gg-ritual__steps li{align-items:start;display:grid;gap:20px;grid-template-columns:56px minmax(0,1fr)}.gg-ritual__steps li>span{align-items:center;background:#5a9091;border-radius:50%;color:#fff;display:inline-flex;font-size:20px;font-weight:950;height:56px;justify-content:center;line-height:1;width:56px}.gg-freefrom-carousel{background:#eaf8ff;border-top:1px solid rgba(119,205,250,.8);border-bottom:1px solid rgba(119,205,250,.44);color:#303030;overflow:hidden;width:100%}.gg-freefrom-carousel__track{animation:gg-marquee 28s linear infinite;display:flex;min-width:100%;width:max-content}.gg-freefrom-carousel span{align-items:center;border-right:2px solid rgba(119,205,250,.55);display:inline-flex;flex:0 0 auto;gap:14px;min-height:42px;padding:0 34px;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#1731328c;white-space:nowrap;font-size:15px;font-weight:850;letter-spacing:0}.gg-freefrom-carousel i{align-items:center;background:#77cdfa;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 25px;font-style:normal;font-size:18px;font-weight:950;height:25px;justify-content:center;line-height:1;text-decoration:none;width:25px}.gg-ritual__steps h3{color:#071415;font-size:23px;font-weight:950;letter-spacing:0;line-height:1.12;margin:0}.gg-ritual__steps p{color:#071415;font-size:17px;line-height:1.34;margin:7px 0 0}.gg-compare-section{background:#fff;padding:58px 0 72px}.gg-compare{align-items:center;display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:minmax(280px,.62fr) minmax(650px,1.32fr);max-width:1240px}.gg-compare__copy{max-width:420px}.gg-compare__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:7px 13px;text-transform:uppercase;transform:rotate(1.6deg)}.gg-compare__copy h2{color:#071415;font-size:clamp(30px,3.25vw,38px);font-weight:950;letter-spacing:0;line-height:1.02;margin:16px 0 0}.gg-compare__copy h2 span{color:#5a9091}.gg-compare__copy>p{color:#071415;font-size:16px;line-height:1.32;margin:14px 0 0}.gg-compare__cta{align-items:center;background:#5a9091;border-radius:6px;color:#fff;display:inline-flex;font-size:15px;font-weight:950;justify-content:center;margin-top:24px;min-height:50px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.gg-compare__cta:hover{background:#173f3f;transform:translateY(-1px)}.gg-compare__note{align-items:center;display:flex;gap:9px;font-size:13px!important;margin-top:13px!important}.gg-compare__note svg{color:#5a9091;fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:19px}.gg-compare__table{align-items:stretch;display:grid;grid-template-columns:minmax(215px,1fr) minmax(210px,.95fr) minmax(215px,1fr);min-height:500px;padding-top:84px;position:relative}.gg-compare__features,.gg-compare__generic{background:#fffaf2;display:grid;grid-template-rows:58px repeat(8,46px);margin:74px 0 44px;overflow:hidden}.gg-compare__features{border-radius:26px 0 0 26px}.gg-compare__generic{border-radius:0 26px 26px 0}.gg-compare__features>div,.gg-compare__generic>div,.gg-compare__brand>div{align-items:center;border-bottom:1px solid rgba(18,40,41,.09);display:flex;justify-content:center;padding:0 14px;text-align:center}.gg-compare__features>div:not(.gg-compare__head){color:#071415;font-size:13px;font-weight:850;line-height:1.22}.gg-compare__generic>div{color:#071415}.gg-compare__head{color:#071415;font-size:15px;font-weight:950}.gg-compare__brand{background:var(--gg-blue);border-radius:26px;box-shadow:0 24px 58px #37abe33d;display:grid;grid-template-rows:150px repeat(8,46px);margin-top:8px;overflow:visible;padding-top:0;position:relative;z-index:2}.gg-compare__brand-logo{border-bottom-color:#ffffff47!important}.gg-compare__brand-logo img{display:block;max-height:60px;max-width:116px;object-fit:contain;width:100%}.gg-compare__product{height:auto;left:50%;max-width:168px;pointer-events:none;position:absolute;top:-106px;transform:translate(-50%);width:48%;z-index:3}.gg-compare__brand>div{border-bottom-color:#ffffff47;padding:0 18px}.gg-compare__brand>div:last-child,.gg-compare__features>div:last-child,.gg-compare__generic>div:last-child{border-bottom:0}.gg-compare__check,.gg-compare__dash{align-items:center;border-radius:50%;display:inline-flex;height:21px;justify-content:center;width:21px}.gg-compare__check{background:#fff;color:var(--gg-blue)}.gg-compare__dash{background:#aebdc3;color:#fff}.gg-compare__check svg,.gg-compare__dash svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:14px}.gg-proof-section{background:#fff;padding:92px 0 88px}.gg-proof{display:grid;gap:clamp(34px,4vw,62px);grid-template-columns:minmax(320px,.82fr) minmax(480px,1fr);max-width:1280px}.gg-proof__copy{align-self:center;max-width:520px}.gg-proof__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:13px;font-weight:850;line-height:1;padding:8px 15px;text-transform:uppercase;transform:rotate(1.8deg)}.gg-proof h2{color:#071415;font-size:clamp(34px,4vw,42px);font-weight:950;letter-spacing:0;line-height:1.1;margin:24px 0 0}.gg-proof h2 span{color:#5a9091}.gg-proof__copy>p{color:#071415;font-size:18px;line-height:1.5;margin:22px 0 0}.gg-proof__list{display:grid;gap:14px;list-style:none;margin:28px 0 0;padding:0}.gg-proof__list li{align-items:center;color:#071415;display:grid;font-size:17px;font-weight:850;gap:12px;grid-template-columns:20px minmax(0,1fr)}.gg-proof__list svg{background:#5a9091;border-radius:50%;color:#fff;fill:none;height:19px;padding:4px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:19px}.gg-proof__cta{align-items:center;background:#5a9091;border-radius:6px;color:#fff;display:inline-flex;font-size:17px;font-weight:950;justify-content:center;margin-top:36px;min-height:62px;padding:0 34px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.gg-proof__cta:hover{background:#173f3f;transform:translateY(-1px)}.gg-proof__note{align-items:center;display:flex;gap:9px;font-size:15px!important;margin-top:18px!important}.gg-proof__note svg{color:#5a9091;fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:19px}.gg-proof__media{align-items:center;display:flex;justify-content:center}.gg-proof__media img{display:block;height:auto;max-width:620px;object-fit:contain;width:min(100%,620px)}.gg-proof__stats{display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.gg-proof__stats article{background:#eaf8ff;border-radius:18px;min-height:112px;padding:22px 26px;text-align:center}.gg-proof__stats strong{color:var(--gg-blue);display:block;font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.05}.gg-proof__stats span{color:#071415;display:block;font-size:14px;line-height:1.3;margin:12px auto 0;max-width:260px}.gg-matrix-section{background:#fff;padding:54px 0 68px}.gg-matrix{max-width:1220px}.gg-matrix__head{margin:0 auto 30px;max-width:760px;text-align:center}.gg-matrix__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:7px 13px;text-transform:uppercase;transform:rotate(-1.8deg)}.gg-matrix__head h2{color:#071415;font-size:clamp(32px,3.3vw,38px);font-weight:950;letter-spacing:0;line-height:1.05;margin:15px 0 0}.gg-matrix__head h2 span{color:#5a9091}.gg-matrix__head p{color:#071415;font-size:16px;line-height:1.32;margin:12px auto 0;max-width:620px}.gg-matrix__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gg-matrix-card{align-items:center;background:#fffaf2;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:146px;padding:22px 26px 20px;text-align:center}.gg-matrix-card__icon{align-items:center;background:#5bc2f51a;border:2px solid var(--gg-blue);border-radius:50%;color:var(--gg-blue);display:inline-flex;height:34px;justify-content:center;margin-bottom:15px;width:34px}.gg-matrix-card__icon svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.gg-matrix-card h3{color:#071415;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.12;margin:0}.gg-matrix-card p{color:#071415;font-size:14px;line-height:1.28;margin:9px 0 0;max-width:300px}.gg-photo-reviews-section{background:#fff;padding:74px 0 84px}.gg-photo-reviews{max-width:1170px}.gg-photo-reviews__head{margin:0 auto 72px;max-width:760px;text-align:center}.gg-photo-reviews__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:8px 15px;text-transform:uppercase;transform:rotate(-1.8deg)}.gg-photo-reviews__head h2{color:#071415;font-size:clamp(30px,3.2vw,38px);font-weight:950;letter-spacing:0;line-height:1.08;margin:24px 0 0}.gg-photo-reviews__head p{color:#303030;font-size:18px;line-height:1.42;margin:18px auto 0}.gg-photo-reviews__summary{align-items:center;border:1px solid rgba(18,40,41,.14);border-radius:12px;box-shadow:0 18px 52px #1731320f;display:grid;gap:34px;grid-template-columns:150px minmax(360px,1fr) 180px;min-height:172px;padding:18px 14px 18px 28px}.gg-photo-reviews__score{text-align:center}.gg-photo-reviews__score span{color:#071415;display:block;font-size:16px;line-height:1.2}.gg-photo-reviews__score strong{color:#071415;display:block;font-size:46px;font-weight:950;line-height:.95;margin-top:8px}.gg-photo-reviews__stars{color:#f5b800;font-size:19px;letter-spacing:1px;line-height:1}.gg-photo-reviews__score .gg-photo-reviews__stars{margin-top:10px}.gg-photo-reviews__bars{display:grid;gap:10px}.gg-photo-reviews__bars div{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(120px,1fr) 42px}.gg-photo-reviews__bars span,.gg-photo-reviews__bars em{color:#303030;font-size:14px;font-style:normal;line-height:1}.gg-photo-reviews__bars span{font-weight:850;text-align:right}.gg-photo-reviews__bars span:first-letter{color:#071415}.gg-photo-reviews__bars i{background:#ebedf2;border-radius:999px;display:block;height:8px;overflow:hidden;position:relative}.gg-photo-reviews__bars i:before{background:#f5b800;border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--fill)}.gg-photo-reviews__button{align-items:center;background:#303030;border-radius:999px;box-shadow:0 18px 30px #17313229;color:#fff;display:inline-flex;font-size:15px;font-weight:950;justify-content:center;min-height:46px;padding:0 22px;text-align:center;text-decoration:none}.gg-photo-reviews__meta{align-items:center;border-bottom:1px solid rgba(18,40,41,.18);color:#071415;display:flex;font-size:15px;justify-content:space-between;letter-spacing:.02em;margin-top:18px;min-height:34px}.gg-photo-reviews__meta span{align-items:center;display:inline-flex;gap:8px}.gg-photo-reviews__meta svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.gg-photo-reviews__grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.gg-photo-review-card{background:#fff;border-radius:6px;box-shadow:0 10px 24px #1731321a;overflow:hidden}.gg-photo-review-card__media{aspect-ratio:.84 / 1;background:#f7f2ea;overflow:hidden}.gg-photo-review-card__media img{display:block;height:100%;object-fit:cover;width:100%}.gg-photo-review-card__body{padding:0 14px 18px;text-align:center}.gg-photo-review-card__author{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 16px #17313224;display:inline-flex;gap:6px;margin-top:-18px;min-height:34px;padding:3px 12px 3px 3px;position:relative;z-index:2}.gg-photo-review-card__author b{align-items:center;background:#f5b800;border:3px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:950;height:34px;justify-content:center;line-height:1;width:34px}.gg-photo-review-card__author span{color:#303030;font-size:14px;font-weight:850}.gg-photo-review-card__body .gg-photo-reviews__stars{font-size:20px;margin-top:16px}.gg-photo-review-card h3{color:#303030;font-size:17px;font-weight:950;letter-spacing:.01em;line-height:1.14;margin:14px 0 0}.gg-photo-review-card p{color:#303030;font-size:15px;line-height:1.32;margin:10px 0 0}.gg-difference-section{background:#fff;padding:84px 0 96px}.gg-difference{max-width:1320px}.gg-difference__head{margin:0 auto 40px;max-width:880px;text-align:center}.gg-difference__eyebrow{background:var(--gg-blue);color:#fff;display:inline-flex;font-size:13px;font-weight:850;line-height:1;padding:8px 16px;text-transform:uppercase;transform:rotate(1.8deg)}.gg-difference__head h2{color:#071415;font-size:clamp(32px,3.7vw,40px);font-weight:950;letter-spacing:0;line-height:1.12;margin:24px 0 0}.gg-difference__head h2 span{color:#5a9091}.gg-difference__grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.gg-difference-card{background:#f5f4f1;border-radius:18px;box-shadow:0 18px 42px #112d2e14;overflow:hidden}.gg-difference-card__media{background:#f6efe4;height:388px;overflow:hidden}.gg-difference-card__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.gg-difference-card:nth-child(1) .gg-difference-card__media img{object-position:50% 42%}.gg-difference-card:nth-child(2) .gg-difference-card__media img,.gg-difference-card:nth-child(3) .gg-difference-card__media img{object-position:50% 34%}.gg-difference-card__body{min-height:250px;padding:30px 30px 22px;position:relative;text-align:center}.gg-difference-card__quote{align-items:center;background:#fff;border-radius:50%;color:#e4dccf;display:inline-flex;font-family:var(--font-heading-family);font-size:54px;font-weight:700;height:54px;justify-content:center;line-height:1;padding-top:14px;position:absolute;right:24px;top:-27px;width:54px}.gg-difference-card__stars{color:#f6b400;font-size:20px;letter-spacing:2px;line-height:1;margin-bottom:14px}.gg-difference-card h3{color:#071415;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.25;margin:0 auto;max-width:340px}.gg-difference-card p{color:#393939;font-size:17px;line-height:1.55;margin:16px auto 0;max-width:350px}.gg-difference-card footer{border-top:1px solid rgba(17,45,46,.09);color:#4f4a45;font-size:14px;font-style:italic;line-height:1.2;margin:18px auto 0;max-width:330px;padding-top:14px}.gg-section{padding:72px 0}.gg-section--blue{background:#eaf8ff}.gg-section--mint{background:var(--gg-mint)}.gg-section__head{text-align:center;max-width:780px;margin:0 auto 34px}.gg-eyebrow{display:inline-block;background:var(--gg-blue);color:#102829;border-radius:7px;padding:5px 12px;font-weight:900;font-size:12px;text-transform:uppercase;transform:rotate(-1.5deg)}.gg-heading{font-size:clamp(30px,4vw,46px);line-height:1.04;margin:14px 0 0;font-weight:950}.gg-subhead{color:var(--gg-muted);font-size:17px;line-height:1.65;margin:14px auto 0}.gg-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gg-benefit{border-radius:16px;padding:20px;min-height:178px}.gg-benefit__icon{width:48px;height:48px;border-radius:14px;background:var(--gg-yellow);display:grid;place-items:center;font-weight:950;margin-bottom:16px}.gg-benefit h3,.gg-story-card h3,.gg-faq summary{margin:0;font-weight:900}.gg-benefit p,.gg-story-card p,.gg-faq__content{color:var(--gg-muted);line-height:1.6}#beneficios.gg-section{background:#fffdf8;padding:48px 0 62px}#beneficios .gg-shell{max-width:1300px}#beneficios .gg-section__head{margin-bottom:50px;max-width:780px}#beneficios .gg-eyebrow{border-radius:0;color:#fff;font-size:12px;padding:8px 18px;transform:rotate(-1.8deg)}#beneficios .gg-heading{font-size:clamp(28px,2.4vw,34px);line-height:1.1;margin-top:18px}#beneficios .gg-heading span{color:#5a9091}#beneficios .gg-subhead{color:#071415;font-size:17px;line-height:1.38;margin-top:18px}#beneficios .gg-benefits{gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}#beneficios .gg-benefit{align-items:center;background:#eef8ff;border:0;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:207px;padding:28px 28px 24px;text-align:center}#beneficios .gg-benefit__icon{background:var(--gg-blue);border-radius:50%;color:#fff;height:44px;margin:0 auto 24px;width:44px}#beneficios .gg-benefit h3{color:#071415;font-size:21px;line-height:1.14}#beneficios .gg-benefit p{color:#071415;font-size:16px;line-height:1.32;margin:16px auto 0;max-width:250px}.gg-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center}.gg-split--reverse{grid-template-columns:1.05fr .95fr}.gg-split__media{border:1px solid var(--gg-line);aspect-ratio:1 / 1;background:#fff}.gg-list{display:grid;gap:12px;padding:0;margin:24px 0 0;list-style:none}.gg-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.gg-list b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gg-blue)}#rutina.gg-section{background:transparent;padding:62px 0}#rutina .gg-split{align-items:center;background:#fff;border:1px solid rgba(18,40,41,.12);border-radius:18px;box-shadow:0 22px 60px #17313214;gap:clamp(30px,3.4vw,52px);grid-template-columns:minmax(520px,760px) minmax(420px,1fr);max-width:1420px;padding:30px 34px}#rutina .gg-split__media{aspect-ratio:auto;border:0;border-radius:14px;justify-self:center;max-width:760px;overflow:hidden;width:fit-content}#rutina .gg-split__media img{display:block;height:auto;max-width:min(100%,760px);object-fit:contain;width:auto}#rutina .gg-split>div:last-child{align-content:center;display:grid;min-height:100%}#rutina .gg-eyebrow{justify-self:start}#rutina .gg-heading{font-size:clamp(34px,3.5vw,52px);line-height:1.05;max-width:640px}#rutina .gg-subhead{font-size:17px;line-height:1.45;margin:22px 0 0;max-width:680px}#rutina .gg-list{gap:16px;margin-top:28px;max-width:720px}#rutina .gg-list li{align-items:center;gap:14px;grid-template-columns:42px minmax(0,1fr)}#rutina .gg-list b{color:#102829;font-size:17px;font-weight:950;height:42px;width:42px}#rutina .gg-list span{color:#071415;font-size:17px;line-height:1.35}.gg-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gg-story-card__media{aspect-ratio:1 / 1}.gg-story-card__body{padding:20px}.gg-faqs{display:grid;gap:12px;max-width:860px;margin:0 auto}.gg-faq{border-radius:14px;padding:0 20px}.gg-faq summary{cursor:pointer;padding:20px 0;list-style:none}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq__content{padding:0 0 20px}.gg-sticky{position:fixed;left:50%;bottom:18px;transform:translate(-50%,18px);width:min(720px,calc(100% - 28px));z-index:30;background:#fff;border:1px solid var(--gg-line);border-radius:999px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 18px 40px #1731322e;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.gummy-growth.is-past-hero .gg-sticky{opacity:1;pointer-events:auto;transform:translate(-50%)}.gg-sticky__text{padding-left:14px;min-width:0}.gg-sticky__text strong,.gg-sticky__text span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-sticky__text span{color:var(--gg-muted);font-size:12px}.gg-form>.gg-button--wide{min-height:46px;border-radius:6px;text-transform:uppercase;font-size:15px;letter-spacing:0}@media(max-width:920px){.gg-nav__inner{grid-template-columns:1fr auto}.gg-links{display:none}.gg-hero__grid,.gg-split,.gg-split--reverse{grid-template-columns:1fr}.gg-gallery__main{aspect-ratio:1 / 1;height:auto;min-height:0;max-height:none;z-index:auto}.gg-gallery{padding-top:0}.gg-product-panel{position:static}.gg-promos--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-benefits,.gg-story-grid{grid-template-columns:repeat(2,1fr)}#beneficios .gg-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-photo-reviews__summary{grid-template-columns:130px minmax(280px,1fr)}.gg-photo-reviews__button{grid-column:1 / -1;justify-self:center}.gg-photo-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rutina .gg-split{grid-template-columns:1fr;padding:24px}#rutina .gg-split__media{max-width:560px}.gg-nutrition__grid{grid-template-columns:1fr 1fr}.gg-nutrition__center{grid-column:1 / -1;order:-1}.gg-nutrition__center img{max-width:380px}.gg-nutrition-cta{margin-top:28px}.gg-nutrition__side--left .gg-nutrition-item,.gg-nutrition__side--right .gg-nutrition-item{grid-template-columns:56px minmax(0,1fr);text-align:left}.gg-nutrition__side--left .gg-nutrition-item__icon{grid-column:1;grid-row:1}.gg-nutrition__side--left .gg-nutrition-item__copy{grid-column:2}.gg-ritual{gap:26px;grid-template-columns:1fr}.gg-ritual__media{height:min(640px,88vw);justify-self:center;max-width:640px;width:100%}.gg-ritual__copy{max-width:none}.gg-compare{grid-template-columns:1fr}.gg-compare__copy{max-width:720px}.gg-compare__table{grid-template-columns:minmax(210px,1fr) minmax(176px,.9fr) minmax(210px,1fr);overflow-x:auto;padding-bottom:8px}.gg-proof{grid-template-columns:1fr}.gg-proof__media{order:-1}.gg-proof__media img{max-width:520px}.gg-matrix__grid,.gg-difference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-difference-card:first-child{grid-column:1 / -1}.gg-difference-card:first-child .gg-difference-card__media{height:440px}}@media(max-width:640px){.gg-shell{width:calc(100vw - 32px);max-width:1180px}.gg-topbar{background:#5a9091;color:#fff;font-size:12px}.gg-marquee{animation-duration:18s}.gg-marquee span{padding:5px 16px}.gg-marquee span:after{color:#ffffffc7;margin-left:18px}.gg-nav__inner{min-height:84px;grid-template-columns:44px 1fr 44px;gap:0;position:relative}.gg-mobile-menu,.gg-mobile-cart{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#5a9091;text-decoration:none}.gg-mobile-menu{justify-self:start;gap:5px}.gg-mobile-menu span{width:25px;height:3px;display:block;border-radius:999px;background:#1d3031}.gg-mobile-cart{grid-column:3;justify-self:end}.gg-mobile-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gg-brand{grid-column:2;justify-self:center;max-width:118px}.gg-brand img{width:108px;max-height:58px}.gg-nav__cta{display:none}.gg-links{position:absolute;left:0;right:0;top:calc(100% + 8px);display:none;flex-direction:column;gap:0;border:1px solid var(--gg-line);border-radius:14px;background:#fff;box-shadow:0 16px 34px #17313229;overflow:hidden}.gummy-growth.is-mobile-menu-open .gg-links{display:flex}.gg-links a{min-height:46px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(23,49,50,.08)}.gg-links a:last-child{border-bottom:0}.gg-hero{overflow:hidden;padding:14px 0 34px}.gg-hero__grid{display:flex;flex-direction:column;gap:12px;width:100%;max-width:calc(100vw - 32px);min-width:0}.gg-gallery{display:contents}.gg-gallery__main{aspect-ratio:1 / 1;max-height:none;order:1;width:calc(100vw - 32px);max-width:calc(100vw - 32px);border-radius:12px;background:#fffaf2;overflow:hidden}.gg-gallery__main img{padding:0;object-fit:contain;object-position:center}.gg-gallery-hit{display:block;opacity:1;width:52px}.gg-gallery-hit span{background:#ffffffe6;box-shadow:0 12px 30px #17313229;height:42px;width:42px}.gg-gallery-hit--prev span{left:10px}.gg-gallery-hit--next span{right:10px}.gg-image-lightbox{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.gg-image-lightbox img{max-height:82vh;max-width:calc(100vw - 24px)}.gg-image-lightbox__close{height:44px;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));width:44px}.gg-gallery-hit:active span{transform:translateY(-50%) scale(.94)}.gg-gallery__thumb-row{order:2;display:block;width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:0;border-bottom:0}.gg-gallery-arrow{display:none}.gg-gallery__thumbs{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;overflow:hidden;max-height:none;min-height:18px;padding:0}.gg-gallery__thumbs.is-expanded{max-height:none}.gg-gallery__thumbs .gg-image-card{width:8px;height:8px;aspect-ratio:auto;flex:0 0 auto;border:0;border-radius:50%;background:#e4f5ff;box-shadow:none}.gg-gallery__thumbs .gg-image-card.is-trailing-hint:not(.is-active){opacity:.32}.gg-gallery__thumbs .gg-image-card img{display:none}.gg-gallery__thumbs .gg-image-card:before,.gg-gallery__thumbs .gg-image-card__loader{display:none}.gg-image-card.is-active{background:var(--gg-blue);box-shadow:none}.gg-gallery-more{width:24px;min-height:24px;flex:0 0 24px;border-radius:999px;gap:0;box-shadow:none}.gg-gallery-more span{font-size:14px}.gg-gallery-more small{display:none}.gg-product-accordions{order:4;width:calc(100vw - 32px);max-width:calc(100vw - 32px);border-radius:14px;border-color:#1731321c;margin-top:6px;overflow:hidden}.gg-product-accordion__summary{font-size:16px;gap:12px;min-height:56px;padding:15px 16px}.gg-product-accordion__title{gap:10px}.gg-product-accordion__title>svg{height:19px;width:19px}.gg-product-accordion__content{font-size:15px;line-height:1.62}.gg-product-accordion__content-inner{padding:0 16px 20px 46px}.gg-product-accordion__content ul,.gg-product-accordion__content ol{margin-left:18px;padding-left:14px}.gg-rating{margin-top:0;background:#fff;font-size:12px;line-height:1.2;white-space:normal;max-width:100%;padding:7px 10px}.gg-rating>span:last-child{min-width:0}.gg-stars svg{height:12px;width:12px}.gg-title{font-size:clamp(26px,7.4vw,31px);line-height:1.06;margin:12px 0 10px;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.gg-lede{font-size:14px;line-height:1.42;margin-bottom:10px}.gg-proof-chips{margin:10px -2px 12px;overflow-x:auto;width:100%;max-width:100%;padding:0 2px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-proof-chips span{min-height:24px;padding:0 8px;font-size:10px}.gg-proof-chips svg{width:13px;height:13px}.gg-product-panel{order:3;width:calc(100vw - 32px);max-width:calc(100vw - 32px);min-width:0;padding:14px;border:1px solid rgba(23,49,50,.1);border-radius:16px;background:#fffffff0;box-shadow:0 12px 26px #1731320f;overflow:hidden}.gg-product-panel *{min-width:0}.gg-offer-strip{margin-bottom:12px;padding:10px 11px}.gg-offer-strip span{overflow-wrap:break-word}.gg-bundles,.gg-benefits,.gg-story-grid{grid-template-columns:1fr}#beneficios.gg-section{padding:42px 0 48px}#beneficios .gg-section__head{margin-bottom:24px}#beneficios .gg-heading{font-size:27px}#beneficios .gg-subhead{font-size:14px;line-height:1.34}#beneficios .gg-benefits{gap:12px;grid-template-columns:1fr}#beneficios .gg-benefit{min-height:150px;padding:20px 18px}#beneficios .gg-benefit__icon{height:40px;margin-bottom:14px;width:40px}#beneficios .gg-benefit h3{font-size:18px}#beneficios .gg-benefit p{font-size:14px;margin-top:9px}.gg-promo{grid-template-columns:24px minmax(0,1fr)}.gg-promos--cards{grid-template-columns:1fr;gap:10px;width:100%;max-width:100%}.gg-promos--cards .gg-promo{min-height:86px;grid-template-columns:24px 58px minmax(0,1fr) minmax(82px,auto);justify-items:start;align-items:center;text-align:left;gap:10px;padding:13px 12px;overflow:visible}.gg-promos--cards .gg-promo__selector{position:static;transform:none}.gg-promo__image{width:58px;height:44px;margin-top:0}.gg-promo__image img{width:48px;height:38px}.gg-promos--cards .gg-promo__body{justify-items:start;min-height:0}.gg-promos--cards .gg-promo__body strong{font-size:14.5px;line-height:1.12}.gg-promos--cards .gg-promo__price b{font-size:14.5px}.gg-promo__meta{font-size:10px;line-height:1.15}.gg-promo__shipping{font-size:9.5px;justify-content:flex-start;line-height:1.12}.gg-promo__price{grid-column:auto;justify-items:end;text-align:right;min-width:82px}.gg-promo__price small{font-size:9.5px;line-height:1.1}.gg-promo__badge{top:-8px;right:12px;font-size:9px;min-height:18px}.gg-form>.gg-button--wide{min-height:48px;margin-top:2px;border-radius:8px;font-size:14px}.gg-post-cart-trust{gap:12px;width:100%;max-width:100%;overflow:hidden}.gg-trust-pills{justify-content:center;gap:7px}.gg-trust-pills span{min-height:29px;padding:0 11px;font-size:11px}.gg-trust-cards{width:100%;max-width:100%;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gg-trust-cards article{min-height:94px;padding:13px 8px 12px;overflow:hidden}.gg-trust-cards strong{font-size:11.5px;max-width:104px}.gg-delivery-steps{width:100%;max-width:100%;justify-content:space-around}.gg-delivery-step>span{height:33px;width:33px}.gg-delivery-step strong{font-size:11px}.gg-delivery-step small{font-size:10px}.gg-expert-note{padding:14px;overflow:hidden}.gg-expert-note p{font-size:13px;line-height:1.42}.gg-expert-note footer{grid-template-columns:40px minmax(0,1fr)}.gg-expert-note footer span{height:40px;width:40px}.gg-purchase-note{padding:4px 2px 0;font-size:10px}.gg-safe-note{margin-top:12px;padding:0 2px;font-size:12px;overflow:hidden}.gg-safe-note span{align-items:flex-start;overflow-wrap:break-word}.gg-school-section{padding:54px 0}.gg-school{grid-template-columns:1fr;gap:28px}.gg-school__copy{max-width:none}.gg-school__eyebrow{font-size:11px;padding:7px 11px}.gg-school h2{font-size:30px}.gg-school__copy>p,.gg-school__list li{font-size:15px}.gg-school__cta{width:100%;min-height:54px;margin-top:28px}.gg-school__media{border-radius:14px}.gg-school__media img{aspect-ratio:1 / .82}.gg-nutrition-section{padding:40px 0 46px}.gg-nutrition__head{margin-bottom:22px;text-align:left}.gg-nutrition__eyebrow{font-size:11px;padding:7px 11px}.gg-nutrition__head h2{font-size:26px;line-height:1.06;margin-top:14px}.gg-nutrition__head p{font-size:14px;font-weight:800;margin-top:10px}.gg-nutrition__grid{grid-template-columns:1fr;gap:16px}.gg-nutrition__center{order:-1}.gg-nutrition__center img{max-width:300px;width:min(82vw,300px)}.gg-nutrition__side{gap:10px}.gg-nutrition__side--left .gg-nutrition-item,.gg-nutrition__side--right .gg-nutrition-item{background:#ffffffc7;border:1px solid rgba(90,144,145,.16);border-radius:14px;grid-template-columns:42px minmax(0,1fr);padding:11px;text-align:left}.gg-nutrition__side--left .gg-nutrition-item__icon{grid-column:1;grid-row:1}.gg-nutrition__side--left .gg-nutrition-item__copy{grid-column:2}.gg-nutrition-item__icon{height:42px;width:42px}.gg-nutrition-item__icon svg{height:21px;width:21px}.gg-nutrition-item h3{font-size:16px}.gg-nutrition-item p{font-size:13px;line-height:1.28;margin-top:4px}.gg-nutrition-cta{gap:9px;margin-top:20px}.gg-nutrition-cta__button{font-size:14px;min-height:48px;min-width:0;width:min(100%,316px)}.gg-nutrition-cta__guarantee{font-size:13px;gap:8px}.gg-nutrition-cta__guarantee svg{height:20px;width:20px}#rutina.gg-section{padding:44px 0}#rutina .gg-split{border-radius:16px;gap:18px;padding:16px}#rutina .gg-split__media{aspect-ratio:auto;max-width:100%;width:fit-content}#rutina .gg-heading{font-size:27px}#rutina .gg-subhead{font-size:14px;line-height:1.34;margin-top:12px}#rutina .gg-list{gap:10px;margin-top:18px}#rutina .gg-list li{gap:10px;grid-template-columns:34px minmax(0,1fr)}#rutina .gg-list b{font-size:14px;height:34px;width:34px}#rutina .gg-list span{font-size:14px;line-height:1.3}.gg-ritual-section{padding:38px 0 44px}.gg-ritual{gap:18px}.gg-ritual__media{border-radius:16px;max-height:330px}.gg-freefrom-carousel span{gap:10px;min-height:38px;padding:0 22px;font-size:13px}.gg-freefrom-carousel i{flex-basis:22px;font-size:16px;height:22px;width:22px}.gg-ritual__eyebrow{font-size:11px;padding:7px 11px}.gg-ritual h2{font-size:26px;line-height:1.04;margin-top:14px}.gg-ritual__copy>p{font-size:14px;line-height:1.32;margin-top:10px}.gg-ritual__steps{gap:10px;margin-top:18px}.gg-ritual__steps li{gap:11px;grid-template-columns:40px minmax(0,1fr)}.gg-ritual__steps li>span{font-size:15px;height:40px;width:40px}.gg-ritual__steps h3{font-size:16px}.gg-ritual__steps p{font-size:13px;line-height:1.28;margin-top:3px}.gg-compare-section{padding:38px 0 48px}.gg-compare{gap:22px}.gg-compare__eyebrow{font-size:11px;padding:7px 11px}.gg-compare__copy h2{font-size:26px;line-height:1.04;margin-top:14px}.gg-compare__copy>p{font-size:14px;line-height:1.3;margin-top:10px}.gg-compare__cta{font-size:13px;margin-top:18px;min-height:46px;width:100%}.gg-compare__note{align-items:flex-start;font-size:13px!important}.gg-compare__table{grid-template-columns:minmax(156px,1fr) minmax(120px,.76fr) minmax(132px,.82fr);margin-left:-8px;margin-right:-8px;min-height:0;overflow:visible;padding:66px 0 0}.gg-compare__features,.gg-compare__generic{grid-template-rows:48px repeat(8,38px);margin:58px 0 26px}.gg-compare__features{border-radius:18px 0 0 18px}.gg-compare__generic{border-radius:0 18px 18px 0}.gg-compare__features>div,.gg-compare__generic>div,.gg-compare__brand>div{padding:0 8px}.gg-compare__features>div:not(.gg-compare__head){font-size:10px;line-height:1.12}.gg-compare__head{font-size:11px}.gg-compare__brand{border-radius:18px;grid-template-rows:112px repeat(8,38px);margin-top:0}.gg-compare__brand-logo img{max-height:44px;max-width:82px}.gg-compare__product{max-width:112px;top:-72px;width:78%}.gg-compare__check,.gg-compare__dash{height:18px;width:18px}.gg-compare__check svg,.gg-compare__dash svg{height:12px;width:12px}.gg-proof-section{padding:56px 0 58px}.gg-proof{gap:28px}.gg-proof__media img{max-width:360px;width:min(92vw,360px)}.gg-photo-reviews-section{padding:48px 0 54px}.gg-photo-reviews__head{margin-bottom:28px;text-align:center}.gg-photo-reviews__eyebrow{font-size:11px;padding:7px 11px}.gg-photo-reviews__head h2{font-size:28px;margin-top:16px}.gg-photo-reviews__head p{font-size:14px;line-height:1.35;margin-top:10px}.gg-photo-reviews__summary{gap:18px;grid-template-columns:1fr;min-height:0;padding:18px;text-align:center}.gg-photo-reviews__score strong{font-size:40px}.gg-photo-reviews__bars{gap:8px}.gg-photo-reviews__bars div{grid-template-columns:38px minmax(110px,1fr) 36px}.gg-photo-reviews__button{justify-self:center;min-height:44px;width:min(100%,220px)}.gg-photo-reviews__meta{font-size:13px;margin-top:16px}.gg-photo-reviews__grid{display:flex;gap:14px;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);margin-top:16px;overflow-x:auto;padding:0 max(18px,calc((100vw - 100%)/2)) 12px;scroll-snap-type:x mandatory}.gg-photo-review-card{flex:0 0 min(78vw,290px);scroll-snap-align:start}.gg-photo-review-card__body{padding-bottom:16px}.gg-photo-review-card h3{font-size:16px}.gg-photo-review-card p{font-size:13px}.gg-proof__eyebrow{font-size:11px;padding:7px 11px}.gg-proof h2{font-size:30px;line-height:1.1;margin-top:18px}.gg-proof__copy>p,.gg-proof__list li{font-size:15px}.gg-proof__list{gap:12px;margin-top:22px}.gg-proof__cta{font-size:14px;margin-top:28px;min-height:52px;width:100%}.gg-proof__note{align-items:flex-start;font-size:13px!important}.gg-proof__stats{gap:12px;grid-template-columns:1fr}.gg-proof__stats article{min-height:0;padding:18px 20px}.gg-proof__stats strong{font-size:24px}.gg-proof__stats span{font-size:13px;margin-top:8px}.gg-matrix-section{padding:38px 0 44px}.gg-matrix__head{margin-bottom:20px;text-align:left}.gg-matrix__eyebrow{font-size:11px;padding:7px 11px}.gg-matrix__head h2{font-size:26px;line-height:1.04;margin-top:14px}.gg-matrix__head p{font-size:14px;line-height:1.3;margin-top:9px}.gg-matrix__grid{gap:10px;grid-template-columns:1fr}.gg-matrix-card{min-height:0;padding:14px 16px}.gg-matrix-card__icon{height:30px;margin-bottom:10px;width:30px}.gg-matrix-card__icon svg{height:17px;width:17px}.gg-matrix-card h3{font-size:16px}.gg-matrix-card p{font-size:13px;line-height:1.25;margin-top:5px}.gg-difference-section{padding:58px 0 64px}.gg-difference__head{margin-bottom:30px;text-align:center}.gg-difference__eyebrow{font-size:11px;padding:7px 13px}.gg-difference__head h2{font-size:29px}.gg-difference__grid{gap:22px;grid-template-columns:1fr}.gg-difference-card:first-child{grid-column:auto}.gg-difference-card__media,.gg-difference-card:first-child .gg-difference-card__media{height:320px}.gg-difference-card__body{min-height:0;padding:26px 22px 20px}.gg-difference-card__quote{font-size:44px;height:46px;padding-top:12px;right:18px;top:-23px;width:46px}.gg-difference-card__stars{font-size:17px;margin-bottom:12px}.gg-difference-card h3{font-size:18px}.gg-difference-card p{font-size:15px}.gg-section{padding:48px 0}.gg-sticky{grid-template-columns:1fr;border-radius:18px}.gg-sticky__text{padding:0 6px}}@media(max-width:380px){.gg-shell{width:min(100% - 28px,1180px)}.gg-product-panel{padding:12px}.gg-title{font-size:25px}.gg-rating{font-size:11px;padding:6px 8px}.gg-stars svg{height:11px;width:11px}.gg-promos--cards .gg-promo{grid-template-columns:24px 50px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 9px;min-height:90px}.gg-promo__image{width:50px}.gg-promo__image img{width:43px}.gg-promo__price{grid-column:3;justify-items:start;min-width:0;text-align:left}.gg-trust-cards{gap:7px}.gg-trust-cards strong{font-size:11px}}.mello-home-cta{--mello-teal: #5a9091;--mello-ink: #173132;--mello-sky: #77cdfa;--mello-cream: #fff8ea;position:relative;isolation:isolate;overflow:hidden;background:#fff;color:var(--mello-ink);padding:clamp(72px,8vw,132px) 18px clamp(60px,6vw,96px)}.mello-home-cta__inner{position:relative;max-width:1320px;margin:0 auto}.mello-home-cta__card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);align-items:center;gap:clamp(30px,5vw,82px);min-height:460px;padding:clamp(42px,5vw,76px) clamp(30px,5.5vw,86px);border-radius:10px;background:radial-gradient(circle at 68% 20%,rgba(119,205,250,.12),transparent 28%),var(--mello-cream);box-shadow:0 24px 58px #1731320f}.mello-home-cta__copy{max-width:560px}.mello-home-cta__title{margin:0;color:#111819;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.08;letter-spacing:0}.mello-home-cta__title span{display:block;color:var(--mello-teal);font-weight:900}.mello-home-cta__text{max-width:560px;margin:22px 0 0;color:#34494a;font-size:clamp(16px,1.25vw,21px);font-weight:500;line-height:1.42}.mello-home-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mello-home-cta__button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:15px 20px;font-size:clamp(14px,1vw,17px);font-weight:900;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mello-home-cta__button:hover{transform:translateY(-2px)}.mello-home-cta__button:focus-visible{outline:3px solid rgba(119,205,250,.62);outline-offset:3px}.mello-home-cta__button--primary{border:1px solid var(--mello-teal);background:var(--mello-teal);color:#fff;box-shadow:0 16px 30px #5a90912e}.mello-home-cta__button--secondary{border:1px solid var(--mello-teal);background:#ffffff94;color:var(--mello-teal)}.mello-home-cta__product{display:grid;place-items:center;align-self:end}.mello-home-cta__product-image{width:min(520px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(23,49,50,.12))}.mello-home-cta__decor{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;object-fit:contain}.mello-home-cta__decor--left{width:clamp(86px,9vw,150px);left:0;top:43%;transform:translate(-46%,-50%)}.mello-home-cta__decor--right{width:clamp(110px,11vw,190px);right:0;top:70%;transform:translate(46%,-50%)}@media screen and (max-width:989px){.mello-home-cta{padding:64px 16px 58px}.mello-home-cta__card{grid-template-columns:1fr;gap:22px;min-height:auto;padding:36px 20px 30px;text-align:center}.mello-home-cta__copy{max-width:none}.mello-home-cta__title{font-size:clamp(31px,8vw,42px)}.mello-home-cta__text{margin-inline:auto;font-size:15px}.mello-home-cta__actions{justify-content:center}.mello-home-cta__button{width:min(100%,360px)}.mello-home-cta__product{order:2}.mello-home-cta__product-image{width:min(420px,92%)}.mello-home-cta__decor--left{width:78px;left:0;top:26%;transform:translate(-48%,-50%)}.mello-home-cta__decor--right{width:94px;right:0;top:76%;transform:translate(48%,-50%)}}@media screen and (max-width:520px){.mello-home-cta{padding-top:48px}.mello-home-cta__card{border-radius:10px;padding:30px 16px 26px}.mello-home-cta__title span{display:inline}}.mello-compare{--mello-teal: #5a9091;--mello-teal-deep: #416f70;--mello-ink: #173132;--mello-sky: #77cdfa;--mello-soft: #f7f5f1;--mello-cream: #fff8ea;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 42%,rgba(119,205,250,.09),transparent 24%),radial-gradient(circle at 86% 50%,rgba(90,144,145,.08),transparent 28%),#fff;color:var(--mello-ink);padding:clamp(72px,7.5vw,118px) 18px clamp(72px,7vw,112px)}.mello-compare__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.mello-compare__header{max-width:820px;margin:0 auto clamp(34px,4.6vw,54px);text-align:center}.mello-compare__badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 13px;border:1px solid rgba(119,205,250,.72);border-radius:999px;background:#77cdfa1a;color:#348ebd;font-size:13px;font-weight:900;line-height:1}.mello-compare__badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mello-compare__title{max-width:780px;margin:18px auto 12px;color:#101819;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.02;letter-spacing:0;text-wrap:balance}.mello-compare__title span{display:block;color:var(--mello-teal);font-weight:900}.mello-compare__text{max-width:760px;margin:0 auto;color:#203537;font-size:clamp(15px,1.12vw,19px);font-weight:550;line-height:1.52}.mello-compare__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:stretch;gap:clamp(18px,2.6vw,32px);max-width:1080px;margin:0 auto}.mello-compare__card{min-height:386px;overflow:hidden;border-radius:8px}.mello-compare__card--mellorise{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(210px,.8fr);gap:clamp(18px,2.2vw,30px);align-items:center;padding:clamp(28px,3.4vw,46px);background:linear-gradient(135deg,var(--mello-teal) 0%,var(--mello-teal-deep) 100%);color:#fff;box-shadow:0 24px 50px #17313221}.mello-compare__card--others{display:grid;grid-template-columns:minmax(200px,.92fr) minmax(168px,.72fr);gap:clamp(18px,2vw,28px);align-items:center;padding:clamp(28px,3.1vw,42px);background:linear-gradient(180deg,#ffffff85,#fff0),#eee;color:var(--mello-ink);box-shadow:inset 0 0 0 1px #1731320a}.mello-compare__card h3{max-width:14ch;margin:0 0 24px;color:inherit;font-size:clamp(20px,1.65vw,26px);font-weight:950;line-height:1.16;text-transform:uppercase;letter-spacing:0;text-wrap:balance}.mello-compare__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mello-compare__list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:inherit;font-size:clamp(14px,1vw,16px);font-weight:850;line-height:1.28}.mello-compare__list svg{width:22px;height:22px;margin-top:-1px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mello-compare__list--positive svg{color:#fff}.mello-compare__list--negative li{color:#263839;font-weight:750}.mello-compare__list--negative svg{color:#5b6667}.mello-compare__product-wrap{min-height:260px;display:grid;place-items:center;align-self:stretch;border-radius:8px}.mello-compare__product{width:min(290px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(14,41,42,.2))}.mello-compare__bottles{display:flex;justify-content:center;align-items:center;min-width:0}.mello-compare__bottles-image{display:block;width:min(210px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(23,49,50,.08))}.mello-compare__cta-wrap{display:flex;justify-content:center;margin-top:clamp(30px,4vw,46px)}.mello-compare__cta{min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--mello-teal);color:#fff;padding:16px 34px;font-size:clamp(14px,1vw,17px);font-weight:950;line-height:1.1;text-align:center;text-decoration:none;box-shadow:0 18px 34px #5a90912e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mello-compare__cta:hover{background:var(--mello-teal-deep);transform:translateY(-2px);box-shadow:0 22px 42px #5a909138}.mello-compare__cta:focus-visible{outline:3px solid rgba(119,205,250,.62);outline-offset:3px}.mello-compare__bear{position:absolute;z-index:0;right:0;top:56%;width:clamp(190px,21vw,390px);height:auto;transform:translate(44%,-50%) rotate(-6deg);pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:1180px){.mello-compare__grid{max-width:980px;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.mello-compare__card--mellorise,.mello-compare__card--others{grid-template-columns:1fr}.mello-compare__product-wrap{min-height:220px;align-self:auto}.mello-compare__product{width:min(250px,72%)}}@media screen and (max-width:989px){.mello-compare{padding:62px 16px 72px}.mello-compare__header{margin-bottom:30px}.mello-compare__title{font-size:clamp(31px,8vw,44px)}.mello-compare__grid{grid-template-columns:1fr;gap:16px;max-width:640px}.mello-compare__card{min-height:auto}.mello-compare__card--mellorise,.mello-compare__card--others{grid-template-columns:minmax(0,1fr) minmax(190px,.74fr);padding:26px 22px}.mello-compare__product-wrap{min-height:210px}.mello-compare__product{width:min(230px,100%)}.mello-compare__bottles{justify-content:center}.mello-compare__bottles-image{width:min(220px,100%)}.mello-compare__bear{right:0;top:auto;bottom:16px;width:190px;opacity:.34;transform:translate(46%) rotate(-8deg)}.mello-compare__cta{width:min(100%,390px)}}@media screen and (max-width:640px){.mello-compare{padding:50px 14px 58px}.mello-compare__badge{font-size:12px}.mello-compare__text{max-width:34ch}.mello-compare__card--mellorise,.mello-compare__card--others{grid-template-columns:1fr;gap:20px;padding:24px 18px}.mello-compare__card h3{max-width:15ch;margin-bottom:18px;font-size:20px}.mello-compare__list{gap:12px}.mello-compare__list li{grid-template-columns:22px minmax(0,1fr);gap:10px}.mello-compare__product-wrap{min-height:190px}.mello-compare__product{width:min(240px,80vw)}.mello-compare__bottles{max-width:310px;margin:4px auto 0}.mello-compare__bottles-image{width:min(250px,86vw)}.mello-compare__bear{width:150px;bottom:22px;opacity:.24}}.mello-testimonials{--mello-teal: #5a9091;--mello-ink: #173132;--mello-sky: #77cdfa;--mello-cream: #fff8ea;--mello-line: rgba(23, 49, 50, .08);background:radial-gradient(circle at 8% 18%,rgba(119,205,250,.1),transparent 22%),radial-gradient(circle at 92% 82%,rgba(255,215,106,.14),transparent 24%),var(--mello-cream);color:var(--mello-ink);padding:clamp(48px,5.2vw,72px) 18px clamp(50px,5.8vw,78px)}.mello-testimonials__inner{width:min(1180px,100%);margin:0 auto}.mello-testimonials__head{max-width:900px;margin:0 auto clamp(28px,3.2vw,42px);text-align:center}.mello-testimonials__eyebrow{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 14px;border:1px solid rgba(119,205,250,.74);border-radius:999px;background:#ffffffad;color:#39a7e7;font-size:13px;font-weight:900;line-height:1}.mello-testimonials__title{max-width:980px;margin:16px auto 0;color:#101819;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.08;letter-spacing:0;text-wrap:balance}.mello-testimonials__title strong{display:inline;color:var(--mello-teal);font-weight:950}.mello-testimonials__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:14px}.mello-testimonials__summary span,.mello-testimonials__stars{color:#ffb400;font-size:18px;line-height:1;letter-spacing:1px}.mello-testimonials__summary p{margin:0;color:#263c3d;font-size:clamp(14px,1vw,17px);font-weight:550;line-height:1.45}.mello-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mello-testimonials__card{min-height:216px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(20px,1.6vw,26px);border:1px solid var(--mello-line);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 42px #1731320f}.mello-testimonials__card blockquote{position:relative;margin:10px 0 0;padding-left:18px;border-left:2px solid rgba(23,49,50,.16);color:#071415;font-size:clamp(14px,.96vw,16px);font-style:italic;font-weight:850;line-height:1.36}.mello-testimonials__footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.mello-testimonials__footer strong,.mello-testimonials__footer span{display:block}.mello-testimonials__footer strong{color:#071415;font-size:15px;font-weight:950;line-height:1.2}.mello-testimonials__footer span{margin-top:4px;color:#344949;font-size:13px;line-height:1.25}.mello-testimonials__footer small{min-width:max-content;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #58c6ff;border-radius:999px;color:#35a9ec;font-size:11.5px;font-weight:800;line-height:1;padding:0 11px;white-space:nowrap}.mello-testimonials__footer small svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:989px){.mello-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mello-testimonials__card{min-height:218px}}@media screen and (max-width:640px){.mello-testimonials{padding:46px 14px 54px}.mello-testimonials__head{margin-bottom:28px}.mello-testimonials__title{font-size:clamp(34px,10vw,44px);line-height:1.02}.mello-testimonials__title strong{display:block}.mello-testimonials__summary p{width:100%;max-width:34ch;margin-inline:auto;font-size:13px}.mello-testimonials__grid{grid-template-columns:1fr;gap:14px}.mello-testimonials__card{min-height:auto;padding:18px;gap:22px}.mello-testimonials__footer{align-items:start;flex-direction:column}.mello-testimonials__footer small{min-width:0}}.mello-home-faq{--mello-teal: #5a9091;--mello-ink: #173132;--mello-sky: #77cdfa;--mello-cream: #fff8ea;--mello-panel: #f5f5f4;--mello-line: rgba(90, 144, 145, .18);box-sizing:border-box;width:min(100% - 36px,1300px);margin:clamp(42px,5vw,72px) auto clamp(54px,6vw,88px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.08fr);background:var(--mello-panel);color:var(--mello-ink);isolation:isolate;overflow:hidden;border-radius:18px;box-shadow:0 28px 70px #1731320f}.mello-home-faq__media{background:radial-gradient(circle at 18% 20%,rgba(119,205,250,.16),transparent 26%),radial-gradient(circle at 76% 82%,rgba(255,215,106,.22),transparent 30%),var(--mello-cream);display:flex;align-items:stretch;justify-content:center;min-height:clamp(650px,48vw,810px);padding:clamp(34px,4vw,64px) clamp(12px,2.7vw,42px)}.mello-home-faq__media-inner{position:sticky;top:104px;width:min(720px,112%);height:fit-content;align-self:flex-start;display:grid;place-items:center;transform:scale(1.06);transform-origin:center center}.mello-home-faq__image{width:100%;max-height:820px;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(23,49,50,.14))}.mello-home-faq__content{padding:clamp(54px,5.4vw,86px) clamp(34px,5vw,68px);display:flex;flex-direction:column;justify-content:center;min-width:0}.mello-home-faq__header{max-width:660px;margin-bottom:clamp(26px,3.2vw,38px);min-width:0}.mello-home-faq__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px;border:1px solid var(--mello-sky);border-radius:999px;background:#ffffffb3;color:var(--mello-sky);font-size:13px;font-weight:800;line-height:1}.mello-home-faq__eyebrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mello-home-faq__title{margin:18px 0 10px;max-width:660px;color:#111819;font-size:clamp(34px,3.45vw,48px);font-weight:500;line-height:.98;letter-spacing:0;text-wrap:balance}.mello-home-faq__title span{color:var(--mello-teal);font-weight:800}.mello-home-faq__subheading{max-width:640px;margin:0;color:#1c2b2c;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.55;overflow-wrap:anywhere}.mello-home-faq__list{display:grid;gap:13px;max-width:640px;min-width:0;width:100%}.mello-home-faq__item{box-sizing:border-box;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 22px 42px #1731320f;max-width:100%;min-width:0;transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.mello-home-faq__item[data-open=true]{box-shadow:0 28px 54px #17313214;transform:translateY(-1px)}.mello-home-faq__summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;font:inherit;list-style:none;min-width:0;text-align:left;width:100%}.mello-home-faq__summary::-webkit-details-marker{display:none}.mello-home-faq__summary:focus-visible{outline:3px solid rgba(119,205,250,.55);outline-offset:-6px;border-radius:22px}.mello-home-faq__number{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--mello-teal);color:#fff;font-size:15px;font-weight:900;line-height:1}.mello-home-faq__question{color:#05090a;font-size:clamp(16px,1.2vw,20px);font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.mello-home-faq__toggle{position:relative;width:22px;height:22px;justify-self:end;color:var(--mello-teal)}.mello-home-faq__toggle:before,.mello-home-faq__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:16px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease}.mello-home-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.mello-home-faq__item[data-open=true] .mello-home-faq__toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.35)}.mello-home-faq__answer{color:#141f20;display:grid;font-size:clamp(15px,1.1vw,18px);font-weight:500;grid-template-rows:0fr;line-height:1.52;box-sizing:border-box;max-width:100%;min-width:0;opacity:0;overflow-wrap:anywhere;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .24s ease}.mello-home-faq__item[data-open=true] .mello-home-faq__answer{grid-template-rows:1fr;opacity:1}.mello-home-faq__answer-inner{min-height:0;overflow:hidden;padding:4px clamp(22px,3.2vw,34px) 28px clamp(52px,5vw,62px);transform:translateY(-6px);transition:transform .34s cubic-bezier(.16,1,.3,1)}.mello-home-faq__item[data-open=true] .mello-home-faq__answer-inner{transform:translateY(0)}.mello-home-faq__answer p{margin:0 0 15px;max-width:100%;min-width:0}.mello-home-faq__answer p:last-child{margin-bottom:0}.mello-home-faq__answer ul,.mello-home-faq__answer ol{margin:0 0 18px;padding-left:24px}.mello-home-faq__answer li+li{margin-top:4px}.mello-home-faq__answer strong,.mello-home-faq__answer b{color:#060b0c;font-weight:900}@media screen and (max-width:989px){.mello-home-faq{width:min(100% - 28px,760px);margin:38px auto 58px;grid-template-columns:1fr;border-radius:18px}.mello-home-faq__media{min-height:auto;padding:34px 18px 10px}.mello-home-faq__media-inner{position:relative;top:auto;width:min(540px,96vw);transform:scale(1.04)}.mello-home-faq__image{max-height:560px}.mello-home-faq__content{padding:30px 22px 46px}.mello-home-faq__header{margin-bottom:24px}.mello-home-faq__title{margin-top:14px;font-size:clamp(31px,9vw,42px);line-height:1.04}.mello-home-faq__list{max-width:none;gap:12px}.mello-home-faq__item{border-radius:20px}.mello-home-faq__summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:14px}.mello-home-faq__question{font-size:16px}.mello-home-faq__answer{font-size:15px}.mello-home-faq__answer-inner{padding:0 18px 22px 52px}}@media screen and (max-width:480px){.mello-home-faq__media{padding-inline:14px}.mello-home-faq__media-inner{max-width:100%;width:min(460px,100%);transform:none}.mello-home-faq__content{padding-inline:14px}.mello-home-faq__answer{padding-left:0}.mello-home-faq__answer-inner{padding-left:18px}}@media(prefers-reduced-motion:reduce){.mello-home-faq__item,.mello-home-faq__answer,.mello-home-faq__answer-inner,.mello-home-faq__toggle:before,.mello-home-faq__toggle:after{transition-duration:1ms}}.gh-offer__card{background:#071415;color:#fff;border:0;box-shadow:0 28px 90px #0000006b}.gh-offer__shade{border:0}.gh-offer__kicker{color:#77cdfa}.gh-offer__title,.gh-offer__subtitle,.gh-offer__secondary{color:#fff}.gh-offer__primary{background:#77cdfa;color:#102829}.gh-offer__close{background:#071415;border-color:#77cdfa}.gh-offer__close span,.gh-offer__close span:after{background:#fff}.mellorise-contact .section-contact-form-padding{padding-top:92px;padding-bottom:72px}.mellorise-contact .field__input:not(.text-area){height:48px;min-height:48px}.gg-post-cart-trust{gap:8px}.gg-trust-pills{gap:6px;margin-top:-1px}.gg-trust-pills span{min-height:25px;padding:0 11px}.gg-trust-cards{gap:8px}.gg-trust-cards article{min-height:78px;padding:10px 8px 9px}.gg-trust-cards svg{height:23px;margin-bottom:7px;width:23px}.gg-trust-cards strong{line-height:1.08}.gg-delivery-steps{margin-top:0}.gg-delivery-step>span{height:31px;width:31px}.gg-delivery-step strong{margin-top:7px}.gg-delivery-step small{margin-top:2px}.gg-dynamic-checkout{margin-top:7px}.gg-purchase-note{margin-top:5px;padding-top:0}.gg-safe-note{gap:8px;margin-top:8px}@media screen and (max-width:749px){.gg-post-cart-trust{gap:8px}.gg-trust-pills{gap:6px}.gg-trust-pills span{min-height:26px;padding:0 10px}.gg-trust-cards{gap:7px}.gg-trust-cards article{min-height:80px;padding:10px 7px 9px}.gg-delivery-step>span{height:30px;width:30px}}
