:root{--fg-accent: var(--color-primary-button-background, #e8590c);--fg-surface: var(--color-input-background, #f7f5f2);--fg-hairline: rgb(var(--color-foreground-rgb) / .1);--fg-shadow: 0 6px 24px rgb(20 20 20 / .07);--fg-shadow-hover: 0 16px 40px rgb(20 20 20 / .13)}.product-card__content,.collection-card{background-color:var(--fg-surface);border:1px solid var(--fg-hairline);border-radius:16px;overflow:hidden;box-shadow:var(--fg-shadow);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card__content{padding:0 0 .9rem}.product-card__content>:not(.product-card__image):not(.card-gallery):not(slideshow-component){padding-inline:.9rem}.product-card .card-gallery,.product-card__image,.product-card slideshow-component{border-radius:16px 16px 0 0;overflow:hidden}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover .product-card__content,.collection-card:hover{box-shadow:var(--fg-shadow-hover);border-color:rgb(var(--color-foreground-rgb) / .18)}.product-card .card-gallery img,.product-card__image img{transition:transform .5s ease}.product-card:hover .card-gallery img,.product-card:hover .product-card__image img{transform:scale(1.05)}}.product-card__content :is(h4,.h4,.product-title){font-weight:600;letter-spacing:.01em}.product-card__content .price,.product-card__content [class*=price]{color:var(--color-foreground);font-weight:600}.button,button.button,.button-custom{font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:not([disabled]):hover{transform:translateY(-1px)}:is(.button,button.button)[class*=primary]:not([disabled]):hover,.button:not(.button-secondary):not([disabled]):hover{box-shadow:0 8px 22px rgb(var(--color-primary-button-background-rgb, 255 107 53) / .35)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3{text-wrap:balance}h5,.h5,h6,.h6{letter-spacing:.12em}.cart-drawer,dialog,.popover{border:1px solid var(--fg-hairline)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:10px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--fg-accent);outline-offset:1px}[class*=badge]{font-weight:600;letter-spacing:.04em}::selection{background:var(--fg-accent);color:#fff}@media screen and (min-width:750px){.product-information__grid .product-details{padding-inline-start:clamp(1.5rem,3vw,3.5rem)}}.product-details>.group-block,.product-details>*{margin-block:0}.product-details :is(h1,.h1,.product-title){letter-spacing:.01em;line-height:1.08;text-wrap:balance}.product-details .price,.product-details [class*=price]{font-weight:700;letter-spacing:.01em}.product-details .divider,.product-details hr{border-color:rgb(var(--color-foreground-rgb) / .12)}.product-form-buttons{gap:.75rem}.product-details .rte,.product-information__grid .rte{line-height:1.7;color:rgb(var(--color-foreground-rgb) / .82)}.product-details .rte>*+*{margin-block-start:1rem}.product-details .rte :is(h2,h3,h4){color:var(--color-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;margin-block-start:1.75rem;margin-block-end:.5rem}.product-details .rte :is(ul,ol){padding-inline-start:1.1rem;display:grid;gap:.4rem}.product-details .rte ul{list-style:none;padding-inline-start:0}.product-details .rte ul li{position:relative;padding-inline-start:1.6rem}.product-details .rte ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:.5rem;height:.5rem;border-radius:2px;background:var(--fg-accent);transform:rotate(45deg)}.product-details .rte strong,.product-details .rte b{color:var(--color-foreground);font-weight:700}.product-details .rte a{color:var(--fg-accent);text-underline-offset:3px}.sticky-add-to-cart__bar{border:1px solid rgb(var(--color-foreground-rgb) / .12)}.sticky-add-to-cart__price{color:var(--fg-accent);font-weight:700}.sticky-add-to-cart__title{font-weight:600;letter-spacing:.01em}header-component{border-block-end:1px solid rgb(var(--color-foreground-rgb) / .08)}.menu-list__link{letter-spacing:.06em;transition:color .18s ease}.menu-list__link:hover .menu-list__link-title,.menu-list__link:hover{color:var(--fg-accent)}.announcement-bar{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.footer,footer .footer{border-block-start:1px solid rgb(var(--color-foreground-rgb) / .08)}.footer a{transition:color .18s ease,opacity .18s ease}.footer a:hover{color:var(--fg-accent)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rte a,.link{text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .18s ease,color .18s ease}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1efec}::-webkit-scrollbar-thumb{background:#d6d1cb;border-radius:6px;border:2px solid #f1efec}::-webkit-scrollbar-thumb:hover{background:var(--fg-accent)}.section img:not(.header img):not([class*=logo]){image-rendering:auto}.hero .text-block,.hero h1,.hero h2,.hero p{text-shadow:0 2px 18px rgb(0 0 0 / .35)}.cart-drawer{border-inline-start:1px solid rgb(var(--color-foreground-rgb) / .1)}quantity-selector-component,.quantity-selector{border-radius:10px}.product-card__content :is(h4,.h4,.product-title,[class*=product-title]){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card__content .price,.product-card__content [class*=price]{font-size:1.05em;letter-spacing:.01em}.jdgm-widget.jdgm-preview-badge{margin-block:.15rem .35rem}.jdgm-prev-badge__text{font-size:.8rem;color:rgb(var(--color-foreground-rgb) / .65)}.footer p{color:rgb(var(--color-foreground-rgb) / .65);font-size:.9rem}.footer .button-unstyled{color:rgb(var(--color-foreground-rgb) / .75);transition:color .18s ease}.footer .button-unstyled:hover{color:var(--fg-accent)}.announcement-bar__slides{align-items:center}.placeholder-image,[class*=placeholder] svg{background-color:var(--fg-surface)}html.fg-motion .fg-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--fg-delay, 0ms);will-change:opacity,transform}html.fg-motion .fg-reveal.fg-in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.hero .text-block,.hero h1,.hero .button,.hero .button-custom,.hero p{animation:fg-rise .9s cubic-bezier(.16,1,.3,1) both}.hero p{animation-delay:.12s}.hero .button,.hero .button-custom{animation-delay:.24s}}@keyframes fg-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.menu-list__link-title{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s cubic-bezier(.16,1,.3,1);padding-block-end:2px}.menu-list__link:hover .menu-list__link-title{background-size:100% 1px}.button:not([disabled]):active,.button-custom:active{transform:translateY(0) scale(.98);transition-duration:.08s}html.fg-motion .fg-reveal .card-gallery img{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.fg-hero{position:relative;overflow:hidden;background:radial-gradient(56rem 32rem at 82% -10%,rgb(232 89 12 / .07),transparent 60%),radial-gradient(40rem 26rem at -10% 110%,rgb(232 89 12 / .05),transparent 60%),#fff}.fg-hero__inner{max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,9vw,6.5rem) clamp(1.25rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media screen and (max-width:849px){.fg-hero__inner{grid-template-columns:1fr;padding-block:2.75rem 3.5rem}}.fg-hero__eyebrow{font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--fg-accent);margin:0 0 1rem;animation:fg-rise .7s cubic-bezier(.16,1,.3,1) both}.fg-hero__title{font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 1.25rem;color:#141414;animation:fg-rise .8s cubic-bezier(.16,1,.3,1) .08s both}.fg-hero__title em{font-style:normal;color:var(--fg-accent)}.fg-hero__sub{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;color:#141414b8;max-width:34rem;margin:0 0 1.75rem;animation:fg-rise .8s cubic-bezier(.16,1,.3,1) .16s both}.fg-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;animation:fg-rise .8s cubic-bezier(.16,1,.3,1) .24s both}.fg-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.9rem;border-radius:999px;font-family:var(--font-subheading--family);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.fg-btn--primary{background:#141414;color:#fff}.fg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14141438}.fg-btn--ghost{background:transparent;color:#141414;box-shadow:inset 0 0 0 1px #14141438}.fg-btn--ghost:hover{box-shadow:inset 0 0 0 1px #141414;transform:translateY(-2px)}.fg-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem);padding:0;margin:0;list-style:none;animation:fg-rise .8s cubic-bezier(.16,1,.3,1) .32s both}.fg-hero__stats li{display:grid;gap:.1rem}.fg-hero__stats strong{font-family:var(--font-subheading--family);font-size:1.15rem;color:#141414}.fg-hero__stats span{font-size:.8rem;color:#1414148c;letter-spacing:.04em}.fg-hero__media{position:relative;display:flex;gap:1rem;justify-content:center;align-items:flex-start;min-height:24rem}@media screen and (max-width:849px){.fg-hero__media{min-height:21rem}}.fg-hero__card{position:relative;border-radius:20px;overflow:visible;animation:fg-rise .9s cubic-bezier(.16,1,.3,1) both}.fg-hero__card img{display:block;width:clamp(9.5rem,22vw,15.5rem);height:auto;border-radius:20px;box-shadow:0 18px 44px #14141429}.fg-hero__card--a{animation-delay:.2s;transform-origin:bottom}.fg-hero__card--b{margin-top:3.5rem;animation-delay:.32s}.fg-chip{position:absolute;background:#fff;color:#141414;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.5rem .85rem;border-radius:999px;box-shadow:0 8px 24px #14141429;white-space:nowrap}.fg-chip--float-a{bottom:-.9rem;left:-1.1rem}.fg-chip--float-b{top:-.9rem;right:-.9rem}@media(prefers-reduced-motion:no-preference){.fg-chip--float-a{animation:fg-bob 5.5s ease-in-out 1.2s infinite}.fg-chip--float-b{animation:fg-bob 6.5s ease-in-out 1.6s infinite reverse}}@keyframes fg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fg-hero__blob{position:absolute;top:10%;right:-6%;bottom:0;left:-4%;z-index:-1;border-radius:42% 58% 55% 45%/48% 44% 56% 52%;background:linear-gradient(135deg,#e8590c1f,#e8590c08)}@media(prefers-reduced-motion:no-preference){.fg-hero__blob{animation:fg-blob 16s ease-in-out infinite alternate}}@keyframes fg-blob{0%{border-radius:42% 58% 55% 45%/48% 44% 56% 52%}to{border-radius:55% 45% 44% 56%/42% 58% 48% 52%}}.fg-story{max-width:72rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem);display:grid;gap:clamp(3rem,7vw,5.5rem)}.fg-story__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,4rem);align-items:center}.fg-story__row--reverse .fg-story__media{order:2}@media screen and (max-width:749px){.fg-story__row,.fg-story__row--reverse .fg-story__media{grid-template-columns:1fr;order:initial}}.fg-story__media img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgb(20 20 20 / .07);box-shadow:0 14px 40px #14141414}.fg-story__eyebrow{font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--fg-accent);margin:0 0 .75rem}.fg-story__copy h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin:0 0 1rem}.fg-story__copy p{line-height:1.7;color:#141414b8;margin:0 0 1.25rem}.fg-story__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.fg-story__list li{position:relative;padding-inline-start:1.7rem;font-weight:500}.fg-story__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.42em;width:.55rem;height:.55rem;border-radius:2px;background:var(--fg-accent);transform:rotate(45deg)}.marquee{background-color:#141414}
/*# sourceMappingURL=/cdn/shop/t/8/assets/forgedgains-custom.css.map */
