:root,[data-bs-theme=dark]{--fm-bg: #20272a;--fm-bg-deep: #181d1f;--fm-surface: #2b3235;--fm-surface-2: #3c484e;--fm-line: rgba(255, 255, 255, .08);--fm-line-strong: rgba(255, 255, 255, .16);--fm-text: #f4efe9;--fm-text-soft: #d3d0cb;--fm-muted: #b9c1c4;--fm-muted-2: #a9b2b6;--fm-accent: #eda16d;--fm-accent-hover: #f6c29c;--fm-on-accent: #1d2326;--fm-success: #7fc59a;--fm-radius: 20px;--fm-radius-lg: 24px;--fm-shadow: 0 18px 40px rgba(0, 0, 0, .35);--fm-header-h: 74px;--fm-ease: cubic-bezier(.2, .7, .2, 1);--bs-body-bg: var(--fm-bg);--bs-body-color: var(--fm-text);--bs-body-font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-body-font-size: 1rem;--bs-body-line-height: 1.6;--bs-emphasis-color: var(--fm-text);--bs-secondary-color: var(--fm-muted);--bs-border-color: var(--fm-line);--bs-link-color: var(--fm-accent);--bs-link-color-rgb: 237, 161, 109;--bs-link-hover-color: var(--fm-accent-hover);--bs-link-hover-color-rgb: 246, 194, 156;--bs-heading-color: var(--fm-text);--bs-tertiary-bg: var(--fm-surface);--bs-secondary-bg: var(--fm-surface);--bs-focus-ring-color: rgba(237, 161, 109, .45)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--fm-header-h) + 16px)}body{background:var(--fm-bg);color:var(--fm-text);-webkit-font-smoothing:antialiased}a{text-decoration:none}img{max-width:100%;height:auto}::selection{background:var(--fm-accent);color:var(--fm-on-accent)}:focus-visible{outline:2px solid var(--fm-accent);outline-offset:2px}.container-fm{max-width:1320px}.skip-link{position:absolute;left:16px;top:-60px;z-index:2000;background:var(--fm-accent);color:var(--fm-on-accent);padding:10px 18px;border-radius:999px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px;color:var(--fm-on-accent)}.fm-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fm-accent);font-weight:700;margin-bottom:.75rem}.fm-eyebrow--line:before{content:"";width:36px;height:2px;background:currentColor}.fm-title{font-weight:300;letter-spacing:-.01em;line-height:1.12;margin:0}.fm-title strong,.fm-title b{font-weight:700}.fm-title--xl{font-size:clamp(2.25rem,1.2rem + 3.6vw,3.75rem);line-height:1.06;letter-spacing:-.02em}.fm-title--lg{font-size:clamp(1.875rem,1.3rem + 1.8vw,2.625rem)}.fm-title--md{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.fm-lead{font-size:clamp(1rem,.95rem + .3vw,1.125rem);color:var(--fm-text-soft);line-height:1.65}.text-fm-muted{color:var(--fm-muted)!important}.text-fm-accent{color:var(--fm-accent)!important}.fm-section{padding-block:clamp(56px,4rem + 3vw,104px)}.fm-section--tight{padding-block:clamp(40px,2rem + 2vw,72px)}.bg-fm-surface{background:var(--fm-surface)!important}.bg-fm-surface-2{background:var(--fm-surface-2)!important}.bg-fm-deep{background:var(--fm-bg-deep)!important}.btn-fm,.btn-fm-ghost,.btn-fm-dark{--bs-btn-padding-x: 1.6rem;--bs-btn-padding-y: .8rem;--bs-btn-font-weight: 700;--bs-btn-border-radius: 999px;--bs-btn-font-size: 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn-fm{--bs-btn-bg: var(--fm-accent);--bs-btn-border-color: var(--fm-accent);--bs-btn-color: var(--fm-on-accent);--bs-btn-hover-bg: var(--fm-accent-hover);--bs-btn-hover-border-color: var(--fm-accent-hover);--bs-btn-hover-color: var(--fm-on-accent);--bs-btn-active-bg: #e08f58;--bs-btn-active-border-color: #e08f58;--bs-btn-active-color: var(--fm-on-accent);--bs-btn-disabled-bg: var(--fm-accent);--bs-btn-disabled-border-color: var(--fm-accent);--bs-btn-disabled-color: var(--fm-on-accent)}.btn-fm-ghost{--bs-btn-bg: transparent;--bs-btn-border-color: rgba(244, 239, 233, .38);--bs-btn-color: var(--fm-text);--bs-btn-hover-bg: rgba(255, 255, 255, .08);--bs-btn-hover-border-color: rgba(244, 239, 233, .6);--bs-btn-hover-color: var(--fm-text);--bs-btn-active-bg: rgba(255, 255, 255, .12);--bs-btn-active-border-color: var(--fm-text);--bs-btn-active-color: var(--fm-text);--bs-btn-font-weight: 600}.btn-fm-dark{--bs-btn-bg: var(--fm-on-accent);--bs-btn-border-color: var(--fm-on-accent);--bs-btn-color: var(--fm-text);--bs-btn-hover-bg: #000;--bs-btn-hover-border-color: #000;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #000;--bs-btn-active-border-color: #000;--bs-btn-active-color: #fff}.btn-fm-lg{min-height:54px;--bs-btn-padding-x: 1.8rem}.btn-fm-icon{width:44px;height:44px;flex:0 0 44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fm-accent);background:transparent;color:var(--fm-accent);transition:background-color .2s,color .2s,transform .2s}.btn-fm-icon:hover{background:var(--fm-accent);color:var(--fm-on-accent)}.btn-fm-icon:active{transform:scale(.94)}.fm-link-arrow{font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.fm-link-arrow svg{transition:transform .2s}.fm-link-arrow:hover svg{transform:translate(3px)}.fm-chip{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--fm-line-strong);background:transparent;color:#e9e4de;font-size:.875rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.fm-chip:hover{border-color:#eda16d99;color:var(--fm-text)}.fm-chip.active,.fm-chip[aria-pressed=true],.nav-pills .fm-chip.active{background:var(--fm-accent);border-color:var(--fm-accent);color:var(--fm-on-accent)}.fm-chip .count{opacity:.7;font-weight:600}.fm-badge{display:inline-block;background:var(--fm-accent);color:var(--fm-on-accent);font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:999px;letter-spacing:.02em}.fm-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#ffffff12;color:var(--fm-text-soft)}.fm-tag--accent{background:#eda16d24;color:var(--fm-accent)}.fm-topbar{background:var(--fm-bg-deep);border-bottom:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--fm-muted)}.fm-topbar a{color:var(--fm-muted)}.fm-topbar a:hover{color:var(--fm-accent)}.fm-header{position:sticky;top:0;z-index:1030;background:#20272af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fm-line);transition:transform .35s var(--fm-ease),box-shadow .35s}.fm-header.is-scrolled{box-shadow:0 10px 30px #00000059}.fm-header.is-hidden{transform:translateY(-100%)}.fm-header__inner{min-height:var(--fm-header-h)}.fm-logo img{height:46px;width:auto;display:block}@media(max-width:575.98px){.fm-logo img{height:38px}:root{--fm-header-h: 64px}}.fm-nav{gap:.25rem 1.75rem}.fm-nav .nav-link{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;color:#e9e4de;font-weight:600;font-size:.9375rem;position:relative}.fm-nav .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fm-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--fm-ease)}.fm-nav .nav-link:hover,.fm-nav .nav-link.active,.fm-nav .nav-link[aria-current=page]{color:var(--fm-accent)}.fm-nav .nav-link:hover:after,.fm-nav .nav-link.active:after,.fm-nav .nav-link[aria-current=page]:after{transform:scaleX(1)}.fm-nav .nav-link--new{display:inline-flex;align-items:center;gap:.45rem}.fm-dot{width:7px;height:7px;border-radius:999px;background:var(--fm-accent);box-shadow:0 0 0 4px #eda16d2e}.fm-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:999px;width:240px;transition:border-color .2s,width .3s var(--fm-ease)}.fm-search:focus-within{border-color:#eda16d99}.fm-search input{background:transparent;border:0;outline:none;color:var(--fm-text);width:100%;font-size:.875rem}.fm-search input::placeholder{color:var(--fm-muted-2)}@media(min-width:1200px)and (max-width:1399.98px){.fm-search{width:190px}}.fm-icon-btn{width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--fm-text);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s}.fm-icon-btn:hover{background:#ffffff14;color:var(--fm-text)}.fm-cart-btn{height:44px;padding:0 14px 0 12px;border-radius:999px;border:1px solid rgba(237,161,109,.45);background:transparent;color:var(--fm-text);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.875rem;transition:background-color .2s}.fm-cart-btn:hover{background:#ffffff14;color:var(--fm-text)}.fm-cart-count{min-width:22px;height:22px;border-radius:999px;background:var(--fm-accent);color:var(--fm-on-accent);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.fm-cart-count.is-bumped{animation:fm-bump .45s var(--fm-ease)}@keyframes fm-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:575.98px){.fm-cart-btn{padding:0 10px}.fm-cart-btn .label{display:none}}.fm-offcanvas{--bs-offcanvas-bg: var(--fm-bg);--bs-offcanvas-color: var(--fm-text);--bs-offcanvas-width: min(88vw, 380px);border-left:1px solid var(--fm-line)!important}.fm-offcanvas .offcanvas-header{border-bottom:1px solid var(--fm-line)}.fm-mobile-nav .nav-link{color:var(--fm-text);font-size:1.125rem;font-weight:600;padding:.9rem 0;border-bottom:1px solid var(--fm-line);display:flex;align-items:center;justify-content:space-between}.fm-mobile-nav .nav-link[aria-current=page],.fm-mobile-nav .nav-link:hover{color:var(--fm-accent)}.btn-close-fm{filter:invert(1) grayscale(1) brightness(1.6);opacity:.8}.fm-hero{position:relative;overflow:hidden;background:#14181a;isolation:isolate}.fm-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}.fm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101315eb,#101315b8 38%,#10131500 72%)}.fm-hero__content{padding-block:clamp(72px,5rem + 5vw,140px);max-width:580px}@media(max-width:767.98px){.fm-hero__img{object-position:62% 50%}.fm-hero:before{background:linear-gradient(0deg,#101315f2,#101315b3 55%,#10131540)}.fm-hero__content{padding-top:220px;padding-bottom:48px}}.fm-trust{background:var(--fm-surface);border-bottom:1px solid var(--fm-line)}.fm-trust__icon{flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eda16d1f;display:inline-flex;align-items:center;justify-content:center;color:var(--fm-accent)}.fm-trust__title{font-weight:700;font-size:.9375rem;line-height:1.3}.fm-trust__text{font-size:.8125rem;color:var(--fm-muted)}.fm-tiles{display:grid;gap:20px;grid-template-columns:1fr;grid-auto-rows:240px}@media(min-width:768px){.fm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:250px}.fm-tile--tall{grid-row:span 2}.fm-tile--wide{grid-column:span 2}}@media(min-width:992px){.fm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px}}.fm-tile{position:relative;overflow:hidden;border-radius:22px;display:block;color:var(--fm-text);isolation:isolate}.fm-tile:hover{color:var(--fm-text)}.fm-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--fm-ease)}.fm-tile:hover img{transform:scale(1.05)}.fm-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0e1113e0,#0e111300 60%)}.fm-tile--wide:before{background:linear-gradient(90deg,#0e1113e6,#0e111300 65%)}@media(max-width:991.98px){.fm-tile--wide:before{background:linear-gradient(0deg,#0e1113e0,#0e111300 60%)}}.fm-tile__body{position:absolute;left:26px;right:26px;bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.fm-tile__title{font-size:1.5rem;font-weight:700;line-height:1.2}.fm-tile--tall .fm-tile__title{font-size:1.875rem}.fm-tile__text{font-size:.875rem;color:var(--fm-text-soft)}.fm-tile__arrow{flex:0 0 48px;height:48px;border-radius:999px;background:var(--fm-accent);color:var(--fm-on-accent);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--fm-ease)}.fm-tile:hover .fm-tile__arrow{transform:translate(4px)}.fm-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:575.98px){.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.fm-card{background:var(--fm-surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--fm-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .25s var(--fm-ease),box-shadow .25s var(--fm-ease)}.fm-card:hover{transform:translateY(-4px);box-shadow:var(--fm-shadow)}.fm-card__link{color:var(--fm-text);display:block}.fm-card__link:hover{color:var(--fm-text)}.fm-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--fm-bg-deep)}.fm-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--fm-ease)}.fm-card:hover .fm-card__media img{transform:scale(1.05)}.fm-card__media .fm-badge{position:absolute;top:14px;left:14px}.fm-card__body{padding:18px 20px 4px}.fm-card__meta{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fm-muted-2);font-weight:700}.fm-card__title{margin:6px 0 0;font-size:1.0625rem;line-height:1.35;font-weight:700;min-height:2.7em}.fm-card__foot{padding:12px 20px 20px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-card__foot--stack{flex-direction:column;align-items:stretch}.fm-price{font-size:1.25rem;font-weight:800;white-space:nowrap}.fm-price small{font-size:.8125rem;color:var(--fm-muted-2);font-weight:400}@media(max-width:575.98px){.fm-card__body{padding:12px 12px 2px}.fm-card__title{font-size:.9375rem}.fm-card__meta{font-size:.6875rem;letter-spacing:.08em}.fm-card__foot{padding:8px 12px 12px}.fm-price{font-size:1.0625rem}.fm-card__media .fm-badge{top:8px;left:8px;font-size:.6875rem;padding:4px 9px}}.fm-card.is-hidden{display:none}.fm-promo{position:relative;overflow:hidden;border-radius:var(--fm-radius);min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--fm-text);isolation:isolate}.fm-promo:hover{color:var(--fm-text)}.fm-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--fm-ease)}.fm-promo:hover img{transform:scale(1.04)}.fm-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0e1113eb,#0e111333 62%)}@media(min-width:576px){.fm-promo{grid-column:span 2}}@media(max-width:575.98px){.fm-promo{grid-column:1 / -1;min-height:300px}}.fm-media-rounded{border-radius:var(--fm-radius-lg);width:100%;aspect-ratio:4 / 3;object-fit:cover}.fm-floating-note{position:absolute;right:-12px;bottom:-22px;background:var(--fm-accent);color:var(--fm-on-accent);border-radius:18px;padding:18px 22px;max-width:230px;box-shadow:0 20px 40px #0000004d}@media(max-width:575.98px){.fm-floating-note{right:12px;bottom:-18px;padding:14px 18px}}.fm-mini-box{background:#20272a8c;border-radius:16px;padding:18px 20px;height:100%}.fm-steps{list-style:none;padding:0;margin:0}.fm-steps li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--fm-line)}.fm-steps li:last-child{border-bottom:0}.fm-step-num{flex:0 0 40px;height:40px;border-radius:999px;border:1px solid var(--fm-accent);color:var(--fm-accent);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.fm-banner{position:relative;overflow:hidden;border-radius:28px;min-height:420px;display:flex;align-items:center;isolation:isolate}.fm-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;z-index:-2}.fm-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101315eb,#10131599 45%,#10131500 78%)}.fm-banner__body{padding:clamp(28px,5vw,56px);max-width:500px}@media(max-width:767.98px){.fm-banner{align-items:flex-end;min-height:460px}.fm-banner:before{background:linear-gradient(0deg,#101315f2,#10131580 60%,#1013151a)}}.fm-newsletter{background:var(--fm-accent);color:var(--fm-on-accent)}.fm-newsletter .form-control{height:54px;border-radius:999px;border:0;padding:0 22px;background:#fff7f0;color:var(--fm-on-accent)}.fm-newsletter .form-control::placeholder{color:#6b5a4c}.fm-newsletter .form-control:focus{box-shadow:0 0 0 .25rem #1d232640}.fm-newsletter__msg{font-weight:700}.fm-footer{background:var(--fm-bg-deep);color:var(--fm-muted);font-size:.9375rem}.fm-footer a{color:var(--fm-muted)}.fm-footer a:hover{color:var(--fm-accent)}.fm-footer h2{font-size:1rem;font-weight:700;color:var(--fm-text);margin-bottom:1rem}.fm-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.fm-footer__bottom{border-top:1px solid rgba(255,255,255,.07);font-size:.8125rem;color:#8f999d}.fm-social{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center}.fm-social:hover{border-color:var(--fm-accent)}.fm-page-banner{position:relative;overflow:hidden;background:#14181a;isolation:isolate}.fm-page-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:75% 45%;z-index:-2}.fm-page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101315f2,#101315bf 40%,#1013151a 78%)}@media(max-width:767.98px){.fm-page-banner:before{background:linear-gradient(0deg,#101315f2,#1013158c)}}.fm-breadcrumb{--bs-breadcrumb-divider-color: var(--fm-muted);--bs-breadcrumb-item-active-color: var(--fm-text);font-size:.875rem;margin:0}.fm-breadcrumb a{color:var(--fm-muted)}.fm-breadcrumb a:hover{color:var(--fm-accent)}.fm-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fm-chips::-webkit-scrollbar{display:none}.fm-chips-bar{border-bottom:1px solid var(--fm-line)}.fm-filters .offcanvas-lg{--bs-offcanvas-bg: var(--fm-bg);--bs-offcanvas-width: min(88vw, 360px)}@media(min-width:992px){.fm-filters{position:sticky;top:calc(var(--fm-header-h) + 24px);transition:top .35s var(--fm-ease)}body.header-hidden .fm-filters{top:24px}}.fm-filter-box{padding:20px;background:var(--fm-surface);border-radius:18px;border:0;margin:0 0 14px}.fm-filter-box legend{float:none;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-muted-2);font-weight:700;margin-bottom:12px}.fm-filter-box .form-check{display:flex;align-items:center;gap:12px;margin:0;padding:6px 0;min-height:32px}.fm-filter-box .form-check-input{margin:0;float:none;width:18px;height:18px;background-color:transparent;border-color:var(--fm-line-strong)}.fm-filter-box .form-check-input:checked{background-color:var(--fm-accent);border-color:var(--fm-accent)}.fm-filter-box .form-check-label{flex:1;font-size:.9375rem}.fm-filter-box .count{color:#8f999d;font-size:.8125rem}.fm-range{accent-color:var(--fm-accent)}.fm-input,.fm-select{height:44px;border-radius:12px;border:1px solid var(--fm-line-strong);background-color:var(--fm-bg);color:var(--fm-text);font-size:.875rem}.fm-select{border-radius:999px;background-color:var(--fm-surface);font-weight:600;padding-left:16px;min-width:200px}.fm-input:focus,.fm-select:focus{border-color:var(--fm-accent);box-shadow:0 0 0 .2rem #eda16d40;background-color:var(--fm-bg);color:var(--fm-text)}.fm-active-filter{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 14px;border-radius:999px;background:#eda16d24;color:var(--fm-text);font-size:.8125rem;font-weight:600}.fm-active-filter button{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--fm-accent);display:inline-flex;align-items:center;justify-content:center}.fm-info-box{padding:20px;border-radius:18px;border:1px dashed rgba(237,161,109,.5)}.fm-seo{padding:32px;border-radius:var(--fm-radius);background:var(--fm-surface)}.fm-seo p{color:#c9c5bf;max-width:820px}.fm-gallery__main{position:relative;border-radius:var(--fm-radius-lg);overflow:hidden;background:var(--fm-bg-deep);aspect-ratio:3 / 2}.fm-gallery__main img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.fm-gallery__main .fm-badge{position:absolute;top:18px;left:18px}.fm-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fm-thumb{aspect-ratio:3 / 2;padding:0;border-radius:14px;overflow:hidden;background:var(--fm-bg-deep);border:2px solid transparent;opacity:.6;transition:opacity .2s,border-color .2s}.fm-thumb img{width:100%;height:100%;object-fit:cover}.fm-thumb:hover{opacity:.9}.fm-thumb.active{border-color:var(--fm-accent);opacity:1}@media(max-width:575.98px){.fm-thumbs{gap:8px}.fm-thumb{border-radius:10px}}.fm-price-lg{font-size:clamp(1.875rem,1.5rem + 1.2vw,2.25rem);font-weight:800}.fm-qty{display:inline-flex;align-items:center;border:1px solid var(--fm-line-strong);border-radius:999px;height:56px}.fm-qty button{width:52px;height:54px;border:0;background:transparent;color:var(--fm-text);display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.fm-qty button:hover{color:var(--fm-accent)}.fm-qty input{width:36px;text-align:center;background:transparent;border:0;color:var(--fm-text);font-weight:800;font-size:1.0625rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fm-qty input::-webkit-outer-spin-button,.fm-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-buy-btn{flex:1 1 220px;min-height:56px;font-size:1.0625rem;font-weight:800}.fm-fav{width:56px;height:56px;border-radius:999px;border:1px solid var(--fm-line-strong);background:transparent;color:var(--fm-text);display:inline-flex;align-items:center;justify-content:center}.fm-fav:hover,.fm-fav[aria-pressed=true]{color:var(--fm-accent);border-color:var(--fm-accent)}.fm-fav[aria-pressed=true] svg{fill:currentColor}.fm-usp{background:var(--fm-surface);border-radius:18px;padding:6px 20px;list-style:none;margin:0}.fm-usp li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--fm-line);font-size:.9375rem}.fm-usp li:last-child{border-bottom:0}.fm-usp svg{flex:0 0 22px;color:var(--fm-accent)}.fm-accordion{--bs-accordion-bg: transparent;--bs-accordion-color: var(--fm-text);--bs-accordion-border-color: rgba(255, 255, 255, .1);--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 1.1rem;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0 0 1.25rem;--bs-accordion-btn-color: var(--fm-text);--bs-accordion-active-color: var(--fm-text);--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eda16d' stroke-width='2.2' stroke-linecap='round'%3e%3cpath d='M12 5v14M5 12h14'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eda16d' stroke-width='2.2' stroke-linecap='round'%3e%3cpath d='M5 12h14'/%3e%3c/svg%3e")}.fm-accordion .accordion-item{border-left:0;border-right:0;border-top:0}.fm-accordion .accordion-button{font-weight:700;font-size:1rem}.fm-accordion .accordion-button:focus-visible{outline:2px solid var(--fm-accent)}.fm-accordion .accordion-button:after{transform:none!important}.fm-accordion .accordion-body{color:#c9c5bf;font-size:.9375rem}.fm-nutrition{width:100%;font-size:.875rem}.fm-nutrition td{padding:6px 0;border-bottom:1px solid var(--fm-line)}.fm-nutrition td:last-child{text-align:right;color:var(--fm-text)}.fm-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1020;background:#181d1ff7;border-top:1px solid var(--fm-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .35s var(--fm-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fm-buybar.is-visible{transform:translateY(0)}@media(min-width:992px){.fm-buybar{display:none}}.fm-minicart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#0a0c0d99;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.fm-minicart{position:fixed;z-index:1045;top:calc(var(--fm-header-h) + 10px);right:max(16px,calc((100vw - 1320px)/2 + 12px));width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--fm-header-h) - 30px);overflow-y:auto;background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:22px;box-shadow:0 30px 80px #0000008c;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .25s,transform .3s var(--fm-ease),visibility .3s}body.minicart-open .fm-minicart-backdrop{opacity:1;visibility:visible}body.minicart-open .fm-minicart{opacity:1;visibility:visible;transform:none}body.minicart-open .fm-header{z-index:1042;transform:none}.fm-minicart__head{display:flex;align-items:center;gap:12px;padding:16px 12px 16px 20px;background:#7fc59a1f;border-bottom:1px solid rgba(255,255,255,.06)}.fm-minicart__check{flex:0 0 32px;height:32px;border-radius:999px;background:var(--fm-success);color:#14301f;display:inline-flex;align-items:center;justify-content:center}.fm-minicart__title{flex:1;font-weight:800;font-size:1.0625rem;margin:0}.fm-minicart__item img{width:84px;height:64px;object-fit:cover;border-radius:12px;flex:0 0 84px}.fm-progress{height:6px;border-radius:999px;background:var(--fm-surface-2);overflow:hidden}.fm-progress>span{display:block;height:100%;background:var(--fm-accent);border-radius:999px;transition:width .6s var(--fm-ease)}.fm-ship-box{background:var(--fm-bg);border-radius:14px;padding:14px 16px}.fm-minicart__related img{width:52px;height:40px;object-fit:cover;border-radius:8px}.fm-text-btn{border:0;background:transparent;color:var(--fm-accent);font-weight:700;font-size:.875rem;min-height:44px}.fm-text-btn:hover{color:var(--fm-accent-hover)}@media(max-width:575.98px){.fm-minicart{top:auto;bottom:0;right:0;left:0;width:100%;max-width:none;max-height:88vh;border-radius:22px 22px 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}body.minicart-open .fm-minicart{transform:none}body.minicart-open .fm-header{z-index:1030}}.fm-post{display:flex;flex-direction:column;height:100%;background:var(--fm-surface);border-radius:var(--fm-radius);overflow:hidden;color:var(--fm-text);transition:transform .25s var(--fm-ease),box-shadow .25s}.fm-post:hover{transform:translateY(-4px);box-shadow:var(--fm-shadow);color:var(--fm-text)}.fm-post__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--fm-bg-deep)}.fm-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--fm-ease)}.fm-post:hover .fm-post__media img{transform:scale(1.05)}.fm-post__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.fm-post__meta{font-size:.8125rem;color:var(--fm-muted-2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fm-post__meta .sep{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.6}.fm-post__title{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.fm-post__excerpt{color:var(--fm-text-soft);font-size:.9375rem;margin:0}.fm-post__more{margin-top:auto;padding-top:6px;color:var(--fm-accent);font-weight:700;font-size:.9375rem}.fm-post--featured{position:relative;min-height:460px;justify-content:flex-end;isolation:isolate;border-radius:28px}.fm-post--featured .fm-post__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:-2}.fm-post--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0e1113f2,#0e111359 55%,#0e11130d)}.fm-post--featured .fm-post__body{background:transparent;padding:clamp(24px,4vw,48px);max-width:720px;flex:0 0 auto}.fm-post--featured .fm-post__title{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);font-weight:300}.fm-post--featured .fm-post__title strong{font-weight:700}.fm-pagination{--bs-pagination-bg: transparent;--bs-pagination-color: var(--fm-text);--bs-pagination-border-color: var(--fm-line-strong);--bs-pagination-hover-bg: rgba(255, 255, 255, .08);--bs-pagination-hover-color: var(--fm-text);--bs-pagination-hover-border-color: var(--fm-line-strong);--bs-pagination-active-bg: var(--fm-accent);--bs-pagination-active-border-color: var(--fm-accent);--bs-pagination-active-color: var(--fm-on-accent);--bs-pagination-disabled-bg: transparent;--bs-pagination-disabled-color: #6f797d;--bs-pagination-disabled-border-color: var(--fm-line);--bs-pagination-focus-box-shadow: 0 0 0 .2rem rgba(237, 161, 109, .35);gap:8px}.fm-pagination .page-link{border-radius:999px!important;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.fm-article-hero{position:relative;isolation:isolate;overflow:hidden;background:#14181a}.fm-article-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fm-article-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#101315f7,#1013158c 55%,#1013154d)}.fm-article-hero__body{padding-top:clamp(140px,22vw,300px);padding-bottom:clamp(32px,5vw,64px);max-width:860px}.fm-author{display:flex;align-items:center;gap:12px}.fm-author__avatar{width:44px;height:44px;border-radius:999px;background:var(--fm-surface-2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--fm-accent)}.fm-prose{font-size:1.0625rem;line-height:1.8;color:#dcd8d2}.fm-prose h2{font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:700;color:var(--fm-text);margin:2.25rem 0 1rem;line-height:1.25}.fm-prose h3{font-size:1.25rem;font-weight:700;color:var(--fm-text);margin:1.75rem 0 .75rem}.fm-prose p{margin-bottom:1.25rem}.fm-prose ul,.fm-prose ol{padding-left:1.25rem;margin-bottom:1.25rem}.fm-prose li{margin-bottom:.4rem}.fm-prose li::marker{color:var(--fm-accent);font-weight:700}.fm-prose blockquote{border-left:3px solid var(--fm-accent);padding:.25rem 0 .25rem 1.25rem;margin:2rem 0;font-size:1.25rem;font-weight:300;color:var(--fm-text)}.fm-prose figure img{border-radius:var(--fm-radius)}.fm-prose figcaption{font-size:.875rem;color:var(--fm-muted-2);margin-top:.6rem}.fm-recipe{background:var(--fm-surface);border-radius:var(--fm-radius);padding:clamp(20px,3vw,32px);margin:2rem 0}.fm-recipe h2{margin-top:0}.fm-recipe ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.fm-recipe li{display:flex;gap:10px;align-items:baseline;padding-bottom:.5rem;border-bottom:1px solid var(--fm-line);margin:0}.fm-recipe li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--fm-accent);flex:0 0 6px;transform:translateY(-2px)}.fm-recipe-facts{display:flex;flex-wrap:wrap;gap:10px}.fm-aside-sticky{position:sticky;top:calc(var(--fm-header-h) + 24px);transition:top .35s var(--fm-ease)}body.header-hidden .fm-aside-sticky{top:24px}.fm-mini-product{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--fm-line)}.fm-mini-product:last-child{border-bottom:0}.fm-mini-product img{width:72px;height:54px;object-fit:cover;border-radius:10px;flex:0 0 72px}.fm-mini-product a{color:var(--fm-text);font-weight:600;font-size:.9375rem;line-height:1.35}.fm-mini-product a:hover{color:var(--fm-accent)}.fm-share a{width:44px;height:44px;border-radius:999px;border:1px solid var(--fm-line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--fm-text)}.fm-share a:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.fm-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--fm-ease),transform .7s var(--fm-ease)}.fm-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fm-reveal{opacity:1;transform:none}}.fm-i{flex-shrink:0}.min-w-0{min-width:0}@media(max-width:575.98px){.fm-card__foot--stack .btn{--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;min-height:42px}.fm-card__foot--stack .btn .fm-i{display:none}}.fm-newsletter .btn{white-space:nowrap}
