:root{--g-paper: #f3f0ed;--g-ink: #0e0e0e;--g-orange: #fd5d17;--g-grey: #8a8a8a;--g-grey-text: #5f5f5f;--g-line: #dcd7d1}.g-wrap{max-width:1200px;margin-inline:auto;padding-inline:16px}.g-section{padding-block:clamp(56px,9vw,112px);background:var(--g-paper);color:var(--g-ink)}.g-section--dark{background:var(--g-dark, var(--g-ink));color:#fff}.g-title{margin:0 0 32px;font-family:var(--font-heading--family);font-style:italic;font-weight:800;font-size:clamp(2.4rem,8vw,4.5rem);line-height:.95;text-transform:uppercase}.g-lede{max-width:56ch;margin:-16px 0 32px}.g-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.g-button{display:inline-block;padding:18px 36px;border-radius:14px;color:var(--g-ink);text-decoration:none}.g-button--big{min-width:min(100%,420px);padding:22px 48px;font-size:1.625rem;text-align:center}.g-empty{display:grid;place-items:center;width:100%;height:100%;min-height:240px;background:#e4dfd9;color:var(--g-grey-text);font-size:.875rem;text-align:center}.g-section--dark .g-empty{background:#232323;color:#bdbdbd}:focus-visible{outline-color:var(--g-orange)}.add-to-cart-button,.sticky-add-to-cart__button,.cart__checkout-button{--button-background-color: var(--g-orange);--button-color: var(--g-ink);--button-border-color: var(--g-orange);background-color:var(--g-orange);color:var(--g-ink)}.js .g-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--g-i, 0) * 80ms)}.js .g-reveal--media{transform:translateY(32px) scale(1.04)}.js .g-reveal.is-in{opacity:1;transform:none}.g-bar{overflow:hidden;background:var(--g-band-bg, var(--g-orange));color:var(--g-band-text, var(--g-ink));font-family:var(--font-heading--family);font-style:italic;font-weight:800;font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase}.g-bar__track{display:flex;width:max-content;padding-block:10px;animation:g-scroll 22s linear infinite}.g-bar:hover .g-bar__track{animation-play-state:paused}.g-bar ul{display:flex;gap:40px;margin:0;padding:0 20px;list-style:none;white-space:nowrap}.g-bar li+li:before{content:"\26a1";margin-inline-end:40px;font-style:normal}.g-bar__count{margin:0;padding-block-end:8px;text-align:center}@keyframes g-scroll{to{transform:translate(-50%)}}.g-benefits,.g-trust{display:grid;gap:8px;margin:0;padding:0;list-style:none}.g-benefits li{display:flex;align-items:center;gap:10px;font-weight:500}.g-benefits svg{flex:none;width:32px;height:32px;padding:6px;border-radius:6px;background:var(--g-orange);color:var(--g-ink)}.g-size{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.9375rem;width:100%}.g-trust{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:.8125rem;color:var(--g-grey-text)}.g-trust li:before{content:"\2713  ";color:var(--g-ink);font-weight:700}.g-offers{display:grid;gap:20px;width:100%}.g-offer{position:relative;border:2px solid var(--g-line);border-radius:16px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.g-offer.is-selected{border-color:var(--g-orange);background:var(--g-accent-soft, #fff1ea)}.g-offer__card{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:20px 16px 12px;cursor:pointer}.g-offer__card input{position:absolute;opacity:0}.g-offer__dot{width:20px;height:20px;border:2px solid var(--g-grey);border-radius:50%}.g-offer.is-selected .g-offer__dot{border:6px solid var(--g-orange)}.g-offer__card input:focus-visible+.g-offer__dot{outline:2px solid var(--g-orange);outline-offset:2px}.g-offer__main{display:grid;gap:2px;min-width:0}.g-offer__title{font-family:var(--font-accent--family);font-style:italic;font-weight:700;font-size:1.625rem;line-height:1.1;text-transform:uppercase}.g-offer__gain{color:var(--g-accent-strong, #c2410c);font-weight:800;font-size:1.125rem}.g-offer__each{color:var(--g-ink);font-weight:700;font-size:.875rem}.g-offer__sub{font-size:1rem;font-weight:600;line-height:1.3;color:var(--g-ink)}.g-offer__prices{display:grid;justify-items:end;gap:2px;align-self:start;padding-block-start:14px}.g-offer__price{font-family:var(--font-accent--family);font-style:normal;font-weight:700;font-size:1.875rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.g-offer__full{font-size:1.0625rem;font-weight:600;color:var(--g-grey-text);white-space:nowrap}.g-offer__badge{position:absolute;inset-block-start:-18px;inset-inline-end:-8px;padding:8px 16px;border-radius:10px;background:var(--g-orange);color:var(--g-ink);font-family:var(--font-accent--family);font-style:italic;font-weight:700;font-size:1.125rem;letter-spacing:.02em;text-transform:uppercase;transform:rotate(5deg);box-shadow:0 2px 6px #0003}.g-offer__gift{display:flex;align-items:center;gap:8px;margin:0 12px 14px;padding:10px 14px;border-radius:12px;background:var(--g-ink);color:#fff;font-size:1rem;font-weight:700;line-height:1.25}.g-offer__gift span{font-size:1.375rem;line-height:1}.g-offer__colors{display:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:0 14px 14px}.g-offer.is-selected .g-offer__colors{display:grid}.g-offer__colors fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}.g-offer__colors legend{padding:0 0 4px;font-size:.8125rem}.g-swatch{position:relative;display:inline-block;cursor:pointer}.g-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.g-swatch__image{display:block;width:34px;height:34px;border-radius:50%;background-size:cover;background-position:center}.g-swatch__text{display:block;padding:2px 8px;border:1px solid var(--g-grey);font-size:.75rem}.g-swatch__image,.g-swatch__text{outline:2px solid transparent;outline-offset:2px}.g-swatch:hover .g-swatch__image,.g-swatch:hover .g-swatch__text{outline-color:#d0d0d0}.g-swatch input:checked+span{outline-color:var(--g-orange)}.g-swatch input:focus-visible+span{outline:2px dashed var(--g-orange)}.g-swatch input:disabled+span{opacity:.35}.g-addons{display:grid;gap:8px;width:100%}.g-addon{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;font-size:.875rem;cursor:pointer}.g-addon input{accent-color:var(--g-orange);width:18px;height:18px;margin:1px 0 0}.buy-buttons-block .quantity-selector-wrapper,.g-no-express .accelerated-checkout-block{display:none}.variant-option--swatches{gap:14px}.variant-option--swatches .variant-option__button-label{border-radius:50%;outline:2px solid transparent;outline-offset:3px;transition:transform .2s ease,outline-color .2s ease}.variant-option--swatches .variant-option__button-label:hover{transform:scale(1.08)}.variant-option--swatches .variant-option__button-label:hover{outline-color:#d0d0d0}.variant-option--swatches .variant-option__button-label:has(input:checked){outline-color:var(--g-orange)}.variant-option--swatches .variant-option__button-label:has(input:focus-visible){outline:2px dashed var(--g-orange)}.g-drawer{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);height:100dvh;max-height:none;margin:0;padding:24px;border:0;background:var(--g-paper);color:var(--g-ink)}.g-drawer::backdrop{background:#00000080}.g-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}.g-drawer__head h2{margin:0;font-size:1.5rem}.g-drawer__close{width:44px;height:44px;border:0;background:none;color:inherit;font-size:1.75rem;cursor:pointer}.g-pockets__media{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.g-pockets__media>*{scroll-snap-align:center;min-width:0}.g-pockets__media img{display:block;width:100%;height:auto}.g-pockets__list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.g-night-photo img{display:block;width:100%;height:auto}.g-compare{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#181818}.g-compare__layer{position:absolute;top:0;right:0;bottom:0;left:0}.g-compare__layer img{width:100%;height:100%;object-fit:cover}.g-compare__layer--top{clip-path:inset(0 calc(100% - var(--pos)) 0 0);border-inline-end:2px solid var(--g-orange)}.g-compare__tag{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:2px 8px;background:var(--g-ink);color:#fff;font-size:.75rem}.g-compare__tag--end{inset-inline:auto 12px}.g-compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.g-table{overflow-x:auto}.g-table table{width:100%;min-width:560px;border-collapse:collapse}.g-table th,.g-table td{padding:14px 10px;border-block-end:1px solid var(--g-line);text-align:center;font-size:.9375rem}.g-table tbody th{text-align:start;font-weight:500}.g-table .is-brand{font-weight:700;background:#fff}.g-yes{color:var(--g-orange);font-size:1.25rem;font-weight:800;-webkit-text-stroke:.3px var(--g-ink)}.g-part{color:var(--g-grey-text)}.g-no{color:var(--g-grey)}.g-steps{display:grid;gap:32px;margin:0;padding:0;list-style:none}.g-steps img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.g-steps h3{margin:16px 0 4px;font-size:1.25rem}.g-steps p{margin:0}.g-faq details{border-block-end:1px solid var(--g-line)}.g-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1.25rem;font-weight:700;cursor:pointer;list-style:none}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";flex:none;font-size:1.75rem;font-weight:500;line-height:1;color:var(--g-accent-strong, #c2410c);transition:transform .2s ease}.g-faq details[open] summary:after{transform:rotate(45deg)}.g-faq details .rte{padding-block-end:20px;font-size:1.0625rem}.g-final{text-align:center}.g-final__list{display:grid;gap:8px;max-width:420px;margin:0 auto 32px;padding:0;list-style:none}.g-final__list li{display:flex;justify-content:space-between;padding-block:10px;border-block-end:1px solid #333}.g-cart-notes{display:grid;gap:4px;padding:12px var(--padding-lg, 16px);font-size:.8125rem}.g-cart-notes p{margin:0}.sticky-add-to-cart [ref=quantityDisplay]{display:none!important}@media(min-width:750px){.sticky-add-to-cart{display:none}}@media(min-width:860px){.g-pockets__media{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;margin-inline:0;padding-inline:0;overflow:visible}.g-pockets__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.g-steps{grid-template-columns:repeat(3,1fr)}.g-faq{display:grid;grid-template-columns:2fr 3fr;gap:48px}}@media(prefers-reduced-motion:reduce){.js .g-reveal{opacity:1;transform:none;transition:none}.g-bar__track{animation:none;flex-wrap:wrap;width:auto}.g-bar__track ul[aria-hidden]{display:none}.g-bar ul{white-space:normal;flex-wrap:wrap;justify-content:center}}.g-logo{display:block;width:120px;max-width:none;height:auto}#header-component .account-button,#header-component .header__icon--menu{display:none}@media(max-width:749px){body:has(.sticky-add-to-cart__bar[data-stuck=true]) shopify-chat{display:none}}.jm-review-widget-minimal-header__title,.jdgm-rev-widg__title{display:none!important}@media(min-width:990px){.product-information__grid.product-information--media-left{grid-template-columns:minmax(0,724px) minmax(0,480px)!important;justify-content:center;gap:48px}}.product-information__grid h1{font-family:var(--font-heading--family);font-style:italic;font-weight:800;text-transform:uppercase}.variant-option__swatch-value{font-weight:700;color:var(--g-ink)}.g-trust{grid-template-columns:1fr}.g-problems{display:grid;gap:12px;margin:0;padding:0;list-style:none}.g-problems li{display:grid;gap:4px;padding:16px;background:#fff}.g-problems__before{color:var(--g-grey-text)}.g-problems__after{font-weight:700}.g-problems__after:before{content:"\2192  ";color:var(--g-accent-strong, #c2410c)}.g-problems__more{margin-block-start:16px}@media(max-width:859px){.g-problems:not(.is-open) li:nth-child(n+5){display:none}.g-problems.is-open+.g-problems__more{display:none}}@media(min-width:860px){.g-problems{grid-template-columns:1fr 1fr}.g-problems__more{display:none}}.g-replaces{padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--g-ink);color:#fff}.g-replaces .g-title{text-align:center}.g-replaces__grid{display:grid;gap:24px;align-items:center}.g-replaces__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.g-replaces__list li{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;border-block-end:1px solid #3a3a3a;font-size:1.375rem;font-weight:700;transition:color .3s ease}.g-replaces__list li:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;height:4px;border-radius:2px;background:var(--g-orange);transform:scaleX(0);transform-origin:left;transition:transform .45s ease;transition-delay:calc(var(--g-i, 0) * .15s + .3s)}.g-replaces__list li.is-in{color:#9a9a9a}.g-replaces__list li.is-in:after{transform:scaleX(1)}.g-replaces__list .g-replaces__total{margin-block-start:8px;border-block-end:0;font-family:var(--font-heading--family);font-style:italic;font-weight:800;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;text-transform:uppercase}.g-replaces__total .g-replaces__price{font-size:clamp(2.75rem,7vw,4rem);white-space:nowrap}.g-replaces__list .g-replaces__total:after{height:6px}.g-replaces__media img{display:block;width:100%;height:auto;border-radius:16px}.g-replaces__deal{display:grid;justify-items:center;gap:12px;margin-block-start:32px;text-align:center}.g-replaces__deal p{margin:0}.g-replaces__versus{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;font-family:var(--font-accent--family);font-style:italic;font-weight:700}.g-replaces__versus s{font-size:clamp(1.75rem,5vw,2.5rem);color:#9a9a9a;text-decoration-color:var(--g-orange);text-decoration-thickness:4px}.g-replaces__versus span{font-size:2rem;color:var(--g-orange)}.g-replaces__versus strong{font-size:clamp(3.5rem,10vw,5.5rem);line-height:1;color:var(--g-orange)}.g-replaces__name-line{font-size:1.25rem;font-weight:700}.g-replaces__saved{font-size:1.125rem;color:#e6e6e6}.g-replaces__ladder{display:grid;gap:10px;width:100%;max-width:760px;margin:8px 0;padding:0;list-style:none}.g-replaces__ladder li{display:grid;gap:2px;padding:14px;border-radius:14px;background:#1f1f1f}.g-replaces__ladder li:last-child{outline:2px solid var(--g-orange)}.g-replaces__ladder strong{font-family:var(--font-accent--family);font-style:italic;font-size:1.625rem}.g-replaces__ladder span{font-size:.9375rem;color:#d0d0d0}@media(min-width:860px){.g-replaces__grid{grid-template-columns:3fr 2fr;gap:48px}.g-replaces__ladder{grid-template-columns:repeat(3,1fr)}}.g-cart-progress{height:6px;margin-block:6px 2px;background:var(--g-line)}.g-cart-progress span{display:block;width:var(--g-fill);height:100%;background:var(--g-orange)}.g-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:.9375rem}.g-rating__stars{position:relative;display:inline-block;color:#d6d0c8;font-size:1.125rem;letter-spacing:1px;line-height:1}.g-rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--g-fill);overflow:hidden;color:var(--g-orange);white-space:nowrap}.g-rating__count{text-decoration:underline;text-underline-offset:3px}.g-reviews-head{padding-block-end:0}.jm-reviewer-info__name,.jm-reviewer-info__avatar,.jm-reviewer-info [class*=avatar],.jm-reviewer-info [class*=verified],.jdgm-rev__author,.jdgm-rev__icon,.jdgm-rev__buyer-badge-wrapper,.jdgm-rev__buyer-badge,.jdgm-verified-badge,.jm-average-rating-display--minimal-header{display:none!important}.g-button,form[data-type=add-to-cart-form] .add-to-cart-button{border-radius:14px;background-color:var(--g-button, var(--g-orange));color:var(--g-button-text, var(--g-ink));border-radius:var(--g-button-radius, 14px);background-image:linear-gradient(110deg,var(--g-button, var(--g-orange)) 40%,var(--g-button-shine, #ffb285) 50%,var(--g-button, var(--g-orange)) 60%);background-size:260% 100%;background-position:100% 0;font-family:var(--font-accent--family);font-style:italic;font-weight:700;text-transform:uppercase;animation:g-pulse 2.2s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease}form[data-type=add-to-cart-form] .add-to-cart-button{min-height:66px;font-size:1.375rem}form[data-type=add-to-cart-form] .add-to-cart-button[data-added=true],.add-to-cart-button.g-busy{animation:none}.g-button:hover,form[data-type=add-to-cart-form] .add-to-cart-button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 24px color-mix(in srgb,var(--g-button, var(--g-orange)) 45%,transparent);animation:g-shine .9s ease forwards}@keyframes g-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--g-button, var(--g-orange)) 50%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--g-button, var(--g-orange)) 0%,transparent)}}@keyframes g-shine{to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.g-button,form[data-type=add-to-cart-form] .add-to-cart-button{animation:none;transition:none}.g-button:hover,form[data-type=add-to-cart-form] .add-to-cart-button:hover{transform:none;animation:none}.g-replaces__list li:after{transition:none}}.jm-review-item .jm-cluster>span.jm-text{display:none}.g-offer__gift b{font-weight:800}.g-offer__gift em{font-style:italic;font-weight:500;opacity:.9}.g-addon{padding:12px 14px;border:2px dashed var(--g-line);border-radius:12px;font-size:.9375rem;font-weight:600}.g-addon:has(input:checked){border:2px solid var(--g-orange);background:var(--g-accent-soft, #fff1ea)}.g-addon__badge{display:inline-block;margin-inline-start:6px;padding:2px 8px;border-radius:999px;background:var(--g-orange);color:var(--g-ink);font-size:.75rem;font-style:normal;font-weight:700}.g-addon__note{display:block;margin-block-start:4px;font-size:.8125rem;font-weight:500;color:var(--g-grey-text)}.product-information__grid h1{font-size:clamp(3.75rem,6vw,5rem)!important;line-height:.95}.product-information__grid .text-block strong{font-weight:800}.g-benefits__body{flex:1;min-width:0;text-align:center}.g-benefits__title{display:block;font-family:var(--font-accent--family);font-style:italic;font-weight:800;font-size:1.5rem;line-height:1.1;color:var(--g-ink);text-transform:uppercase}.g-benefits__text{display:block;margin-block-start:2px;font-size:.875rem;font-style:italic;font-weight:400;line-height:1.35}.g-hidden{display:none}.g-reviews-head{padding-block-end:clamp(32px,6vw,64px)}.g-reviews-head .g-title{text-align:center;font-weight:800}.g-reviews{position:relative}.g-reviews__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 12px;scrollbar-width:none}.g-reviews__track::-webkit-scrollbar{display:none}.g-review{flex:0 0 min(80vw,320px);display:grid;align-content:start;gap:10px;padding:16px;border-radius:16px;background:#fff;scroll-snap-align:center}.g-review p{margin:0}.g-review__stars{color:var(--g-orange);font-size:1.125rem;letter-spacing:1px}.g-review img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.g-review__text{font-size:.9375rem;line-height:1.45}.g-reviews__nav{display:none}.g-reviews__note{margin:20px auto 0;max-width:56ch;font-size:.875rem;font-style:italic;text-align:center;color:var(--g-grey-text)}@media(min-width:860px){.g-reviews__nav{position:absolute;inset-block-start:45%;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--g-ink);color:#fff;font-size:1.25rem;cursor:pointer}.g-reviews__nav--prev{inset-inline-start:-8px}.g-reviews__nav--next{inset-inline-end:-8px}}@media(max-width:749px){media-gallery slideshow-component{flex-direction:row;align-items:flex-start;gap:8px;padding-inline:8px}media-gallery slideshow-container{order:2;flex:1 1 0;min-width:0;border-radius:8px;overflow:hidden}media-gallery slideshow-controls{order:1;flex:0 0 56px;width:56px;max-height:calc((100vw - 80px)/.8);padding:0;overflow:hidden}media-gallery .slideshow-controls__thumbnails-container{display:block;width:56px;height:calc((100vw - 80px)/.8);overflow:hidden auto;scrollbar-width:none}media-gallery .slideshow-controls__thumbnails{flex-direction:column;width:56px;gap:6px;padding:0}media-gallery .slideshow-controls__thumbnail{flex:0 0 auto;width:56px}}.g-bar--red{background:var(--g-bar-bg, #c8102e);color:var(--g-bar-text, #fff)}.g-bar--red .g-bar__track{animation-duration:16s;animation-direction:reverse;padding-block:8px}.g-popup{width:min(92vw,420px);padding:32px 24px 24px;border:0;border-radius:20px;background:var(--g-paper);color:var(--g-ink);text-align:center}.g-popup::backdrop{background:#0009}.g-popup[open]{animation:g-popup-in .3s cubic-bezier(.16,1,.3,1)}.g-popup__close{position:absolute;inset-block-start:6px;inset-inline-end:6px}.g-popup__eyebrow{margin:0 0 8px;color:#c8102e;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.g-popup__title{margin:0 0 8px;font-family:var(--font-heading--family);font-style:italic;font-weight:800;font-size:2.75rem;line-height:1;text-transform:uppercase}.g-popup__text{margin:0 0 20px;font-size:1.125rem;font-weight:600}.g-popup__button{display:block;min-width:0;padding:18px 24px;font-size:1.25rem}@keyframes g-popup-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@media(prefers-reduced-motion:reduce){.g-popup[open],.g-bar--red .g-bar__track{animation:none}}.g-faq summary{padding-block:14px;font-size:1.0625rem;font-weight:600}.g-faq details .rte{padding-block-end:14px;font-size:.9375rem}@media(max-width:749px){.g-section{padding-block:40px}.g-title{margin-block-end:20px;font-size:1.875rem}.g-lede{margin-block:-10px 20px;font-size:.9375rem}.g-bar{font-size:.9375rem}.g-bar__track{padding-block:7px}.product-information__grid h1{font-size:2.75rem!important}.product-information__grid [class*=__eyebrow] p{font-size:.8125rem}.product-information__grid [class*=__tagline] p{font-size:1.375rem}.product-information__grid [class*=__sub] p{font-size:.875rem}.g-rating{font-size:.8125rem}.g-rating__stars{font-size:.9375rem}.g-benefits svg{width:28px;height:28px;padding:5px}.g-benefits__title{font-size:1.125rem}.g-benefits__text{font-size:.75rem}.g-size{font-size:.8125rem}.variant-option--swatches{gap:10px}.g-offers{gap:14px}.g-offer{border-radius:12px}.g-offer__card{gap:8px;padding:12px 10px 8px}.g-offer__title{font-size:1.125rem}.g-offer__gain{font-size:.875rem}.g-offer__sub{font-size:.8125rem}.g-offer__price{font-size:1.25rem}.g-offer__full{font-size:.8125rem}.g-offer__prices{padding-block-start:10px}.g-offer__badge{inset-block-start:-12px;inset-inline-end:-4px;padding:4px 10px;border-radius:8px;font-size:.75rem}.g-offer__gift{margin:0 8px 10px;padding:7px 10px;border-radius:10px;font-size:.8125rem}.g-offer__gift span{font-size:1rem}.g-addon{padding:9px 10px;font-size:.8125rem}.g-addon__note{font-size:.6875rem}.g-trust{font-size:.75rem}form[data-type=add-to-cart-form] .add-to-cart-button{min-height:54px;font-size:1.0625rem}.g-button--big{padding:16px 28px;font-size:1.125rem}.g-review{flex-basis:72vw;padding:12px}.g-review__stars{font-size:.9375rem}.g-review__text{font-size:.8125rem}.g-reviews__note{font-size:.75rem}.g-replaces{padding:20px 16px;border-radius:16px}.g-replaces__list li{padding-block:10px;font-size:1rem}.g-replaces__list .g-replaces__total{font-size:1.25rem}.g-replaces__total .g-replaces__price{font-size:2rem}.g-replaces__versus s{font-size:1.375rem}.g-replaces__versus strong{font-size:2.75rem}.g-replaces__name-line{font-size:1rem}.g-replaces__saved{font-size:.875rem}.g-replaces__ladder strong{font-size:1.125rem}.g-replaces__ladder span{font-size:.8125rem}.g-pockets__list{gap:8px;font-size:.875rem}.g-problems li{padding:12px;font-size:.875rem}.g-steps h3{font-size:1.0625rem}.g-steps p{font-size:.875rem}.g-faq summary{padding-block:12px;font-size:.9375rem}.g-faq summary:after{font-size:1.375rem}.g-faq details .rte{font-size:.875rem}.g-final__list li{font-size:.875rem}.g-popup{padding:24px 18px 18px}.g-popup__title{font-size:2rem}.g-popup__text{margin-block-end:14px;font-size:.9375rem}.g-popup__button{padding:14px 18px;font-size:1.0625rem}}.g-replaces__ladder button{display:grid;gap:2px;width:100%;padding:14px;border:2px solid transparent;border-radius:14px;background:#1f1f1f;color:#fff;font:inherit;cursor:pointer;transition:border-color .2s ease,transform .18s ease}.g-replaces__ladder li{padding:0;background:none}.g-replaces__ladder li:last-child{outline:0}.g-replaces__ladder button:hover{transform:translateY(-2px)}.g-replaces__ladder button[aria-pressed=true]{border-color:var(--g-orange);background:#2a1a12}#gilet-buy{scroll-margin-block-start:90px}.g-offer[data-qty="2"]{z-index:1;border-width:3px;border-color:var(--g-orange);box-shadow:0 8px 24px color-mix(in srgb,var(--g-button, var(--g-orange)) 28%,transparent);transform:scale(1.02)}.g-offer[data-qty="2"] .g-offer__badge{font-size:1.25rem}.g-trust-ticker{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.g-trust-ticker__track{display:flex;width:max-content;animation:g-scroll 18s linear infinite}.g-trust-ticker .g-trust{display:flex;gap:24px;padding-inline-end:24px;font-size:.8125rem;white-space:nowrap;grid-template-columns:none}@media(prefers-reduced-motion:reduce){.g-trust-ticker{-webkit-mask-image:none;mask-image:none}.g-trust-ticker__track{animation:none;width:auto}.g-trust-ticker .g-trust{flex-wrap:wrap;white-space:normal}.g-trust-ticker .g-trust[aria-hidden]{display:none}}.g-addon{padding:8px 12px;font-size:.8125rem}.g-addon__note{font-size:.6875rem}.g-addon__badge{padding:1px 6px;font-size:.625rem}.g-review{flex-basis:min(62vw,250px);gap:8px;padding:10px;border-radius:12px}.g-review img{aspect-ratio:4 / 3;border-radius:8px}.g-review__stars{font-size:.875rem}.g-review__text{font-size:.8125rem;line-height:1.4}.g-bar--red{background:var(--g-bar-bg, linear-gradient(90deg, #a30a22, #e3132f, #a30a22));font-weight:800;letter-spacing:.03em}.g-bar--red li:before{content:"\25cf";margin-inline-end:10px;font-style:normal;font-size:.7em;vertical-align:.12em;animation:g-blink 1.1s steps(2,start) infinite}.g-bar--red li+li:before{content:"\25cf";margin-inline-end:10px;color:inherit}@keyframes g-blink{to{opacity:.2}}@media(max-width:749px){.g-offer[data-qty="2"] .g-offer__badge{font-size:.9375rem}.g-addon{padding:7px 10px;font-size:.75rem}.g-addon__note{font-size:.625rem}.g-review{flex-basis:60vw;padding:9px}.g-review__text{font-size:.75rem}.g-review__stars{font-size:.8125rem}.g-reviews-head .g-title{font-weight:800}.g-replaces__ladder button{padding:10px}.g-bar--red{font-size:1.0625rem}.g-bar--red .g-bar__track{padding-block:9px}}@media(prefers-reduced-motion:reduce){.g-bar--red li:before{animation:none}}.g-popup__bonus{margin:-6px 0 14px;padding:8px 10px;border-radius:10px;background:#fde8ea;color:#a30a22;font-size:.875rem;font-weight:700}.g-bar--red .g-bar__count{padding-block-end:7px;color:#fff;font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.g-popup__title{font-size:3rem}.g-popup__text{font-family:var(--font-heading--family);font-style:italic;font-weight:800;font-size:2rem;line-height:1.05;text-transform:uppercase}.g-popup__bonus{display:grid;gap:2px;margin:0 0 14px;padding:12px;border-radius:14px;background:#c8102e;color:#fff}.g-popup__time{font-family:var(--font-accent--family);font-style:italic;font-weight:800;font-size:2.125rem;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.g-popup__bonus-label{font-size:.9375rem;font-weight:600}.g-bar--red .g-bar__count{padding-block-end:8px}.g-bar__time{font-family:var(--font-accent--family);font-style:italic;font-weight:800;font-size:1.375rem;white-space:nowrap}.g-bar__time-label{font-size:.8125rem;font-weight:600}@media(max-width:749px){.g-popup__title{font-size:2.375rem}.g-popup__text{margin-block-end:12px;font-size:1.625rem}.g-popup__time{font-size:1.875rem}.g-popup__bonus-label{font-size:.875rem}.g-bar__time{font-size:1.25rem}.g-bar__time-label{font-size:.75rem}}.g-popup__bonus{justify-items:center;text-align:center}.g-popup__bonus-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.g-bar--red .g-bar__count{display:grid;justify-items:center;gap:0}.g-bar__time-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.add-to-cart-button.g-busy{position:relative;pointer-events:none}.add-to-cart-button.g-busy>*{visibility:hidden}.add-to-cart-button.g-busy:after{content:attr(data-g-busy-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:1.6em;color:#0e0e0e}.add-to-cart-button.g-busy:before{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -3.6em;border:2px solid #0e0e0e;border-right-color:transparent;border-radius:50%;animation:g-busy-spin .7s linear infinite}@keyframes g-busy-spin{to{transform:rotate(360deg)}}.g-gift-line .cart-items__quantity-controls,.g-addon-line .cart-items__quantity-controls{display:none}.g-cart-notes .g-cart-ship{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#e7f5ec;color:#14532d;font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.g-cart-ship__icon{flex:none;color:#16a34a}.g-cart-ship__price{margin-inline-start:auto;font-size:1rem}.g-cart-addons{margin-block:14px 2px;padding-block-start:12px;border-block-start:1px solid var(--g-line)}.g-cart-addons__title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-grey-text)}.g-cart-addons .g-addon{padding:9px 11px;font-size:.75rem}.g-cart-addons .g-addon__badge{padding:1px 6px;font-size:.625rem}.g-cart-addons .g-addon__note{margin-block-start:2px;font-size:.625rem;font-weight:400;color:#8a8580}.g-cart-addons .g-addon strong{white-space:nowrap;text-align:end}.g-addon__unit{display:block;font-size:.625rem;font-weight:500;color:var(--g-grey-text)}.cart-drawer__items .g-addon-line{display:none}.g-cart-upsell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;position:relative;width:100%;margin-block-start:10px;padding:10px 12px;border:2px solid var(--g-orange);border-radius:12px;background:var(--g-accent-soft, #fff1ea);color:var(--g-ink);font:inherit;text-align:start;cursor:pointer}.g-cart-upsell__plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--g-orange);color:#fff;font-size:1.125rem;font-weight:800;line-height:1}.g-cart-upsell__text{font-size:.875rem;font-weight:800}.g-cart-upsell__text small{display:block;font-size:.6875rem;font-weight:500;color:var(--g-grey-text)}.g-cart-upsell__price{font-size:.9375rem;font-weight:800;white-space:nowrap}.g-cart-upsell__price s{display:block;font-size:.6875rem;font-weight:500;color:var(--g-grey-text);text-align:end}.g-cart-upsell__badge{position:absolute;inset-block-start:-9px;inset-inline-end:10px;padding:1px 7px;border-radius:999px;background:var(--g-ink);color:#fff;font-size:.625rem;font-style:normal;font-weight:800}.g-cart-sticky{display:none}@media screen and (max-width:749px){cart-drawer-component .cart-items-component>.cart-drawer__content{min-height:0}.g-cart-sticky{flex:none;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-block-start:1px solid var(--g-line);background:var(--color-background, #f3f0ec);box-shadow:0 -6px 16px #0000000f;transition:opacity .2s,transform .2s}.g-cart-sticky.is-hidden{visibility:hidden;opacity:0}.g-cart-sticky__total{display:grid;font-size:.75rem;line-height:1.2}.g-cart-sticky__total strong{font-size:1.125rem}.g-cart-sticky__pay{flex:1;min-height:48px;border-radius:2px;background:var(--g-orange);color:#0e0e0e;font-size:1rem;font-weight:700}}.g-logo-text{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:lowercase}.g-logo-text .g-logo-i{position:relative;display:inline-block}.g-logo-text .g-logo-i:before{content:"";position:absolute;left:50%;top:.02em;width:.26em;height:.26em;border-radius:50%;background:var(--g-logo-dot, currentColor);transform:translate(-50%)}.g-logo-text{font-family:ui-rounded,SF Pro Rounded,Nunito,Varela Round,system-ui,sans-serif;font-weight:900;color:var(--g-logo-color, inherit)}.g-pockets__media--single{grid-template-columns:minmax(0,560px);justify-content:center}.g-replaces__head{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.g-replaces__deal-text{max-width:46ch;margin:0 auto 24px;font-size:1.25rem;font-weight:600}.g-final__media{max-width:320px;margin:0 auto 24px}.g-final__media img{border-radius:var(--g-media-radius, 0)}.g-trust-note{margin:8px 0 0;font-size:.875rem;color:var(--g-grey-text);text-align:center}media-gallery:has(>.g-gallery-badge){position:relative}.g-gallery-badge{position:absolute;z-index:3;inset-block-start:14px;inset-inline-end:14px;padding:6px 12px;border-radius:999px;background:var(--g-badge-bg, var(--g-ink));color:var(--g-badge-text, #fff);font-size:.75rem;font-weight:600;pointer-events:none}.g-orbit{--r: min(31vw, 300px);--t: 30s;position:relative;height:clamp(420px,92vw,620px);perspective:1100px;perspective-origin:50% 30%}.g-orbit__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(-8deg)}.g-orbit__img{width:min(52%,340px);transform:translateZ(0)}.g-orbit__img img{display:block;width:100%;height:auto}.g-orbit__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:g-orbit-spin var(--t) linear infinite}.g-orbit__item{position:absolute;left:50%;top:calc(18% + var(--i) * 15%);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r)) rotateY(calc(var(--i) * -360deg / var(--n)))}.g-orbit__card{width:max-content;max-width:170px;padding:10px 14px;border:1px solid var(--g-line);border-radius:16px;background:#fff;color:var(--g-ink);box-shadow:0 10px 24px #0b1d3a1f;font-size:.8125rem;line-height:1.3;animation:g-orbit-face var(--t) linear infinite;backface-visibility:hidden}.g-orbit__card b{display:block;color:var(--g-orange)}@keyframes g-orbit-spin{to{transform:rotateY(360deg)}}@keyframes g-orbit-face{to{transform:rotateY(-360deg)}}.g-orbit-fallback,.g-orbit-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.g-orbit__card{max-width:128px;padding:8px 10px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.g-orbit{display:none}.g-orbit-fallback,.g-orbit-list{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.g-offer,.g-addon,.g-benefits li,.g-problems li,.g-faq details,.g-steps li,.g-cart-upsell,.g-trust li{transition:transform .22s ease,box-shadow .22s ease}.g-offer__price,.g-offer__badge,.g-offer__gain{display:inline-block;transition:transform .22s ease}.g-offer:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.g-offer[data-qty="2"]:hover{transform:translateY(-3px) scale(1.03)}.g-offer:hover .g-offer__price{transform:scale(1.08)}.g-offer:hover .g-offer__badge{transform:rotate(-4deg) scale(1.08)}.g-addon:hover,.g-cart-upsell:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.g-benefits li:hover{transform:translate(6px)}.g-problems li:hover,.g-faq details:hover{transform:translate(4px)}.g-steps li:hover{transform:translateY(-4px)}}.g-offer__card:has(.g-offer__thumb){grid-template-columns:20px 64px 1fr auto}.g-offer__thumb{display:block;width:64px;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#fff}.g-offer__thumb img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:600px){.g-offer__card:has(.g-offer__thumb){grid-template-columns:16px 48px 1fr auto}.g-offer__thumb{width:48px;border-radius:10px}}.g-offer__gain--pill{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--g-orange);color:#fff;font-size:1.125rem;font-weight:800}@media(max-width:600px){.g-offer__gain--pill{font-size:.9375rem;padding:3px 9px}}.g-offer--big-badge .g-offer__badge{padding:7px 14px;font-size:1.0625rem;font-weight:800}@media(max-width:600px){.g-offer--big-badge .g-offer__badge{padding:5px 11px;font-size:.9375rem}}.g-popup__hl{display:inline-block;padding:0 .15em;border-radius:6px;background:#c8102e;color:#fff;font-weight:900;font-style:normal}.g-compare{touch-action:pan-y;cursor:ew-resize}.g-compare__handle{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:var(--pos);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--g-ink);box-shadow:0 6px 18px #00000040;transform:translate(-50%,-50%);pointer-events:none}.g-compare--portrait{aspect-ratio:4 / 5;max-width:560px;margin-inline:auto}.g-compare--portrait .g-compare__layer img{object-position:50% 20%}@media(hover:hover)and (prefers-reduced-motion:no-preference){media-gallery .slideshow-controls__thumbnails-container{padding:6px;margin:-6px}media-gallery .slideshow-controls__thumbnail{position:relative;transition:transform .22s ease,box-shadow .22s ease}media-gallery .slideshow-controls__thumbnail:hover{z-index:1;transform:translateY(-4px) scale(1.05);box-shadow:0 10px 20px #0b1d3a2e}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gilet.css.map */
