@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--font-display: "Nunito", "Nunito Sans", sans-serif;--font-body: "Nunito Sans", sans-serif;--ink: #1f322f;--ink-soft: #5c554f;--ink-muted: #7b7068;--ink-faint: #968a80;--ivory: #fbf3ea;--porcelain: #fffaf3;--rose: #efb0a7;--rose-deep: #9f504d;--coral: #c96558;--gold: #bf8a42;--sage: #8fa088;--cream: #f8e6d8;--line: rgba(31, 50, 47, .14);--shadow: 0 22px 58px rgba(75, 48, 38, .075);--radius-lg: 32px;--radius-md: 22px;font-family:var(--font-body);color:var(--ink);background:var(--ivory)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:linear-gradient(180deg,#fffaf3db,#fbf3eaeb 24rem),radial-gradient(circle at 14% 8%,rgba(239,176,167,.22),transparent 28rem),radial-gradient(circle at 88% 14%,rgba(191,138,66,.16),transparent 26rem),radial-gradient(circle at 72% 72%,rgba(143,160,136,.12),transparent 32rem),var(--ivory);color:var(--ink);font-size:16px;font-weight:400;line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p,li,dd{font-weight:400}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;transform:translateY(-150%);border-radius:999px;background:var(--ink);color:#fff;padding:12px 18px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:14px auto 0;width:min(1180px,calc(100% - 28px));border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#fffaf3db;box-shadow:0 18px 48px #4b30261a;padding:10px 12px;backdrop-filter:blur(18px)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:12px}.brand-mark{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:16px;background:var(--ink);color:var(--porcelain);font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.08em}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:18px;letter-spacing:.12em}.brand-copy small{margin-top:5px;color:var(--ink-soft);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.desktop-nav{display:flex;justify-content:center;gap:6px}.desktop-nav a,.header-link{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px;color:var(--ink-soft);font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease}.desktop-nav a:hover,.header-link:hover{background:#d9746424;color:var(--ink)}.header-actions{display:flex;align-items:center;gap:8px}.language-switcher,.header-more{position:relative}.header-more-toggle,.language-switcher-toggle{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,50,47,.1);border-radius:999px;background:#ffffffb8;color:var(--ink);padding:0 12px;font-size:13px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.header-more-toggle:hover,.header-more.is-open .header-more-toggle,.language-switcher-toggle:hover,.language-switcher.is-open .language-switcher-toggle{border-color:#d974643d;background:#f8e6d8c7;transform:translateY(-1px)}.header-more-toggle svg,.language-switcher-toggle svg{width:14px;height:14px}.header-more-menu,.language-switcher-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;min-width:190px;display:grid;gap:6px;border:1px solid rgba(31,50,47,.12);border-radius:22px;background:#fffaf3f5;box-shadow:0 24px 58px #4b302624;padding:8px;backdrop-filter:blur(18px)}.header-more-menu{min-width:210px}.header-more-menu a{display:block;border-radius:16px;padding:11px 12px;color:var(--ink-soft);font-size:13px;font-weight:900}.header-more-menu a:hover{background:#d9746421;color:var(--ink)}.language-switcher-link{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;padding:11px 12px;color:var(--ink-soft);font-weight:900}.language-switcher-link:hover,.language-switcher-link.is-active{background:#d9746421;color:var(--ink)}.language-switcher-link small{color:var(--ink-muted);font-size:11px;font-weight:800}.mobile-language-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobile-language-list a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;text-align:center}.mobile-language-list a.is-active{background:#d9746429;color:var(--ink)}.cost-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid rgba(31,50,47,.1);border-radius:34px;background:linear-gradient(135deg,#fffdf9f0,#f8e6d89e),#fffaf3d6;box-shadow:var(--shadow);padding:24px}.cost-calculator label{display:grid;gap:8px;color:var(--ink-soft);font-weight:900}.cost-calculator input{min-height:48px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;color:var(--ink);padding:0 14px;font-weight:900}.calculator-total{display:grid;place-items:center;grid-row:span 2;border-radius:24px;background:linear-gradient(135deg,var(--ink),#31544d);color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;letter-spacing:-.04em}.cost-calculator p{margin:0;color:var(--ink-soft)}.cost-calculator .button{align-self:start}.listing-paste-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin-top:20px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#ffffff1f;padding:10px;backdrop-filter:blur(18px)}.listing-paste-form label{display:grid;gap:6px}.listing-paste-form span{color:#ffffffc7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.listing-paste-form input{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:#fffaf3e6;color:var(--ink);padding:0 14px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:5px auto;border-radius:999px;background:currentColor}.mobile-nav{grid-column:1 / -1;display:grid;gap:8px;padding:8px 4px 4px}.mobile-nav[hidden]{display:none}.mobile-nav a{border-radius:18px;background:#ffffffbd;padding:14px 16px;font-weight:800}.hero,.page-hero,.product-detail,.section,.guide-panel,.article-layout{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);gap:40px;align-items:center;min-height:640px;overflow:hidden;border-radius:46px;margin-top:18px;padding:56px;isolation:isolate}.hero-editorial{width:min(1260px,calc(100% - 28px));background:#1f302d;color:#fff;box-shadow:0 34px 90px #4b302630}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1e2d2adb,#25363294 42%,#573d2d29 72%),linear-gradient(0deg,rgba(54,38,31,.34),transparent 44%),radial-gradient(circle at 18% 24%,rgba(217,116,100,.16),transparent 22rem)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:66% 50%;transform:scale(1.02)}.hero-copy{max-width:680px}.eyebrow{margin:0 0 14px;color:var(--rose-deep);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero .eyebrow,.hero .hero-text,.hero .hero-stats small{color:#ffffffc7}.hero .eyebrow{color:#ffd7cf}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.015em}h1{max-width:820px;font-size:clamp(2.55rem,5vw,4.75rem)}h2{font-size:clamp(1.72rem,3.05vw,3rem)}h3{font-size:1.35rem}.hero-text,.page-hero p,.section-heading p,.guide-panel p,.article-card p,.product-detail-copy p{color:var(--ink-soft);font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.68}.hero-text{max-width:690px;margin:20px 0 0}.hero-actions,.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 22px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:linear-gradient(135deg,var(--ink),#31544d);color:#fff;box-shadow:0 16px 34px #243a363d}.button-light{border-color:var(--line);background:#fffaf3c2;color:var(--ink)}.hero .button-dark{background:linear-gradient(135deg,#fff7ee,#f4d3c7);color:#243a36;box-shadow:0 18px 44px #08121047}.hero .button-light{border-color:#ffffff5c;background:#ffffff1f;color:#fff}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.hero-stats span,.article-aside,.category-card,.product-card,.article-card{border:1px solid rgba(255,255,255,.72);background:#fffdf9b8;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero-stats span{min-height:96px;border-radius:24px;padding:18px;background:#ffffff1f;border-color:#ffffff42;box-shadow:none}.hero-stats strong,.catalog-scale-strip strong{display:block;font-size:1.1rem}.hero-stats small,.catalog-scale-strip span{display:block;margin-top:8px;color:var(--ink-soft);line-height:1.5}.hero-visual{position:relative}.hero-collector-card{display:none;align-self:end;justify-self:end;width:min(100%,360px);border:1px solid rgba(255,255,255,.24);border-radius:34px;background:#ffffff21;box-shadow:0 22px 70px #0000003d;padding:22px;backdrop-filter:blur(18px)}.hero-collector-card p{margin:0 0 12px;color:#f0c5c0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-collector-card strong{display:block;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08}.floating-note{position:absolute;max-width:190px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fffdf9d6;box-shadow:0 16px 44px #4b30261f;padding:14px 16px;color:var(--ink);font-size:13px;font-weight:800}.note-one{right:-8px;top:13%}.note-two{left:-12px;bottom:16%}.section{padding:68px 0}.decision-strip{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px auto 10px}.decision-strip a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;overflow:hidden;border:1px solid rgba(31,50,47,.1);border-radius:28px;background:linear-gradient(135deg,#fffdf9f0,#f8e6d88a),#fffaf3cc;box-shadow:0 18px 46px #4b302612;padding:18px 18px 18px 16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.decision-strip a:hover{transform:translateY(-3px);border-color:#d9746438;box-shadow:0 22px 56px #4b30261c}.decision-strip span{grid-row:1 / span 2;width:42px;height:42px;display:inline-grid;place-items:center;border-radius:16px;background:#1f322feb;color:var(--porcelain);font-family:var(--font-display);font-size:1.08rem;font-weight:700;letter-spacing:-.04em}.decision-strip strong{color:var(--ink);font-family:var(--font-body);font-size:1.04rem;font-weight:800;line-height:1.18}.decision-strip small{color:var(--ink-soft);font-size:.9rem;font-weight:500;line-height:1.48}.section-tight{padding-top:34px}.builder-panel,.style-recipe-section,.category-builder-panel,.complete-look-panel{width:min(1180px,calc(100% - 32px));margin-inline:auto}.builder-panel,.category-builder-panel,.complete-look-panel{border:1px solid rgba(36,58,54,.1);border-radius:42px;background:radial-gradient(circle at 88% 10%,rgba(239,176,167,.2),transparent 24rem),linear-gradient(135deg,#fffaf3e6,#f8e6d880);box-shadow:var(--shadow);padding:42px}.product-builder-panel{padding-top:42px;padding-bottom:42px}.builder-layout{display:grid;grid-template-columns:1fr;gap:18px}.build-checklist,.complete-look-grid{display:grid;gap:12px}.builder-core-panel{border:1px solid rgba(31,50,47,.1);border-radius:30px}.builder-core-head span,.builder-next-step span{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.builder-core-panel{display:grid;gap:14px;background:#fffdf980;padding:16px}.builder-core-head,.builder-next-step{border:1px solid rgba(31,50,47,.08);border-radius:22px;background:#fffdf9b8;padding:16px}.builder-core-head{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:14px;align-items:center}.builder-core-head div,.builder-next-step div:first-child{display:grid;gap:5px}.builder-core-head strong,.builder-next-step strong{color:var(--ink);font-family:var(--font-display);font-size:1.28rem;line-height:1.08;letter-spacing:-.03em}.builder-core-head p{margin:0;color:var(--ink-soft);font-size:.94rem;font-weight:600;line-height:1.55}.build-slot,.recipe-card,.complete-look-slot{border:1px solid rgba(36,58,54,.1);border-radius:24px;background:#fffdf9b8;box-shadow:0 16px 42px #4b302614;padding:18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.build-slot:hover,.recipe-card:hover,.complete-look-slot:hover{transform:translateY(-3px);border-color:#d9746452;background:#fffdf9f5}.build-slot span,.recipe-card span,.complete-look-slot span{color:var(--rose-deep);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.recipe-card h3{margin-top:10px;font-size:1.3rem}.build-slot p,.recipe-card p,.complete-look-slot p,.category-builder-note{color:var(--ink-soft);line-height:1.58}.build-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-core-panel .build-checklist{gap:12px}.builder-core-panel .builder-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding:4px 0}.builder-core-panel .builder-timeline:before{content:"";position:absolute;top:28px;bottom:28px;left:37px;width:2px;border-radius:999px;background:linear-gradient(180deg,#d9746494,#1f322f29)}.builder-core-panel .build-slot{position:relative;overflow:hidden;cursor:pointer}.builder-core-panel .builder-timeline .build-slot{grid-template-columns:58px minmax(0,1fr) minmax(190px,.38fr);gap:2px 18px;align-items:center;margin:0 0 12px;padding:18px 18px 18px 12px}.builder-core-panel .builder-timeline .build-slot:last-child{margin-bottom:0}.builder-core-panel .builder-timeline .build-slot span{position:relative;z-index:1;grid-row:1 / span 3;width:52px;height:52px;display:inline-grid;place-items:center;border:1px solid rgba(217,116,100,.22);border-radius:18px;background:linear-gradient(135deg,#fffdf9fa,#f8e6d8d1),var(--porcelain);box-shadow:0 10px 22px #4b302617;color:var(--rose-deep);font-size:9px;line-height:1.05;text-align:center}.builder-core-panel .builder-timeline .build-slot strong,.builder-core-panel .builder-timeline .build-slot small,.builder-core-panel .builder-timeline .build-slot p{grid-column:2}.builder-core-panel .builder-timeline .build-slot strong{padding-right:42px}.builder-core-panel .builder-timeline .build-slot small{margin-top:2px}.builder-core-panel .builder-timeline .build-slot p{margin:6px 0 0}.build-slot-product{grid-column:3;grid-row:1 / span 3;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(31,50,47,.08);border-radius:18px;background:#fffdf9b8;padding:8px}.build-slot-product img{width:64px;height:64px;border-radius:14px;object-fit:cover;background:#f8e6d899}.build-slot-product div{display:grid;min-width:0;gap:4px}.build-slot-product b{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.build-slot-product em{color:var(--rose-deep);font-size:.78rem;font-style:normal;font-weight:800}.build-slot-dialog{width:min(860px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 36px));overflow:visible;border:0;border-radius:30px;background:transparent;padding:0}.build-slot-dialog::backdrop{background:#1f322f75;backdrop-filter:blur(8px)}.build-slot-dialog-card{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:radial-gradient(circle at 90% 0%,rgba(239,176,167,.18),transparent 16rem),linear-gradient(180deg,#fffdf9fa,#fffaf3f0);box-shadow:0 34px 90px #1f322f3d;padding:20px}.build-slot-dialog-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.build-slot-dialog-head span{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.build-slot-dialog-head h3{margin-top:6px;color:var(--ink);font-size:clamp(1.45rem,2.6vw,2.1rem)}.build-slot-dialog-head p{max-width:620px;margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.build-slot-dialog-head button{min-width:76px;height:40px;border:1px solid rgba(31,50,47,.1);border-radius:999px;background:#fffdf9cc;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.build-slot-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(430px,48dvh);overflow-y:auto;padding-right:4px}.build-slot-option{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(31,50,47,.1);border-radius:20px;background:#ffffff9e;padding:9px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.build-slot-option:hover{transform:translateY(-2px);border-color:#d9746447;background:#fffdf9f5}.build-slot-option img{width:72px;height:72px;border-radius:16px;object-fit:cover;background:#f8e6d894}.build-slot-option span{display:grid;min-width:0;gap:5px}.build-slot-option b{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.build-slot-option small{color:var(--rose-deep);font-size:.78rem;font-weight:800}.build-slot-dialog-foot{display:flex;justify-content:flex-end;margin-top:14px}.builder-core-panel .build-slot:after{content:"";position:absolute;top:16px;right:16px;width:9px;height:9px;border-radius:999px;background:var(--rose-deep);box-shadow:0 0 0 6px #d974641a}.builder-next-step{display:flex;align-items:center;justify-content:space-between;gap:14px}.builder-next-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.builder-next-actions .button{min-height:44px;padding-inline:14px;font-size:.86rem}.builder-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.builder-addon{display:grid;gap:4px;border:1px dashed rgba(31,50,47,.14);border-radius:18px;background:#ffffff80;padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.builder-addon:hover{transform:translateY(-2px);border-color:#d9746447;background:#ffffffc2}.builder-addon span{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.builder-addon strong{color:var(--ink);font-size:.96rem;line-height:1.18}.builder-addon small{color:var(--ink-muted);font-size:.78rem;font-weight:600;line-height:1.35}.build-checklist-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.build-slot,.complete-look-slot{display:grid;gap:7px}.build-slot strong,.complete-look-slot strong{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.08}.build-slot small,.complete-look-slot small{color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.35}.priority-core{border-color:#d974643d;background:linear-gradient(135deg,#fffdf9eb,#f8e6d8bd),#ffffff9e}.priority-recommended{border-color:#bf8a4233}.priority-optional{border-style:dashed;background:#fffdf98f}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recipe-card{display:grid;gap:12px}.recipe-card div{display:flex;flex-wrap:wrap;gap:7px}.recipe-card small{border:1px solid rgba(36,58,54,.1);border-radius:999px;background:#f8e6d88f;padding:6px 9px;color:var(--ink);font-size:11px;font-weight:800}.complete-look-panel{margin-bottom:22px}.complete-look-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.complete-look-slot.is-selected{border-color:#243a366b;background:radial-gradient(circle at 84% 10%,rgba(239,176,167,.26),transparent 12rem),#fffdf9f5;box-shadow:0 18px 48px #4b30261f}.category-builder-note{max-width:820px;margin:-12px 0 22px}.section-soft{width:min(1220px,calc(100% - 24px));border:1px solid rgba(255,255,255,.76);border-radius:46px;background:linear-gradient(135deg,#fffaf3e6,#f8e6d894),#ffffff6b;box-shadow:inset 0 1px #ffffffdb;padding:64px max(18px,calc((100% - 1180px)/2))}.product-showcase{width:min(1220px,calc(100% - 24px));margin-top:clamp(12px,1.8vw,22px);border-color:#1f322f14;border-radius:34px;background:linear-gradient(135deg,#fffaf3ad,#f8e6d852),#fffdf98f;box-shadow:0 12px 34px #4b30260b;padding:30px clamp(16px,2.4vw,30px)}.product-showcase .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.backend-homepage-board{width:min(1220px,calc(100% - 24px));margin-top:clamp(12px,1.8vw,22px);border-color:#1f322f14;border-radius:34px;background:linear-gradient(135deg,#fffaf3c7,#f8e6d861),#fffdf99e;box-shadow:0 12px 34px #4b30260b;padding:30px clamp(16px,2.4vw,30px)}.backend-homepage-heading{align-items:center;margin-bottom:20px}.backend-homepage-heading h2{max-width:680px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.backend-homepage-heading p:not(.eyebrow){max-width:690px;margin-top:8px;font-size:.98rem;line-height:1.58}.backend-homepage-rows{display:grid;gap:18px}.backend-homepage-row{overflow:hidden;border:1px solid rgba(31,50,47,.1);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(239,176,167,.2),transparent 18rem),#fffdf9b8;box-shadow:inset 0 1px #ffffffc2,0 14px 34px #4b30260b;padding:clamp(14px,2vw,22px)}.backend-homepage-row-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.backend-homepage-row-head h3{max-width:680px;font-size:clamp(1.28rem,2vw,1.85rem)}.backend-homepage-row-head p:not(.eyebrow){max-width:720px;margin-top:6px;color:var(--ink-soft);line-height:1.58}.backend-homepage-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.backend-homepage-products .product-card{border-radius:26px}.backend-homepage-products .product-art-link{aspect-ratio:4 / 3.82;margin:8px 8px 0;border-radius:20px}.backend-homepage-products .product-card-thumbs,.backend-homepage-products .product-card-evidence{display:none}.backend-homepage-products .product-card-body{min-height:218px;padding:13px 14px 14px}.backend-homepage-products .product-card h3{min-height:2.48em;font-size:.96rem}.backend-homepage-products .product-card p,.backend-homepage-products .product-tags{display:none}.backend-homepage-products .product-actions .button{min-height:44px;padding-inline:10px;font-size:.76rem}.product-showcase-heading{align-items:center;margin-bottom:16px}.product-showcase-heading h2{max-width:620px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.product-showcase-heading p:not(.eyebrow){max-width:650px;margin-top:8px;font-size:.98rem;line-height:1.58}.showcase-filter-bar{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 2px 8px;scrollbar-width:thin}.showcase-filter-chip{min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(31,50,47,.1);border-radius:999px;background:#fffdf9a8;color:var(--ink-soft);padding:0 13px;font:inherit;font-size:.83rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.showcase-filter-chip:hover,.showcase-filter-chip.is-active{border-color:#1f322f57;background:#1f322feb;color:var(--porcelain);transform:translateY(-1px)}.showcase-filter-chip span{min-width:22px;border-radius:999px;background:#ffffff2e;padding:3px 7px;text-align:center;font-size:.72rem;font-weight:800}.product-rail-frame{position:relative;overflow:hidden}.product-rail-frame:after{content:"";position:absolute;top:0;right:-1px;bottom:14px;width:70px;background:linear-gradient(90deg,#fffaf300,#fffaf3db);pointer-events:none}.section-heading{max-width:760px;margin-bottom:28px}.section-heading-center{margin-inline:auto;text-align:center}.section-heading.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--rose-deep);font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:var(--radius-lg);padding:22px;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.category-card:hover,.product-card:hover{transform:translateY(-4px)}.category-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .32s ease}.category-card:hover img{transform:scale(1.09)}.category-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#243a362e,#231e1bc7),radial-gradient(circle at 50% 40%,transparent,rgba(36,58,54,.36))}.category-card .eyebrow{color:#ffd9cf}.category-card p{color:#ffffffc2;line-height:1.6}.category-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1f;padding:0 14px;color:#fff;font-size:13px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-showcase-rail .product-rail{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:none;padding:4px 2px 14px;scrollbar-color:rgba(31,50,47,.24) transparent;scrollbar-width:thin}.product-showcase-rail .product-rail::-webkit-scrollbar,.showcase-filter-bar::-webkit-scrollbar{height:8px}.product-showcase-rail .product-rail::-webkit-scrollbar-thumb,.showcase-filter-bar::-webkit-scrollbar-thumb{border-radius:999px;background:#1f322f2e}.product-showcase-rail .product-card{flex:0 0 clamp(236px,22vw,286px);border-radius:26px;box-shadow:0 12px 30px #4b30260f}.product-showcase-rail .product-card.is-marquee-copy{pointer-events:none}.product-showcase-rail .product-card[hidden]{display:none}.product-showcase-rail .product-art-link{aspect-ratio:4 / 3.82;margin:8px 8px 0;border-radius:20px}.product-showcase-rail .product-card-thumbs,.product-showcase-rail .product-card-evidence{display:none}.product-showcase-rail .product-status-badge{left:10px;top:10px;max-width:calc(100% - 20px);padding:5px 8px;font-size:9px}.product-showcase-rail .product-card-body{min-height:214px;padding:13px 14px 14px}.product-showcase-rail .product-meta{margin-bottom:7px;font-size:9.5px}.product-showcase-rail .product-meta strong{font-size:.95rem}.product-showcase-rail .product-build-role{margin-bottom:9px;padding:5px 8px;font-size:9.5px}.product-showcase-rail .product-card h3{min-height:2.48em;font-size:.96rem}.product-showcase-rail .product-card p,.product-showcase-rail .product-tags{display:none}.product-showcase-rail .product-card-specs{gap:5px;margin-top:9px}.product-showcase-rail .product-card-specs span{padding:4px 7px;font-size:9.5px}.product-showcase-rail .product-actions{gap:7px;margin-top:auto;padding-top:10px}.product-showcase-rail .product-actions .button{min-height:44px;padding-inline:10px;font-size:.76rem}.product-card{position:relative;overflow:hidden;border:1px solid rgba(31,50,47,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffdf9f5,#fffaf3e0),#fffaf3eb;box-shadow:0 18px 44px #4b302613;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card-gallery{display:grid;gap:9px}.product-art-link{position:relative;display:block;overflow:hidden;margin:10px 10px 0;aspect-ratio:1 / 1.02;border-radius:calc(var(--radius-lg) - 10px);background:radial-gradient(circle at 22% 18%,rgba(239,176,167,.14),transparent 16rem),#ffffff85}.product-art-link img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease,filter .32s ease}.product-card:hover .product-art-link img{filter:saturate(1.05) contrast(1.03);transform:scale(1.055)}.product-card-thumbs{--product-card-thumb-row-height: 50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:calc((var(--product-card-thumb-row-height) * 2) + 7px);margin:0 12px;overflow:hidden}.product-card-thumb{min-width:44px;min-height:0;height:var(--product-card-thumb-row-height);display:block;overflow:hidden;border:1px solid rgba(31,50,47,.12);border-radius:14px;background:#ffffff9e;padding:3px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card-thumb:hover,.product-card-thumb[aria-current=true]{border-color:#d9746485;box-shadow:0 8px 20px #4b30261c;transform:translateY(-1px)}.product-card-thumb img{width:100%;height:100%;border-radius:11px;object-fit:cover}.product-card:hover{border-color:#d9746438;box-shadow:0 24px 58px #4b30261c}.product-image-sheen{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(31,50,47,.36)),linear-gradient(130deg,rgba(255,255,255,.34),transparent 34%);pointer-events:none}.product-status-badge{position:absolute;left:14px;top:14px;z-index:2;max-width:calc(100% - 28px);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#1f322fbd;color:#fff;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(14px)}.product-card-body{position:relative;display:grid;min-height:268px;padding:18px 19px 19px;background:transparent}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--rose-deep);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.product-meta strong{color:var(--ink);font-size:1.02rem;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.product-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:-1px 0 11px}.product-card-evidence span{border:1px solid rgba(159,80,77,.18);border-radius:999px;background:#efb0a71f;color:var(--rose-deep);padding:5px 8px;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.product-build-role{display:inline-flex;max-width:100%;align-items:center;gap:7px;width:fit-content;margin-bottom:12px;border:1px solid rgba(217,116,100,.18);border-radius:999px;background:#f8e6d875;padding:6px 9px;color:var(--ink);font-size:10.5px;font-weight:800}.product-build-role span{color:var(--rose-deep);letter-spacing:.12em;text-transform:uppercase}.product-build-role strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-build-role-detail{margin:-8px 0 18px}.product-card h3{display:-webkit-box;min-height:2.64em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.08rem;font-weight:650;line-height:1.22;letter-spacing:-.02em}.product-card h3 a{min-height:44px;display:block;color:var(--ink);transition:color .18s ease}.product-card h3 a:hover{color:var(--rose-deep)}.product-card-specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.product-card-specs span{border:1px solid rgba(36,58,54,.12);border-radius:999px;background:#ffffff8f;padding:5px 8px;color:var(--ink-muted);font-size:10.5px;font-weight:700}.product-card p{color:var(--ink-soft);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:12px 0 0;font-size:.92rem;line-height:1.52}.product-card p:empty{display:none}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.product-tags span,.keyword-row span,.article-aside span{border:1px solid var(--line);border-radius:999px;background:#ffffff94;padding:6px 9px;color:var(--ink-muted);font-size:11px;font-weight:700}.product-actions{align-self:end;margin-top:18px;padding-top:15px;border-top:1px solid rgba(31,50,47,.08)}.product-actions .button{min-height:44px;flex:1 1 auto;padding-inline:14px;font-size:.86rem}.scale-finder{scroll-margin-top:110px}.scale-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.scale-card,.kit-card,.material-card,.guide-card{border:1px solid rgba(36,58,54,.12);border-radius:26px;background:#fffaf3c7;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease}.scale-card:hover,.kit-card:hover,.guide-card:hover{transform:translateY(-4px);border-color:#d9746457;background:#fffaf3f5}.scale-card{min-height:188px;display:flex;flex-direction:column;padding:18px}.scale-card strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,3vw,2.7rem);line-height:.95}.scale-card>span{margin-top:12px;color:var(--ink);font-weight:800}.scale-card p{margin:8px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.scale-card small{margin-top:auto;color:var(--rose-deep);font-size:11px;font-weight:800}.seo-hub,.material-panel{width:min(1180px,calc(100% - 32px));margin-inline:auto}.seo-hub{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:34px;align-items:center;border-radius:42px;background:radial-gradient(circle at 82% 18%,rgba(239,176,167,.24),transparent 24rem),linear-gradient(135deg,#243a36,#1e2c29);color:#fff;padding:46px;box-shadow:0 28px 80px #243a3633}.seo-hub .eyebrow,.seo-hub p{color:#ffffffb8}.seo-hub h2{color:#fff}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.seo-hub .button-dark{background:linear-gradient(135deg,#fff7ee,#f4d3c7);color:var(--ink);box-shadow:none}.seo-hub .button-light{border-color:#ffffff47;background:#ffffff1a;color:#fff}.seo-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-checklist span,.promise-list span{border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff1a;padding:14px 16px;color:#fff;font-weight:800}.kit-grid,.guide-grid,.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kit-card,.guide-card,.proof-card{display:block;padding:24px}.kit-card span,.guide-card span,.proof-card span{color:var(--rose-deep);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kit-card h3,.guide-card h3,.proof-card h3{margin-top:12px;color:var(--ink)}.kit-card p,.guide-card p,.proof-card p,.material-card p{color:var(--ink-soft);line-height:1.6}.proof-card,.confidence-band article,.faq-item{border:1px solid rgba(36,58,54,.12);border-radius:26px;background:#fffaf3c7;box-shadow:var(--shadow)}.proof-card p{font-size:1.02rem}.confidence-band,.faq-panel,.product-faq-panel{width:min(1180px,calc(100% - 32px));margin-inline:auto}.confidence-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-radius:42px;background:radial-gradient(circle at 12% 12%,rgba(239,176,167,.18),transparent 24rem),linear-gradient(135deg,#fffaf3e6,#f8e6d88a);padding:18px}.confidence-band article{box-shadow:none;padding:20px}.confidence-band h3{font-size:1.08rem}.confidence-band p{color:var(--ink-soft);line-height:1.58}.sourcing-command{border:1px solid rgba(31,50,47,.12);border-radius:42px;background:radial-gradient(circle at 8% 10%,rgba(143,160,136,.18),transparent 24rem),radial-gradient(circle at 92% 16%,rgba(239,176,167,.18),transparent 25rem),#fffaf3c7;box-shadow:var(--shadow)}.sourcing-step-grid,.quote-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sourcing-step-card,.quote-example-card{border:1px solid rgba(31,50,47,.12);border-radius:26px;background:#ffffff94;box-shadow:0 18px 44px #4b30260f;padding:22px}.sourcing-step-card span,.quote-example-card>span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#1f322f14;color:var(--rose-deep);font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:0 12px;text-transform:uppercase}.sourcing-step-card h3,.quote-example-card h3{margin:18px 0 8px;font-size:clamp(1.18rem,1rem + .45vw,1.45rem);line-height:1.12}.sourcing-step-card strong{display:block;color:var(--ink);font-size:.86rem;line-height:1.35}.sourcing-step-card p,.quote-example-card li{color:var(--ink-soft);line-height:1.58}.trust-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,calc(100% - 32px));margin:20px auto 0}.trust-proof-strip article{border:1px solid rgba(31,50,47,.12);border-radius:24px;background:#1f322feb;box-shadow:0 18px 42px #1f322f24;color:#fff;padding:22px}.trust-proof-strip h3{margin:0 0 10px;color:#fff;font-size:1.05rem}.trust-proof-strip p{margin:0;color:#ffffffbd;font-size:.92rem;line-height:1.55}.quote-example-section{border-radius:42px;background:#fffaf39e}.evidence-kit-section{overflow:hidden;border:1px solid rgba(31,50,47,.11);border-radius:42px;background:radial-gradient(circle at 12% 14%,rgba(239,176,167,.18),transparent 24rem),radial-gradient(circle at 90% 6%,rgba(143,160,136,.14),transparent 22rem),#fffaf3b8;box-shadow:var(--shadow);padding:clamp(26px,4.5vw,54px)}.evidence-kit-section .section-heading{margin-bottom:clamp(20px,3vw,34px)}.evidence-kit-section .section-heading>div{max-width:780px}.evidence-kit-section .text-link{flex:0 0 auto;border:1px solid rgba(31,50,47,.12);border-radius:999px;background:#ffffff94;box-shadow:0 12px 30px #4b30260e;padding:0 18px}.evidence-kit-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);grid-auto-rows:minmax(156px,auto);gap:16px;align-items:stretch}.evidence-kit-card{position:relative;display:grid;align-content:start;gap:10px;min-height:100%;border:1px solid rgba(31,50,47,.12);border-radius:30px;background:linear-gradient(180deg,#ffffffd1,#fffaf3a8),#ffffff9e;box-shadow:0 18px 44px #4b30260f;padding:16px}.evidence-kit-card:first-child{grid-row:1 / span 3;gap:14px;background:linear-gradient(180deg,#ffffffe6,#f8e6d885),#ffffffb8;padding:18px}.evidence-kit-card:not(:first-child){grid-template-columns:minmax(136px,.43fr) minmax(0,1fr);align-items:center;gap:6px 16px}.evidence-kit-card>img{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:22px;object-fit:cover;box-shadow:0 12px 30px #4b30261a}.evidence-kit-card:not(:first-child)>img{grid-row:1 / span 4;height:100%;min-height:142px}.evidence-kit-card span,.quote-breakdown-table span{width:fit-content;border-radius:999px;background:#1f322f14;color:var(--rose-deep);padding:7px 10px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.evidence-kit-card h3{font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.08}.evidence-kit-card p,.quote-breakdown-table p,.source-review-list li{color:var(--ink-soft);line-height:1.58}.evidence-kit-card strong{display:block;border-top:1px solid rgba(31,50,47,.1);padding-top:12px;color:var(--ink);font-size:.9rem;line-height:1.4}.evidence-kit-card:first-child strong{margin-top:auto}.buyer-feedback-section{border:1px solid rgba(31,50,47,.1);border-radius:42px;background:radial-gradient(circle at 14% 10%,rgba(239,176,167,.15),transparent 23rem),#fffaf3ad;box-shadow:var(--shadow)}.buyer-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buyer-feedback-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-feedback-grid.dense{grid-template-columns:repeat(5,minmax(0,1fr))}.buyer-feedback-card{overflow:hidden;border:1px solid rgba(31,50,47,.11);border-radius:26px;background:#ffffffa8;box-shadow:0 18px 42px #4b302612}.buyer-feedback-card img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;background:#1f322f14;object-fit:cover}.buyer-feedback-card div{display:grid;gap:8px;padding:16px}.buyer-feedback-card span{color:var(--rose-deep);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.buyer-feedback-card h3{font-size:1rem;line-height:1.16}.buyer-feedback-card p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.48}.quote-breakdown-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.quote-breakdown-table.compact{grid-template-columns:1fr;margin-top:0}.quote-breakdown-table article{display:grid;gap:10px;border:1px solid rgba(31,50,47,.1);border-radius:22px;background:#ffffff8a;padding:18px}.quote-breakdown-table strong{color:var(--ink);line-height:1.36}.source-review-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.source-review-list li{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff14;padding:12px 14px 12px 34px}.source-review-list li:before{position:absolute;left:14px;top:1.08em;width:8px;height:8px;border-radius:999px;background:#f8d5cb;content:""}.quote-example-card ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.quote-example-card li{position:relative;padding-left:18px}.quote-example-card li:before{position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:999px;background:var(--rose-deep);content:""}.risk-review-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.risk-review-strip span{border:1px solid rgba(159,80,77,.22);border-radius:999px;background:#efb0a724;color:var(--rose-deep);font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.faq-panel,.product-faq-panel{border-radius:42px;background:#fffaf394;padding:46px}.product-faq-panel{margin-bottom:54px}.faq-grid{display:grid;gap:12px}.faq-item{box-shadow:none;overflow:hidden}.faq-item summary{min-height:58px;display:flex;align-items:center;cursor:pointer;padding:0 20px;color:var(--ink);font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;color:var(--rose-deep);font-size:1.35rem;font-weight:800}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;border-top:1px solid rgba(36,58,54,.09);padding:0 20px 18px;color:var(--ink-soft);line-height:1.65}.material-panel{border:1px solid rgba(36,58,54,.1);border-radius:42px;background:linear-gradient(135deg,#fffaf3e6,#efb0a72e),#fff6;padding:46px}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.material-card{padding:22px;box-shadow:none}.material-card h3{font-size:1.12rem}.promise-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,420px)}.editorial-split{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:34px;align-items:center;margin:88px auto 0}.editorial-image{overflow:hidden;border-radius:42px;box-shadow:0 26px 70px #4b30261f}.editorial-image img{width:100%;aspect-ratio:1 / 1.08;object-fit:cover;object-position:47% 56%}.editorial-copy{border:1px solid rgba(255,255,255,.78);border-radius:42px;background:#fffdf9b8;box-shadow:var(--shadow);padding:clamp(28px,5vw,58px);backdrop-filter:blur(16px)}.editorial-copy p:not(.eyebrow){color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.guide-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:40px;background:radial-gradient(circle at 18% 20%,rgba(239,176,167,.2),transparent 24rem),linear-gradient(135deg,#243a36,#1d2927);color:#fff;padding:42px}.guide-panel .eyebrow,.guide-panel p{color:#ffffffad}.guide-panel h2{color:#fff}.guide-panel .button-dark{background:#fff;color:var(--ink);box-shadow:none}.page-hero{padding:78px 0 30px}.seo-hero.has-hero-image{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:clamp(24px,4vw,48px);align-items:center;padding-top:56px}.keyword-hero-copy{min-width:0}.keyword-hero-media{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.78);border-radius:34px;aspect-ratio:4 / 3;background:#fffdf9ad;box-shadow:var(--shadow)}.keyword-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.page-hero h1{font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.04}.seo-hero h1,.contact-hero h1{font-size:clamp(2.25rem,3.9vw,3.75rem)}.page-hero p{max-width:780px}.keyword-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.keyword-row a{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffa3;padding:8px 12px;color:var(--ink-soft);font-size:12px;font-weight:800}.catalog-scale-strip,.catalog-tools,.category-decision,.detail-support-grid{width:min(1180px,calc(100% - 32px));margin-inline:auto}.catalog-scale-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.catalog-scale-strip a{border:1px solid rgba(36,58,54,.12);border-radius:20px;background:#fffaf3cc;padding:14px}.catalog-scale-strip strong,.catalog-scale-strip span{display:block}.catalog-scale-strip strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem}.catalog-scale-strip span{margin-top:4px;color:var(--ink-soft);font-size:12px;font-weight:800}.catalog-tools{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;margin-top:24px;border:1px solid rgba(36,58,54,.12);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(239,176,167,.16),transparent 20rem),#fffaf3c7;box-shadow:var(--shadow);padding:24px}.catalog-tools h2{font-size:clamp(1.65rem,2.4vw,2.35rem)}.catalog-tools p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.catalog-filter-form{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(120px,1fr)) minmax(96px,.45fr);gap:10px;align-items:end}.catalog-filter-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.catalog-filter-form input,.catalog-filter-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;color:var(--ink);padding:0 13px;outline:none}.catalog-filter-form input:focus,.catalog-filter-form select:focus{border-color:#d9746494;box-shadow:0 0 0 4px #d974641f}.catalog-search{grid-column:auto}.catalog-filter-form .button{min-height:44px;width:100%;padding-inline:18px}.catalog-results-status,.catalog-empty{grid-column:1 / -1;border:1px solid rgba(36,58,54,.1);border-radius:20px;background:#ffffff8f;padding:14px 16px}.catalog-results-status{display:inline-flex;width:fit-content;align-items:baseline;gap:7px;color:var(--ink-soft);font-weight:800}.catalog-results-status strong{color:var(--rose-deep);font-family:var(--font-display);font-size:1.45rem;line-height:1}.catalog-empty{display:grid;gap:4px;color:var(--ink-soft)}.catalog-empty[hidden],.product-card[hidden]{display:none}.catalog-empty strong{color:var(--ink)}.category-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:26px;align-items:center;border-radius:38px;background:radial-gradient(circle at 78% 18%,rgba(239,176,167,.22),transparent 22rem),#fffaf3c7;box-shadow:var(--shadow);padding:38px}.category-decision p{color:var(--ink-soft);line-height:1.65}.decision-matrix{width:min(1180px,calc(100% - 32px));margin:0 auto 88px;border:1px solid rgba(36,58,54,.12);border-radius:38px;background:radial-gradient(circle at 10% 0%,rgba(239,176,167,.18),transparent 22rem),linear-gradient(135deg,#fffdf9e0,#fffaf3a3);box-shadow:var(--shadow);padding:28px}.decision-matrix-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.7fr);gap:20px;align-items:end;margin-bottom:18px}.decision-matrix-head h2{font-size:clamp(1.8rem,3vw,3rem)}.decision-matrix-head p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.decision-matrix-grid{display:grid;gap:9px}.decision-matrix-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(80px,.42fr) minmax(170px,1fr) minmax(160px,.9fr) minmax(140px,.72fr) auto;gap:12px;align-items:center;border:1px solid rgba(36,58,54,.1);border-radius:24px;background:#ffffff9e;padding:10px}.decision-product{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center;color:var(--ink)}.decision-product img{width:66px;aspect-ratio:1;border-radius:18px;object-fit:cover}.decision-product span,.decision-matrix-row div{display:grid;gap:4px;min-width:0}.decision-matrix-row small{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.decision-matrix-row strong{color:var(--ink);line-height:1.18}.decision-matrix-row>div span{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.decision-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:#fff;padding:0 15px;font-size:12px;font-weight:800}.decision-points{display:grid;gap:10px}.decision-points span{border:1px solid rgba(36,58,54,.1);border-radius:18px;background:#ffffffa3;padding:14px 16px;color:var(--ink);font-weight:800}.product-detail{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:46px;align-items:start;padding:34px 0 56px}.detail-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:36px}.detail-support-grid article{border:1px solid rgba(36,58,54,.12);border-radius:28px;background:#fffaf3c7;box-shadow:var(--shadow);padding:24px}.detail-support-grid h2{font-size:1.4rem}.detail-support-grid ul{margin:14px 0 0;padding-left:18px}.detail-support-grid li{margin:8px 0;color:var(--ink-soft);line-height:1.55}.product-detail-art{overflow:hidden;border-radius:44px;background:#ffffff70;padding:0;box-shadow:0 26px 70px #4b30261f}.gallery-main{position:relative;overflow:hidden;display:grid;place-items:center;background:#fffaf3b3}.gallery-main img,.product-detail-art>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;object-position:center center}.gallery-main span{position:absolute;left:18px;bottom:18px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#243a36bd;color:#fff;padding:8px 12px;font-size:12px;font-weight:800;backdrop-filter:blur(14px)}.gallery-thumbs{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:10px;border-top:1px solid rgba(36,58,54,.08);background:#fffaf3b8;padding:12px;scrollbar-color:rgba(217,116,100,.65) transparent;scrollbar-width:thin}.gallery-thumb{flex:0 0 72px;width:72px;min-height:0;display:grid;scroll-snap-align:start;border:1px solid rgba(36,58,54,.12);border-radius:16px;background:#ffffff9e;color:var(--ink);padding:5px;cursor:pointer;text-align:center}.gallery-thumb[aria-current=true]{border-color:#d974648c;background:#f8e6d8c2}.gallery-thumb img{width:100%;aspect-ratio:1 / 1;border-radius:11px;object-fit:contain;background:#fffaf3c7}.gallery-thumb span{display:none}.product-detail-copy h1{max-width:24ch;font-size:clamp(1.72rem,2.45vw,2.35rem);line-height:1.06;letter-spacing:-.028em}@media(min-width:981px){.product-detail-art.product-gallery{position:sticky;top:92px;display:flex;flex-direction:column;height:calc(100svh - 112px);max-height:calc(100svh - 112px)}.product-detail-art.product-gallery .gallery-main{flex:1 1 auto;min-height:0}.product-detail-art.product-gallery .gallery-main img{height:100%;aspect-ratio:auto}.product-detail-art.product-gallery .gallery-thumbs{flex:0 0 auto}}.product-detail-copy .detail-summary{margin-top:22px;max-width:58ch;font-size:clamp(.92rem,.95vw,1rem);line-height:1.56}.detail-price{margin:22px 0;font-family:var(--font-display);font-size:clamp(1.92rem,2.45vw,2.22rem);font-weight:800}.detail-fee-note{margin:-10px 0 18px;color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchase-signal{display:grid;gap:5px;margin:0 0 18px;border:1px solid rgba(217,116,100,.22);border-radius:22px;background:linear-gradient(135deg,#fffaf3f0,#f8e6d894),#ffffff6b;padding:16px 18px}.purchase-signal span{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.purchase-signal strong{color:var(--ink);font-size:.96rem;line-height:1.35}.purchase-signal small{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.product-paypal-card{display:grid;gap:12px;margin:2px 0 22px;border:1px solid rgba(191,138,66,.26);border-radius:24px;background:linear-gradient(135deg,#fffbe8f0,#fff2d38f),#ffffff9e;padding:16px;box-shadow:0 18px 44px #bf8a421a}.product-paypal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-paypal-card-head span,.product-paypal-card-head small{color:#9a6a1f;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.product-paypal-card-head strong{display:block;margin-top:4px;color:var(--ink);font-size:.9rem;line-height:1.35}.product-paypal-card-head small{border:1px solid rgba(154,106,31,.22);border-radius:999px;padding:5px 9px}.product-paypal-card [data-paypal-status]{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:700;line-height:1.45}.product-paypal-card [data-paypal-status][data-tone=success]{color:#2f6f4f}.product-paypal-card [data-paypal-status][data-tone=error]{color:var(--rose-deep)}.product-detail-actions{--product-paypal-action-height: 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;margin-bottom:2px;border:1px solid rgba(31,50,47,.1);border-radius:24px;background:#fffaf3b8;box-shadow:0 12px 34px #4b302612;padding:8px}.product-purchase-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:stretch}.product-quantity-picker{min-height:var(--product-paypal-action-height);display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;border:1px solid rgba(31,50,47,.1);border-radius:999px;background:#fffaf3d1;padding:8px 8px 8px 14px}.product-quantity-picker span{min-width:0;color:var(--rose-deep);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-quantity-picker input{width:42px;min-height:40px;padding:0;border:1px solid rgba(31,50,47,.13);border-radius:999px;background:#ffffffe6;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:800;text-align:center}.product-quantity-picker input:focus{outline:2px solid rgba(217,116,100,.3);outline-offset:2px}.product-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-detail-actions .product-action-card{position:relative;min-height:64px;display:grid;align-content:center;justify-content:stretch;justify-items:start;gap:3px;overflow:hidden;border-radius:18px;padding:13px 14px 13px 50px;text-align:left;line-height:1.1}.product-detail-actions .product-action-card:before{content:attr(data-action-icon);position:absolute;left:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(31,50,47,.12);border-radius:13px;background:#fffaf3cc;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:800}.product-detail-actions .product-action-card:after{content:attr(data-action-note);display:block;margin-top:4px;color:var(--ink-muted);font-size:.74rem;font-weight:800;line-height:1.32}.product-detail-actions .product-action-primary{min-height:var(--product-paypal-action-height);align-content:center;border-radius:999px;padding:0 22px 0 58px;border-color:#1f322f14;background:#23483f;box-shadow:0 14px 28px #1f322f33;color:#fff;font-size:1.04rem}.product-detail-actions .product-action-primary:before{left:14px;top:50%;width:30px;height:30px;border-color:#ffffff4d;background:#fffaf329;color:#fff;font-size:1rem;transform:translateY(-50%)}.product-detail-actions .product-action-primary:after{display:none}.product-detail-actions .product-action-card:hover{transform:translateY(-2px);border-color:#d9746442}.detail-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.detail-specs div{border:1px solid var(--line);border-radius:18px;background:#ffffffa3;padding:14px}.detail-specs dt{color:var(--rose-deep);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.detail-specs dd{margin:6px 0 0;font-weight:800}.detail-conversion-grid,.trust-policy-panel{width:min(1180px,calc(100% - 32px));margin-inline:auto}.detail-conversion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:18px;padding-bottom:22px}.detail-table-card,.trust-policy-panel{border:1px solid rgba(36,58,54,.12);border-radius:34px;background:#fffaf3c7;box-shadow:var(--shadow);padding:28px}.detail-table-card-dark{background:radial-gradient(circle at 88% 14%,rgba(239,176,167,.2),transparent 20rem),linear-gradient(135deg,#243a36,#1d2927);color:#fff}.detail-table-card-dark .eyebrow,.detail-table-card-dark h2{color:#fff}.detail-table-card h2{font-size:clamp(1.6rem,2.4vw,2.4rem)}.detail-table,.compatibility-list{display:grid;gap:10px;margin-top:20px}.detail-table div,.compatibility-list div{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(36,58,54,.1);border-radius:18px;background:#ffffff8f;padding:13px 15px}.detail-table dt,.compatibility-list span{color:var(--rose-deep);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-table dd{margin:0;color:var(--ink);font-weight:800;line-height:1.35}.compatibility-list div{border-color:#ffffff29;background:#ffffff17}.compatibility-list span{color:#ffd7cf}.compatibility-list strong{color:#fff;line-height:1.4}.trust-policy-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:24px;align-items:start;margin-bottom:38px}.trust-policy-grid{display:grid;gap:10px}.trust-policy-grid span,.trust-policy-grid a{display:grid;gap:4px;border:1px solid rgba(36,58,54,.1);border-radius:18px;background:#ffffff8f;padding:14px 16px;color:var(--ink-soft);line-height:1.5}.trust-policy-grid strong,.trust-policy-grid a strong{color:var(--ink)}.mobile-sticky-cta{display:none}.doll-set-tray{position:fixed;right:18px;bottom:18px;z-index:10030;width:min(430px,calc(100vw - 24px));pointer-events:none}.doll-set-toggle,.doll-set-panel{pointer-events:auto}.doll-set-tray.is-empty:not(.is-open){display:none}.doll-set-toggle{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(239,176,167,.3),transparent 12rem),linear-gradient(135deg,#243a36,#1d2927);box-shadow:0 22px 58px #243a3642;color:#fff;padding:10px 12px 10px 18px;cursor:pointer;text-align:left}.doll-set-toggle span{display:grid;gap:3px}.doll-set-toggle strong{font-family:var(--font-display);font-size:1.1rem;line-height:1}.doll-set-toggle small{color:#ffffffb8;font-size:.78rem;font-weight:800}.doll-set-toggle em{min-width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;background:#fffaf3f5;color:var(--ink);font-style:normal;font-weight:800}.doll-set-panel{position:absolute;right:0;bottom:76px;z-index:1;width:min(520px,calc(100vw - 24px));max-height:min(76dvh,690px);overflow:auto;border:1px solid rgba(255,255,255,.76);border-radius:32px;background:radial-gradient(circle at 90% 0%,rgba(239,176,167,.18),transparent 18rem),#fffaf3f5;box-shadow:0 26px 80px #4b302638;padding:22px;backdrop-filter:blur(18px)}.doll-set-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.doll-set-panel-head h2{font-size:clamp(1.45rem,4vw,2.1rem)}.doll-set-panel-head button,.doll-set-selected button{border:1px solid rgba(36,58,54,.12);border-radius:999px;background:#ffffffa8;color:var(--ink);padding:8px 11px;cursor:pointer;font-size:12px;font-weight:800}.doll-set-progress{display:grid;gap:4px;margin:18px 0;border:1px solid rgba(217,116,100,.2);border-radius:20px;background:#f8e6d894;padding:14px 16px}.doll-set-progress strong{color:var(--ink);font-family:var(--font-display);font-size:1.28rem}.doll-set-progress span{color:var(--ink-soft);font-weight:800;line-height:1.45}.doll-set-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doll-set-slot{display:grid;gap:6px;border:1px solid rgba(36,58,54,.1);border-radius:20px;background:#fffdf9b8;padding:14px}.doll-set-slot.has-selection{border-color:#243a3652;background:#fffdf9fa}.doll-set-slot>span{color:var(--rose-deep);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.doll-set-slot>strong{font-family:var(--font-display);font-size:1.03rem;line-height:1.08}.doll-set-slot>small,.doll-set-selected small{color:var(--ink-soft);font-size:.78rem;font-weight:800;line-height:1.35}.doll-set-selected{display:grid;gap:6px}.doll-set-selected b{overflow:hidden;color:var(--ink);line-height:1.25;text-overflow:ellipsis}.doll-set-selected button{width:fit-content;padding:6px 9px}.doll-set-actions{display:flex;gap:10px;margin-top:18px}.doll-set-actions .button{min-height:44px;flex:1;padding-inline:14px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:30px 0 72px}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:28px;align-items:start}.contact-direct,.inquiry-form,.inquiry-context,.inquiry-success,.contact-checklist span{border:1px solid rgba(36,58,54,.12);background:#fffaf3c7;box-shadow:var(--shadow)}.contact-direct{display:inline-grid;gap:6px;margin-top:22px;border-radius:24px;padding:16px 18px}.contact-direct span,.inquiry-context span,.inquiry-success span,.form-note{color:var(--ink-soft);font-size:12px;font-weight:800}.contact-direct strong,.inquiry-context strong,.inquiry-success strong{color:var(--ink);font-size:1rem}.contact-proof-media{overflow:hidden;margin:24px 0 0;border:1px solid rgba(36,58,54,.12);border-radius:30px;aspect-ratio:16 / 10;max-height:360px;background:#fffaf3c7;box-shadow:var(--shadow)}.contact-proof-media img{display:block;width:100%;height:100%;object-fit:cover}.contact-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.contact-checklist span{border-radius:18px;padding:13px 14px;color:var(--ink);font-size:13px;font-weight:800}.inquiry-form{display:grid;gap:14px;border-radius:32px;padding:22px}.inquiry-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:18px;background:#fffc;color:var(--ink);font-size:.95rem;padding:13px 14px;outline:none}.inquiry-form select{appearance:none;cursor:pointer}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#d9746494;box-shadow:0 0 0 4px #d974641f}.inquiry-context{display:grid;gap:4px;border-radius:22px;padding:14px}.inquiry-context[hidden]{display:none}.inquiry-success{display:grid;gap:8px;border-color:#8fa08857;border-radius:24px;background:radial-gradient(circle at 94% 18%,rgba(143,160,136,.18),transparent 18rem),#fffaf3db;padding:16px}.inquiry-success[hidden]{display:none}.inquiry-success p{margin:0;color:var(--ink-soft);line-height:1.55}.inquiry-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.inquiry-success-actions .button{min-height:44px;flex:1 1 150px;font-size:.9rem}.form-note{margin:0;line-height:1.55}.article-layout.single{grid-template-columns:minmax(0,820px)}.article-card,.article-aside{border-radius:32px;padding:34px}.article-card h2{margin-top:34px;font-size:clamp(1.8rem,3vw,2.7rem)}.article-card h2:first-child{margin-top:0}.article-card li{margin:12px 0;color:var(--ink-soft);line-height:1.7}.article-aside{align-self:start;position:sticky;top:104px}.article-aside h2{margin-bottom:18px;font-size:2rem}.article-aside span{display:block;margin-top:10px}.site-footer{width:min(1180px,calc(100% - 32px));margin:52px auto 24px}.footer-panel{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;border-radius:36px;background:var(--ink);color:#fff;padding:34px}.footer-panel p,.footer-panel a,.footer-bottom{color:#ffffffad;line-height:1.65}.footer-panel h2{margin-bottom:14px;font-family:var(--font-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.footer-panel a{min-height:44px;display:flex;align-items:center;margin:0}.footer-guides{min-width:0}.footer-link-group{border-top:1px solid rgba(255,255,255,.12);padding:8px 0}.footer-link-group:first-of-type{border-top:0;padding-top:0}.footer-link-group summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffe6;cursor:pointer;font-size:.9rem;font-weight:700;list-style:none}.footer-link-group summary::-webkit-details-marker{display:none}.footer-link-group summary:after{content:"+";width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffbd;font-weight:600}.footer-link-group[open] summary:after{content:"−"}.footer-link-group div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:2px 0 6px}.footer-link-group a{min-height:34px;font-size:.88rem}.middle-east-hero{min-height:620px;align-items:center}.middle-east-hero .hero-media:after{background:linear-gradient(90deg,#1e2d2ae6,#253632ad 43%,#5c3d2442 78%),radial-gradient(circle at 18% 24%,rgba(239,176,167,.18),transparent 22rem),radial-gradient(circle at 86% 18%,rgba(230,180,106,.22),transparent 26rem)}.middle-east-hero .hero-media img{object-position:58% 50%}.middle-east-hero .keyword-row span{border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1f;display:block;padding:8px 12px;color:#ffffffdb;font-size:12px;font-weight:800}.middle-east-page .hero-collector-card{display:block}.middle-east-page .hero-collector-card .floating-note{display:none}.middle-east-page .decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.middle-east-page .detail-support-grid{padding-top:58px}.rtl-page{direction:rtl}.middle-east-page{overflow-x:clip}.rtl-page .site-header,.rtl-page .site-footer,.rtl-page .cart-drawer,.rtl-page .doll-set-tray{direction:ltr}.rtl-page main{direction:rtl}.rtl-page .hero-media:after{background:linear-gradient(270deg,#1e2d2ae6,#253632ad 43%,#5c3d2442 78%),radial-gradient(circle at 82% 24%,rgba(239,176,167,.18),transparent 22rem),radial-gradient(circle at 14% 18%,rgba(230,180,106,.22),transparent 26rem)}.rtl-page .hero-copy{text-align:right}.rtl-page .hero-actions,.rtl-page .keyword-row{justify-content:flex-start}@media(max-width:760px){.middle-east-page .hero{display:block;min-height:0;width:min(100% - 16px,1260px);margin-top:8px;border-radius:28px;padding:28px 16px}.middle-east-page .hero-copy{max-width:none}.middle-east-page .hero h1{max-width:100%;font-size:clamp(2.05rem,12vw,3.1rem);line-height:1.03;word-break:break-word;overflow-wrap:anywhere}.middle-east-page .hero-text{max-width:none;font-size:.98rem}.middle-east-page .hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.middle-east-page .hero-actions .button{width:100%}.middle-east-page .keyword-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.middle-east-page .keyword-row::-webkit-scrollbar{display:none}.middle-east-page .hero-stats{grid-template-columns:1fr;gap:8px}.middle-east-page .hero-stats span{min-height:0;padding:14px}.middle-east-page .hero-collector-card{display:none}.middle-east-page .decision-strip{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.rtl-page .hero-copy{text-align:right}.rtl-page.middle-east-page .hero h1{font-size:clamp(1.42rem,7.1vw,2rem);line-height:1.18;word-break:break-word;overflow-wrap:anywhere}.rtl-page.middle-east-page .hero-text{font-size:.92rem;line-height:1.72}.rtl-page.middle-east-page .hero-copy{text-align:center}.rtl-page.middle-east-page .hero-actions,.rtl-page.middle-east-page .keyword-row{justify-content:center}.rtl-page.middle-east-page .decision-strip{direction:ltr}.rtl-page.middle-east-page .decision-strip a{direction:ltr;text-align:left}}@media(max-width:430px){.site-header{grid-template-columns:auto auto}.header-actions{gap:6px}.cart-toggle,.brand-copy strong{display:none}}.footer-brand .brand-mark{background:#fff;color:var(--ink)}.footer-brand .brand-copy small{color:#ffffff94}.footer-bottom{margin:16px 0 0;text-align:center}h1,h2,h3,.brand-mark,.hero-collector-card strong,.scale-card strong,.detail-price,.doll-set-toggle strong,.doll-set-panel-head h2{font-family:var(--font-display)}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.015em}h1{font-size:clamp(2.45rem,4.5vw,4.35rem)}h2{font-size:clamp(1.68rem,2.7vw,2.72rem)}h3{font-size:clamp(1.18rem,1.45vw,1.32rem)}.hero-text,.page-hero p,.section-heading p,.guide-panel p,.article-card p,.product-detail-copy p,.product-card p,.category-card p,.kit-card p,.guide-card p,.proof-card p,.material-card p,.confidence-band p,.trust-policy-grid span,.trust-policy-grid a,.inquiry-success p,.article-card li{color:var(--ink-soft);font-weight:500;line-height:1.62}.hero-text,.page-hero p,.section-heading p,.guide-panel p,.article-card p,.product-detail-copy p{font-size:clamp(.98rem,1.16vw,1.08rem)}.eyebrow,.category-card .eyebrow,.seo-hub .eyebrow,.guide-panel .eyebrow,.product-status-badge,.product-meta,.product-build-role,.product-build-role span,.product-card-specs span,.product-tags span,.keyword-row span,.article-aside span,.catalog-filter-form label,.purchase-signal span,.detail-fee-note,.detail-specs dt,.detail-table dt,.compatibility-list span,.gallery-thumb span,.footer-panel h2,.doll-set-slot>span,.doll-set-toggle small,.doll-set-progress span,.doll-set-panel-head button,.doll-set-selected button,.mobile-sticky-cta small{font-weight:800}.eyebrow,.product-build-role span,.purchase-signal span,.detail-specs dt,.detail-table dt,.compatibility-list span{letter-spacing:.14em}.eyebrow{color:var(--rose-deep);font-size:10.5px}.desktop-nav a,.header-link,.mobile-nav a{color:var(--ink-muted);font-weight:700}.button,.text-link,.category-cta,.product-meta strong,.detail-specs dd,.detail-table dd,.compatibility-list strong,.purchase-signal strong,.scale-card>span,.trust-policy-grid strong,.trust-policy-grid a strong{font-weight:800}.button{font-size:.94rem;letter-spacing:.005em}.product-card h3{font-size:clamp(1.1rem,1.35vw,1.24rem);line-height:1.1}.product-meta,.product-card-specs span,.product-tags span,.keyword-row span,.article-aside span,.catalog-results-status,.detail-fee-note,.purchase-signal small,.detail-specs dd,.detail-table dd,.compatibility-list strong,.doll-set-slot>small,.doll-set-selected small{color:var(--ink-muted)}.product-meta strong,.product-build-role,.scale-card strong,.detail-price,.detail-specs dd,.detail-table dd,.purchase-signal strong,.doll-set-selected b{color:var(--ink)}.hero-editorial,.footer-panel{background:#1f322f}.hero .eyebrow{color:#ffe0da}.hero .hero-text,.hero .hero-stats small,.category-card p{color:#ffffffd1}.button-dark{background:linear-gradient(135deg,#1f322f,#2f4d47)}.detail-table-card-dark,.doll-set-toggle{background:radial-gradient(circle at 88% 14%,rgba(239,176,167,.18),transparent 20rem),linear-gradient(135deg,#1f322f,#172522)}.product-card h3{min-height:2.66em;font-family:var(--font-body);font-size:clamp(1.04rem,1.16vw,1.15rem);font-weight:650;line-height:1.24;letter-spacing:-.015em}.product-card p{color:var(--ink-muted);font-size:.91rem;line-height:1.5}.product-card .button{font-weight:800}.cart-toggle{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(31,50,47,.14);border-radius:999px;background:#ffffffad;color:var(--ink);padding:0 13px;font-size:13px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cart-toggle:hover{transform:translateY(-1px);border-color:#d9746457;background:#f8e6d8c2}.cart-toggle strong{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;line-height:1}.cart-toggle strong[data-empty]{background:#1f322f1f;color:var(--ink-soft)}.cart-drawer-shell{position:relative;z-index:10000}.cart-backdrop{position:fixed;inset:0;z-index:10001;border:0;background:#1f322f57;cursor:pointer;backdrop-filter:blur(6px)}.cart-drawer{position:fixed;top:14px;right:14px;bottom:14px;z-index:10002;width:min(460px,calc(100vw - 28px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(31,50,47,.14);border-radius:34px;background:radial-gradient(circle at 18% 0%,rgba(239,176,167,.22),transparent 18rem),linear-gradient(180deg,#fffaf3fa,#fbf3eafa);box-shadow:0 34px 90px #1f322f38;transform:translate(calc(100% + 30px));transition:transform .24s ease}.cart-drawer-shell[data-open=true] .cart-drawer{transform:translate(0)}.cart-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(31,50,47,.1);padding:22px}.cart-drawer-head h2{font-size:1.48rem;line-height:1.05}.cart-icon-button,.cart-remove{min-height:44px;border:1px solid rgba(31,50,47,.14);border-radius:999px;background:#ffffffa8;color:var(--ink);padding:0 13px;font-size:.78rem;font-weight:900;cursor:pointer}.cart-drawer-empty,.cart-drawer-filled{padding:20px}.cart-drawer-empty{display:grid;gap:12px;place-items:start;color:var(--ink-soft)}.cart-drawer-empty strong{color:var(--ink);font-size:1.12rem}.cart-drawer-filled{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px}.cart-drawer-empty[hidden],.cart-drawer-filled[hidden],.cart-backdrop[hidden]{display:none!important}.cart-items,.cart-page-list,.checkout-review-list{display:grid;gap:12px}.cart-items{min-height:0;overflow:auto;padding-right:4px}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(31,50,47,.1);border-radius:24px;background:#ffffffa8;padding:10px}.cart-item img{width:84px;height:84px;border-radius:18px;object-fit:cover}.cart-item-copy{display:grid;gap:4px;min-width:0}.cart-item-copy a{color:var(--ink);font-size:.96rem;font-weight:900;line-height:1.25}.cart-item-copy span{color:var(--ink-muted);font-size:.78rem;font-weight:800}.cart-item-copy strong{color:var(--rose-deep);font-size:.9rem}.cart-qty{grid-column:2;display:inline-flex;align-items:center;justify-self:start;gap:8px;border:1px solid rgba(31,50,47,.12);border-radius:999px;background:#fffaf3d6;padding:4px}.cart-qty button{width:34px;height:34px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:900;cursor:pointer}.cart-qty span{min-width:20px;color:var(--ink);font-size:.9rem;font-weight:900;text-align:center}.cart-item .cart-remove{grid-column:2;justify-self:start;min-height:38px;color:var(--rose-deep)}.cart-summary,.cart-panel,.checkout-form-panel,.checkout-review-panel{border:1px solid rgba(31,50,47,.12);background:#fffaf3c7}.cart-summary{display:grid;gap:4px;border-radius:24px;padding:16px}.cart-summary span,.cart-total-row span,.checkout-payment-card span,.checkout-section-title span,.cart-panel-head span{color:var(--rose-deep);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cart-summary strong{color:var(--ink);font-size:1.6rem;line-height:1}.cart-summary small,.cart-order-summary p,.checkout-flow-head p,.cart-flow-head p{color:var(--ink-soft);line-height:1.65}.cart-drawer-actions,.cart-page-actions{display:grid;gap:10px}.cart-drawer-actions .button,.cart-page-actions .button{width:100%}.cart-flow,.checkout-flow{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding-bottom:clamp(64px,8vw,110px)}.cart-flow-head,.checkout-flow-head{display:grid;gap:12px;margin-bottom:24px;border:1px solid rgba(31,50,47,.1);border-radius:40px;background:radial-gradient(circle at 82% 10%,rgba(191,138,66,.14),transparent 18rem),#fffaf3c7;padding:clamp(28px,5vw,52px)}.cart-flow-head h1,.checkout-flow-head h1{max-width:760px;font-size:clamp(2rem,4.5vw,4.1rem);line-height:.98}.cart-flow-head p,.checkout-flow-head p{max-width:720px;margin:0}.cart-page-empty,.checkout-empty{display:grid;gap:12px;place-items:start;border:1px dashed rgba(159,80,77,.34);border-radius:30px;background:#fffaf3b8;padding:clamp(24px,5vw,42px)}.cart-page-empty strong,.checkout-empty strong{color:var(--ink);font-size:1.26rem}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);gap:18px;align-items:start}.cart-panel,.checkout-form-panel,.checkout-review-panel{border-radius:34px;box-shadow:0 18px 48px #4b30260f;padding:clamp(18px,3vw,28px)}.cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cart-clear-inline{min-height:38px;color:var(--rose-deep)}.cart-page-item{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;padding:14px}.cart-page-item img{width:96px;height:96px}.cart-page-item .cart-qty,.cart-page-item .cart-remove{grid-column:auto}.cart-order-summary{position:sticky;top:112px;display:grid;gap:16px}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(31,50,47,.1);padding-top:14px}.cart-total-row strong{color:var(--ink);font-size:1.28rem;text-align:right}.cart-total-row.muted strong{max-width:180px;color:var(--ink-muted);font-size:.9rem}.checkout-steps{display:flex;flex-wrap:wrap;gap:10px}.checkout-steps span{border:1px solid rgba(217,116,100,.2);border-radius:999px;background:#f8e6d8a3;color:var(--ink);padding:8px 12px;font-size:.8rem;font-weight:900}.checkout-form{display:grid;gap:22px}.checkout-section-title{display:grid;gap:5px}.checkout-section-title strong{color:var(--ink);font-size:1.1rem;line-height:1.3}.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-field{display:grid;gap:7px}.checkout-field-wide{grid-column:1 / -1}.checkout-field span{color:var(--ink);font-size:.84rem;font-weight:900}.checkout-field input,.checkout-field textarea{width:100%;min-height:50px;border:1px solid rgba(31,50,47,.15);border-radius:18px;background:#ffffffb8;color:var(--ink);padding:12px 14px;font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.checkout-field textarea{resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#d974648f;box-shadow:0 0 0 4px #d974641f}.checkout-review-sticky{position:sticky;top:112px;display:grid;gap:16px}.checkout-review-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(31,50,47,.1);border-radius:20px;background:#ffffff9e;padding:9px}.checkout-review-item img{width:64px;height:64px;border-radius:15px;object-fit:cover}.checkout-review-item a{color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.25}.checkout-review-item span{display:block;margin-top:3px;color:var(--ink-muted);font-size:.76rem;font-weight:800}.checkout-review-item strong{color:var(--rose-deep);font-size:.9rem;text-align:right}.checkout-payment-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(191,138,66,.24);border-radius:22px;background:#fffbe8c7;padding:14px}.checkout-payment-card strong{display:block;margin-top:3px;color:var(--ink)}.checkout-payment-card small{border-radius:999px;background:#bf8a4229;color:#8c621d;padding:5px 9px;font-size:.72rem;font-weight:900}.checkout-status{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.5}.checkout-status[data-tone=success]{color:#2f6f4f}.checkout-status[data-tone=error]{color:var(--rose-deep)}.order-tracking-flow{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding-bottom:clamp(64px,8vw,110px)}.order-tracking-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.order-tracking-card{display:grid;gap:16px;border:1px solid rgba(31,50,47,.12);border-radius:34px;background:#fffaf3c7;box-shadow:0 18px 48px #4b30260f;padding:clamp(18px,3vw,28px)}.order-tracking-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-tracking-meta span{display:grid;gap:3px;border:1px solid rgba(31,50,47,.1);border-radius:18px;background:#ffffff9e;color:var(--ink);padding:12px;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.order-tracking-meta strong{color:var(--rose-deep);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.order-status-timeline{display:grid;gap:12px}.order-status-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.order-status-step>span{width:18px;height:18px;margin-top:2px;border:2px solid rgba(31,50,47,.18);border-radius:999px;background:#fffaf3e6}.order-status-step.is-done>span{border-color:#2f6f4f;background:radial-gradient(circle,#2f6f4f 0 45%,#2f6f4f29 46%)}.order-status-step div{display:grid;gap:3px;border-bottom:1px solid rgba(31,50,47,.08);padding-bottom:12px}.order-status-step strong{color:var(--ink);line-height:1.35}.order-status-step small{color:var(--ink-muted);font-size:.82rem;font-weight:800}@media(max-width:980px){.desktop-nav,.header-link{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:block}.hero,.seo-hero.has-hero-image,.product-detail,.contact-layout,.article-layout{grid-template-columns:1fr}.seo-hero.has-hero-image{gap:22px}.keyword-hero-media{aspect-ratio:16 / 9;max-height:420px}.hero{min-height:auto;padding:56px 34px 34px}.hero-visual{max-width:none;margin-inline:0;justify-self:stretch}.category-grid,.category-grid.compact,.product-grid,.footer-panel,.editorial-split,.seo-hub,.builder-layout,.recipe-grid,.cart-layout,.checkout-layout,.order-tracking-layout,.detail-conversion-grid,.complete-look-grid,.catalog-tools,.decision-matrix-head,.trust-policy-panel,.scale-grid,.kit-grid,.guide-grid,.proof-grid,.material-grid,.sourcing-step-grid,.quote-example-grid,.quote-breakdown-table,.evidence-kit-grid,.buyer-feedback-grid,.buyer-feedback-grid.compact,.buyer-feedback-grid.dense,.trust-proof-strip,.confidence-band,.catalog-scale-strip,.build-checklist,.build-checklist-wide,.detail-support-grid,.catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search,.catalog-filter-form .button{grid-column:1 / -1}.decision-matrix-head,.category-decision{grid-template-columns:1fr}.decision-matrix-row{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,1fr))}.decision-matrix-row>div:nth-of-type(n+3){display:none}.trust-policy-panel{grid-template-columns:1fr}.cart-order-summary,.checkout-review-sticky{position:static}.guide-panel,.section-heading.split{align-items:start;flex-direction:column}.evidence-kit-grid{grid-auto-rows:auto}.evidence-kit-card:first-child{grid-row:auto}.evidence-kit-card:not(:first-child){grid-template-columns:1fr}.evidence-kit-card:not(:first-child)>img{grid-row:auto;height:auto;min-height:0}.article-aside{position:static}}@media(max-width:640px){:root{--shadow: 0 14px 34px rgba(75, 48, 38, .08);--radius-lg: 24px;--radius-md: 18px}body{background:linear-gradient(180deg,#fffaf3eb,#fbf3eaf5 20rem),radial-gradient(circle at 18% 4%,rgba(239,176,167,.18),transparent 18rem),radial-gradient(circle at 90% 18%,rgba(191,138,66,.12),transparent 18rem),var(--ivory)}.site-header,.hero,.decision-strip,.trust-proof-strip,.page-hero,.product-detail,.section,.cart-flow,.checkout-flow,.order-tracking-flow,.builder-panel,.style-recipe-section,.category-builder-panel,.complete-look-panel,.guide-panel,.seo-hub,.material-panel,.confidence-band,.faq-panel,.product-faq-panel,.catalog-scale-strip,.catalog-tools,.decision-matrix,.category-decision,.detail-support-grid,.detail-conversion-grid,.complete-look-grid,.trust-policy-panel,.article-layout,.site-footer{width:min(100% - 24px,1180px)}.site-header{top:8px;gap:10px;margin-top:8px;border-radius:24px;padding:7px}.header-more{display:none}.brand{gap:9px;min-width:0}.brand-mark{width:38px;height:38px;border-radius:13px;font-size:16px}.brand-copy small{display:none}.cart-toggle{min-height:40px;padding:0 10px;font-size:12px}.cart-toggle span{display:none}.cart-drawer{inset:8px;width:auto;border-radius:24px}.cart-drawer-head{padding:18px}.cart-drawer-empty,.cart-drawer-filled{padding:16px}.cart-page-item,.cart-item,.checkout-review-item{grid-template-columns:72px minmax(0,1fr)}.cart-page-item img,.cart-item img{width:72px;height:72px}.checkout-review-item img{width:56px;height:56px}.cart-page-item .cart-qty,.cart-page-item .cart-remove,.checkout-review-item strong{grid-column:2;justify-self:start}.cart-layout,.checkout-layout,.order-tracking-layout{grid-template-columns:1fr}.cost-calculator{grid-template-columns:1fr;padding:18px}.calculator-total{min-height:140px;grid-row:auto}.listing-paste-form,.checkout-grid,.order-tracking-meta{grid-template-columns:1fr}.checkout-field input,.checkout-field textarea{font-size:16px}.cart-flow-head,.checkout-flow-head{border-radius:28px;padding:24px 18px}.brand-copy strong{font-size:16px;letter-spacing:.08em}.menu-toggle{width:44px;height:44px;border-radius:14px}.mobile-nav{gap:6px;padding:6px 0 2px}.mobile-nav a{border-radius:15px;padding:12px 14px;font-size:.92rem}.hero{gap:18px;width:min(100% - 18px,1180px);margin-top:10px;border-radius:28px;padding:22px 16px 14px}.hero-media:after{background:linear-gradient(180deg,#1e2d2ae0,#2636329e 54%,#4a352947),linear-gradient(90deg,#243a368a,#243a360f)}.hero-media img{object-position:66% 44%}h1{font-size:clamp(2rem,8.5vw,2.48rem);line-height:1.02}h2{font-size:clamp(1.52rem,6.6vw,2.05rem);line-height:1.05}.page-hero h1{font-size:clamp(1.78rem,7.4vw,2.18rem);line-height:1.05}.product-detail-copy h1{font-size:clamp(1.5rem,6.2vw,1.92rem);line-height:1.07}.eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.16em}.hero-text,.page-hero p,.section-heading p,.guide-panel p,.article-card p,.product-detail-copy p{font-size:.95rem;line-height:1.56}.hero-text{margin-top:12px;line-height:1.54}.hero-actions .button{min-height:44px}.page-hero{padding:30px 0 16px}.seo-hero.has-hero-image{gap:16px;padding-top:28px}.keyword-hero-media,.contact-proof-media{border-radius:24px;aspect-ratio:16 / 10;max-height:230px}.contact-layout{gap:18px}.contact-proof-media{margin-top:18px}.hero-actions,.product-actions{flex-direction:column}.category-grid,.category-grid.compact,.decision-strip,.footer-panel,.editorial-split,.seo-hub,.detail-conversion-grid,.trust-policy-panel,.detail-specs{grid-template-columns:1fr}.scale-grid,.material-grid,.promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-grid,.guide-grid,.proof-grid,.seo-checklist,.detail-support-grid{grid-template-columns:1fr}.catalog-scale-strip,.catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools,.builder-layout,.build-checklist,.build-checklist-wide,.builder-addons,.recipe-grid,.complete-look-grid{grid-template-columns:1fr}.builder-panel,.category-builder-panel,.complete-look-panel,.evidence-kit-section{border-radius:28px;padding:22px}.evidence-kit-section .text-link{width:100%;justify-content:center}.builder-core-panel{border-radius:24px;padding:14px}.builder-core-head,.builder-next-step{grid-template-columns:1fr}.builder-next-step{align-items:stretch;flex-direction:column}.builder-next-actions{flex-direction:column}.builder-next-actions .button{width:100%}.builder-core-panel .builder-timeline:before{left:30px}.builder-core-panel .builder-timeline .build-slot{grid-template-columns:46px minmax(0,1fr);gap:2px 12px;padding:14px 14px 14px 8px}.builder-core-panel .builder-timeline .build-slot span{width:44px;height:44px;border-radius:15px;font-size:8px}.builder-core-panel .builder-timeline .build-slot strong{padding-right:24px}.build-slot-product{grid-column:2;grid-row:auto;grid-template-columns:54px minmax(0,1fr);margin-top:10px}.build-slot-product img{width:54px;height:54px;border-radius:12px}.build-slot-dialog-card{border-radius:24px;padding:16px}.build-slot-dialog-head{align-items:start;flex-direction:column}.build-slot-dialog-head button{width:100%}.build-slot-option-grid{grid-template-columns:1fr;max-height:52dvh}.build-slot-option{grid-template-columns:58px minmax(0,1fr)}.build-slot-option img{width:58px;height:58px;border-radius:13px}.build-slot{border-radius:20px;padding:14px}.decision-matrix-head,.decision-matrix-row{grid-template-columns:1fr}.catalog-filter-form .button,.catalog-search{grid-column:1 / -1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-step-grid,.quote-example-grid,.quote-breakdown-table,.evidence-kit-grid,.buyer-feedback-grid,.buyer-feedback-grid.compact,.buyer-feedback-grid.dense,.trust-proof-strip{grid-template-columns:1fr;gap:10px}.sourcing-step-card,.quote-example-card,.quote-breakdown-table article,.evidence-kit-card,.buyer-feedback-card,.trust-proof-strip article{border-radius:20px}.sourcing-step-card,.quote-example-card,.quote-breakdown-table article,.evidence-kit-card,.trust-proof-strip article{padding:18px}.product-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.hero-stats span{min-height:54px;border-radius:15px;padding:8px}.hero-stats strong{font-size:.78rem;line-height:1.12}.hero-stats small{margin-top:4px;font-size:.66rem;line-height:1.25}.category-card{min-height:220px;border-radius:24px;padding:16px}.category-card p{margin-bottom:0;font-size:.86rem;line-height:1.45}.category-cta{min-height:44px;margin-top:12px;padding-inline:12px;font-size:12px}.product-grid{gap:10px}.product-showcase{width:min(100% - 16px,1180px);padding-inline:10px}.product-art-link{aspect-ratio:1 / .96}.product-card{display:grid;grid-template-rows:auto 1fr;border-radius:22px}.product-status-badge{left:8px;top:8px;max-width:calc(100% - 16px);padding:5px 7px;font-size:8.5px}.product-card-body{display:flex;min-width:0;flex-direction:column;padding:9px}.product-meta{align-items:center;flex-direction:row;gap:6px;margin-bottom:6px;font-size:8.5px;letter-spacing:.08em}.product-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta strong{flex:0 0 auto;font-size:12px}.product-card h3{display:-webkit-box;min-height:2.18em;overflow:hidden;font-size:.9rem;line-height:1.09;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-specs{gap:5px;margin-top:6px}.product-card-specs span{max-width:100%;overflow:hidden;padding:3px 6px;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.product-card-specs span:nth-child(n+2){display:none}.product-card p,.product-tags{display:none}.product-actions{gap:6px;margin-top:auto;padding-top:9px}.product-actions .button{width:100%;min-height:44px;padding-inline:8px;font-size:11px;line-height:1.1;transform:none}.product-actions .button-light,.floating-note,.hero-collector-card{display:none}.section{padding:34px 0}.section-soft{border-radius:26px;padding-block:24px}.product-showcase{margin-top:10px;padding-inline:14px}.backend-homepage-board{width:min(100% - 16px,1180px);margin-top:10px;border-radius:26px;padding:18px 14px}.backend-homepage-heading,.backend-homepage-row-head{align-items:stretch;flex-direction:column;gap:10px}.backend-homepage-heading .text-link,.backend-homepage-row-head .text-link{width:100%;justify-content:center}.backend-homepage-row{border-radius:22px;padding:12px}.backend-homepage-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backend-homepage-products .product-card{border-radius:22px}.backend-homepage-products .product-card-body{min-height:198px}.product-showcase-rail .product-card{flex-basis:clamp(218px,74vw,236px)}.product-showcase-rail .product-card-body{min-height:198px}.sourcing-command,.evidence-kit-section,.buyer-feedback-section,.builder-panel,.category-builder-panel,.complete-look-panel,.quote-example-section{padding:22px}.evidence-kit-card>img,.buyer-feedback-card img{aspect-ratio:16 / 10}.sourcing-step-grid,.trust-proof-strip,.evidence-kit-grid,.buyer-feedback-grid,.buyer-feedback-grid.compact,.buyer-feedback-grid.dense,.category-grid,.quote-example-grid,.quote-breakdown-table,.kit-grid,.recipe-grid,.proof-grid,.guide-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 14px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(31,50,47,.22) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.sourcing-step-grid::-webkit-scrollbar,.trust-proof-strip::-webkit-scrollbar,.evidence-kit-grid::-webkit-scrollbar,.buyer-feedback-grid::-webkit-scrollbar,.category-grid::-webkit-scrollbar,.quote-example-grid::-webkit-scrollbar,.quote-breakdown-table::-webkit-scrollbar,.kit-grid::-webkit-scrollbar,.recipe-grid::-webkit-scrollbar,.proof-grid::-webkit-scrollbar,.guide-grid::-webkit-scrollbar{height:8px}.sourcing-step-grid::-webkit-scrollbar-thumb,.trust-proof-strip::-webkit-scrollbar-thumb,.evidence-kit-grid::-webkit-scrollbar-thumb,.buyer-feedback-grid::-webkit-scrollbar-thumb,.category-grid::-webkit-scrollbar-thumb,.quote-example-grid::-webkit-scrollbar-thumb,.quote-breakdown-table::-webkit-scrollbar-thumb,.kit-grid::-webkit-scrollbar-thumb,.recipe-grid::-webkit-scrollbar-thumb,.proof-grid::-webkit-scrollbar-thumb,.guide-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#1f322f2e}.sourcing-step-card,.trust-proof-strip article,.evidence-kit-card,.buyer-feedback-card,.category-card,.quote-example-card,.quote-breakdown-table article,.kit-card,.recipe-card,.proof-card,.guide-card{flex:0 0 min(78vw,calc(100% - 40px),300px);scroll-snap-align:start}.trust-proof-strip{margin-top:14px}.quote-breakdown-table{margin-top:12px}.section-heading{margin-bottom:16px}.section-heading.split{gap:10px}.text-link{min-height:44px;font-size:.9rem}.scale-card{min-height:126px;border-radius:20px;padding:12px}.scale-card strong{font-size:1.65rem}.scale-card p{font-size:.76rem;line-height:1.35}.scale-card small{font-size:10px}.seo-hub,.catalog-tools,.decision-matrix,.material-panel,.confidence-band,.faq-panel,.product-faq-panel,.category-decision{border-radius:26px;padding:22px 16px}.catalog-scale-strip{gap:8px}.catalog-tools{gap:14px;border-radius:24px;padding:18px}.catalog-tools h2{font-size:1.48rem}.catalog-tools p:not(.eyebrow){font-size:.88rem;line-height:1.45}.catalog-filter-form{gap:8px}.catalog-filter-form label{font-size:11px}.catalog-filter-form input,.catalog-filter-form select{min-height:44px;border-radius:14px;padding-inline:10px;font-size:.88rem}.catalog-results-status,.catalog-empty{border-radius:16px;padding:11px 12px}.decision-matrix{margin-bottom:54px;border-radius:26px;padding:16px}.decision-matrix-head{gap:8px;margin-bottom:12px}.decision-matrix-head h2{font-size:1.52rem}.decision-matrix-head p:not(.eyebrow){font-size:.9rem;line-height:1.45}.decision-matrix-row{gap:8px;border-radius:20px;padding:10px}.decision-matrix-row>div:nth-of-type(n+3){display:grid}.decision-product{grid-template-columns:54px minmax(0,1fr);gap:10px}.decision-product img{width:54px;border-radius:15px}.decision-matrix-row div{grid-template-columns:74px minmax(0,1fr);align-items:baseline}.decision-matrix-row small{font-size:9px}.decision-matrix-row>div span{font-size:.84rem}.decision-action{min-height:44px;width:100%}.catalog-scale-strip a{padding:12px}.detail-support-grid article{border-radius:22px;padding:16px}.product-detail{gap:16px;padding:20px 0 28px}.product-detail-art{order:-1}.product-detail-copy h1{font-size:clamp(1.18rem,4.7vw,1.48rem);line-height:1.1}.product-detail-art{border-radius:26px}.gallery-main img,.product-detail-art>img{aspect-ratio:1.2 / 1}.gallery-main span{left:10px;bottom:10px;padding:6px 9px;font-size:10px}.gallery-thumbs{gap:7px;padding:8px}.gallery-thumb{flex-basis:58px;width:58px;border-radius:13px;padding:4px}.gallery-thumb img{border-radius:9px}.product-detail-copy .detail-summary{margin-top:12px;font-size:.9rem;line-height:1.5}.detail-price{margin:12px 0;font-size:1.62rem}.purchase-signal{border-radius:18px;padding:12px}.purchase-signal span{font-size:9px;letter-spacing:.1em}.purchase-signal small{font-size:.82rem}.detail-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px}.detail-specs div{border-radius:14px;padding:9px}.detail-specs dt{font-size:8px;letter-spacing:.1em}.detail-specs dd{font-size:11px;line-height:1.2}.detail-conversion-grid{gap:12px;padding-bottom:16px}.detail-table-card,.trust-policy-panel{border-radius:24px;padding:18px}.detail-table,.compatibility-list{gap:8px;margin-top:14px}.detail-table div,.compatibility-list div{grid-template-columns:1fr;gap:5px;border-radius:15px;padding:11px 12px}.detail-table dt,.compatibility-list span{font-size:10px;letter-spacing:.08em}.detail-table dd,.compatibility-list strong{font-size:.94rem}.trust-policy-panel{gap:14px;margin-bottom:24px}.trust-policy-grid span{border-radius:15px;padding:12px;font-size:.86rem}.product-detail .hero-actions{flex-direction:row;gap:8px;margin-top:18px}.product-detail .hero-actions .button{flex:1 1 0;min-height:44px;padding-inline:10px;font-size:.84rem}.product-detail .product-detail-actions{--product-paypal-action-height: 56px;grid-template-columns:1fr;gap:7px;margin-top:12px;border-radius:22px;padding:7px}.product-detail .product-purchase-row{grid-template-columns:92px minmax(0,1fr);gap:7px}.product-detail .product-quantity-picker{grid-template-columns:1fr;justify-items:center;gap:3px;border-radius:999px;padding:7px 9px}.product-detail .product-quantity-picker span{font-size:.54rem;letter-spacing:.08em}.product-detail .product-quantity-picker input{width:100%;min-height:24px;border:0;background:transparent;font-size:.98rem}.product-detail .product-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-detail .product-detail-actions .product-action-card{min-height:64px;padding:13px 14px 13px 52px;font-size:.9rem}.product-detail .product-detail-actions .product-action-card:before{left:12px;top:13px;width:28px;height:28px;border-radius:11px}.product-detail .product-detail-actions .product-action-card:after{font-size:.7rem}.product-detail .product-detail-actions .product-action-primary{grid-row:auto;min-height:var(--product-paypal-action-height);padding:0 16px 0 50px;font-size:.95rem}.product-detail .product-detail-actions .product-action-primary:before{left:12px;top:50%;width:28px;height:28px;transform:translateY(-50%)}.product-detail .product-secondary-actions .product-action-card{min-height:76px;justify-items:center;padding:40px 6px 10px;text-align:center;font-size:.72rem;line-height:1.08}.product-detail .product-secondary-actions .product-action-card:before{left:50%;top:8px;transform:translate(-50%)}.product-detail .product-secondary-actions .product-action-card:after{display:none}.product-grid{gap:16px}.product-art-link{margin:8px 8px 0;border-radius:20px}.product-card-gallery{gap:7px}.product-card-thumbs{--product-card-thumb-row-height: 44px;gap:5px;max-height:calc((var(--product-card-thumb-row-height) * 2) + 5px);margin:0 9px}.product-card-thumb{border-radius:11px;min-width:44px;min-height:0;height:var(--product-card-thumb-row-height);padding:2px}.product-card-thumb img{border-radius:9px}.product-card-body{min-height:0;padding:16px}.product-card h3{min-height:0;font-size:1.04rem;line-height:1.22}.product-card p{font-size:.88rem}.product-actions{margin-top:14px;padding-top:12px}.seo-actions{flex-direction:column}.kit-card,.guide-card,.proof-card,.material-card{border-radius:20px;padding:15px}.kit-card h3,.guide-card h3,.proof-card h3,.material-card h3{font-size:1.08rem;line-height:1.1}.kit-card p,.guide-card p,.proof-card p,.material-card p{font-size:.86rem;line-height:1.48}.confidence-band{gap:10px}.confidence-band article{border-radius:20px;padding:14px}.confidence-band h3{font-size:.98rem}.confidence-band p{font-size:.82rem}.faq-item summary{min-height:48px;padding:0 14px;font-size:.9rem}.faq-item p{padding:0 14px 14px;font-size:.88rem;line-height:1.55}.editorial-split{width:min(100% - 24px,1180px);gap:16px;margin-top:40px}.editorial-image,.editorial-copy{border-radius:26px}.guide-panel,.article-card,.article-aside,.editorial-copy,.footer-panel{padding:20px}.guide-panel{gap:16px}.promise-list span,.seo-checklist span{border-radius:15px;padding:11px 12px;font-size:.82rem}.footer-panel{gap:16px;border-radius:28px}.footer-panel a{min-height:44px;display:flex;align-items:center;margin:0}.decision-strip{gap:8px;margin-top:10px}.decision-strip a{grid-template-columns:38px minmax(0,1fr);gap:8px 11px;border-radius:18px;padding:12px}.decision-strip span{width:38px;height:38px;border-radius:14px;font-size:.98rem}.decision-strip strong{font-size:1rem}.decision-strip small{font-size:.76rem}.contact-checklist{grid-template-columns:1fr;gap:8px;margin-top:18px}.contact-checklist span{border-radius:15px;padding:11px 12px;font-size:.95rem}.contact-direct{width:100%;margin-top:16px}.inquiry-form{border-radius:24px;padding:18px}.inquiry-success{border-radius:18px;padding:13px}.inquiry-success-actions{gap:8px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-radius:15px;padding:12px}.mobile-sticky-cta{position:fixed;right:10px;bottom:10px;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100vw - 20px);margin:0;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffaf3e6;box-shadow:0 18px 44px #4b30262e;padding:9px 10px 9px 14px;backdrop-filter:blur(18px)}.mobile-sticky-cta span{display:grid;min-width:0}.mobile-sticky-cta strong{color:var(--ink);font-family:var(--font-display);font-size:1.08rem;line-height:1}.mobile-sticky-cta small{overflow:hidden;color:var(--ink-soft);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-cta .button{min-height:44px;padding-inline:14px;font-size:.82rem}.product-page .doll-set-tray{display:none}.doll-set-tray{right:10px;bottom:10px;width:min(210px,calc(100vw - 20px))}.doll-set-toggle{min-height:52px;border-radius:18px;padding:8px 10px}.doll-set-toggle strong{font-size:.92rem}.doll-set-toggle small{display:none}.doll-set-toggle em{min-width:34px;height:34px}.doll-set-panel{right:0;bottom:74px;width:calc(100vw - 20px);max-height:min(72dvh,620px);border-radius:26px;padding:16px}.doll-set-panel-head{align-items:flex-start;gap:10px}.doll-set-panel-head h2{font-size:1.35rem}.doll-set-slots{grid-template-columns:1fr}.doll-set-actions{flex-direction:column}.doll-set-actions .button{width:100%}}@media(max-width:390px){.site-header,.hero,.decision-strip,.page-hero,.product-detail,.section,.builder-panel,.style-recipe-section,.category-builder-panel,.complete-look-panel,.guide-panel,.seo-hub,.material-panel,.confidence-band,.faq-panel,.product-faq-panel,.catalog-scale-strip,.catalog-tools,.decision-matrix,.category-decision,.detail-support-grid,.detail-conversion-grid,.complete-look-grid,.trust-policy-panel,.article-layout,.site-footer{width:min(100% - 18px,1180px)}.product-grid{gap:8px}.product-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-body{padding:10px}.product-card h3{font-size:.94rem}.product-actions .button{min-height:44px;font-size:11.5px}}.product-card-specs{max-height:58px;overflow:hidden}.product-card-specs span{line-height:1.2}.product-showcase-rail .product-card-specs{max-height:48px}@media(max-width:720px){.product-card-specs{max-height:42px}.product-card-specs span:nth-child(n+2){display:inline-flex}}.product-card h3{min-height:44px;max-height:none;overflow:hidden;line-height:1.21}.product-card h3 a{min-height:44px;display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:inherit}.product-showcase-rail .product-card h3{max-height:none}@media(max-width:720px){.product-card h3{max-height:none;line-height:1.14}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}body.product-page{padding-bottom:82px}.cmdoll-contact-launcher{position:fixed;right:18px;bottom:20px;z-index:90;display:flex;align-items:flex-end;justify-content:flex-end}.cmdoll-contact-panel{position:absolute;right:0;bottom:72px;width:min(340px,calc(100vw - 32px));padding:18px;border:1px solid rgba(31,50,47,.14);border-radius:26px;background:#fffaf3f7;box-shadow:0 24px 58px #4b302629;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.cmdoll-contact-launcher[data-open=true] .cmdoll-contact-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cmdoll-contact-panel>span{display:block;color:var(--rose-deep);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cmdoll-contact-panel h2{margin:6px 0 8px;font-size:1.35rem}.cmdoll-contact-panel p{margin:0 0 14px;color:#1f322fa8;font-size:.92rem;line-height:1.55}.cmdoll-contact-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:10px;padding:13px 14px;border:1px solid rgba(31,50,47,.1);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 12px 26px #4b30260f;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.cmdoll-contact-action:hover{transform:translateY(-2px);border-color:#9f504d42}.cmdoll-contact-action strong{display:block;font-size:.88rem;font-weight:800}.cmdoll-contact-action small{display:block;margin-top:2px;color:#1f322f94;font-size:.75rem;font-weight:700}.cmdoll-contact-whatsapp{background:#25d366;color:#fff}.cmdoll-contact-whatsapp small{color:#ffffffdb}.cmdoll-contact-toggle{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--rose-deep),var(--coral));color:#fff;box-shadow:0 18px 42px #9f504d57;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cmdoll-contact-toggle:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 22px 48px #9f504d6b}.cmdoll-contact-toggle svg{width:25px;height:25px}@media(prefers-reduced-motion:reduce){.cmdoll-contact-panel,.cmdoll-contact-action,.cmdoll-contact-toggle{transition:none}}.localized-hero{background:radial-gradient(circle at 12% 20%,rgba(217,116,100,.16),transparent 32%),linear-gradient(135deg,#fffaf3f2,#ecf5e8b8)}.localized-seo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.localized-seo-grid article{border:1px solid rgba(36,58,54,.1);border-radius:28px;background:#ffffffb8;padding:clamp(22px,4vw,34px);box-shadow:0 18px 45px #243a3614}.localized-seo-grid ul{margin:0;padding-left:20px}.localized-seo-grid li+li{margin-top:10px}.language-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.language-card{border:1px solid rgba(36,58,54,.12);border-radius:20px;background:#fffaf3bd;color:var(--ink);padding:16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.language-card:hover,.language-card.is-active{border-color:#d9746485;background:#fff;transform:translateY(-2px)}.language-card span,.language-card strong{display:block}.language-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.language-card strong{margin-top:6px;font-size:1.02rem}@media(max-width:820px){.localized-seo-grid,.language-grid{grid-template-columns:1fr}}
