:where(.fg){--fg-ink: #1a1a1a;--fg-muted: #5c5c5c;--fg-bg: #ffffff;--fg-surface: #f6f5f2;--fg-surface-2: #ecebe6;--fg-line: #dedcd6;--fg-accent: #1f6f52;--fg-accent-hover: #185a42;--fg-accent-ink: #ffffff;--fg-accent-2: #3fba86;--fg-dark: #111111;--fg-dark-2: #1d1d1d;--fg-dark-ink: #ffffff;--fg-dark-muted: rgba(255,255,255,.72);--fg-dark-line: rgba(255,255,255,.16);--fg-font-head: system-ui, sans-serif;--fg-font-body: system-ui, sans-serif;--fg-font-label: var(--fg-font-body);--fg-head-weight: 400;--fg-head-case: none;--fg-label-case: uppercase;--fg-r-lg: 24px;--fg-r-md: 16px;--fg-r-sm: 10px;--fg-r-btn: 8px;--fg-r-pill: 999px;--fg-h1-size: 30px;--fg-h1-lh: 30px;--fg-h1-track: 0;--fg-h2-size: 28px;--fg-h2-lh: 34px;--fg-h2-track: -1px;--fg-h2-size-m: 28px;--fg-h2-lh-m: 34px;--fg-h3-size: 21px;--fg-h3-lh: 27px;--fg-h3-track: -.4px;--fg-h4-size: 20px;--fg-h4-lh: 26px;--fg-h4-track: -.4px;--fg-body-size: 16px;--fg-body-lh: 22px;--fg-body-track: .96px;--fg-small-size: 14px;--fg-small-lh: 20px;--fg-label-size: 14px;--fg-label-lh: 14px;--fg-label-track: .5px;--fg-cap-size: 12px;--fg-cap-lh: 22px;--fg-cta-size: 15px;--fg-cta-lh: 20px;--fg-cta-track: 1.6px;--fg-price-size: 28px;--fg-price-size-m: 19px;--fg-display-size: 44px;--fg-display-lh: 48px;--fg-display-size-m: 32px;--fg-display-lh-m: 36px;--fg-max: 1200px}.fg{--fg-pad-y: 65px;--fg-pad-x: 45px;--fg-gap-head: 45px;--fg-gap-media: 65px}.fg{color:var(--fg-ink);background:var(--fg-bg);font-family:var(--fg-font-body);font-size:var(--fg-body-size);line-height:var(--fg-body-lh);letter-spacing:var(--fg-body-track);-webkit-font-smoothing:antialiased}@media(max-width:1024px){.fg{--fg-pad-y: 45px;--fg-pad-x: 25px;--fg-gap-media: 35px}}@media(max-width:768px){.fg{--fg-pad-y: 25px;--fg-pad-x: 20px;--fg-gap-head: 25px;--fg-gap-media: 25px}}.fg{overflow-x:clip}.fg :where([class*=__grid],[class*=__cols],[class*=__layout])>*{min-width:0}.fg,.fg *,.fg *:before,.fg *:after{box-sizing:border-box}.fg :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}.fg :where(ul,ol){padding:0;list-style:none}.fg :where(img,svg,video){max-width:100%;display:block}.fg :where(button,input,select){font:inherit;color:inherit;letter-spacing:inherit}.fg :where(a){color:inherit}.fg :focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px}.fg--dark :focus-visible{outline-color:var(--fg-dark-ink)}.fg [hidden]{display:none!important}.fg .fg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fg.fg--surface{background:var(--fg-surface)}.fg.fg--surface-2{background:var(--fg-surface-2)}.fg.fg--dark{background:var(--fg-dark);color:var(--fg-dark-ink);--fg-muted: var(--fg-dark-muted);--fg-line: var(--fg-dark-line)}.fg.fg--accent{background:var(--fg-accent);color:var(--fg-accent-ink);--fg-muted: var(--fg-accent-ink);--fg-line: rgba(255,255,255,.2)}.fg-wrap{width:100%;max-width:var(--fg-max);margin:0 auto;padding:var(--fg-pad-y) var(--fg-pad-x)}.fg-wrap--flush-top{padding-top:0}.fg-wrap--wide{--fg-max: 1290px}.fg-eyebrow{display:inline-block;font:500 var(--fg-label-size)/var(--fg-label-lh) var(--fg-font-label);letter-spacing:var(--fg-label-track);text-transform:var(--fg-label-case);color:var(--fg-accent);margin-bottom:7px}.fg--dark .fg-eyebrow,.fg--accent .fg-eyebrow{color:var(--fg-accent-2)}.fg-h1{font-family:var(--fg-font-head);font-weight:var(--fg-head-weight);font-size:var(--fg-h1-size);line-height:var(--fg-h1-lh);letter-spacing:var(--fg-h1-track);text-transform:var(--fg-head-case);text-wrap:balance;margin-bottom:15px}.fg-h2{font-family:var(--fg-font-head);font-weight:var(--fg-head-weight);font-size:var(--fg-h2-size);line-height:var(--fg-h2-lh);letter-spacing:var(--fg-h2-track);text-transform:var(--fg-head-case);text-wrap:balance;max-width:750px}.fg-display{font-family:var(--fg-font-head);font-weight:var(--fg-head-weight);font-size:var(--fg-display-size);line-height:var(--fg-display-lh);letter-spacing:var(--fg-h2-track);text-transform:var(--fg-head-case);text-wrap:balance;max-width:750px}.fg-h3{font-family:var(--fg-font-head);font-weight:var(--fg-head-weight);font-size:var(--fg-h3-size);line-height:var(--fg-h3-lh);letter-spacing:var(--fg-h3-track);text-wrap:balance}.fg-h4{font-family:var(--fg-font-head);font-weight:var(--fg-head-weight);font-size:var(--fg-h4-size);line-height:var(--fg-h4-lh);letter-spacing:var(--fg-h4-track);text-wrap:balance}.fg-body{font-size:var(--fg-body-size);line-height:var(--fg-body-lh);color:var(--fg-muted);text-wrap:pretty}.fg-body+.fg-body{margin-top:15px}.fg-body strong{color:var(--fg-ink);font-weight:600}.fg--dark .fg-body strong{color:var(--fg-dark-ink)}.fg-small{font-size:var(--fg-small-size);line-height:var(--fg-small-lh);color:var(--fg-muted);text-wrap:pretty}.fg-caption{font-size:var(--fg-cap-size);line-height:var(--fg-cap-lh);letter-spacing:.3px;color:var(--fg-muted)}.fg-rte p+p{margin-top:10px}.fg-rte ul{list-style:disc;padding-left:20px}.fg-rte li+li{margin-top:5px}.fg-head{display:grid;gap:10px;margin-bottom:var(--fg-gap-head)}.fg-head--center{justify-items:center;text-align:center}.fg-head--center .fg-h2,.fg-head--center .fg-display{margin-inline:auto}@media(max-width:768px){.fg .fg-h2{font-size:var(--fg-h2-size-m);line-height:var(--fg-h2-lh-m)}.fg .fg-display{font-size:var(--fg-display-size-m);line-height:var(--fg-display-lh-m)}}.fg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:10px 25px;border-radius:var(--fg-r-btn);border:2px solid var(--fg-accent);background:var(--fg-accent);color:var(--fg-accent-ink);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.fg-btn>span{font:600 var(--fg-cta-size)/var(--fg-cta-lh) var(--fg-font-label);letter-spacing:var(--fg-cta-track);text-transform:uppercase}.fg-btn:hover{background:var(--fg-accent-hover);border-color:var(--fg-accent-hover);color:var(--fg-accent-ink)}.fg-btn--ghost{background:transparent;color:var(--fg-ink);border-color:currentColor}.fg-btn--ghost:hover{background:var(--fg-ink);color:var(--fg-bg);border-color:var(--fg-ink)}.fg--dark .fg-btn--ghost,.fg-on-dark .fg-btn--ghost{color:var(--fg-dark-ink)}.fg--dark .fg-btn--ghost:hover{background:var(--fg-dark-ink);color:var(--fg-dark)}.fg-btn--light{background:var(--fg-dark-ink);border-color:var(--fg-dark-ink);color:var(--fg-dark)}.fg-btn--light:hover{background:transparent;color:var(--fg-dark-ink);border-color:var(--fg-dark-ink)}.fg-btn--block{width:100%}.fg-btn[disabled],.fg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fg-link{font:500 var(--fg-label-size)/20px var(--fg-font-label);letter-spacing:var(--fg-label-track);color:var(--fg-accent);text-decoration:underline;text-underline-offset:3px}.fg-media{position:relative;overflow:hidden;border-radius:var(--fg-r-lg);background:var(--fg-surface-2)}.fg-media img,.fg-media video{width:100%;height:100%;object-fit:cover}.fg-media--1x1{aspect-ratio:1 / 1}.fg-media--4x5{aspect-ratio:4 / 5}.fg-media--3x4{aspect-ratio:3 / 4}.fg-media--16x9{aspect-ratio:16 / 9}.fg-media--contain img{object-fit:contain}.fg-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;font:500 12px/20px var(--fg-font-label);letter-spacing:.5px;color:var(--fg-muted);background:repeating-linear-gradient(135deg,var(--fg-surface) 0 10px,var(--fg-surface-2) 10px 20px)}.fg-checks{display:grid;gap:8px;margin:10px 0}.fg-checks li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;font-size:var(--fg-small-size);line-height:var(--fg-small-lh);letter-spacing:.5px}.fg-checks svg{width:20px;height:20px;color:var(--fg-accent)}.fg--dark .fg-checks svg{color:var(--fg-accent-2)}.fg-checks b{font-weight:600}.fg-pdp{--fg-pdp-pad: 45px}.fg-pdp .fg-wrap{padding:var(--fg-pdp-pad)}.fg-pdp__grid{display:flex;gap:65px;align-items:flex-start}.fg-pdp__media,.fg-pdp__info{flex:1 1 50%;min-width:0}.fg-pdp--gallery-right .fg-pdp__grid{flex-direction:row-reverse}.fg-pdp__media--sticky{position:sticky;top:65px}@media(max-width:1024px){.fg-pdp{--fg-pdp-pad: 45px 25px}.fg-pdp__grid{gap:35px}}@media(max-width:768px){.fg-pdp{--fg-pdp-pad: 15px 15px 25px}.fg-pdp__grid,.fg-pdp--gallery-right .fg-pdp__grid{flex-direction:column;gap:15px}.fg-pdp__media--sticky{position:static}.fg-pdp__info{width:100%;max-width:550px;margin:0 auto}}.fg-gal{position:relative}.fg-gal__stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--fg-r-lg);overflow:hidden;background:var(--fg-surface);touch-action:pan-y}.fg-gal__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.fg-gal__slide.is-active{opacity:1;visibility:visible}.fg-gal__slide img{width:100%;height:100%;object-fit:cover}.fg-gal__arrow{position:absolute;top:53%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;z-index:2;padding:0}.fg-gal__arrow span{width:34px;height:34px;border-radius:50%;background:var(--fg-bg);color:var(--fg-ink);display:grid;place-items:center;box-shadow:0 2px 8px #0000001f}.fg-gal__arrow svg{width:15px;height:15px}.fg-gal__arrow--prev{left:3px}.fg-gal__arrow--next{right:3px}.fg-gal__count{position:absolute;left:15px;bottom:15px;z-index:2;padding:3px 10px;border-radius:var(--fg-r-pill);background:#0009;color:#fff;font:500 12px/20px var(--fg-font-label);letter-spacing:.3px}.fg-gal__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:15px}.fg-gal__thumb{position:relative;aspect-ratio:1 / 1;min-width:44px;border-radius:var(--fg-r-sm);overflow:hidden;border:2px solid transparent;padding:0;background:var(--fg-surface);cursor:pointer}.fg-gal__thumb img{width:100%;height:100%;object-fit:cover}.fg-gal__thumb[aria-current=true]{border-color:var(--fg-accent)}.fg-gal{min-width:0}.fg-pdp--thumbs-rail .fg-gal{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px}.fg-pdp--thumbs-rail .fg-gal__thumbs{order:-1;grid-template-columns:1fr;margin-top:0;align-content:start;max-height:100%}@media(max-width:768px){.fg-gal__thumbs{margin-top:8px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.fg-gal__thumb{flex:0 0 56px;scroll-snap-align:start}.fg-pdp--thumbs-rail .fg-gal{grid-template-columns:minmax(0,1fr)}.fg-pdp__media,.fg-pdp__info{flex:none;width:100%}.fg-pdp--thumbs-rail .fg-gal__thumbs{order:0;margin-top:8px}}.fg-buy__eyebrow{margin-bottom:7px}.fg-buy__sub{margin-bottom:10px}.fg-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:15px}.fg-buy__price-now{font:var(--fg-head-weight) var(--fg-price-size)/1 var(--fg-font-head);letter-spacing:.3px}.fg-buy__price-was{font-size:19px;color:var(--fg-muted);text-decoration:line-through}.fg-buy__price-note{font-size:var(--fg-cap-size);line-height:var(--fg-cap-lh);color:var(--fg-muted);letter-spacing:.3px;width:100%}@media(max-width:768px){.fg-buy__price-now{font-size:var(--fg-price-size-m)}}.fg-buy__benefits{display:grid;gap:10px;margin:10px 0 20px}.fg-buy__benefits li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:20px;letter-spacing:.5px}.fg-buy__benefits svg{width:20px;height:20px;color:var(--fg-accent)}.fg-buy__benefits b{font-weight:500;color:var(--fg-ink)}.fg-buy__form{margin-top:20px}.fg-legend{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font:500 14px/14px var(--fg-font-label);letter-spacing:.5px;text-transform:var(--fg-label-case)}.fg-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.fg-pills{display:flex;flex-wrap:wrap;gap:8px}.fg-pill{position:relative}.fg-pill input{position:absolute;opacity:0;width:1px;height:1px}.fg-pill label{display:inline-flex;align-items:center;min-height:44px;padding:15px 10px;border:1px solid var(--fg-line);border-radius:var(--fg-r-sm);cursor:pointer;font-size:14px;line-height:14px;letter-spacing:.5px;background:var(--fg-bg)}.fg-pill input:checked+label{border-color:var(--fg-ink);box-shadow:inset 0 0 0 1px var(--fg-ink)}.fg-pill input:focus-visible+label{outline:2px solid var(--fg-accent);outline-offset:2px}.fg-pill input:disabled+label{opacity:.45;text-decoration:line-through}.fg-tiers{display:grid;gap:15px;padding-top:8px}.fg-tier{position:relative}.fg-tier input{position:absolute;opacity:0;width:1px;height:1px}.fg-tier label{display:grid;grid-template-columns:20px 50px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--fg-line);border-radius:var(--fg-r-md);background:var(--fg-bg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.fg-tier__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--fg-line);display:grid;place-items:center}.fg-tier__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--fg-accent);transform:scale(0);transition:transform .2s ease}.fg-tier input:checked+label{border-color:var(--fg-accent);box-shadow:inset 0 0 0 1px var(--fg-accent);background:color-mix(in srgb,var(--fg-accent) 5%,var(--fg-bg))}.fg-tier input:checked+label .fg-tier__radio{border-color:var(--fg-accent)}.fg-tier input:checked+label .fg-tier__radio:after{transform:scale(1)}.fg-tier input:focus-visible+label{outline:2px solid var(--fg-accent);outline-offset:2px}.fg-tier input:disabled+label{opacity:.5;cursor:not-allowed}.fg-tier__img{width:50px;height:50px;border-radius:var(--fg-r-sm);overflow:hidden;background:var(--fg-surface)}.fg-tier__img img{width:100%;height:100%;object-fit:cover}.fg-tier__txt{display:grid;gap:2px;min-width:0}.fg-tier__title{font:var(--fg-head-weight) 16px/20px var(--fg-font-head);letter-spacing:.3px}.fg-tier__note{font-size:12px;line-height:20px;letter-spacing:.3px;color:var(--fg-muted)}.fg-tier__price{display:grid;gap:2px;text-align:right;font:var(--fg-head-weight) 19px/19px var(--fg-font-head);letter-spacing:.3px}.fg-tier__per{font:400 12px/20px var(--fg-font-body);color:var(--fg-muted)}.fg-tier__badge{position:absolute;top:-10px;right:15px;padding:0 10px;border-radius:var(--fg-r-pill);background:var(--fg-accent);color:var(--fg-accent-ink);font:500 12px/20px var(--fg-font-label);letter-spacing:.3px;z-index:1}.fg-tier--no-img label{grid-template-columns:20px 1fr auto}.fg-qtyrow{display:flex;gap:10px;align-items:stretch;margin-bottom:16px}.fg-qty{display:inline-grid;grid-template-columns:44px 44px 44px;align-items:center;border:1px solid var(--fg-line);border-radius:var(--fg-r-btn);height:60px}.fg-qty button{height:44px;border:0;background:none;cursor:pointer;font-size:20px}.fg-qty input{width:44px;height:44px;border:0;text-align:center;background:none;-moz-appearance:textfield}.fg-qty input::-webkit-inner-spin-button,.fg-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fg-atc{flex:1}.fg-atc[aria-busy=true]>span{opacity:.6}.fg-buy__error{padding:7px 10px;border-radius:var(--fg-r-sm);background:#fdecec;color:#8a1c1c;font-size:14px;line-height:20px;margin-bottom:10px}.fg-buy__assure{display:grid;gap:8px;margin:10px 0}.fg-buy__assure li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:14px;line-height:20px;letter-spacing:.5px;color:var(--fg-muted)}.fg-buy__assure svg{width:20px;height:20px;color:var(--fg-ink)}.fg-buy__note{font-size:var(--fg-cap-size);line-height:var(--fg-cap-lh);color:var(--fg-muted);margin-top:10px}.fg-acc{border-top:1px solid var(--fg-line)}.fg-acc__item{border-bottom:1px solid var(--fg-line)}.fg-acc__btn{width:100%;min-height:48px;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;cursor:pointer;text-align:left;font:500 16px/26px var(--fg-font-head);letter-spacing:.5px}.fg-acc__icon{width:22px;height:22px;flex:none;position:relative}.fg-acc__icon:before,.fg-acc__icon:after{content:"";position:absolute;left:4px;right:4px;top:10px;height:2px;background:currentColor;transition:transform .2s ease}.fg-acc__icon:after{transform:rotate(90deg)}.fg-acc__btn[aria-expanded=true] .fg-acc__icon:after{transform:rotate(0)}.fg-acc__panel{padding:0 0 15px;display:grid;gap:8px;font-size:14px;line-height:20px;letter-spacing:.96px;color:var(--fg-muted)}.fg-acc__panel[hidden]{display:none}.fg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:var(--fg-bg);border-top:1px solid var(--fg-line);box-shadow:0 -6px 20px #00000014;display:flex;align-items:center;gap:10px;transform:translateY(110%);transition:transform .3s ease}.fg-sticky.is-visible{transform:none}.fg-sticky__thumb{width:44px;height:44px;border-radius:var(--fg-r-sm);overflow:hidden;flex:none;background:var(--fg-surface)}.fg-sticky__thumb img{width:100%;height:100%;object-fit:cover}.fg-sticky__txt{flex:1;min-width:0;display:grid}.fg-sticky__title{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-sticky__price{font:var(--fg-head-weight) 19px/19px var(--fg-font-head)}.fg-sticky .fg-btn{min-height:44px;padding:10px 20px}@media(min-width:769px){.fg-sticky--mobile-only{display:none}}@media(prefers-reduced-motion:reduce){.fg-sticky,.fg-gal__slide,.fg-tier__radio:after{transition:none}}.fg-strip .fg-wrap{padding-top:20px;padding-bottom:20px}.fg-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 45px}.fg-strip__item{display:inline-flex;align-items:center;gap:8px;font:500 14px/20px var(--fg-font-label);letter-spacing:.5px;text-transform:var(--fg-label-case)}.fg-strip__item svg{width:20px;height:20px}.fg-strip--marquee .fg-wrap{--fg-max: none;padding-left:0;padding-right:0;overflow:hidden}.fg-strip--marquee .fg-strip__list{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:fg-marquee 38s linear infinite}.fg-strip--marquee .fg-strip__list[aria-hidden=true]{display:none}@keyframes fg-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fg-strip--marquee .fg-strip__list{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.fg-hero{position:relative}.fg-hero--overlay .fg-wrap{--fg-max: none;padding:0}.fg-hero--overlay .fg-hero__frame{position:relative;min-height:clamp(440px,74vh,800px);display:flex;align-items:flex-end;overflow:hidden}.fg-hero--overlay .fg-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.fg-hero--overlay .fg-hero__bg img{width:100%;height:100%;object-fit:cover}.fg-hero--overlay .fg-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#0000009e)}.fg-hero--overlay .fg-hero__copy{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:65px 45px;color:#fff;display:grid;gap:15px;justify-items:start}.fg-hero--overlay .fg-body{color:#ffffffdb;max-width:560px}.fg-hero--split .fg-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fg-gap-media);align-items:center}.fg-hero--split .fg-hero__copy{display:grid;gap:15px;justify-items:start}.fg-hero--card .fg-hero__frame{position:relative;border-radius:var(--fg-r-lg);overflow:hidden;min-height:520px;display:grid;align-items:center}.fg-hero--card .fg-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.fg-hero--card .fg-hero__bg img{width:100%;height:100%;object-fit:cover}.fg-hero--card .fg-hero__copy{position:relative;z-index:1;margin:45px;max-width:460px;padding:35px;border-radius:var(--fg-r-md);background:var(--fg-bg);color:var(--fg-ink);display:grid;gap:15px;justify-items:start;box-shadow:0 10px 35px #0000001f}@media(max-width:1024px){.fg-hero--overlay .fg-hero__copy{padding:45px 25px}}@media(max-width:768px){.fg-hero--overlay .fg-hero__copy{padding:25px 20px}.fg-hero--split .fg-hero__grid{grid-template-columns:1fr}.fg-hero--card .fg-hero__frame{min-height:0;display:block}.fg-hero--card .fg-hero__bg{position:relative;aspect-ratio:4 / 3}.fg-hero--card .fg-hero__copy{margin:-45px 15px 0;padding:25px}}.fg-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fg-step{display:grid;gap:10px;align-content:start}.fg-step__num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--fg-accent);color:var(--fg-accent-ink);font:600 14px/14px var(--fg-font-label)}.fg-step__top{display:flex;align-items:center;gap:10px}.fg-steps--cards .fg-step{padding:25px;border-radius:var(--fg-r-lg);background:var(--fg-bg);border:1px solid var(--fg-line)}.fg--surface.fg-steps--cards .fg-step{border-color:transparent}.fg-step__media{margin-bottom:10px}.fg-steps--timeline .fg-steps__grid{position:relative}.fg-steps--timeline .fg-steps__grid:before{content:"";position:absolute;top:17px;left:17px;right:17px;height:2px;background:var(--fg-line)}.fg-steps--timeline .fg-step__top{flex-direction:column;align-items:flex-start;gap:15px}.fg-steps--timeline .fg-step__num{position:relative;z-index:1;box-shadow:0 0 0 7px var(--fg-bg)}.fg--surface.fg-steps--timeline .fg-step__num{box-shadow:0 0 0 7px var(--fg-surface)}.fg-steps--rows .fg-steps__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--fg-line)}.fg-steps--rows .fg-step{grid-template-columns:85px 1fr 1.4fr;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--fg-line)}.fg-steps--rows .fg-step__num{width:auto;height:auto;background:none;color:var(--fg-accent);font:var(--fg-head-weight) 45px/1 var(--fg-font-head);justify-self:start}.fg-steps--rows .fg-step__top{display:contents}.fg-steps__note{margin-top:25px}@media(max-width:768px){.fg-steps__grid{grid-template-columns:1fr}.fg-steps--timeline .fg-steps__grid:before{top:17px;bottom:17px;left:16px;right:auto;width:2px;height:auto}.fg-steps--timeline .fg-step{grid-template-columns:34px 1fr;column-gap:15px}.fg-steps--timeline .fg-step__top{display:contents}.fg-steps--timeline .fg-step>:not(.fg-step__top){grid-column:2}.fg-steps--rows .fg-step{grid-template-columns:1fr;gap:8px}}.fg-feat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fg-feat__item{display:grid;gap:8px;align-content:start}.fg-feat__item .fg-media{margin-bottom:15px}.fg-feat--grid .fg-feat__grid{grid-template-columns:repeat(var(--fg-cols, 3),minmax(0,1fr))}.fg-feat--alternating .fg-feat__grid{grid-template-columns:1fr;gap:65px}.fg-feat--alternating .fg-feat__item{grid-template-columns:1fr 1fr;gap:var(--fg-gap-media);align-items:center}.fg-feat--alternating .fg-feat__item .fg-media{margin:0}.fg-feat--alternating .fg-feat__item:nth-child(2n) .fg-media{order:2}.fg-feat--alternating .fg-feat__txt{display:grid;gap:15px;max-width:500px}.fg-feat--bento .fg-feat__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.fg-feat--bento .fg-feat__item{position:relative;border-radius:var(--fg-r-lg);overflow:hidden;background:var(--fg-surface);padding:25px;gap:8px}.fg--surface.fg-feat--bento .fg-feat__item{background:var(--fg-bg)}.fg-feat--bento .fg-feat__item:first-child{grid-column:span 2;grid-row:span 2}.fg-feat--bento .fg-feat__item .fg-media{margin:-25px -25px 15px;border-radius:0}@media(max-width:1024px){.fg-feat--bento .fg-feat__grid,.fg-feat--grid .fg-feat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.fg-feat--alternating .fg-feat__item{grid-template-columns:1fr;gap:25px}.fg-feat--alternating .fg-feat__item:nth-child(2n) .fg-media{order:0}}@media(max-width:600px){.fg-feat--grid .fg-feat__grid,.fg-feat--bento .fg-feat__grid{grid-template-columns:1fr}.fg-feat--bento .fg-feat__item:first-child{grid-column:auto;grid-row:auto}}.fg-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fg-gap-media);align-items:center}.fg-split--image-right .fg-split__media{order:2}.fg-split__copy{display:grid;gap:15px;justify-items:start}.fg-split__copy .fg-h2{margin-bottom:10px}.fg-split--inset .fg-split__grid{grid-template-columns:1.15fr 1fr;padding:45px;border-radius:var(--fg-r-lg);background:var(--fg-surface)}.fg--surface.fg-split--inset .fg-split__grid{background:var(--fg-bg)}.fg--dark.fg-split--inset .fg-split__grid{background:var(--fg-dark-2)}@media(max-width:768px){.fg-split__grid,.fg-split--inset .fg-split__grid{grid-template-columns:1fr;gap:25px}.fg-split--image-right .fg-split__media{order:0}.fg-split--inset .fg-split__grid{padding:20px}}.fg-det__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fg-gap-media);align-items:center}.fg-det__copy{display:grid;gap:15px}.fg-det__callouts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.fg-det__callout{padding:20px;border-radius:var(--fg-r-md);border:1px solid var(--fg-line);background:color-mix(in srgb,currentColor 4%,transparent);display:grid;gap:7px}.fg-det--callouts-overlay .fg-det__grid{display:block;position:relative}.fg-det--callouts-overlay .fg-det__media{border-radius:var(--fg-r-lg)}.fg-det--callouts-overlay .fg-det__copy{position:relative;margin:-85px 25px 0;padding:35px;border-radius:var(--fg-r-lg);background:var(--fg-dark-2)}.fg-det--callouts-overlay .fg-det__callouts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.fg-det--callouts-overlay .fg-det__callouts{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fg-det__grid,.fg-det__callouts,.fg-det--callouts-overlay .fg-det__callouts{grid-template-columns:1fr}.fg-det--callouts-overlay .fg-det__copy{margin:-45px 10px 0;padding:20px}}.fg-dg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fg-dg__card{display:grid;gap:8px;align-content:start}.fg-dg__card .fg-media{margin-bottom:10px}.fg-dg--scroller .fg-dg__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:25px;padding-bottom:15px;scrollbar-width:thin}.fg-dg--scroller .fg-dg__card{flex:0 0 calc((100% - 2 * 25px) / 3.3);scroll-snap-align:start}.fg-dg--list .fg-dg__grid{grid-template-columns:1fr 1fr;gap:0 45px}.fg-dg--list .fg-dg__card{grid-template-columns:85px 1fr;gap:0 20px;padding:20px 0;border-bottom:1px solid var(--fg-line);align-items:center}.fg-dg--list .fg-dg__card .fg-media{grid-row:span 2;margin:0;border-radius:var(--fg-r-sm)}@media(max-width:1024px){.fg-dg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-dg--scroller .fg-dg__card{flex-basis:44%}}@media(max-width:600px){.fg-dg__grid,.fg-dg--list .fg-dg__grid{grid-template-columns:1fr}.fg-dg--scroller .fg-dg__card{flex-basis:78%}}.fg-facts__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--fg-gap-media);align-items:start}.fg-facts__list{border-top:1px solid var(--fg-line)}.fg-facts__row{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:16px 0;border-bottom:1px solid var(--fg-line)}.fg-facts__name{font:var(--fg-head-weight) var(--fg-h4-size)/var(--fg-h4-lh) var(--fg-font-head);letter-spacing:var(--fg-h4-track)}.fg-facts__amt{font:500 14px/26px var(--fg-font-label);letter-spacing:.5px;color:var(--fg-accent)}.fg--dark .fg-facts__amt{color:var(--fg-accent-2)}.fg-facts__note{grid-column:1 / -1}.fg-facts--chips .fg-facts__list{border:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.fg-facts--chips .fg-facts__row{border:1px solid var(--fg-line);border-radius:var(--fg-r-md);padding:20px;align-content:start}.fg-facts__disclaimer{margin-top:15px}@media(max-width:768px){.fg-facts__grid,.fg-facts--chips .fg-facts__list{grid-template-columns:1fr}}.fg-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fg-guide__card{display:grid;gap:10px;align-content:start}.fg-guide--cards .fg-guide__card{padding:25px;border-radius:var(--fg-r-lg);background:var(--fg-bg);border:1px solid var(--fg-line)}.fg-guide--cards .fg-guide__card .fg-media{margin:-25px -25px 15px;border-radius:var(--fg-r-lg) var(--fg-r-lg) 0 0}.fg-guide--columns .fg-guide__card{padding-top:20px;border-top:2px solid var(--fg-accent)}.fg-guide__label{margin-top:25px}@media(max-width:1024px){.fg-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fg-guide__grid{grid-template-columns:1fr}}.fg-cmp__panel{padding:45px;border-radius:var(--fg-r-lg);background:var(--fg-bg)}.fg--surface .fg-cmp__panel{background:var(--fg-bg)}.fg--dark .fg-cmp__panel{background:var(--fg-dark-2)}.fg-cmp__head{max-width:700px;margin-bottom:25px;display:grid;gap:10px}.fg-cmp table{width:100%;border-collapse:collapse}.fg-cmp th,.fg-cmp td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--fg-line);font-size:14px;line-height:20px}.fg-cmp th[scope=row]{width:40%;text-align:left;font:var(--fg-head-weight) 18px/24px var(--fg-font-head)}.fg-cmp thead th{font:500 14px/14px var(--fg-font-label);letter-spacing:.5px;text-transform:var(--fg-label-case)}.fg-cmp__us{background:color-mix(in srgb,var(--fg-accent) 8%,transparent)}.fg-cmp__ind{width:25px;height:25px;margin:0 auto}.fg-cmp__ind--yes{color:var(--fg-accent)}.fg-cmp__ind--no{color:var(--fg-muted);opacity:.6}.fg-cmp--checklist .fg-cmp__cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fg-cmp--checklist .fg-cmp__col{padding:25px;border-radius:var(--fg-r-md);border:1px solid var(--fg-line);display:grid;gap:15px;align-content:start}.fg-cmp--checklist .fg-cmp__col--us{border-color:var(--fg-accent);box-shadow:inset 0 0 0 1px var(--fg-accent)}@media(max-width:768px){.fg-cmp__panel{padding:25px 0;background:transparent!important}.fg-cmp th,.fg-cmp td{padding:12px 8px}.fg-cmp th[scope=row]{font-size:13px;line-height:18px}.fg-cmp--checklist .fg-cmp__cols{grid-template-columns:1fr}}.fg-faq__grid{display:grid;gap:15px}.fg-faq--two-col .fg-faq__layout{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--fg-gap-media);align-items:start}.fg-faq--two-col .fg-head{margin-bottom:0;position:sticky;top:85px}.fg-faq__item{border-radius:var(--fg-r-md);background:var(--fg-bg);border:1px solid var(--fg-line)}.fg--surface .fg-faq__item{border-color:transparent}.fg-faq__btn{width:100%;min-height:60px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:none;border:0;cursor:pointer;text-align:left;font:var(--fg-head-weight) var(--fg-h4-size)/var(--fg-h4-lh) var(--fg-font-head);letter-spacing:var(--fg-h4-track)}.fg-faq__btn .fg-acc__icon{width:25px;height:25px}.fg-faq__btn .fg-acc__icon:before,.fg-faq__btn .fg-acc__icon:after{top:11px}.fg-faq__panel{padding:0 20px 20px;font-size:14px;line-height:20px;letter-spacing:.96px;color:var(--fg-muted)}@media(max-width:768px){.fg-faq--two-col .fg-faq__layout{grid-template-columns:1fr;gap:25px}.fg-faq--two-col .fg-head{position:static}}.fg-cta--dark .fg-cta__frame{position:relative;overflow:hidden;border-radius:var(--fg-r-lg);min-height:420px;display:grid;align-items:end;color:#fff}.fg-cta--dark .fg-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.fg-cta--dark .fg-cta__bg img{width:100%;height:100%;object-fit:cover}.fg-cta--dark .fg-cta__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000ad,#00000026 70%)}.fg-cta--dark .fg-cta__copy{position:relative;z-index:1;padding:45px;display:grid;gap:15px;justify-items:start;max-width:620px}.fg-cta--dark .fg-body{color:#ffffffdb}.fg-cta--product-card .fg-cta__frame{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--fg-gap-media);align-items:center;padding:45px;border-radius:var(--fg-r-lg);background:var(--fg-surface)}.fg--surface.fg-cta--product-card .fg-cta__frame{background:var(--fg-bg)}.fg-cta--product-card .fg-cta__copy{display:grid;gap:15px;justify-items:start}.fg-cta__price{font:var(--fg-head-weight) var(--fg-price-size)/1 var(--fg-font-head)}@media(max-width:768px){.fg-cta--dark .fg-cta__copy{padding:25px}.fg-cta--product-card .fg-cta__frame{grid-template-columns:1fr;padding:20px}}.fg-app .fg-head{margin-bottom:25px}.fg [data-fg-reveal]{transition:opacity .6s ease,transform .6s ease}.js-fg .fg [data-fg-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}@media(prefers-reduced-motion:reduce){.js-fg .fg [data-fg-reveal]:not(.is-in){opacity:1;transform:none}}.fg.fg--dark .fg-body,.fg.fg--dark .fg-small,.fg.fg--dark .fg-caption,.fg.fg--dark .fg-rte{color:color-mix(in srgb,var(--fg-dark-ink) 86%,transparent)}.fg--dark .fg-det__callout{background:color-mix(in srgb,var(--fg-dark-ink) 8%,transparent);border-color:color-mix(in srgb,var(--fg-dark-ink) 24%,transparent)}.fg-strip.fg--dark .fg-strip__item{color:var(--fg-dark-ink);font-weight:600}.fg-strip.fg--dark .fg-strip__item svg{color:var(--fg-accent-2)}@media(min-width:1025px){.fg-hero--overlay .fg-hero__frame{min-height:0;aspect-ratio:21 / 9;max-height:640px;align-items:center}.fg-hero--overlay .fg-hero__frame:after{background:linear-gradient(90deg,#0000009e,#00000047 42%,#0000 68%)}.fg-hero--overlay .fg-hero__copy{padding:65px clamp(45px,6vw,110px);max-width:none}.fg-hero--overlay .fg-hero__copy>*{max-width:540px}.fg-hero--overlay .fg-display{font-size:calc(var(--fg-display-size) * 1.2);line-height:1.08}.fg-hero--split .fg-hero__grid{grid-template-columns:1.1fr .9fr}.fg-hero--split .fg-display{font-size:calc(var(--fg-display-size) * 1.1);line-height:1.1}.fg-det--callouts-overlay .fg-det__media{aspect-ratio:21 / 9;max-height:560px}.fg-det--callouts-overlay .fg-det__media img{width:100%;height:100%;object-fit:cover}.fg-det--callouts-overlay .fg-det__copy{margin:-130px 45px 0}.fg-cta--dark .fg-cta__frame{min-height:0;aspect-ratio:21 / 8;max-height:520px;align-items:center}.fg-cta--dark .fg-display{font-size:calc(var(--fg-display-size) * 1.15)}}@media(max-width:768px){.fg-hero--overlay .fg-hero__frame{min-height:0;aspect-ratio:4 / 5}.fg-faq .fg-wrap,.fg-guide .fg-wrap,.fg-steps .fg-wrap{padding-top:45px;padding-bottom:45px}.fg-det--callouts-overlay .fg-det__media{aspect-ratio:4 / 3}}@media(min-width:1025px){.fg-cta--product-card .fg-cta__frame{max-width:1040px;margin:0 auto;grid-template-columns:1fr 1fr}}@media(min-width:1025px){.fg-dg--grid .fg-dg__grid:has(>.fg-dg__card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.fg.fg--dark{--fg-muted: color-mix(in srgb, var(--fg-dark-ink) 84%, transparent)}.fg .fg-h4,.fg .fg-h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(min-width:1025px){.fg-dg--scroller .fg-dg__grid:has(>.fg-dg__card:nth-child(4):last-child){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.fg-dg__grid:not(:has(>:nth-child(4))){justify-content:center}.fg-dg:not(:has(.fg-dg__card:nth-child(4))) .fg-head{text-align:center;justify-items:center}.fg-dg:not(:has(.fg-dg__card:nth-child(4))) .fg-head .fg-h2{margin-inline:auto}.fg-pair__box{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;max-width:1040px;margin:0 auto}.fg-pair__copy{display:grid;gap:10px}.fg-pair--card .fg-pair__box{padding:35px 40px;border:1px solid var(--fg-line);border-radius:var(--fg-r-lg)}.fg--dark .fg-pair__box{border-color:var(--fg-dark-line)}@media(max-width:768px){.fg-pair__box{grid-template-columns:1fr;gap:18px}.fg-pair--card .fg-pair__box{padding:25px 20px}.fg-pair__link{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/forge.css.map */
