:root{--forge-page-max: clamp(1280px, 84vw, 1680px);--forge-page-gutter: clamp(20px, 4vw, 80px);--forge-content-width: min(var(--forge-page-max), calc(100% - (var(--forge-page-gutter) * 2)));--forge-dark: #101111;--forge-dark-soft: #151515;--forge-ivory: #f4f1ec;--forge-muted: #bdb7af;--forge-border: rgba(244, 241, 236, .14);--forge-red: #d93632;--forge-section-width: var(--forge-content-width);--forge-section-narrow-width: min(var(--forge-page-max), calc(100% - (var(--forge-page-gutter) * 2)));--forge-section-gap: clamp(1rem, 1.5vw, 1.6rem);--forge-hero-grid: minmax(420px, .9fr) minmax(560px, 1.1fr);--forge-hero-gap: clamp(2rem, 4vw, 5rem);--forge-hero-heading-width: 760px;--forge-hero-subheading-width: 560px;--forge-hero-image-width: min(100%, 860px)}html,body{background:var(--forge-dark)!important;background-color:var(--forge-dark)!important}.shopify-section-group-header-group{background:var(--forge-dark);border-bottom:0!important;box-shadow:none!important}.shopify-section-group-header-group .section-background,.shopify-section-group-header-group .announcement-bar,.shopify-section-group-header-group .header__row{background:var(--forge-dark)!important;background-color:var(--forge-dark)!important}#header-group,#header-group .header-section,#header-component,#header-component[data-sticky-state],#header-component .header__row,#header-component .header__columns{background:var(--forge-dark)!important;background-color:var(--forge-dark)!important;border-bottom:0!important;border-block-end:0!important;box-shadow:none!important;--border-bottom-width: 0px !important;--color-border: transparent !important}#header-component .header__row{border-bottom-color:transparent!important;box-shadow:none!important}.shopify-section-group-header-group .announcement-bar{color:var(--forge-ivory);border-color:#f4f1ec1f}.shopify-section-group-header-group .announcement-bar__slides{max-width:var(--forge-page-max);color:var(--forge-ivory)}.shopify-section-group-header-group .announcement-bar__text{color:#f4f1ecc7;letter-spacing:.12em;text-transform:uppercase;text-align:center}.shopify-section-group-header-group .announcement-bar__slider .slideshow-control{color:#f4f1ecc7}.shopify-section-group-header-group .announcement-bar__slider .slideshow-control:hover{color:#fff}.shopify-section-group-header-group .announcement-bar__slide{min-height:1.2em}.shopify-section-group-header-group .header__columns{width:var(--forge-content-width);max-width:var(--forge-page-max);margin-inline:auto}.shopify-section-group-header-group .header__row{border-bottom-color:#f4f1ec21}.shopify-section-group-header-group .header-logo,.shopify-section-group-header-group .header-logo a,.shopify-section-group-header-group .header__menu-item,.shopify-section-group-header-group .header-actions,.shopify-section-group-header-group .header-actions a,.shopify-section-group-header-group .header-actions button{color:var(--forge-ivory)}.shopify-section-group-header-group .header__menu-item{letter-spacing:.1em;text-transform:uppercase}.shopify-section-group-header-group .svg-wrapper,.shopify-section-group-header-group svg{color:currentColor}.shopify-section-group-header-group header-actions{align-items:center;gap:.25rem}.shopify-section-group-header-group .header-actions__action,.shopify-section-group-header-group .account-button,.shopify-section-group-header-group shopify-account{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--forge-ivory)}.shopify-section-group-header-group .account-button{opacity:1;visibility:visible}.shopify-section-group-header-group shopify-account{--color-account-icon: var(--forge-ivory)}.shopify-section-group-header-group .account-button__icon{display:block;width:19px;height:21px;color:var(--forge-ivory);opacity:.95;stroke-width:1.8}.shopify-section-group-header-group .account-button:hover .account-button__icon,.shopify-section-group-header-group .account-button:focus-within .account-button__icon{color:#fff;opacity:1}.shopify-section-group-footer-group{background:var(--forge-dark);background-color:var(--forge-dark)!important;color:var(--forge-ivory);overflow:hidden;min-height:0}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section,.shopify-section-group-footer-group .shopify-section,.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .utilities,.shopify-section-group-footer-group .footer-utilities{background:var(--forge-dark)!important;background-color:var(--forge-dark)!important}.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .utilities{width:var(--forge-content-width);max-width:var(--forge-page-max);margin-inline:auto}.shopify-section-group-footer-group .footer-content{contain:none;content-visibility:visible;grid-template-columns:minmax(280px,1.25fr) minmax(160px,.75fr) minmax(180px,.8fr) minmax(280px,1fr);gap:clamp(2rem,4vw,4rem)}.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .footer-content a,.shopify-section-group-footer-group .utilities,.shopify-section-group-footer-group .utilities a,.shopify-section-group-footer-group .utilities button{color:#f4f1ecc7}.shopify-section-group-footer-group .footer-content h1,.shopify-section-group-footer-group .footer-content h2,.shopify-section-group-footer-group .footer-content h3,.shopify-section-group-footer-group .footer-content h4,.shopify-section-group-footer-group .footer-content strong,.shopify-section-group-footer-group .menu__heading{color:var(--forge-ivory)}.shopify-section-group-footer-group .footer-content a:hover,.shopify-section-group-footer-group .utilities a:hover{color:#fff}.shopify-section-group-footer-group .menu__heading{margin-bottom:.85rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.shopify-section-group-footer-group .menu__item,.shopify-section-group-footer-group .footer-content p{color:#f4f1ecb8}.shopify-section-group-footer-group .email-signup,.shopify-section-group-footer-group .payment-icons{width:100%}.shopify-section-group-footer-group .payment-icons__list{opacity:.82}.shopify-section-group-footer-group .utilities{border-top-color:#f4f1ec1f}.shopify-section-group-footer-group .footer-utilities{min-height:auto}.shopify-section-group-footer-group .footer-utilities__text,.shopify-section-group-footer-group .footer-utilities__text a{color:#f4f1ec9e}.shopify-section-group-footer-group .forge-footer{background:var(--forge-dark)}.forge-newsletter-lifestyle__input{color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff}.forge-newsletter-lifestyle__input::placeholder{color:#f4f1ecb3!important;-webkit-text-fill-color:rgba(244,241,236,.7)!important}.forge-newsletter-lifestyle__input:-webkit-autofill,.forge-footer__input:-webkit-autofill{transition:background-color 9999s ease-out,color 9999s ease-out}@media screen and (min-width:1600px){:root{--forge-hero-image-width: min(100%, 940px)}.forge-hero,.forge-hero__inner,.forge-hero__media{min-height:max(var(--forge-hero-min-height, 560px),680px)}}.forge-article-main{background:#101111;color:#f4f1ec}.forge-article-main__hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(244,241,236,.12);background:radial-gradient(circle at 18% 18%,rgba(217,54,50,.16),transparent 30%),radial-gradient(circle at 82% 20%,rgba(216,185,138,.11),transparent 30%),linear-gradient(135deg,#111212,#080909)}.forge-article-main__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--forge-article-overlay, .6);background:linear-gradient(90deg,#080909e6,#08090970 58%,#080909b3),linear-gradient(180deg,#f4f1ec08,#08090952);pointer-events:none}.forge-article-main__hero-inner{position:relative;z-index:1;--forge-article-copy-shift: 0px;width:var(--forge-section-width, min(1180px, calc(100% - 40px) ));max-width:var(--forge-page-max, 1680px);margin:0 auto;padding:clamp(1.05rem,2vw,1.7rem) 0 0;display:flex;flex-direction:column;gap:clamp(1rem,2.6vw,2rem)}.forge-article-main__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-left:var(--forge-article-copy-shift);color:#f4f1ecad;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.forge-article-main__breadcrumb a{color:inherit;text-decoration:none}.forge-article-main__breadcrumb a:hover{color:#fff}.forge-article-main__hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.58fr);align-items:stretch;gap:clamp(1rem,2.2vw,2.5rem);height:clamp(310px,29vw,435px);max-height:435px}.forge-article-main--hero-text_only .forge-article-main__hero-layout,.forge-article-main--hero-image_panel:not(.forge-article-main--has-hero-image) .forge-article-main__hero-layout{grid-template-columns:1fr}.forge-article-main__hero-copy{position:relative;z-index:3;max-width:min(980px,100%);align-self:center;padding-left:var(--forge-article-copy-shift);padding-bottom:clamp(2rem,4vw,3.5rem)}.forge-article-main--hero-text_only .forge-article-main__hero-copy{max-width:min(900px,100%)}.forge-article-main__hero-visual{position:relative;overflow:hidden;height:100%;margin-left:clamp(-18rem,-15vw,-7.5rem);margin-right:calc(var(--forge-page-gutter, 40px) * -1);background:radial-gradient(circle at 52% 30%,rgba(255,255,255,.06),transparent 40%),#101111;box-shadow:-34px 0 90px #0000003d;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.forge-article-main__hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#101111,#101111eb 10%,#1011113d 42%,#1011118a),radial-gradient(circle at 18% 45%,rgba(217,54,50,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 36%,rgba(0,0,0,.36));pointer-events:none}.forge-article-main__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:var(--forge-article-image-fit, contain);object-position:var(--forge-article-hero-position, right center)}.forge-article-main__eyebrow,.forge-article-main__featured-eyebrow{display:inline-flex;width:fit-content;margin:0 0 1.1rem;padding:.42rem .72rem;border-radius:3px;background:#d93632e0;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.forge-article-main__title{max-width:980px;margin:0;color:#fff;font-size:clamp(2.45rem,6vw,5.1rem);line-height:.98;letter-spacing:0}.forge-article-main__meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:1.25rem;color:#f4f1ecc2;font-size:clamp(.95rem,1.5vw,1.1rem)}.forge-article-main__meta>*+*:before{content:"";display:inline-block;width:1px;height:.85em;margin-right:.9rem;vertical-align:-.1em;background:#f4f1ec59}.forge-article-main__body-shell{background:radial-gradient(circle at 50% 0%,rgba(216,185,138,.14),transparent 38%),#f6f2eb;color:#24211d;padding:clamp(2.4rem,6vw,4.8rem) 0}.forge-article-main__content,.forge-article-main__callout,.forge-article-main__supporting-image,.forge-article-main__featured-product,.forge-article-main__share-row{width:min(860px,calc(100% - 40px));margin-inline:auto}.forge-article-main__content{font-size:clamp(1.03rem,1.4vw,1.14rem);line-height:1.72}.forge-article-main__content>*:first-child{margin-top:0}.forge-article-main__content h2,.forge-article-main__content h3,.forge-article-main__content h4{margin:2.2em 0 .75em;color:#27231f;line-height:1.14;letter-spacing:0}.forge-article-main__content h2{font-size:clamp(1.65rem,3vw,2.2rem)}.forge-article-main__content h3{font-size:clamp(1.35rem,2.4vw,1.75rem)}.forge-article-main__content p,.forge-article-main__content li{color:#514a42}.forge-article-main__content a{color:#9f2428;text-underline-offset:.22em}.forge-article-main__content img{display:block;width:min(100%,760px);height:auto;margin:2.1rem auto;border-radius:4px}.forge-article-main__content blockquote,.forge-article-main__callout{margin-top:clamp(2rem,5vw,3.6rem);margin-bottom:clamp(2rem,5vw,3.6rem);padding:clamp(1.6rem,4vw,2.5rem);border:1px solid rgba(39,35,31,.08);background:linear-gradient(135deg,#ffffffb8,#e7e0d6b3),#eee8de;color:#39332d;text-align:center}.forge-article-main__callout blockquote{margin:0;padding:0;border:0;background:transparent;font-size:clamp(1.35rem,2.7vw,2rem);font-style:italic;line-height:1.32}.forge-article-main__callout p{margin:.9rem 0 0;color:#7f7468;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.forge-article-main__supporting-image{margin-top:2rem;margin-bottom:2rem}.forge-article-main__supporting-image img{width:100%;height:auto;display:block;border-radius:4px}.forge-article-main__supporting-image figcaption{margin-top:.65rem;color:#7f7468;font-size:.88rem}.forge-article-main__featured-product{margin-top:clamp(2.4rem,6vw,4rem);padding-top:clamp(1.8rem,4vw,2.4rem);border-top:1px solid rgba(39,35,31,.14);text-align:center}.forge-article-main__featured-product h2{margin:0 0 1.2rem;color:#2f2a25;font-size:clamp(1.6rem,3vw,2rem);line-height:1.1}.forge-article-main__featured-eyebrow{margin-inline:auto;background:transparent;color:#d93632;padding:0}.forge-article-main__product-card{width:min(640px,100%);margin:0 auto;padding:1rem;display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr);gap:1.15rem;align-items:center;border:1px solid rgba(39,35,31,.12);border-radius:8px;background:#ffffffa8;box-shadow:0 18px 44px #27231f14;text-align:left}.forge-article-main__product-media{display:block;min-height:160px}.forge-article-main__product-media img{width:100%;height:100%;max-height:210px;object-fit:contain;display:block}.forge-article-main__product-content h3{margin:0;font-size:1.05rem;line-height:1.2}.forge-article-main__product-content h3 a{color:#2f2a25;text-decoration:none}.forge-article-main__product-content p{margin:.45rem 0;color:#665d53;font-size:.92rem;line-height:1.45}.forge-article-main__product-price{color:#2f2a25!important;font-weight:800}.forge-article-main__product-button{min-height:48px;width:min(100%,250px);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:4px;background:linear-gradient(180deg,#d93632,#9f2428);color:#fff;cursor:pointer;font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px #ffffff2e}.forge-article-main__product-button:hover{background:linear-gradient(180deg,#ef463f,#b92d2d);transform:translateY(-1px)}.forge-article-main__product-button-icon{width:18px;height:18px}.forge-article-main__share-row{margin-top:clamp(2rem,5vw,3.4rem);padding-top:1.35rem;border-top:1px solid rgba(39,35,31,.14);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.forge-article-main__tags,.forge-article-main__share{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:#6e6459;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.forge-article-main__tags a{padding:.38rem .56rem;border-radius:3px;background:#27231f0f;color:#5b5249;text-decoration:none}.forge-article-main__share a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(39,35,31,.18);border-radius:50%;color:#2f2a25;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.forge-article-main__share a:hover,.forge-article-main__share a:focus-visible{border-color:#d93632a6;background:#d93632;color:#fff;transform:translateY(-1px)}.forge-article-main__share-icon{display:block;width:17px;height:17px;color:currentColor}.forge-article-main__share-icon--social path{fill:currentColor}.forge-article-main__share-icon--outline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forge-article-main__share-icon--outline path,.forge-article-main__share-icon--outline rect,.forge-article-main__share-icon--outline circle{fill:none;stroke:currentColor}.forge-article-main__related{padding:clamp(3rem,7vw,5rem) 0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.07),transparent 36%),#101111;color:#f4f1ec;border-top:1px solid rgba(244,241,236,.12)}.forge-article-main__related-inner{width:var(--forge-section-width, min(1180px, calc(100% - 40px) ));max-width:var(--forge-page-max, 1680px);margin:0 auto}.forge-article-main__related h2{margin:0 0 1.8rem;text-align:center;color:#f4f1ec;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.forge-article-main__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.forge-article-main__related-card{overflow:hidden;border:1px solid rgba(244,241,236,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#151515}.forge-article-main__related-image{display:block;aspect-ratio:1.7 / 1;background:#0c0d0d}.forge-article-main__related-image img{width:100%;height:100%;object-fit:cover;display:block}.forge-article-main__related-content{padding:1rem}.forge-article-main__related-content time,.forge-article-main__related-content p{color:#f4f1ec9e;font-size:.82rem}.forge-article-main__related-content h3{margin:.35rem 0 .75rem;font-size:1.15rem;line-height:1.18}.forge-article-main__related-content h3 a{color:#f4f1ec;text-decoration:none}.forge-article-main__comments{padding:3rem 0;background:#101111;color:#f4f1ec}.forge-article-main__comments-inner{width:min(860px,calc(100% - 40px));margin:0 auto}.forge-article-main__comment{padding:1rem 0;border-bottom:1px solid rgba(244,241,236,.12)}@media(min-width:990px){.forge-article-main__hero-inner{--forge-article-copy-shift: clamp(3rem, 5vw, 6rem)}}@media(max-width:989px){.forge-article-main__hero-layout{position:relative;overflow:hidden;grid-template-columns:1fr;gap:0;min-height:clamp(420px,72vw,560px);height:auto;max-height:none;padding:clamp(2.2rem,8vw,4.5rem) clamp(1.25rem,5vw,2rem);border:1px solid rgba(244,241,236,.1);background:#101111}.forge-article-main__hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;aspect-ratio:auto;margin-left:0;margin-right:0;-webkit-mask-image:none;mask-image:none}.forge-article-main__hero-visual:after{background:linear-gradient(180deg,#080909c7,#0809097a 42%,#080909e0),linear-gradient(90deg,#080909db,#08090957)}.forge-article-main__hero-copy{position:relative;z-index:2;align-self:center;max-width:100%;padding-bottom:0}.forge-article-main__related-grid{grid-template-columns:1fr}}@media(max-width:749px){.forge-article-main__hero-inner{width:min(100% - 32px,620px);padding:1rem 0 1.8rem;gap:1.35rem}.forge-article-main__hero-visual{aspect-ratio:auto}.forge-article-main__title{font-size:clamp(2.1rem,11vw,3.4rem)}.forge-article-main__body-shell{padding:2rem 0}.forge-article-main__content,.forge-article-main__callout,.forge-article-main__supporting-image,.forge-article-main__featured-product,.forge-article-main__share-row{width:min(100% - 32px,620px)}.forge-article-main__product-card{grid-template-columns:1fr;text-align:center}.forge-article-main__product-button{width:100%}.forge-article-main__share-row{align-items:flex-start;flex-direction:column}}@media screen and (min-width:990px){.forge-finish-showcase__grid,.forge-testimonials__track{gap:var(--forge-section-gap)}}@media screen and (max-width:989px){:root{--forge-page-max: 100%;--forge-page-gutter: 20px;--forge-hero-grid: 1fr;--forge-hero-gap: 0}.shopify-section-group-footer-group .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:root{--forge-page-gutter: 16px}.shopify-section-group-header-group .header__columns,.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .utilities{width:min(100% - 32px,100%)}.shopify-section-group-header-group .announcement-bar__text{font-size:.68rem;letter-spacing:.08em}.shopify-section-group-footer-group .footer-content{grid-template-columns:1fr;gap:2rem}.shopify-section-group-footer-group .utilities{text-wrap:wrap}}.product-information{background:radial-gradient(circle at 18% 0%,rgba(217,54,50,.12),transparent 28%),linear-gradient(180deg,#101111,#0c0d0d)!important;color:var(--forge-ivory);border-bottom:1px solid var(--forge-border)}.product-information.section--page-width,.product-information.section--full-width{max-width:none}.product-information .product-information__grid{width:var(--forge-section-width);max-width:var(--forge-page-max);margin-inline:auto;padding:clamp(1rem,2vw,2.2rem) 0 clamp(2rem,4vw,4.8rem);column-gap:clamp(1.1rem,2vw,2.4rem);row-gap:clamp(.45rem,1vw,.85rem);grid-column:1 / -1!important}@media screen and (min-width:750px){.product-information .product-information__grid:not(.product-information--media-none),.product-information .product-information__grid.product-information__grid--half{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr)!important}.product-information .product-information__grid.product-information--media-left .product-information__media-column,.product-information .product-information__grid.product-information__grid--half.product-information--media-left .product-information__media-column{grid-column:1 / 2!important;padding:0!important}.product-information .product-information__grid.product-information--media-left .product-details,.product-information .product-information__grid.product-information__grid--half.product-information--media-left .product-details{grid-column:2 / 3!important;padding:0!important}.product-information .product-information__grid.product-information--media-left .product-information__below-media,.product-information .product-information__grid.product-information__grid--half.product-information--media-left .product-information__below-media{grid-column:1 / 2!important;padding:0!important}}.product-information .product-information__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;grid-column:1 / -1;margin-bottom:0;color:#f4f1ec85;font-size:.72rem;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.product-information .product-information__breadcrumb a{color:#f4f1ec94;text-decoration:none}.product-information .product-information__breadcrumb a:hover{color:var(--forge-ivory)}.product-information .product-information__media-column{width:100%;min-width:0;align-self:start;order:0}.product-information .product-information__below-media{width:100%;min-width:0;order:2}.product-information .product-information__grid--has-description{align-items:start}.product-information .product-details{order:1}.product-information .product-details.sticky-content--desktop{align-self:start}.product-information .product-information__media{width:100%;min-width:0;overflow:hidden;border:1px solid var(--forge-border);border-radius:8px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.14),transparent 44%),linear-gradient(180deg,#ffffff0e,#ffffff04),var(--forge-dark-soft);box-shadow:0 24px 70px #00000057}@media screen and (min-width:990px){.product-information .product-information__media,.product-information .product-information__media media-gallery,.product-information .product-information__media slideshow-component,.product-information .product-information__media slideshow-container,.product-information .product-information__media slideshow-slides,.product-information .product-information__media slideshow-slide,.product-information .product-information__media .product-media-container,.product-information .product-information__media .product-media{max-height:clamp(520px,calc(100svh - 190px),720px)}.product-information .product-information__media slideshow-component,.product-information .product-information__media slideshow-container{min-height:0}}.product-information .product-information__media media-gallery,.product-information .product-information__media .media-gallery,.product-information .product-information__media slideshow-container{background:transparent}.product-information .product-information__media img{object-fit:contain}.product-information .product-details{min-width:0;color:var(--forge-ivory)}.product-information .product-details>.group-block{width:100%;max-width:none;border:1px solid var(--forge-border);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#151515;color:var(--forge-ivory);box-shadow:0 22px 58px #00000047}.product-information .text-block,.product-information .text-block a,.product-information product-price,.product-information .price{color:inherit}.product-information .text-block--product_breadcrumb{color:#f4f1ec9e;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.product-information .text-block--product_breadcrumb a{color:#f4f1ec9e;text-decoration:none}.product-information .product-details [class*=__product_title] h1,.product-information .product-details .text-block:has(>h1)>h1{max-width:620px;margin:0;color:var(--forge-ivory);font-size:clamp(1.65rem,2.05vw,2.35rem)!important;line-height:1.08;letter-spacing:0}.product-information .product-information__media media-gallery,.product-information .product-information__media slideshow-component,.product-information .product-information__media slideshow-container,.product-information .product-information__media slideshow-slides,.product-information .product-information__media slideshow-slide,.product-information .product-information__media .product-media-container,.product-information .product-information__media .product-media,.product-information .product-information__media .product-media>*,.product-information .product-information__media .product-media__image{width:100%;max-width:none}.product-information .product-information__media slideshow-component{position:relative}.product-information .product-information__media slideshow-slides{background:radial-gradient(circle at 62% 46%,rgba(255,255,255,.13),transparent 44%),radial-gradient(circle at 72% 82%,rgba(132,56,38,.18),transparent 22%),linear-gradient(135deg,#242424,#151615 54%,#0f1010)}.product-information .product-information__media slideshow-slide,.product-information .product-information__media .product-media-container,.product-information .product-information__media .product-media{background:transparent!important}.product-information .product-information__media .product-media__image,.product-information .product-information__media img{object-fit:contain!important;object-position:72% center}@media screen and (min-width:750px){.product-information .product-information__media:has(slideshow-controls[pagination-position=left]){padding:0!important;max-height:none!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]){grid-template:"controls container" auto / 96px minmax(0,1fr)!important;background:#121313;align-items:start;gap:0!important;max-height:none!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-container{grid-area:container;position:relative;width:100%;height:auto;aspect-ratio:1 / 1;max-height:none!important;overflow:hidden;border-radius:0 8px 8px 0;background:radial-gradient(circle at 62% 46%,rgba(255,255,255,.13),transparent 44%),radial-gradient(circle at 72% 82%,rgba(132,56,38,.18),transparent 22%),linear-gradient(135deg,#242424,#151615 54%,#0f1010)}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-slides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none!important;border-radius:0 8px 8px 0}.product-information .product-information__media:has(slideshow-controls[pagination-position=left]) media-gallery{max-height:none!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-controls[pagination-position=left]{grid-area:controls;width:96px!important}.product-information .product-information__media slideshow-controls[pagination-position=left]{background:linear-gradient(180deg,#ffffff09,#ffffff03),#121313}.product-information .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{padding-block:.35rem}.product-information .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{gap:.85rem}.product-information .product-information__media slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail{width:76px;border:1px solid rgba(244,241,236,.18);background:#ffffff0a}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) .slideshow-controls__arrows,.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-arrows{top:0;right:0;bottom:0;left:0;width:100%}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]),.product-information .product-information__media:has(slideshow-controls[pagination-position=left]) media-gallery,.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-container,.product-information .product-information__media slideshow-slides,.product-information .product-information__media slideshow-slide,.product-information .product-information__media .product-media-constraint-wrapper,.product-information .product-information__media .product-media-container,.product-information .product-information__media .product-media,.product-information .product-information__media .product-media>*,.product-information .product-information__media .product-media__image{min-height:0;margin:0!important;padding:0!important}.product-information .product-information__media slideshow-slides,.product-information .product-information__media slideshow-slide,.product-information .product-information__media .product-media-constraint-wrapper,.product-information .product-information__media .product-media-container,.product-information .product-information__media .product-media,.product-information .product-information__media .product-media>*,.product-information .product-information__media .product-media__image{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;max-width:none!important;max-height:none!important}.product-information .product-information__media slideshow-slides{overflow:hidden}.product-information .product-information__media slideshow-slide .product-media__image,.product-information .product-information__media slideshow-slide .product-media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:right center!important}.product-information .product-information__media slideshow-slide[aria-hidden=false] .product-media__image,.product-information .product-information__media slideshow-slide[aria-hidden=false] .product-media img{object-fit:contain!important;object-position:right center!important}}@media screen and (min-width:990px){.product-information .product-information__media:has(slideshow-controls[pagination-position=left]){width:100%!important;justify-self:stretch}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]){width:100%;grid-template:"controls container" auto / 112px minmax(0,1fr)!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-container{width:100%;justify-self:stretch}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-controls[pagination-position=left]{width:112px!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{display:flex;justify-content:flex-end;width:100%!important;box-sizing:border-box;padding-inline:8px 10px}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{margin-left:auto!important;margin-right:0!important;padding-inline:0 6px!important}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail{width:94px}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) .slideshow-controls__arrows,.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-arrows{left:112px;right:0;width:calc(100% - 112px)}}.product-information .product-information__media slideshow-arrows,.product-information .product-information__media .slideshow-controls__arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.product-information .product-information__media .slideshow-controls__arrows button,.product-information .product-information__media slideshow-arrows button{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;width:44px;height:44px;margin-inline:.9rem;border:1px solid rgba(244,241,236,.18);border-radius:999px;background:#101111db;color:#fff;opacity:.96;padding:0!important;box-shadow:0 14px 32px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}@media screen and (min-width:750px){.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) .slideshow-controls__arrows,.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-arrows{padding-inline:18px}.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) .slideshow-controls__arrows button,.product-information .product-information__media slideshow-component:has(slideshow-controls[pagination-position=left]) slideshow-arrows button{margin-inline:0}}.product-information .product-information__media .slideshow-controls__arrows button:hover,.product-information .product-information__media slideshow-arrows button:hover{transform:translateY(-1px);border-color:#f4f1ec6b;background:#101111f0;opacity:1;box-shadow:0 18px 38px #0000005c}.product-information .product-information__media .slideshow-controls__arrows button .svg-wrapper,.product-information .product-information__media slideshow-arrows button .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.product-information .product-information__media .slideshow-controls__arrows button svg,.product-information .product-information__media slideshow-arrows button svg{display:block;width:21px;height:21px;margin:auto}.product-information .product-information__media .slideshow-controls__arrows button:focus-visible,.product-information .product-information__media slideshow-arrows button:focus-visible{outline:2px solid var(--forge-red);outline-offset:3px}.product-information .text-block--product_review_summary,.product-information .text-block--product_installments,.product-information .text-block--product_shipping_note,.product-information .text-block--product_description{color:var(--forge-muted)}.product-information .text-block--product_review_summary strong,.product-information .text-block--product_shipping_note strong{color:var(--forge-ivory)}.product-information product-price .price,.product-information .price{color:var(--forge-ivory);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:800;line-height:1}.product-information .compare-at-price{color:#f4f1ec73}.product-information .variant-picker{color:var(--forge-ivory);--variant-picker-button-radius: 999px;--variant-picker-swatch-radius: 999px;--variant-picker-swatch-width: 38px;--variant-picker-swatch-height: 38px}.product-information .variant-option{gap:.75rem}.product-information .variant-option legend,.product-information .variant-option__swatch-value{color:#f4f1ecbf;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-information .variant-option__button-label{min-height:44px;border-color:#f4f1ec33;background:#0000002e;color:var(--forge-ivory)}.product-information .variant-option--swatches .variant-option__button-label--has-swatch{position:relative;width:46px;height:46px;min-height:46px;padding:4px;border-radius:999px;overflow:visible}.product-information .variant-option--swatches .variant-option__button-label--has-swatch:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;border-radius:inherit;background:linear-gradient(90deg,#ffffff80,#ffffff14 45%,#0000002e);mix-blend-mode:screen;opacity:.55;pointer-events:none}.product-information .variant-option--swatches .variant-option__button-label--has-swatch .swatch,.product-information .variant-option--swatches .variant-option__button-label--has-swatch .swatch:before,.product-information .variant-option--swatches .variant-option__button-label--has-swatch .swatch:after{border-radius:999px}.product-information .variant-option--swatches .variant-option__button-label--has-swatch:hover,.product-information .variant-option__button-label:has(:checked){border-color:var(--forge-red);box-shadow:0 0 0 2px var(--forge-red)}.product-information .product-inventory{color:#d6cfc5}.product-information .product-inventory__status{font-size:.9rem}.product-information .product-form-buttons button,.product-information .add-to-cart-button,.product-information .sticky-add-to-cart__button{min-height:54px;border-radius:3px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-information .add-to-cart-button.button-custom,.product-information .sticky-add-to-cart__button{background:#ffffff09;color:var(--forge-ivory);border-color:#d9363294;box-shadow:inset 0 1px #ffffff1f,0 14px 26px #0000002e}.product-information .add-to-cart-button:hover{background:#d936322e;border-color:#d93632d9;color:#fff;transform:translateY(-1px)}.product-information .sticky-add-to-cart__button{background:var(--forge-red);color:#fff;border-color:var(--forge-red)}.product-information .sticky-add-to-cart__button:hover{background:#ef463f;border-color:#ef463f}.product-information .accelerated-checkout-block{--shopify-accelerated-checkout-button-border-radius: 3px;--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-skeleton-background-color: #6d1f22;--shopify-accelerated-checkout-skeleton-animation-opacity-start: 1;--shopify-accelerated-checkout-skeleton-animation-opacity-end: .78}.product-information .accelerated-checkout-block .shopify-payment-button__button,.product-information .accelerated-checkout-block shopify-accelerated-checkout,.product-information .accelerated-checkout-block shopify-buy-it-now-button{min-height:54px;border-radius:3px;background:linear-gradient(180deg,#8f292c,#63191d)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.product-information .accelerated-checkout-block:hover .shopify-payment-button__button,.product-information .accelerated-checkout-block:hover shopify-accelerated-checkout,.product-information .accelerated-checkout-block:hover shopify-buy-it-now-button{transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #ffffff38,0 18px 32px #8f1f1a4d}.product-information .accelerated-checkout-block:active .shopify-payment-button__button,.product-information .accelerated-checkout-block:active shopify-accelerated-checkout,.product-information .accelerated-checkout-block:active shopify-buy-it-now-button{transform:translateY(0);filter:brightness(.98)}.product-information .accelerated-checkout-block:focus-within{outline:2px solid color-mix(in srgb,var(--forge-red) 82%,#fff);outline-offset:3px}.product-information .forge-delivery-estimate{display:flex;align-items:center;gap:.55rem;margin:.75rem 0 0;color:#f4f1ecb8;font-size:.86rem;line-height:1.35}.product-information .forge-delivery-estimate__icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#d8b98a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-information [class*=__trust_badge_one],.product-information [class*=__trust_badge_two],.product-information [class*=__trust_badge_three]{flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;min-height:54px;padding:.7rem .85rem;border:1px solid rgba(216,185,138,.28);border-radius:8px;background:linear-gradient(180deg,#d8b98a1f,#ffffff06),#0000002e;color:#f4f1ecf0;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}@media screen and (min-width:990px){.product-information [class*=__trust_badges]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem!important;width:100%}.product-information [class*=__trust_badge_one],.product-information [class*=__trust_badge_two],.product-information [class*=__trust_badge_three]{justify-content:center;gap:.45rem;min-width:0;min-height:50px;padding:.62rem .5rem;font-size:.72rem;letter-spacing:.04em;white-space:nowrap}.product-information [class*=__trust_badge_one] p,.product-information [class*=__trust_badge_two] p,.product-information [class*=__trust_badge_three] p{margin:0;white-space:nowrap}.product-information [class*=__trust_badge_one]:before,.product-information [class*=__trust_badge_two]:before,.product-information [class*=__trust_badge_three]:before{width:28px;height:28px;background-size:16px 16px}}.product-information [class*=__trust_badge_one]:before,.product-information [class*=__trust_badge_two]:before,.product-information [class*=__trust_badge_three]:before{content:"";width:32px;height:32px;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid rgba(216,185,138,.42);border-radius:999px;background-color:#d8b98a24;box-shadow:0 0 22px #d8b98a1f}.product-information [class*=__trust_badge_one]>*,.product-information [class*=__trust_badge_two]>*,.product-information [class*=__trust_badge_three]>*{width:auto}.product-information [class*=__trust_badge_one]:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23d8b98a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3 5 6v5c0 4.5 2.8 8.4 7 10 4.2-1.6 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")}.product-information [class*=__trust_badge_two]:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23d8b98a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12a8 8 0 1 0 2.34-5.66'/%3E%3Cpath d='M4 4v6h6'/%3E%3C/svg%3E")}.product-information [class*=__trust_badge_three]:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23d8b98a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Cpath d='M12 14v3'/%3E%3C/svg%3E")}.product-information .product-information__description{--forge-description-pad: clamp(1.35rem, 3vw, 2rem);margin-top:var(--forge-section-gap);padding:var(--forge-description-pad);border:1px solid var(--forge-border);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#151515;color:var(--forge-ivory);box-shadow:0 18px 42px #00000038}.product-information .product-information__intro-video{--forge-video-pad: clamp(1.1rem, 2.6vw, 1.6rem);margin-top:var(--forge-section-gap);padding:var(--forge-video-pad);border:1px solid var(--forge-border);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#151515;color:var(--forge-ivory);box-shadow:0 18px 42px #00000038}.product-information .product-information__intro-video-header{margin-bottom:var(--forge-video-pad)}.product-information .product-information__intro-video-heading{margin:0;color:var(--forge-ivory);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.product-information .product-information__intro-video-text{margin-top:.7rem;color:var(--forge-muted);line-height:1.65}.product-information .product-information__intro-video-text>*:first-child{margin-top:0}.product-information .product-information__intro-video-text>*:last-child{margin-bottom:0}.product-information .product-information__intro-video-frame{overflow:hidden;border:1px solid rgba(244,241,236,.14);border-radius:8px;background:#0f1010}.product-information .product-information__intro-video-media,.product-information .product-information__intro-video-media video,.product-information .product-information__intro-video-media iframe,.product-information .product-information__intro-video-media img{width:100%;border-radius:8px}.product-information .product-information__description-heading{margin:0 0 var(--forge-description-pad);color:var(--forge-ivory);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.product-information .product-information__description-body{color:var(--forge-muted);font-size:1rem;line-height:1.7}.product-information .product-information__description-body>*:first-child{margin-top:0}.product-information .product-information__description-body>*:last-child{margin-bottom:0}.sticky-add-to-cart__bar{border:1px solid rgba(244,241,236,.14);background:#151515;color:var(--forge-ivory)}.forge-product-feature-mosaic,.forge-how-it-works,.forge-product-specifications,.forge-complete-ritual,.forge-product-reviews{color:var(--forge-ivory);overflow:hidden}.forge-product-feature-mosaic{background:radial-gradient(circle at 18% 6%,rgba(217,54,50,.08),transparent 30%),var(--forge-product-mosaic-bg, #101111);color:var(--forge-product-mosaic-text, #f4f1ec);border-bottom:1px solid var(--forge-product-mosaic-border, rgba(244, 241, 236, .14))}.forge-product-feature-mosaic__inner,.forge-how-it-works__inner,.forge-product-specifications__inner,.forge-complete-ritual__inner,.forge-product-reviews__inner{width:var(--forge-section-width);max-width:var(--forge-page-max);margin-inline:auto;padding:clamp(3rem,5vw,5.2rem) 0}.forge-product-feature-mosaic__header,.forge-how-it-works__header,.forge-product-specifications__header,.forge-complete-ritual__header,.forge-product-reviews__header{max-width:760px;margin:0 auto clamp(1.6rem,3vw,2.5rem);text-align:center}.forge-product-feature-mosaic__eyebrow,.forge-how-it-works__eyebrow,.forge-product-specifications__eyebrow,.forge-complete-ritual__eyebrow,.forge-product-reviews__eyebrow{position:relative;width:fit-content;margin:0 auto .75rem;padding-left:2.4rem;color:var(--forge-muted);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.forge-product-feature-mosaic__eyebrow:before,.forge-how-it-works__eyebrow:before,.forge-product-specifications__eyebrow:before,.forge-complete-ritual__eyebrow:before,.forge-product-reviews__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:28px;height:3px;background:var(--forge-red);transform:translateY(-50%)}.forge-product-feature-mosaic__heading,.forge-how-it-works__heading,.forge-product-specifications__heading,.forge-complete-ritual__heading,.forge-product-reviews__heading{margin:0;color:inherit;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.06;letter-spacing:0}.forge-product-feature-mosaic__text{max-width:610px;margin:1rem auto 0;color:var(--forge-product-mosaic-muted, #bdb7af);font-size:1.05rem;line-height:1.55}.forge-product-feature-mosaic__grid{display:grid;gap:var(--forge-section-gap)}.forge-product-feature-mosaic__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);min-height:clamp(360px,34vw,540px);overflow:hidden;border:1px solid var(--forge-product-mosaic-border, rgba(244, 241, 236, .14));border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),var(--forge-product-mosaic-panel, #151515);box-shadow:0 18px 52px #00000047}.forge-product-feature-mosaic__panel--image-right{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)}.forge-product-feature-mosaic__panel--image-right .forge-product-feature-mosaic__media{order:2}.forge-product-feature-mosaic__panel--image-right .forge-product-feature-mosaic__content{order:1}.forge-product-feature-mosaic__media,.forge-how-it-works__media,.forge-complete-ritual__media,.forge-product-reviews__photo{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.13),transparent 45%),#171817}.forge-product-feature-mosaic__image,.forge-how-it-works__image,.forge-complete-ritual__image,.forge-product-reviews__photo-image{display:block;width:100%;height:100%;object-fit:cover}.forge-product-feature-mosaic__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.forge-product-feature-mosaic__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1.2rem;border:1px solid rgba(244,241,236,.16);border-radius:50%;color:var(--forge-product-mosaic-accent, #d93632)}.forge-product-feature-mosaic__icon,.forge-complete-ritual__button-icon,.forge-product-reviews__qna-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.forge-product-feature-mosaic__icon{width:23px;height:23px}.forge-product-feature-mosaic__title{max-width:420px;margin:0;color:var(--forge-product-mosaic-text, #f4f1ec);font-size:clamp(1.7rem,3vw,3rem);line-height:1.03}.forge-product-feature-mosaic__description{max-width:460px;margin-top:1rem;color:var(--forge-product-mosaic-muted, #bdb7af);font-size:1rem;line-height:1.65}.forge-product-feature-mosaic__description p{margin:0}.forge-how-it-works{background:var(--forge-how-bg, #111111);color:var(--forge-how-text, #f4f1ec);border-bottom:1px solid var(--forge-how-border, rgba(244, 241, 236, .14))}.forge-how-it-works__steps{display:flex;align-items:stretch;gap:.95rem}.forge-how-it-works__step{flex:1 1 0;min-width:0;overflow:hidden;border:1px solid var(--forge-how-border, rgba(244, 241, 236, .14));border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--forge-how-card, #171817)}.forge-how-it-works__media{aspect-ratio:1.28 / 1;overflow:hidden}.forge-how-it-works__image{object-fit:contain;padding:1rem}.forge-how-it-works__copy{padding:1.35rem 1.35rem 1.5rem}.forge-how-it-works__number{color:var(--forge-how-accent, #d93632);font-size:.75rem;font-weight:800;letter-spacing:.16em}.forge-how-it-works__title{margin:.35rem 0 0;color:var(--forge-how-text, #f4f1ec);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.forge-how-it-works__description{margin:.7rem 0 0;color:var(--forge-how-muted, #bdb7af);font-size:.95rem;line-height:1.5}.forge-how-it-works__arrow{align-self:center;flex:0 0 auto;color:var(--forge-how-accent, #d93632);font-size:2rem;line-height:1}.forge-product-specifications{background:var(--forge-spec-bg, #101111);color:var(--forge-spec-text, #f4f1ec);border-bottom:1px solid var(--forge-spec-border, rgba(244, 241, 236, .14))}.forge-product-specifications__inner{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.forge-product-specifications__header{margin:0;text-align:left}.forge-product-specifications__header .forge-product-specifications__eyebrow{margin-inline:0}.forge-product-specifications__list{overflow:hidden;border:1px solid var(--forge-spec-border, rgba(244, 241, 236, .14));border-radius:8px;background:var(--forge-spec-panel, #151515)}.forge-product-specifications__item+.forge-product-specifications__item{border-top:1px solid var(--forge-spec-border, rgba(244, 241, 236, .14))}.forge-product-specifications__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:0 1.35rem;color:var(--forge-spec-text, #f4f1ec);cursor:pointer;font-weight:800;letter-spacing:.08em;text-transform:uppercase;list-style:none}.forge-product-specifications__summary:hover,.forge-product-specifications__summary:focus-visible,.forge-product-specifications__item[open] .forge-product-specifications__summary{color:var(--forge-spec-text, #f4f1ec);background:color-mix(in srgb,var(--forge-spec-accent, #d93632) 8%,transparent)}.forge-product-specifications__summary:hover span,.forge-product-specifications__summary:focus-visible span,.forge-product-specifications__item[open] .forge-product-specifications__summary span{color:var(--forge-spec-text, #f4f1ec)}.forge-product-specifications__summary:focus-visible{outline:2px solid var(--forge-spec-accent, #d93632);outline-offset:-2px}.forge-product-specifications__summary::-webkit-details-marker{display:none}.forge-product-specifications__plus{position:relative;width:18px;height:18px;flex:0 0 auto}.forge-product-specifications__plus:before,.forge-product-specifications__plus:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:var(--forge-spec-accent, #d93632);transform:translate(-50%,-50%)}.forge-product-specifications__summary:hover .forge-product-specifications__plus:before,.forge-product-specifications__summary:hover .forge-product-specifications__plus:after,.forge-product-specifications__summary:focus-visible .forge-product-specifications__plus:before,.forge-product-specifications__summary:focus-visible .forge-product-specifications__plus:after,.forge-product-specifications__item[open] .forge-product-specifications__plus:before,.forge-product-specifications__item[open] .forge-product-specifications__plus:after{background:var(--forge-spec-accent, #d93632)}.forge-product-specifications__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.forge-product-specifications__item[open] .forge-product-specifications__plus:after{opacity:0}.forge-product-specifications__content{padding:0 1.35rem 1.35rem;color:var(--forge-spec-muted, #bdb7af);line-height:1.65}.forge-product-specifications__content :is(p,li,span,div){color:var(--forge-spec-muted, #bdb7af)}.forge-product-specifications__content :is(strong,b){color:var(--forge-spec-text, #f4f1ec)}.forge-product-specifications__content a{color:var(--forge-spec-accent, #d93632);text-decoration-color:color-mix(in srgb,var(--forge-spec-accent, #d93632) 62%,transparent);text-underline-offset:.22em}.forge-complete-ritual{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),var(--forge-ritual-bg, #111111);color:var(--forge-ritual-text, #f4f1ec);border-bottom:1px solid var(--forge-ritual-border, rgba(244, 241, 236, .14))}.forge-complete-ritual__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--forge-section-gap)}.forge-complete-ritual__card{overflow:hidden;border:1px solid var(--forge-ritual-border, rgba(244, 241, 236, .14));border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--forge-ritual-card, #171817);box-shadow:0 18px 44px #0000003d}.forge-complete-ritual__media{display:block;aspect-ratio:1 / .9;padding:1rem}.forge-complete-ritual__image{object-fit:contain}.forge-complete-ritual__content{padding:0 1.3rem 1.35rem}.forge-complete-ritual__rating{display:flex;align-items:center;gap:.45rem;min-height:24px;color:var(--forge-ritual-muted, #bdb7af);font-size:.82rem}.forge-complete-ritual__stars,.forge-product-reviews__stars,.forge-product-reviews__card-stars{display:inline-flex;gap:.18rem;color:var(--forge-red);line-height:1}.forge-complete-ritual__title{min-height:2.35em;margin:.65rem 0 0;color:var(--forge-ritual-text, #f4f1ec);font-size:1.05rem;line-height:1.18}.forge-complete-ritual__title a{color:inherit;text-decoration:none}.forge-complete-ritual__price{margin:.45rem 0 0;color:var(--forge-ritual-muted, #bdb7af)}.forge-complete-ritual__form{margin:0}.forge-complete-ritual__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:46px;margin-top:1rem;border:0;border-radius:3px;background:var(--forge-ritual-accent, #d93632);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.forge-complete-ritual__button-icon{width:17px;height:17px}.forge-product-reviews{background:var(--forge-reviews-bg, #101111);color:var(--forge-reviews-text, #f4f1ec);border-bottom:1px solid var(--forge-reviews-border, rgba(244, 241, 236, .14))}.forge-product-reviews__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--forge-section-gap);margin-bottom:var(--forge-section-gap)}.forge-product-reviews__photo{aspect-ratio:1 / .76;overflow:hidden;border:1px solid var(--forge-reviews-border, rgba(244, 241, 236, .14));border-radius:8px}.forge-product-reviews__body{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);gap:var(--forge-section-gap)}.forge-product-reviews__summary,.forge-product-reviews__card,.forge-product-reviews__qna{border:1px solid var(--forge-reviews-border, rgba(244, 241, 236, .14));border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--forge-reviews-card, #171817)}.forge-product-reviews__summary{padding:1.6rem}.forge-product-reviews__score{display:grid;gap:.55rem;justify-items:start}.forge-product-reviews__score-value{color:var(--forge-reviews-text, #f4f1ec);font-size:clamp(3rem,6vw,4.7rem);font-weight:800;line-height:.9}.forge-product-reviews__count{color:var(--forge-reviews-muted, #bdb7af);font-size:.92rem}.forge-product-reviews__bars{display:grid;gap:.65rem;margin-top:1.35rem}.forge-product-reviews__bar-row{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:.75rem;color:var(--forge-reviews-muted, #bdb7af);font-size:.82rem}.forge-product-reviews__bar{height:8px;overflow:hidden;border-radius:999px;background:#f4f1ec1f}.forge-product-reviews__bar span{display:block;width:var(--forge-review-bar);height:100%;border-radius:inherit;background:var(--forge-reviews-accent, #d93632)}.forge-product-reviews__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--forge-section-gap)}.forge-product-reviews__card{min-height:260px;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between}.forge-product-reviews__quote{margin:1rem 0 1.5rem;color:var(--forge-reviews-text, #f4f1ec);font-size:1.05rem;line-height:1.45}.forge-product-reviews__customer{display:flex;align-items:center;gap:.75rem}.forge-product-reviews__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(244,241,236,.24)}.forge-product-reviews__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#5f3b2b;color:#fff;font-weight:800}.forge-product-reviews__customer p{display:grid;margin:0;color:var(--forge-reviews-text, #f4f1ec);line-height:1.2}.forge-product-reviews__customer span{color:var(--forge-reviews-muted, #bdb7af);font-size:.86rem}.forge-product-reviews__qna{margin-top:var(--forge-section-gap);padding:1.25rem 1.4rem;display:flex;align-items:center;gap:.9rem}.forge-product-reviews__qna-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(244,241,236,.16);color:var(--forge-reviews-accent, #d93632)}.forge-product-reviews__qna-svg{width:22px;height:22px}.forge-product-reviews__qna p{margin:0;color:var(--forge-reviews-muted, #bdb7af)}.forge-product-reviews__qna a{margin-left:auto;color:var(--forge-reviews-text, #f4f1ec);font-weight:800;text-decoration-color:var(--forge-reviews-accent, #d93632);text-underline-offset:.25em}@media screen and (min-width:1600px){.product-information .product-details>.group-block{padding:2.4rem!important}}@media screen and (max-width:989px){.product-information .product-information__grid{width:var(--forge-section-width);grid-template-columns:1fr!important}.product-information .product-information__breadcrumb,.product-information .product-information__media-column,.product-information .product-information__media,.product-information .product-information__below-media,.product-information .product-details{grid-column:1 / -1!important}.product-information .product-information__breadcrumb{margin-bottom:0}.forge-product-feature-mosaic__panel,.forge-product-feature-mosaic__panel--image-right{grid-template-columns:1fr}.forge-product-feature-mosaic__panel--image-right .forge-product-feature-mosaic__media,.forge-product-feature-mosaic__panel--image-right .forge-product-feature-mosaic__content{order:initial}.forge-product-feature-mosaic__media{min-height:300px}.forge-how-it-works__steps{flex-direction:column}.forge-how-it-works__arrow{display:none}.forge-product-specifications__inner,.forge-product-reviews__body{grid-template-columns:1fr}.forge-complete-ritual__grid,.forge-product-reviews__photos,.forge-product-reviews__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.product-information .product-information__grid{padding:1.2rem 0 2.6rem;row-gap:1rem}.product-information .product-information__media-column{order:1}.product-information .product-details{order:2}.product-information .product-information__below-media{order:3;grid-column:1 / -1!important}.product-information .product-information__media,.product-information .product-information__description,.product-information .product-details>.group-block{border-radius:6px}.product-information .product-details>.group-block{padding:1.2rem!important}.product-information .product-information__description{--forge-description-pad: 1.2rem}.product-information .product-information__description-heading{font-size:1.35rem}.product-information .forge-delivery-estimate{align-items:flex-start;font-size:.82rem}.forge-product-feature-mosaic__inner,.forge-how-it-works__inner,.forge-product-specifications__inner,.forge-complete-ritual__inner,.forge-product-reviews__inner{padding:2.6rem 0}.forge-product-feature-mosaic__header,.forge-how-it-works__header,.forge-product-specifications__header,.forge-complete-ritual__header,.forge-product-reviews__header{text-align:left}.forge-product-feature-mosaic__eyebrow,.forge-how-it-works__eyebrow,.forge-product-specifications__eyebrow,.forge-complete-ritual__eyebrow,.forge-product-reviews__eyebrow{margin-inline:0}.forge-product-feature-mosaic__content,.forge-how-it-works__copy,.forge-product-reviews__summary,.forge-product-reviews__card{padding:1.2rem}.forge-complete-ritual__grid,.forge-product-reviews__photos,.forge-product-reviews__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.forge-complete-ritual__card,.forge-product-reviews__photo,.forge-product-reviews__card{min-width:min(86vw,360px);scroll-snap-align:start}.forge-product-reviews__qna{align-items:flex-start;flex-direction:column}.forge-product-reviews__qna a{margin-left:0}}.forge-about-craftsmanship,.forge-about-values-grid{color:var(--forge-ivory);overflow:hidden}.forge-about-craftsmanship{background:radial-gradient(circle at 50% 0%,rgba(217,54,50,.06),transparent 30%),var(--forge-about-craft-bg, #101111);color:var(--forge-about-craft-text, #f4f1ec);border-bottom:1px solid var(--forge-about-craft-border, rgba(244, 241, 236, .14))}.forge-about-craftsmanship__inner,.forge-about-values-grid__inner{width:var(--forge-section-width);max-width:var(--forge-page-max);margin-inline:auto;padding:clamp(3rem,5vw,5.2rem) 0}.forge-about-craftsmanship__header,.forge-about-values-grid__header{max-width:860px;margin:0 auto clamp(2rem,3.4vw,3rem);text-align:center}.forge-about-craftsmanship__eyebrow,.forge-about-values-grid__eyebrow{position:relative;width:fit-content;margin:0 auto .8rem;padding-top:1rem;color:var(--forge-about-craft-muted, var(--forge-about-values-muted, #bdb7af));font-size:.72rem;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.forge-about-craftsmanship__eyebrow:before,.forge-about-values-grid__eyebrow:before{content:"";position:absolute;left:50%;top:0;width:34px;height:3px;background:var(--forge-about-craft-accent, var(--forge-about-values-accent, #d93632));transform:translate(-50%)}.forge-about-craftsmanship__heading,.forge-about-values-grid__heading{max-width:920px;margin:0 auto;color:inherit;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;letter-spacing:0}.forge-about-craftsmanship__subheading,.forge-about-values-grid__subheading{max-width:620px;margin:.85rem auto 0;color:var(--forge-about-craft-muted, var(--forge-about-values-muted, #c4bfb8));font-size:1.02rem;line-height:1.55}.forge-about-craftsmanship__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2.2rem)}.forge-about-craftsmanship__card{min-width:0;border-left:1px solid var(--forge-about-craft-border, rgba(244, 241, 236, .14));padding-inline:clamp(1rem,2vw,1.7rem)}.forge-about-craftsmanship__card:first-child{border-left:0}.forge-about-craftsmanship__copy{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;min-height:150px}.forge-about-craftsmanship__icon-wrap,.forge-about-values-grid__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--forge-about-craft-accent, var(--forge-about-values-accent, #d93632))}.forge-about-craftsmanship__icon,.forge-about-values-grid__icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.forge-about-craftsmanship__title,.forge-about-values-grid__title{margin:0;color:inherit;font-size:1.05rem;line-height:1.2;letter-spacing:.02em}.forge-about-craftsmanship__description,.forge-about-values-grid__text{margin-top:.55rem;color:var(--forge-about-craft-muted, var(--forge-about-values-muted, #c4bfb8));font-size:.94rem;line-height:1.55}.forge-about-craftsmanship__description p,.forge-about-values-grid__text p{margin:0}.forge-about-craftsmanship__media{aspect-ratio:1.38 / 1;margin-top:clamp(1.2rem,2vw,1.7rem);overflow:hidden;border:1px solid var(--forge-about-craft-border, rgba(244, 241, 236, .14));border-radius:7px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.1),transparent 42%),var(--forge-about-craft-card, #151515)}.forge-about-craftsmanship__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.forge-about-ritual-philosophy{background:var(--forge-about-philosophy-bg, #f4f1ec);color:var(--forge-about-philosophy-text, #151515);border-bottom:1px solid rgba(16,17,17,.08)}.forge-about-ritual-philosophy__inner{width:var(--forge-section-width);max-width:var(--forge-page-max);margin-inline:auto;padding:clamp(2.6rem,5vw,4.8rem) 0;text-align:center}.forge-about-ritual-philosophy__quote{max-width:min(var(--forge-about-philosophy-max, 1040px),100%);margin:0 auto;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.28;letter-spacing:0}.forge-about-ritual-philosophy__quote:before{content:open-quote}.forge-about-ritual-philosophy__quote:after{content:close-quote}.forge-about-ritual-philosophy__attribution{margin:1.4rem 0 0;color:var(--forge-about-philosophy-accent, #b56b42);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.2}.forge-about-ritual-philosophy__attribution:before{content:"";display:inline-block;width:22px;height:1px;margin-right:.55rem;vertical-align:middle;background:currentColor}.forge-about-values-grid{background:radial-gradient(circle at 50% 0%,rgba(217,54,50,.06),transparent 28%),var(--forge-about-values-bg, #101111);color:var(--forge-about-values-text, #f4f1ec);border-bottom:1px solid var(--forge-about-values-border, rgba(244, 241, 236, .14))}.forge-about-values-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.forge-about-values-grid__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;min-width:0;padding:0 clamp(1rem,2.6vw,2.3rem);border-left:1px solid var(--forge-about-values-border, rgba(244, 241, 236, .14))}.forge-about-values-grid__item:first-child{border-left:0}.forge-about-values-grid__icon-wrap{color:#f4f1ece0}.forge-about-values-grid__icon{width:50px;height:50px}.forge-about-bottom-cta{position:relative;min-height:clamp(230px,24vw,360px);overflow:hidden;background:var(--forge-about-cta-bg, #101111);color:var(--forge-about-cta-text, #f4f1ec);border-bottom:1px solid var(--forge-border, rgba(244, 241, 236, .14))}.forge-about-bottom-cta__media,.forge-about-bottom-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0}.forge-about-bottom-cta__media picture{display:block;width:100%;height:100%}.forge-about-bottom-cta__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--forge-about-cta-desktop-position, center center);filter:contrast(1.04) saturate(.9)}.forge-about-bottom-cta__shade{z-index:1;background:linear-gradient(90deg,#0a0a0ae0,#0a0a0ab8 36%,rgba(10,10,10,var(--forge-about-cta-overlay, .45))),radial-gradient(circle at 70% 40%,rgba(217,54,50,.09),transparent 34%)}.forge-about-bottom-cta__inner{position:relative;z-index:2;width:var(--forge-section-width);max-width:var(--forge-page-max);min-height:clamp(230px,24vw,360px);margin-inline:auto;display:flex;align-items:center}.forge-about-bottom-cta__content{max-width:620px;padding:clamp(2rem,4vw,3.8rem) 0}.forge-about-bottom-cta__eyebrow{margin:0 0 .7rem;color:var(--forge-about-cta-muted, #c4bfb8);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.forge-about-bottom-cta__heading{max-width:580px;margin:0;color:inherit;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.02;letter-spacing:0}.forge-about-bottom-cta__text{max-width:440px;margin:.85rem 0 0;color:var(--forge-about-cta-muted, #c4bfb8);font-size:1rem;line-height:1.5}.forge-about-bottom-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.4rem;padding:0 1.55rem;border-radius:3px;background:linear-gradient(180deg,var(--forge-about-cta-accent, #d93632),#a12729);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e;transition:background .2s ease,transform .2s ease}.forge-about-bottom-cta__button:hover{background:linear-gradient(180deg,#ef463f,#b92d2d);transform:translateY(-1px)}@media screen and (max-width:989px){.forge-about-craftsmanship__grid,.forge-about-values-grid__items{grid-template-columns:1fr}.forge-about-craftsmanship__card,.forge-about-values-grid__item{border-left:0;border-top:1px solid var(--forge-about-craft-border, var(--forge-about-values-border, rgba(244, 241, 236, .14)));padding:1.5rem 0 0}.forge-about-craftsmanship__card:first-child,.forge-about-values-grid__item:first-child{border-top:0;padding-top:0}.forge-about-craftsmanship__copy{min-height:auto}.forge-about-values-grid__item{grid-template-columns:58px minmax(0,1fr)}}@media screen and (max-width:749px){.forge-about-craftsmanship__inner,.forge-about-values-grid__inner{padding:2.8rem 0}.forge-about-craftsmanship__header,.forge-about-values-grid__header{margin-bottom:1.6rem}.forge-about-craftsmanship__heading,.forge-about-values-grid__heading,.forge-about-bottom-cta__heading{font-size:clamp(1.9rem,9vw,2.7rem)}.forge-about-craftsmanship__copy,.forge-about-values-grid__item{grid-template-columns:1fr}.forge-about-craftsmanship__icon-wrap,.forge-about-values-grid__icon-wrap{width:46px;height:46px}.forge-about-craftsmanship__icon,.forge-about-values-grid__icon{width:40px;height:40px}.forge-about-ritual-philosophy__inner{padding:2.7rem 0}.forge-about-ritual-philosophy__quote{font-size:clamp(1.65rem,8vw,2.35rem)}.forge-about-bottom-cta,.forge-about-bottom-cta__inner{min-height:420px}.forge-about-bottom-cta__image{object-position:var(--forge-about-cta-mobile-position, center bottom)}.forge-about-bottom-cta__shade{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0aad 56%,#0a0a0a61),linear-gradient(90deg,#0a0a0ab3,#0a0a0a38)}.forge-about-bottom-cta__inner{align-items:flex-start}.forge-about-bottom-cta__content{padding-top:2.6rem}.forge-about-bottom-cta__button{width:100%}}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 30rem;--theme-drawer-padding: clamp(1.15rem, 2vw, 1.75rem);--color-background: #101111;--color-foreground: #f4f1ec;--color-foreground-subdued: rgba(244, 241, 236, .68);--cart-primary-font-family: var(--font-body--family);--cart-secondary-font-family: var(--font-body--family);z-index:calc(var(--layer-temporary) + var(--drawer-stack-order, 0));background:radial-gradient(circle at 100% 0%,rgba(217,54,50,.12),transparent 34%),linear-gradient(180deg,#131414,#0c0d0d);color:#f4f1ec;border-left:1px solid rgba(244,241,236,.14);box-shadow:-30px 0 80px #0000006b}#cart-drawer .theme-drawer__dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#cart-drawer .cart-drawer__inner,#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__summary{background:transparent}#cart-drawer .theme-drawer__header{min-height:72px;padding:1.2rem var(--theme-drawer-padding);border-bottom:1px solid rgba(244,241,236,.12);background:#101111f5}#cart-drawer .theme-drawer__title{color:#f4f1ec;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:750;letter-spacing:0}#cart-drawer .theme-drawer__badge{min-width:24px;height:24px;border:1px solid rgba(217,54,50,.42);background:#d9363229;color:#f4f1ec;font-size:.74rem;font-weight:800}#cart-drawer .theme-drawer__close-button{width:38px;height:38px;border:1px solid rgba(244,241,236,.16);border-radius:50%;background:#ffffff0a;color:#f4f1ec;box-shadow:none}#cart-drawer .theme-drawer__close-button:hover{background:#d9363224;color:#fff}#cart-drawer .cart-drawer__content{height:calc(100% - var(--header-height));scrollbar-color:rgba(244,241,236,.24) transparent}#cart-drawer .forge-cart-drawer__shipping{margin:.85rem var(--theme-drawer-padding) 0;padding:.68rem .82rem;border:1px solid rgba(244,241,236,.13);border-radius:4px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#ffffff07;box-shadow:inset 0 1px #ffffff0f}#cart-drawer .forge-cart-drawer__shipping--unlocked{border-color:#d9363247;background:linear-gradient(135deg,#d9363221,#ffffff06),#ffffff08}#cart-drawer .forge-cart-drawer__shipping-head{display:flex;align-items:center;gap:.52rem}#cart-drawer .forge-cart-drawer__shipping-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#d9363229;color:#f4f1ec}#cart-drawer .forge-cart-drawer__shipping-icon svg{width:16px;height:16px}#cart-drawer .forge-cart-drawer__shipping-text{margin:0;color:#f4f1ec;font-size:.82rem;font-weight:700;line-height:1.25}#cart-drawer .forge-cart-drawer__shipping-track{position:relative;height:5px;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#f4f1ec1f}#cart-drawer .forge-cart-drawer__shipping-fill{display:block;width:var(--forge-cart-shipping-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d2022,#d93632 52%,#ef5a4f);box-shadow:0 0 18px #d9363257}#cart-drawer .forge-cart-drawer__shipping--unlocked .forge-cart-drawer__shipping-fill{box-shadow:0 0 18px #d936326b,inset 0 1px #ffffff3d}#cart-drawer .forge-cart-drawer__shipping-labels{display:flex;align-items:center;justify-content:space-between;margin-top:.34rem;color:#f4f1eca3;font-size:.68rem;font-weight:700}#cart-drawer .cart-drawer__items{padding:clamp(1rem,1.8vw,1.35rem) var(--theme-drawer-padding) 0;gap:.9rem}#cart-drawer .cart-items__table,#cart-drawer .cart-items__table tbody{display:block}#cart-drawer .cart-items__table-row{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"media details price" "media variants variants" "media unit_price unit_price" "media quantity quantity" "media error error";column-gap:1rem;row-gap:.45rem;margin:0 0 .95rem;padding:0 0 .95rem;border-bottom:1px solid rgba(244,241,236,.12)}#cart-drawer .cart-items__table-row:last-child{border-bottom:0;margin-bottom:0}#cart-drawer .cart-items__media-container{width:104px;min-height:104px;border:1px solid rgba(244,241,236,.13);border-radius:4px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.18),transparent 44%),#181a19}#cart-drawer .cart-items__media-image{height:100%;object-fit:contain;padding:.45rem;background:transparent}#cart-drawer .cart-items__details{color:#f4f1ecb8}#cart-drawer .cart-items__title-row{display:flex}#cart-drawer .cart-items__title{color:#f4f1ec;font-size:.98rem;font-weight:750;line-height:1.25;text-decoration:none}#cart-drawer .cart-items__title:hover{color:#fff}#cart-drawer .cart-items__variants-wrapper,#cart-drawer .cart-items__unit-price-wrapper,#cart-drawer .cart-items__properties,#cart-drawer .cart-items__bundle{color:#f4f1ec94;font-size:.82rem;line-height:1.35}#cart-drawer .cart-items__unit-price-wrapper{margin-top:-.1rem}#cart-drawer .cart-items__price{color:#d93632;font-size:.94rem;font-weight:800;line-height:1.25}#cart-drawer .cart-items__unit-price-wrapper span:not(.visually-hidden),#cart-drawer .cart-items__price text-component{color:#d93632;font-weight:850}#cart-drawer .compare-at-price{margin-left:.35rem;color:#f4f1ec6b;font-weight:600}#cart-drawer .cart-items__quantity{width:100%;margin-top:.35rem}#cart-drawer .cart-items__quantity-controls{width:100%;gap:.7rem}#cart-drawer .cart-items .quantity-selector{--quantity-selector-width: 112px;width:var(--quantity-selector-width);height:38px;overflow:hidden;border:1px solid rgba(244,241,236,.18);border-radius:3px;background:#ffffff09;color:#f4f1ec}#cart-drawer .cart-items .quantity-selector button{width:36px;height:36px;color:#f4f1ecd1;background:transparent}#cart-drawer .cart-items .quantity-selector button:hover{color:#fff;background:#d9363221}#cart-drawer .cart-items .quantity-selector input{max-width:40px;color:#f4f1ec;background:transparent;font-weight:800}#cart-drawer .cart-items__remove{width:38px;height:38px;min-width:38px;border:1px solid rgba(244,241,236,.14);border-radius:3px;background:#ffffff09;color:#f4f1ecb8}#cart-drawer .cart-items__remove:hover{border-color:#d9363273;background:#d9363221;color:#fff}#cart-drawer .cart-drawer__summary{gap:.95rem;padding:1.1rem var(--theme-drawer-padding) 1.25rem;border-top:1px solid rgba(244,241,236,.13);background:linear-gradient(180deg,#101111c7,#101111 18%),#101111;box-shadow:0 -18px 38px #00000047;-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-totals{gap:.75rem}#cart-drawer .cart-totals:not(:has(.cart-actions)){margin:0;padding:0;border:0}#cart-drawer .cart-totals__item,#cart-drawer .cart-discounts__item{color:#f4f1ecb8}#cart-drawer .cart-discounts__value{color:#d93632;font-weight:850}#cart-drawer .cart-totals__total{color:#f4f1ec}#cart-drawer .cart-totals__total-label{font-size:.95rem;font-weight:700}#cart-drawer .cart-totals__total-value{color:#f4f1ec;font-size:1.28rem;font-weight:850}#cart-drawer .cart-totals__tax-note{max-width:100%;color:#f4f1ec8c}#cart-drawer .cart-totals__tax-note small{font-size:.78rem;line-height:1.35}#cart-drawer .cart-actions{border-color:#f4f1ec1f}#cart-drawer .cart-note__summary,#cart-drawer .cart-discount__summary{color:#f4f1ecc7}#cart-drawer .cart-discount__input,#cart-drawer .cart-note__instructions{border:1px solid rgba(244,241,236,.16);background:#ffffff0a;color:#f4f1ec}#cart-drawer .cart-discount__input::placeholder,#cart-drawer .cart-note__instructions::placeholder{color:#f4f1eca3;opacity:1}#cart-drawer .cart-discount__input:focus,#cart-drawer .cart-note__instructions:focus{border-color:#d936327a;outline:2px solid rgba(217,54,50,.18);outline-offset:2px}#cart-drawer .cart-discount__button{border:1px solid rgba(217,54,50,.46);border-radius:3px;background:#d9363229;color:#f4f1ec}#cart-drawer .cart-discount__button:hover{background:#d9363247;color:#fff}#cart-drawer .cart-discount__pill{border:1px solid rgba(217,54,50,.34);border-radius:3px;background:#d936321f;color:#f4f1ec}#cart-drawer .cart-discount__pill-code{color:#f4f1ec;font-weight:800}#cart-drawer .cart-discount__pill-remove{color:#f4f1ecb8}#cart-drawer .cart__ctas{gap:.68rem}#cart-drawer .cart__ctas .cart__checkout-button{min-height:54px;border:0;border-radius:3px;background:linear-gradient(180deg,#e23d36,#9f2428);color:#fff;font-size:.96rem;font-weight:850;letter-spacing:.02em;text-transform:none;box-shadow:inset 0 1px #fff3,0 14px 28px #7e202242}#cart-drawer .cart__ctas .cart__checkout-button:hover:not([disabled]){background:linear-gradient(180deg,#ef4a42,#b32c30);transform:translateY(-1px)}#cart-drawer .additional-checkout-buttons{width:100%}#cart-drawer .cart-items__empty-button{border-radius:3px;background:linear-gradient(180deg,#d93632,#a12729);color:#fff}@media screen and (max-width:749px){#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100vw;max-width:100vw}#cart-drawer .theme-drawer__header{min-height:64px}#cart-drawer .theme-drawer__title{font-size:1.35rem}#cart-drawer .forge-cart-drawer__shipping{margin:.95rem 1rem 0;padding:.95rem}#cart-drawer .cart-drawer__items{padding:1rem}#cart-drawer .cart-items__table-row{grid-template-columns:86px minmax(0,1fr) auto;column-gap:.78rem}#cart-drawer .cart-items__media-container{width:86px;min-height:86px}#cart-drawer .cart-items__title{font-size:.92rem}#cart-drawer .cart-items__price{font-size:.88rem}#cart-drawer .cart-items .quantity-selector{--quantity-selector-width: 104px;height:36px}#cart-drawer .cart-items .quantity-selector button{width:34px;height:34px}#cart-drawer .cart-items__remove{width:36px;height:36px;min-width:36px}#cart-drawer .cart-drawer__summary{padding:1rem}}@media screen and (max-width:390px){#cart-drawer .cart-items__table-row{grid-template-columns:74px minmax(0,1fr);grid-template-areas:"media details" "media variants" "media unit_price" "media price" "media quantity" "media error"}#cart-drawer .cart-items__media-container{width:74px;min-height:74px}#cart-drawer .cart-items__price{text-align:start}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/forge-homepage.css.map */
