/* site.min.css */
@font-face{font-family:ruiwo-icons;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/vendor/tabler/fonts/ruiwo-icons.ttf?v=20260728") format("truetype")}.ti{font-family:ruiwo-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-box:before{content:"\ea45"}.ti-brand-whatsapp:before{content:"\ec74"}.ti-certificate:before{content:"\ed76"}.ti-circle-check:before{content:"\ea67"}.ti-file-certificate:before{content:"\ed4d"}.ti-file-download:before{content:"\ea9d"}.ti-files:before{content:"\edef"}.ti-mail:before{content:"\eae5"}.ti-messages:before{content:"\eb6c"}.ti-package:before{content:"\eaff"}.ti-palette:before{content:"\eb01"}.ti-pencil:before{content:"\eb04"}.ti-rosette-discount-check:before{content:"\f1f8"}.ti-search:before{content:"\eb1c"}.ti-shield-check:before{content:"\eb22"}.ti-ship:before{content:"\ec84"}.ti-tag:before{content:"\10096"}.ti-world:before{content:"\eb54"}:root{--ink:#13201f;--muted:#60716e;--line:#dfe8e4;--paper:#f6faf7;--white:#ffffff;--teal:#11766d;--teal-2:#26a290;--mint:#dff5e8;--coral:#ff7d66;--gold:#f5b949;--blue:#74b9e9;--green:#a8d879;--shadow:0 24px 72px rgba(34, 66, 59, .14);--radius:8px;--ink:#0d274b;--muted:#667487;--line:#d9e5f2;--paper:#f7fbff;--white:#ffffff;--teal:#1267c7;--teal-2:#2c86e8;--mint:#eaf5ff;--coral:#c9433b;--gold:#f5b949;--blue:#bfe1ff;--green:#d9f4ea;--shadow:0 26px 80px rgba(13, 39, 75, .12);--radius:8px;--ink:#0d274b;--muted:#667487;--line:#d9e5f2;--paper:#f7fbff;--white:#ffffff;--teal:#1267c7;--teal-2:#2c86e8;--mint:#eaf5ff;--coral:#c9433b;--shadow:0 26px 80px rgba(13, 39, 75, .12)}body{color:var(--ink);background:radial-gradient(circle at 78% 8%,rgba(191,225,255,.55),transparent 34%),linear-gradient(180deg,#fbfdff 0,#f7fbff 42%,#fff 100%);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);letter-spacing:0;color:var(--ink);background:linear-gradient(180deg,#fbfdff 0,#f7fbff 46%,#fff 100%)}.brand strong{color:var(--ink);letter-spacing:-.01em}.nav-menu{color:var(--ink)}.language-switcher{border-color:rgba(13,39,75,.13)}.lang-button.is-active{background:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px rgba(19,32,31,.12)}.button--light{color:var(--teal)}.hero-slide{align-items:center;inset:0;opacity:0;transition:opacity .7s,visibility .7s}.hero-slide__content{display:grid;align-items:center}.hero-slide__copy h1,.hero-slide__copy h2{color:var(--ink)}.hero-actions{gap:24px}.hero-actions .button{padding-inline:28px}.assurance-copy h2,.collection-head h2,.contact-grid h2,.faq-grid h2,.sample-copy h2,.section-copy h2,.section-head h2{color:var(--ink)}.premium-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.packaging-grid article,.premium-product-card{display:grid;box-shadow:0 18px 48px rgba(13,39,75,.08)}.oem-list strong{color:var(--ink)}.process-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.process-timeline div{display:grid;justify-items:center}.process-timeline strong{color:var(--ink)}.packaging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.assurance-list article,.dash-card,.faq-list details,.lead-form,.proof-evidence-grid article,.sample-showcase,.supply-dashboard,.trust-grid article{border-color:rgba(13,39,75,.12);box-shadow:0 18px 48px rgba(13,39,75,.07)}.product-card{box-shadow:0 18px 48px rgba(13,39,75,.08)}.product-card__copy>span{background:rgba(255,110,97,.1);color:var(--coral)}@media (max-width:1020px){.hero,.hero-slide,.hero-slider{min-height:auto}.hero-slide__content{min-height:0;padding:64px 0 340px}.hero-slide__copy{width:min(620px,100%)}.hero-slide__image{width:min(80vw,520px);right:50%;transform:translateX(50%);bottom:86px;max-height:330px}.hero-proof-strip{position:relative;bottom:auto;margin-top:-58px;grid-template-columns:repeat(2,1fr)}.hero-proof-strip div:nth-child(2){border-right:0}.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-grid{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(3,1fr)}.process-timeline{grid-template-columns:1fr}}@media (max-width:720px){.container{width:min(100% - 28px,1200px)}.nav{min-height:68px}.nav-menu{gap:0}.nav-menu a{padding:14px 0}.brand strong{font-size:18px}.brand small{letter-spacing:.08em}.hero-slide__content{padding:44px 0 300px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(48px, 15vw, 72px)}.hero-slide__copy p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-slide__image{bottom:86px;width:min(92vw,420px)}.hero-proof-strip{grid-template-columns:1fr;padding:18px}.hero-proof-strip div{border-right:0;border-bottom:1px solid rgba(13,39,75,.12);padding:14px 0}.hero-proof-strip div:last-child{border-bottom:0}.packaging-grid,.premium-product-grid,.quality-grid{grid-template-columns:1fr}.oem-list div{grid-template-columns:1fr;gap:4px}.oem-visual{min-height:320px}.oem-card{position:static;justify-self:stretch;margin:0 18px 14px}.buyer-assurance,.collection-section,.proof-section,.section{padding:62px 0}}.trust-disclaimer{margin:18px 0 0;border-left:4px solid var(--teal);border-radius:8px;background:#f2fbf7;color:#425956;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.55}.form-privacy{margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.button:focus-visible,.filter:focus-visible,.hero-arrow:focus-visible,.hero-dot:focus-visible,.lang-button:focus-visible,.modal-close:focus-visible,.product-quote:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#f5b949 solid 3px;outline-offset:3px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}body.is-modal-open{overflow:hidden}main{display:flex;flex-direction:column}.top-bar{background:#13201f;color:#fff}.top-bar__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:13px;font-weight:800}.top-bar__inner span::before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:8px;background:var(--gold);box-shadow:0 0 0 4px rgba(245,185,73,.16);vertical-align:middle}.top-bar__inner button{border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;padding:7px 12px;font-size:12px;font-weight:900;cursor:pointer}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{border:2px solid rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(19,32,31,.14);object-fit:cover}.product-card--variant-set .product-visual::before{display:none}.product-card--variant-set .product-visual img{object-fit:contain}.product-card--variant-set .product-card__copy>span{background:#fff1dc;color:#9a4b08}.brand small,.brand strong{display:block}.brand small{color:var(--muted)}.nav-menu{display:flex;align-items:center;gap:22px;color:var(--muted)}.nav-actions{display:flex;align-items:center;gap:12px}.language-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}.lang-button{flex:0 0 44px;min-width:44px;min-height:44px;border:0;border-radius:6px;background:0 0;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.menu-button{display:none;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{width:18px;height:2px;background:var(--ink)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);padding:0 18px;font-size:14px;font-weight:900;cursor:pointer}.button--primary{background:var(--teal);box-shadow:0 12px 34px rgba(17,118,109,.18)}.button--light{color:var(--ink);border:1px solid var(--line)}.button--dark{background:var(--ink)}.hero{overflow:hidden;order:1;padding:0}.hero-slider{position:relative;overflow:hidden;background:#edf6f1}.hero-slide::before{content:"";position:absolute;inset:0;pointer-events:none}.hero-slide__image{object-fit:contain;inset:0;object-fit:cover;transform:scale(1.02)}.hero-slide__content{display:flex;align-items:center}.hero-slide__copy{max-width:670px}.hero-slide__copy h1,.hero-slide__copy h2{letter-spacing:-.045em;text-wrap:balance}.hero-slide__copy .hero-actions{position:relative;z-index:2;margin-top:22px}.hero-slide--halloween{background:radial-gradient(circle at 18% 34%,rgba(245,185,73,.18),rgba(245,185,73,0) 34%),linear-gradient(135deg,#070504 0,#17100c 48%,#2b1510 100%)}.hero-slide--halloween::before{background:linear-gradient(90deg,rgba(7,5,4,0) 0,rgba(7,5,4,.08) 48%,rgba(7,5,4,.54) 76%,rgba(7,5,4,.76) 100%),linear-gradient(0deg,rgba(7,5,4,.38),rgba(7,5,4,0) 46%)}.hero-slide--halloween .hero-slide__image{width:100%;height:100%;inset:0;border-radius:0;object-fit:cover;object-position:center 8%;transform:none;box-shadow:none}.hero-slide--halloween .hero-slide__content{justify-content:flex-end}.hero-slide--halloween .hero-slide__copy{max-width:520px;margin-left:auto;color:#fff}.hero-slide--halloween .eyebrow{background:rgba(245,185,73,.16);color:#f7d276}.hero-slide--halloween .hero-slide__copy h1,.hero-slide--halloween .hero-slide__copy h2{margin:0;color:#fff7df;font-size:clamp(38px, 3.4vw, 54px);line-height:1.06;text-wrap:balance}.hero-slide--halloween .hero-slide__copy>p:not(.eyebrow){color:rgba(255,247,223,.82)}.hero-slide--halloween .button--light{background:rgba(255,255,255,.09);color:#fff7df;border-color:rgba(255,255,255,.22)}.hero-carousel-controls{position:absolute;left:50%;bottom:104px;z-index:4;transform:translateX(-50%);align-items:center;justify-content:space-between;pointer-events:none}.hero-arrows,.hero-dots{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.hero-arrow{width:44px;height:44px;border:1px solid rgba(19,32,31,.14);border-radius:50%;background:rgba(255,255,255,.82);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;backdrop-filter:blur(12px)}.hero-dot{width:34px;height:8px;border:0;border-radius:999px;background:rgba(19,32,31,.22);cursor:pointer}.hero-dot.is-active{background:var(--teal)}.hero-proof-strip{position:absolute;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;box-shadow:0 18px 60px rgba(34,66,59,.12);backdrop-filter:blur(16px)}.hero-proof-strip div{display:grid;align-content:center;border-radius:var(--radius);background:rgba(247,250,247,.9)}.hero-proof-strip span,.hero-proof-strip strong{display:block}.hero-proof-strip strong{margin-bottom:6px}.hero-proof-strip span{color:var(--muted)}.collection-section{order:2}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.collection-card{min-width:0;display:grid;justify-items:center;gap:10px;color:var(--ink)}.collection-visual{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(19,32,31,.08);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),linear-gradient(145deg,#f7fbf8,#fff3f0);box-shadow:0 18px 42px rgba(34,66,59,.1)}.collection-visual i{position:relative;display:block;border-radius:48% 48% 42% 42%;background:var(--toy);box-shadow:inset 0 -10px 0 rgba(0,0,0,.08),0 14px 24px rgba(34,66,59,.16)}.collection-visual i::after,.collection-visual i::before{content:"";position:absolute;top:46%;width:6px;height:6px;border-radius:50%;background:var(--ink)}.collection-visual i::before{left:34%}.collection-visual i::after{right:34%}.collection-card small,.collection-card strong{display:block}.collection-card small{color:var(--muted);font-weight:750}.eyebrow{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;background:var(--mint);color:var(--teal);margin:0 0 18px}.contact-grid .eyebrow,.section-head .eyebrow{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px, 5.8vw, 78px);line-height:1.01;margin-bottom:22px;letter-spacing:0}.contact-grid>div>p,.hero-copy p,.hero-slide__copy p,.section-copy p,.section-head p,.supply-grid>div>p{color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.buyer-note{max-width:590px;margin:-10px 0 24px;color:#4f6762;font-size:14px;line-height:1.6;font-weight:700}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-row div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.proof-row span,.proof-row strong{display:block}.proof-row strong{font-size:20px;margin-bottom:6px}.proof-row span{color:var(--muted);font-size:12px;font-weight:800}.hero-workspace,.lead-form,.quote-builder{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.security-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.hero-workspace{position:relative;overflow:hidden}.workspace-head{height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--line)}.workspace-head strong{margin-left:8px;font-size:13px}.workspace-head small{margin-left:auto;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:var(--mint);color:var(--teal);font-size:11px;font-weight:900}.dot{width:10px;height:10px;border-radius:50%}.dot--red{background:#ff7868}.dot--gold{background:var(--gold)}.dot--green{background:#50c47d}.workspace-body{display:grid;grid-template-columns:1fr .85fr;gap:18px;padding:22px}.visual-viewer{min-height:330px;border-radius:10px;border:1px solid #dceae4;background:linear-gradient(145deg,#f8fff9,#e7f5ef);display:grid;place-items:center;position:relative;overflow:hidden}.visual-viewer::before{content:"";position:absolute;width:160px;height:210px;border-radius:999px;background:rgba(255,255,255,.55)}.squishy{position:relative;border-radius:48% 48% 42% 42%;background:var(--toy,#ffb36a);box-shadow:inset 0 -18px 0 rgba(0,0,0,.08),0 22px 34px rgba(38,60,55,.13)}.squishy::after,.squishy::before{content:"";position:absolute;top:44%;width:8px;height:8px;border-radius:999px;background:var(--ink)}.squishy::before{left:38%}.squishy::after{right:38%}.squishy--hero{width:190px;height:158px;z-index:2}.viewer-badge{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(17,118,109,.16);border-radius:var(--radius);background:rgba(255,255,255,.78);color:var(--ink);font-size:12px;font-weight:900;backdrop-filter:blur(12px)}.builder-controls,.workspace-panel{display:grid;gap:12px}.field{border:1px solid var(--line);border-radius:var(--radius);padding:13px}.field span{display:block;color:var(--muted);font-size:12px;font-weight:900;margin-bottom:10px}.chips{display:flex;gap:7px}.chip{flex:1;border:0;border-radius:7px;background:#eef6f1;padding:9px 8px;color:var(--ink);font-size:12px;font-weight:900;cursor:pointer}.chip.is-active{background:var(--teal);color:#fff}.workspace-insight{display:grid;gap:7px;border:1px solid rgba(17,118,109,.16);border-radius:var(--radius);padding:13px;background:linear-gradient(135deg,#f7fcf8,#fffaf0)}.workspace-insight span,.workspace-insight strong{display:block}.workspace-insight span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.workspace-insight strong{color:var(--ink);font-size:13px;line-height:1.45}.trust-desk-body{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(190px,.86fr);gap:16px;padding:22px}.trust-desk-main,.trust-desk-side{min-height:340px;border-radius:10px}.trust-desk-main{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:26px;overflow:hidden;padding:22px;background:linear-gradient(135deg,rgba(245,185,73,.14),rgba(245,185,73,0) 42%),linear-gradient(155deg,#13201f 0,#193331 56%,#0f1a19 100%);color:#fff}.trust-desk-main::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;pointer-events:none}.trust-proof-list,.trust-stamp{position:relative;z-index:1}.trust-stamp{display:grid;gap:12px;align-content:start}.trust-stamp span{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(169,238,213,.24);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.08);color:#a9eed5;font-size:11px;font-weight:900;text-transform:uppercase}.trust-stamp strong{max-width:300px;font-size:clamp(42px, 4.2vw, 58px);line-height:.94;letter-spacing:0}.trust-proof-list{display:grid;gap:10px}.trust-proof-list div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;min-height:58px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:10px 12px;background:rgba(255,255,255,.07);backdrop-filter:blur(14px)}.trust-proof-list b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#13201f;font-size:12px}.trust-proof-list span{color:#effaf6;font-size:13px;font-weight:800;line-height:1.38}.trust-desk-side{display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid #dfe8e4;padding:18px;background:linear-gradient(180deg,#fff 0,#f6faf7 100%)}.trust-desk-side>span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.trust-desk-side strong{display:block;color:var(--ink);font-size:22px;line-height:1.15}.trust-mini-list{display:grid;gap:8px;margin-top:auto}.trust-mini-list span{display:flex;align-items:center;gap:9px;min-height:34px;border-bottom:1px solid rgba(19,32,31,.08);color:var(--muted);font-size:12px;font-weight:850}.trust-mini-list span::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(17,118,109,.09)}.workspace-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 14px}.builder-summary div,.workspace-foot div{background:#f7faf7;border-radius:var(--radius);padding:14px}.hero-workspace .workspace-foot div{border:1px solid rgba(17,118,109,.1);background:#fbfdfb}.builder-summary span,.builder-summary strong,.workspace-foot span,.workspace-foot strong{display:block}.builder-summary span,.workspace-foot span{color:var(--muted);font-size:12px;font-weight:800;margin-top:5px}.workspace-actions{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:10px;align-items:center;padding:0 22px 22px}.workspace-quote{min-height:44px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,var(--ink),#244340);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 16px 36px rgba(19,32,31,.16)}.workspace-actions span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.hero-workspace .workspace-actions span{max-width:330px}.buyer-assurance{order:3;background:#13201f;color:#fff}.proof-section{order:4}.proof-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-evidence-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:18px}.proof-evidence-grid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:12px;font-weight:900;margin-bottom:22px}.proof-evidence-grid strong{display:block;margin-bottom:10px;font-size:15px}.proof-evidence-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.assurance-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:32px;align-items:center}.assurance-copy .eyebrow{background:rgba(255,255,255,.1);color:#a9eed5}.assurance-copy h2{max-width:430px;margin-bottom:0}.assurance-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assurance-list article{min-height:150px;border-radius:var(--radius);padding:18px;backdrop-filter:blur(14px)}.assurance-list strong{display:block;margin-bottom:10px;color:#fff;font-size:15px}.assurance-list p{margin:0;color:#d5e5e2;font-size:13px;line-height:1.6}.quote-section,.supply-section{background:#edf6f1}.quote-section{order:9}.catalog-section{order:5}.sample-section{order:6}.supply-section{order:8}.sample-grid{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.sample-showcase{border:1px solid var(--line);box-shadow:var(--shadow);align-content:center;gap:26px;overflow:hidden;position:relative}.sample-lid{width:min(360px,100%);min-height:112px;margin:0 auto;border:1px solid #dbe8e2;border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(34,66,59,.12);display:grid;place-items:center;text-align:center;padding:18px}.sample-lid span,.sample-lid strong{display:block}.sample-lid span{color:var(--muted);font-size:13px;font-weight:900}.sample-lid strong{color:var(--ink);font-size:36px}.sample-toys{display:grid;grid-template-columns:repeat(3,76px);justify-content:center;gap:16px}.sample-toys i{width:76px;height:62px;border-radius:48% 48% 42% 42%;background:var(--toy);box-shadow:inset 0 -12px 0 rgba(0,0,0,.08),0 14px 26px rgba(38,60,55,.12);position:relative}.sample-toys i::after,.sample-toys i::before{content:"";position:absolute;top:42%;width:4px;height:4px;border-radius:50%;background:var(--ink)}.sample-toys i::before{left:38%}.sample-toys i::after{right:38%}.sample-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.sample-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.sample-points div{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sample-points span,.sample-points strong{display:block}.sample-points strong{margin-bottom:8px;font-size:14px}.sample-points span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.sample-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-grid,.quote-grid,.supply-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:46px;align-items:start}.builder-tabs{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.builder-tab{flex:1;border:0;border-radius:8px;padding:12px 10px;background:#eef6f1;color:var(--ink);font-size:12px;font-weight:900;cursor:pointer}.builder-tab.is-active{background:var(--teal);color:#fff}.builder-main{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;padding:18px}.builder-product{min-height:280px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#f8fff9,#e6f5ee);display:grid;place-items:center;text-align:center}.builder-toy{width:150px;height:126px}.builder-product p{margin:-20px 0 0;font-weight:900}.builder-controls label,.lead-form label{display:grid;gap:8px;color:#3f524e;font-size:13px;font-weight:900}.builder-controls input,.builder-controls select,.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;color:var(--ink);padding:12px 13px;outline:0}.builder-controls input[type=range]{padding:0;accent-color:var(--teal)}.range-value{color:var(--muted);font-size:12px}.builder-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:10px;padding:0 18px 18px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px}.section-head>div{max-width:640px}.section-head__side{display:grid;gap:14px;justify-items:end}.section-head p{max-width:470px}.catalog-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalog-quick-actions .button{min-height:42px}.catalog-layout{display:grid;grid-template-columns:220px 1fr}.filters{display:grid;gap:10px;align-content:start}.filter-strip{display:grid;gap:10px}.filter{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;font-weight:900;cursor:pointer}.filter.is-active{background:var(--ink);color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{border:1px solid var(--line);border-radius:var(--radius);position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:12px}.product-card.is-hidden{display:none}.product-card.is-quick-open .product-card__quick{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (min-width:681px){.product-card:focus-within .product-card__quick,.product-card:hover .product-card__quick{opacity:1;pointer-events:auto;transform:translateY(0)}}.product-card span{display:inline-flex;border-radius:999px;background:#e8f5ef;color:var(--teal);padding:6px 9px;font-size:11px;font-weight:900}.product-card__copy{position:relative;z-index:2;max-width:calc(100% - 112px)}.product-card h3{margin:0 0 8px}.product-card p{color:var(--muted);margin-bottom:0}.product-card dl{position:relative;z-index:2;display:none;gap:6px;margin:0}.product-card__trade{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr)}.product-card__trade span,.product-card__trade strong{display:block}.product-card__trade span{margin:0 0 5px;padding:0;border-radius:0;background:0 0;color:var(--muted);font-weight:900}.product-card__trade strong{color:var(--ink);overflow-wrap:anywhere}.product-card dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #edf3f0;font-size:12px}.product-card dt{color:var(--muted);font-weight:800}.product-card dd{margin:0;color:var(--ink);font-weight:900;text-align:right}.variant-picker{position:relative;z-index:3;min-width:0}.variant-picker--tiered{display:grid;gap:8px}.variant-picker__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.variant-picker--tiered .variant-picker__head{margin-bottom:0}.variant-picker__head span{display:inline;margin:0;padding:0;border-radius:0;background:0 0;color:var(--muted);font-size:11px;font-weight:900}.variant-picker__head strong{min-width:0;color:var(--ink);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-swatches{display:flex;flex-wrap:wrap;gap:7px}.variant-size-options{display:flex;flex-wrap:wrap;gap:6px}.variant-size{border:1px solid rgba(19,32,31,.12);border-radius:999px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.variant-size.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.variant-swatch{border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line),inset 0 -5px 8px rgba(19,32,31,.12);cursor:pointer}.variant-swatch.is-active{box-shadow:0 0 0 2px var(--ink),inset 0 -5px 8px rgba(19,32,31,.12)}.detail-variant.is-hidden,.variant-swatch.is-hidden{display:none}.product-quote{position:relative;z-index:3;border:0;background:var(--ink);color:#fff;padding:0 12px;font-weight:900;cursor:pointer}.product-card__bottom{position:relative;z-index:7;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.product-visual{z-index:1;display:grid;place-items:center;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:8px;display:block}.product-visual--image{background:#f8fbf9}.product-visual--placeholder{box-shadow:inset 0 -18px 30px rgba(19,32,31,.04)}.product-card__quick{position:absolute;left:14px;right:14px;bottom:58px;z-index:6;gap:9px;border:1px solid rgba(255,255,255,.74);border-radius:12px;background:rgba(255,255,255,.94);padding:12px;box-shadow:0 22px 58px rgba(19,32,31,.2);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s,transform .18s}.product-card__quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card__quick-head strong{color:var(--ink);font-size:13px;font-weight:900}.product-card__quick-head span{margin:0;padding:4px 7px;background:#e8f5ef;color:var(--teal);font-size:10px}.product-card__quick-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.product-card__quick-meta div{min-width:0;border:1px solid rgba(19,32,31,.08);border-radius:8px;background:#f7faf8;padding:8px}.product-card__quick-meta span,.product-card__quick-qty>span{display:block;margin:0 0 4px;padding:0;border-radius:0;background:0 0;color:var(--muted);font-size:10px;font-weight:900}.product-card__quick-meta strong{display:block;color:var(--ink);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.product-card__quick-qty{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-card__quick-qty>span{flex:0 0 100%}.quick-qty{min-height:30px;border:1px solid rgba(19,32,31,.1);border-radius:999px;background:#fff;color:var(--ink);padding:0 10px;font-size:11px;font-weight:900;cursor:pointer}.quick-qty.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.quick-inquiry{min-height:36px;border:0;border-radius:9px;background:var(--teal);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(17,118,109,.18)}.mobile-quick-trigger,.quick-close{display:none}.supply-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-card{background:var(--ink);color:#fff;padding:20px}.dash-card h3{margin:0 0 18px}.bar-row{display:grid;grid-template-columns:96px 1fr 40px;gap:10px;align-items:center;margin-bottom:14px;color:#d5e5e2;font-size:13px;font-weight:800}.bar-row i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gold) var(--w),#314746 var(--w))}.quote-row{display:grid;grid-template-columns:1fr 72px 70px;gap:10px;background:#1a2c2a;border-radius:var(--radius);padding:11px;color:#d5e5e2;font-size:13px;margin-bottom:10px}.quote-row em{color:var(--gold);font-style:normal}.verification-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;margin-bottom:10px;border-radius:var(--radius);background:#1a2c2a;padding:12px;color:#d5e5e2;font-size:13px}.verification-row b{color:var(--gold);text-align:right}.trust-section{order:7;background:#f8fbf8}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-grid article{min-height:220px;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.trust-grid article span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:12px;font-weight:900;margin-bottom:30px}.trust-grid h3{margin-bottom:10px}.trust-grid p{color:var(--muted);line-height:1.6}.faq-section{order:10;background:#edf6f1}.contact-section{order:11}.faq-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(540px,1.24fr);gap:46px;align-items:start}.faq-grid>div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:var(--radius)}.faq-list summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:900}.faq-list summary::after{content:"+";flex:0 0 auto;color:var(--teal);font-size:22px;line-height:1}.faq-list details[open] summary::after{content:"-";transform:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:-4px 0 18px;color:var(--muted);line-height:1.65}.supply-checklist{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.supply-checklist li{position:relative;padding-left:26px;color:#415955;font-weight:800;line-height:1.5}.supply-checklist li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--teal);box-shadow:inset 0 0 0 4px #dff5e8}.lead-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-benefits{display:grid;gap:10px;margin-top:24px}.contact-benefits div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-benefits strong{font-size:14px}.contact-benefits span{color:var(--muted);font-size:12px;font-weight:700}.full{grid-column:1/-1}.floating-whatsapp{position:fixed;z-index:60;display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);font-weight:900;letter-spacing:0;cursor:pointer;box-shadow:0 18px 44px rgba(31,157,98,.34),0 0 0 0 rgba(33,194,111,.26)}.floating-whatsapp::before{content:"";position:absolute;inset:-8px;border-radius:22px;border:1px solid rgba(33,194,111,.2);pointer-events:none}.floating-whatsapp__icon{position:relative;flex:0 0 40px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.floating-whatsapp__icon::after,.floating-whatsapp__icon::before{content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.floating-whatsapp__icon::before{border-radius:50% 50% 50% 14%;transform:translate(-50%,-50%) rotate(45deg)}.floating-whatsapp__icon::after{border-radius:999px}.floating-whatsapp__copy{display:grid;gap:2px;line-height:1}.floating-whatsapp__copy small{font-size:11px;font-weight:800;opacity:.9}.inquiry-tray{position:fixed;left:50%;bottom:20px;z-index:72;width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:8px;border:1px solid rgba(255,255,255,.62);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 22px 70px rgba(12,31,29,.2);backdrop-filter:blur(18px);transform:translateX(-50%)}.inquiry-tray__main,.inquiry-tray__send{border:0;border-radius:10px;cursor:pointer}.inquiry-tray__main{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:9px 10px;background:#f5fbf7;color:var(--ink);text-align:left}.inquiry-tray__main span{grid-row:1/span 2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:15px;font-weight:900}.inquiry-tray__main small,.inquiry-tray__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-tray__main strong{font-size:14px;font-weight:900}.inquiry-tray__main small{color:var(--muted);font-size:11px;font-weight:800}.inquiry-tray__send{min-width:116px;padding:0 16px;background:var(--teal);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 30px rgba(17,118,109,.2)}.product-detail-panel{width:min(1180px,calc(100vw - 64px));max-height:calc(100vh - 48px);overflow:hidden;padding:16px}.product-detail-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.product-detail-media{display:grid;grid-template-rows:minmax(260px,1fr) auto auto;gap:8px;min-height:0;overflow:hidden;padding:14px}.product-detail-media>img{width:100%;height:100%;max-height:360px;display:block;object-fit:contain;border-radius:10px;background:#fbfdfb}.product-detail-media>img[hidden]{display:none}.product-detail-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.product-detail-gallery__item{height:54px;min-width:0;border:1px solid rgba(19,32,31,.09);border-radius:9px;background:#fff;padding:4px;cursor:pointer;box-shadow:0 8px 20px rgba(34,66,59,.06)}.product-detail-gallery__item.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 10px 24px rgba(19,32,31,.12)}.product-detail-gallery__item img{width:100%;height:100%;display:block;object-fit:contain;border-radius:7px;background:#f8fbf9}.product-detail-media p{margin:0;color:#60716e;font-size:11px;font-weight:800;line-height:1.35}.product-detail-copy{min-width:0;display:grid;align-content:start;gap:9px;padding:8px 42px 4px 0}.product-detail-copy .eyebrow{margin:0}.product-detail-copy h2{max-width:100%;margin:0}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note){margin:0;color:#405652;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-detail-stats div{min-width:0;display:grid;align-content:center;gap:4px;border:1px solid rgba(19,32,31,.08);padding:8px}.product-detail-stats span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-detail-stats strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.product-detail-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-detail-extra div{min-width:0;display:grid;gap:4px;border:1px solid rgba(17,118,109,.14);border-radius:8px;background:#f2fbf7;padding:8px}.product-detail-extra span{color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-detail-extra strong{color:#344a46;font-size:10.5px;font-weight:850;line-height:1.22;overflow-wrap:anywhere}.product-detail-variants{display:grid;gap:9px}.product-detail-variants>span{color:var(--muted);font-size:12px;font-weight:900}.product-detail-variants>span strong{color:var(--ink);font-weight:950}.product-detail-variants>div{display:flex;flex-wrap:wrap;gap:8px}.detail-size{border:1px solid rgba(19,32,31,.1);border-radius:999px;background:#fff;color:var(--ink);padding:0 14px;font-size:12px;font-weight:900;cursor:pointer}.detail-size.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.detail-variant{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(19,32,31,.1);border-radius:999px;background:#fff;color:var(--ink);padding:0 12px 0 8px;font-size:12px;font-weight:900;cursor:pointer}.detail-variant::before{content:"";width:18px;height:18px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px rgba(19,32,31,.14),inset 0 -5px 8px rgba(19,32,31,.12)}.detail-variant.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.product-detail-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:0}.product-detail-actions .button{padding:0 12px}.product-detail-note{margin:0;border-left:3px solid var(--gold);background:#fffaf0;color:#6c5a35;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.25}@keyframes whatsappPulse{0%,100%{transform:translateY(0);box-shadow:0 18px 44px rgba(31,157,98,.34),0 0 0 0 rgba(33,194,111,.22)}50%{transform:translateY(-2px);box-shadow:0 22px 48px rgba(31,157,98,.4),0 0 0 10px rgba(33,194,111,0)}}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(8,20,18,.58);backdrop-filter:blur(10px)}.modal-panel{position:relative;z-index:1;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:linear-gradient(145deg,#fff,#f5fbf7);box-shadow:0 34px 100px rgba(8,20,18,.34);padding:28px}.modal-panel.product-detail-panel{width:min(1180px,calc(100vw - 64px));max-height:calc(100vh - 48px);overflow:hidden;padding:16px}.product-detail-panel .modal-close{right:14px;top:14px;z-index:8;width:34px;height:34px;font-size:20px}.modal-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.modal-head{max-width:690px;padding-right:48px}.modal-head h2{font-size:clamp(30px, 4vw, 46px);margin-bottom:12px}.modal-head p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.modal-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:22px}.modal-side{display:grid;gap:12px}.modal-message,.modal-options,.modal-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.modal-summary h3{margin-bottom:16px}.modal-summary dl{display:grid;gap:10px;margin:0}.modal-summary dl div{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf3f0}.modal-summary dt{color:var(--muted);font-size:12px;font-weight:900}.modal-summary dd{margin:0;color:var(--ink);font-size:14px;font-weight:900}.modal-message{display:grid;gap:10px}.modal-message span,.modal-options label span{color:#3f524e;font-size:13px;font-weight:900}.modal-options{display:grid;gap:12px}.modal-options h3{margin-bottom:2px}.modal-options label{display:grid;gap:7px}.modal-options input,.modal-options select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;color:var(--ink);padding:11px 12px;outline:0}.modal-message textarea{width:100%;min-height:190px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;color:var(--ink);padding:14px;line-height:1.6;outline:0}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.modal-note{margin:12px 0 0;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.site-footer{background:var(--ink);color:#fff;padding:46px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) .7fr .7fr;gap:40px}.footer-brand{display:inline-flex;margin-bottom:18px}.footer-brand small,.site-footer a,.site-footer button,.site-footer p{color:#c8dad7}.site-footer p{max-width:520px;line-height:1.7}.site-footer h3{margin-bottom:14px;font-size:15px}.site-footer a,.site-footer button{display:block;border:0;background:0 0;padding:0;margin:0 0 10px;font-size:14px;font-weight:800;text-align:left;cursor:pointer}@media (max-width:980px){.menu-button{display:inline-flex}.nav-menu{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-menu.is-open{display:flex}.nav-menu a{padding:13px}.nav-cta{display:none}.nav{gap:12px}.nav-actions{margin-left:auto}.hero-slider{min-height:680px}.hero-slide::before{background:linear-gradient(90deg,rgba(246,250,247,.98) 0,rgba(246,250,247,.88) 48%,rgba(246,250,247,.22) 100%),linear-gradient(0deg,rgba(19,32,31,.18),rgba(19,32,31,0) 48%)}.hero-slide__content{padding-top:72px;padding-bottom:170px}.hero-proof-strip{grid-template-columns:repeat(2,1fr)}.hero-slide--halloween .hero-slide__image{width:100%;left:0;object-position:center}.hero-slide--halloween .hero-slide__copy{max-width:360px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-grid,.contact-grid,.faq-grid,.hero-grid,.quote-grid,.sample-grid,.supply-grid{grid-template-columns:1fr}.hero-workspace{max-width:720px}.trust-desk-body{grid-template-columns:1fr}.trust-desk-main,.trust-desk-side{min-height:auto}.trust-desk-side{display:grid}.trust-mini-list{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr)}.filter-strip{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.assurance-list{grid-template-columns:1fr}.footer-grid,.proof-evidence-grid,.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){body{padding-bottom:88px}.container{width:min(100% - 24px,1200px)}.top-bar__inner{min-height:auto;flex-direction:column;gap:6px;padding:8px 0;font-size:12px}.top-bar__inner button{padding:6px 10px;font-size:11px}.hero,.section{padding:52px 0}.hero{padding:0}.hero-slider{min-height:590px}.hero-slide::before{background:linear-gradient(180deg,rgba(246,250,247,.96) 0,rgba(246,250,247,.88) 44%,rgba(246,250,247,.38) 74%,rgba(19,32,31,.12) 100%)}.hero-slide__image{object-position:58% 100%}.hero-slide__content{align-items:start;min-height:470px;padding-top:34px;padding-bottom:202px}.hero-slide__copy{max-width:100%}h1{font-size:44px}.hero-slide__copy h1{font-size:33px;line-height:1.04;max-width:360px}.hero-slide__copy>p:not(.eyebrow){max-width:350px;font-size:14px;line-height:1.65}.hero-slide__copy .hero-actions{display:grid;margin:20px 0 0}.hero-slide--halloween::before{background:linear-gradient(180deg,rgba(7,5,4,0) 0,rgba(7,5,4,.08) 40%,rgba(7,5,4,.88) 72%,rgba(7,5,4,.96) 100%)}.hero-slide--halloween .hero-slide__image{width:100%;height:292px;inset:0 0 auto;border-radius:0;object-fit:cover;object-position:18% top;background:#070504}.hero-slide--halloween .hero-slide__content{align-items:end;padding-top:250px;padding-bottom:128px}.hero-slide--halloween .hero-slide__copy{max-width:none;padding:12px 0 0;border:0;border-radius:0;background:0 0;backdrop-filter:none}.hero-slide--halloween .hero-slide__copy h1{max-width:none;font-size:24px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-slide--halloween .hero-slide__copy>p:not(.eyebrow){max-width:none;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hero-slide--halloween .hero-actions{grid-template-columns:1fr;gap:8px;margin:10px 0 0}.hero-slide--halloween .hero-actions .button--light{display:none}.hero-slide--halloween .hero-actions .button{min-height:42px}.hero-carousel-controls{bottom:92px;align-items:center}.hero-arrows{display:none}.hero-dots{width:100%;justify-content:center}.hero-proof-strip{display:none}.collection-section{padding:38px 0 30px}.collection-head{margin-bottom:18px;text-align:left}.collection-head h2{font-size:28px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-visual{width:126px}.collection-visual i{width:72px;height:60px}.brand small{display:none}.language-switcher{padding:3px}.lang-button{flex-basis:44px;min-width:44px;min-height:44px;padding:0 8px;font-size:11px}.assurance-list,.builder-main,.builder-summary,.catalog-grid,.filters,.lead-form,.proof-row,.sample-points,.supply-dashboard,.trust-desk-body,.trust-mini-list,.workspace-actions,.workspace-body,.workspace-foot{grid-template-columns:1fr}.trust-desk-body{padding:16px;gap:12px}.trust-desk-main{gap:22px;padding:18px}.trust-stamp strong{font-size:40px}.trust-proof-list div{min-height:54px}.trust-desk-side{padding:16px}.workspace-foot{padding:0 16px 12px}.workspace-actions{padding:0 16px 18px}.workspace-quote{width:100%}.hero-workspace .workspace-actions span{max-width:none;font-size:11px}.footer-grid,.proof-evidence-grid,.trust-grid{grid-template-columns:1fr}.proof-section{padding:30px 0}.proof-evidence-grid article{min-height:auto}.sample-showcase{min-height:350px;padding:22px}.sample-toys{grid-template-columns:repeat(3,62px);gap:12px}.sample-toys i{width:62px;height:52px}.sample-actions{display:grid}.section-head{display:block}.section-head__side{justify-items:stretch;margin-top:14px}.catalog-quick-actions{display:grid;justify-content:stretch}.modal{align-items:end;padding:12px}.modal-panel{max-height:calc(100vh - 24px);padding:22px 16px 16px;border-radius:14px}.modal-head{padding-right:40px}.modal-head h2{font-size:28px}.modal-grid{grid-template-columns:1fr}.modal-message textarea{min-height:150px}.modal-summary dl div{grid-template-columns:86px 1fr}.modal-actions{display:grid;grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;margin-bottom:-16px;padding:14px 16px 16px;background:#f5fbf7}.modal-note{text-align:left}.buyer-assurance{padding:42px 0}.product-card{min-height:430px}.product-card__trade{grid-template-columns:1fr}.product-card__trade div{display:flex;justify-content:space-between;gap:10px}.product-card__trade span,.product-card__trade strong{margin:0}.floating-whatsapp{left:auto;right:12px;bottom:12px;min-height:52px;padding:8px 12px 8px 10px;border-radius:16px;box-shadow:0 14px 34px rgba(31,157,98,.28),0 0 0 0 rgba(33,194,111,.18)}.floating-whatsapp__icon{width:32px;height:32px;flex-basis:32px}.floating-whatsapp__copy strong{font-size:13px}.floating-whatsapp__copy small{font-size:9px}}.site-header{box-shadow:0 10px 34px rgba(19,32,31,.06)}.top-bar{border-bottom:1px solid rgba(255,255,255,.08)}.nav-menu a::after{content:"";background:var(--teal)}.nav-menu a:hover::after{opacity:1;transform:scaleX(1)}.button{transition:transform .18s,box-shadow .18s,border-color .18s}.button:hover,.product-quote:hover,.workspace-quote:hover{transform:translateY(-1px)}.button--primary{box-shadow:0 18px 38px rgba(17,118,109,.2)}h2{line-height:1.05;margin-bottom:18px;letter-spacing:0;font-size:clamp(32px, 3.4vw, 48px);text-wrap:balance}.buyer-assurance{order:2;background:linear-gradient(135deg,rgba(245,185,73,.1),rgba(245,185,73,0) 34%),linear-gradient(160deg,#10201f 0,#132927 56%,#0c1716 100%)}.proof-section{order:3;background:#fff}.collection-section{order:4}.assurance-list article,.filter,.lead-form,.product-card,.proof-evidence-grid article,.quote-builder,.sample-points div,.trust-grid article{box-shadow:0 16px 42px rgba(34,66,59,.07)}.assurance-list strong::before{content:"";display:block;width:26px;height:2px;margin-bottom:14px;border-radius:999px;background:var(--gold)}.proof-evidence-grid{gap:16px}.proof-evidence-grid article{position:relative;overflow:hidden;min-height:170px}.proof-evidence-grid article::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),var(--gold))}.proof-evidence-grid span{background:#f0faf5;box-shadow:inset 0 0 0 1px rgba(17,118,109,.08)}.collection-grid{gap:14px}.collection-card{justify-items:start;align-content:space-between;gap:14px;border:1px solid rgba(19,32,31,.08);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82));box-shadow:0 18px 46px rgba(34,66,59,.08);transition:transform .18s,border-color .18s,box-shadow .18s}.collection-card:hover{transform:translateY(-3px);border-color:rgba(17,118,109,.22);box-shadow:0 24px 60px rgba(34,66,59,.12)}.collection-visual{border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.62)),var(--toy);box-shadow:inset 0 -10px 20px rgba(19,32,31,.06)}.collection-visual i{box-shadow:inset 0 -5px 0 rgba(0,0,0,.08)}.section-head{margin-bottom:32px}.catalog-layout{gap:22px}.filters{position:sticky;top:112px}.catalog-search{display:grid;gap:8px;border:1px solid rgba(19,32,31,.08);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(34,66,59,.06)}.catalog-search label{color:var(--ink);font-weight:900}.catalog-search__field{position:relative}.catalog-search input{width:100%;border:1px solid rgba(19,32,31,.1);border-radius:8px;background:#f8fbf9;color:var(--ink);font:inherit;font-size:13px;font-weight:800;outline:0;padding:0 40px 0 12px}.catalog-search input:focus{border-color:rgba(17,118,109,.42);background:#fff;box-shadow:0 0 0 3px rgba(17,118,109,.1)}.catalog-search__clear{position:absolute;top:50%;right:8px;width:26px;height:26px;border:0;border-radius:50%;background:#e8f5ef;color:var(--teal);font-size:13px;font-weight:900;line-height:1;cursor:pointer}.catalog-search__clear[hidden]{display:none}.catalog-search small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.filter{border-color:rgba(19,32,31,.08);background:rgba(255,255,255,.92)}.filter.is-active{background:linear-gradient(135deg,#10201f,#1d3b38)}.product-card{gap:13px;grid-template-rows:auto auto auto auto}.product-card:hover{box-shadow:0 26px 62px rgba(34,66,59,.13)}.product-visual{order:-1;top:auto;right:auto;aspect-ratio:1/1;border-radius:var(--radius)}.product-card--variant-set .product-visual{aspect-ratio:16/9}.product-visual::before{content:"";position:absolute;inset:auto 18px 16px;height:18px;border-radius:50%;background:rgba(19,32,31,.08);filter:blur(8px)}.product-visual .squishy{width:110px;height:90px;position:relative;z-index:1}.product-card span{margin-bottom:10px}.product-card__trade{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card__bottom{gap:10px}.lead-form,.quote-builder,.sample-showcase{border-color:rgba(19,32,31,.08)}.quote-section,.supply-section{background:linear-gradient(180deg,#edf7f2 0,#f7fbf8 100%)}.dash-card{box-shadow:0 22px 54px rgba(19,32,31,.14)}.trust-section{background:linear-gradient(180deg,#fff 0,#f5faf7 100%)}.trust-grid article{position:relative;overflow:hidden}.trust-grid article::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--teal);opacity:.28}.contact-section{background:#fff}.floating-whatsapp{box-shadow:0 18px 46px rgba(18,184,112,.28)}.catalog-pagination{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px;border:1px solid rgba(19,32,31,.08);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84));padding:14px 16px;box-shadow:0 16px 42px rgba(34,66,59,.07)}.catalog-pagination p{margin:0;color:var(--muted);font-size:13px;font-weight:900}.catalog-pagination__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalog-pagination__actions .button{min-height:42px}@media (max-width:980px){.buyer-assurance{padding:46px 0}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{position:static}.catalog-search{grid-column:1/-1}.catalog-pagination{grid-column:1}}@media (max-width:680px){.buyer-assurance{padding:40px 0}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:112px;grid-template-columns:48px 1fr;align-items:center;align-content:center}.collection-card small,.collection-card strong{grid-column:2}.collection-visual{grid-row:1/span 2}.product-card__bottom,.product-card__trade{grid-template-columns:1fr}.catalog-pagination{display:grid;gap:12px}.catalog-pagination__actions{display:grid;justify-content:stretch}body{padding-bottom:72px}.catalog-layout{gap:12px}.filters{display:grid}.catalog-search{gap:6px}.catalog-search label{font-size:11px}.filter-strip{top:70px;display:flex;gap:8px;border-top:1px solid rgba(19,32,31,.06);border-bottom:1px solid rgba(19,32,31,.06);backdrop-filter:blur(14px);scroll-snap-type:x proximity;scrollbar-width:none}.filter-strip::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;gap:9px;line-height:1;white-space:nowrap;scroll-snap-align:start}.filter span:last-child{min-width:22px;text-align:right}.catalog-grid{gap:10px}.product-card{display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-areas:"visual copy" "visual trade" "quick quick" "bottom bottom";gap:8px 10px;align-items:start}.product-visual{grid-area:visual}.product-visual::before{display:none}.product-visual .squishy{width:72px;height:58px}.product-card__copy{grid-area:copy;min-width:0}.product-card h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__trade{grid-area:trade;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-card__trade div{display:block}.product-card__trade span{margin:0 0 3px}.product-card dl{display:none}.product-card__bottom{grid-area:bottom;display:grid;grid-template-columns:1fr}.variant-picker__head{display:none}.variant-swatches{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.variant-swatches::-webkit-scrollbar{display:none}.catalog-pagination{gap:10px;text-align:left}.catalog-pagination p{font-size:12px}.catalog-pagination__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-pagination__actions .button{min-height:38px;padding:0 10px;font-size:12px}#catalogCollapse{grid-column:1/-1}.floating-whatsapp{right:12px;bottom:12px;min-width:52px;min-height:52px;padding:0;border-radius:50%;box-shadow:0 14px 34px rgba(18,144,88,.3)}.floating-whatsapp__copy{display:none}.catalog-section{background:#f3f7f6}.catalog-section .container{width:min(100% - 20px,1200px)}.catalog-section .section-head{margin-bottom:14px}.catalog-section .section-head h2{max-width:340px;font-size:28px;line-height:1.08}.catalog-section .section-head__side p{font-size:13px;line-height:1.62}.catalog-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-quick-actions .button{min-height:40px;padding:0 10px;font-size:12px}.catalog-layout{gap:10px}.filters{position:sticky;top:72px;z-index:30;display:grid;gap:8px;margin:0 -10px;padding:8px 10px 9px;border-top:1px solid rgba(19,32,31,.06);border-bottom:1px solid rgba(19,32,31,.06);background:rgba(243,247,246,.96);box-shadow:0 10px 26px rgba(19,32,31,.08);backdrop-filter:blur(14px)}.catalog-search{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.catalog-search label,.catalog-search small{display:none}.catalog-search input{min-height:38px;border-color:rgba(19,32,31,.08);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(19,32,31,.02);font-size:13px;padding-left:14px}.filter-strip{position:static;z-index:auto;display:flex;gap:7px;overflow-x:auto;margin:0 -10px;padding:0 10px 1px;border:0;background:0 0;backdrop-filter:none;scroll-snap-type:x proximity;scrollbar-width:none}.filter{min-height:32px;border-color:rgba(19,32,31,.08);border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(34,66,59,.06);font-size:12px;gap:7px;padding:0 10px}.filter.is-active{background:#10201f;color:#fff}.catalog-grid{grid-template-columns:1fr;gap:12px;align-items:start}.product-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-areas:"visual copy" "visual trade" "bottom bottom";gap:10px;min-height:0;padding:10px;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(34,66,59,.07)}.product-card:hover{transform:none}.product-visual{grid-area:visual;width:100%;height:auto;min-height:132px;aspect-ratio:1/1;border-radius:9px}.product-visual img{object-fit:contain;object-fit:contain;padding:7px}.product-visual--generated img{object-fit:contain;padding:6px}.product-card__copy{grid-area:copy}.product-card__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:5px;padding:3px 6px;font-size:10px;line-height:1.1}.product-card h3{min-height:auto;margin:0;font-size:16px;line-height:1.22;-webkit-line-clamp:3}.product-card p{min-height:auto;margin:2px 0 0;color:#64716e;font-size:12px;line-height:1.45;-webkit-line-clamp:2}.product-card__trade{grid-area:trade;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-card__trade div{min-height:38px;padding:6px;border-radius:7px;background:#f7faf8}.product-card__trade div:nth-child(3){display:none}.product-card__trade span{font-size:9px}.product-card__trade strong{font-size:10px;line-height:1.16}.product-card__bottom{grid-area:bottom;gap:8px}.variant-swatches{gap:5px}.variant-swatch{width:20px;height:20px}.product-quote{min-height:34px;border-radius:7px;font-size:11px}.catalog-pagination{margin-top:2px;padding:10px;border-radius:8px;background:#fff}.catalog-pagination__actions{grid-template-columns:1fr}}@media (max-width:980px){.product-detail-panel{width:min(720px,100%)}.product-detail-grid{grid-template-columns:1fr}.product-detail-media{min-height:320px;grid-template-rows:minmax(240px,1fr) auto}.product-detail-copy{padding:4px 2px 2px}.product-detail-copy h2{max-width:calc(100% - 42px)}}@media (max-width:680px){.product-card__quick{position:static;grid-area:quick;gap:6px;padding:8px;border-radius:8px;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.product-card__quick-head,.product-card__quick-meta{display:none}.product-card__quick-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.product-card__quick-qty>span{display:none}.quick-qty{min-height:28px;padding:0 4px;font-size:10px}.quick-inquiry{min-height:32px;border-radius:7px;font-size:11px}body{padding-bottom:96px}.inquiry-tray{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:7px;border-radius:12px;transform:none}.inquiry-tray__main{grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding:7px 8px;border-radius:9px}.inquiry-tray__main span{width:34px;height:34px;font-size:13px}.inquiry-tray__main strong{font-size:13px}.inquiry-tray__main small{font-size:10px}.inquiry-tray__send{min-width:0;padding:0 8px;border-radius:9px;font-size:12px}.product-detail-modal{align-items:end;padding:10px}.product-detail-panel{width:100%;max-height:calc(100vh - 20px);padding:10px;border-radius:16px 16px 12px 12px}.product-detail-panel .modal-close{right:14px;top:14px;z-index:3;width:34px;height:34px;font-size:21px}.product-detail-grid{gap:12px}.product-detail-media{min-height:0;grid-template-rows:auto auto;gap:8px;padding:10px;border-radius:11px}.product-detail-media>img{height:auto;max-height:none;aspect-ratio:1/.82;object-fit:contain}.product-detail-media p{font-size:10px}.product-detail-copy{gap:10px;padding:0 2px 2px}.product-detail-copy h2{max-width:calc(100% - 42px);font-size:24px;line-height:1.12}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note){font-size:13px;line-height:1.55}.product-detail-stats{gap:7px}.product-detail-stats div{min-height:62px;padding:9px;border-radius:9px}.product-detail-stats span{font-size:9px}.product-detail-stats strong{font-size:12px}.product-detail-variants>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-detail-variants>div::-webkit-scrollbar{display:none}.detail-variant{flex:0 0 auto;min-height:34px;padding-right:10px;font-size:11px}.product-detail-actions{position:sticky;bottom:-2px;z-index:2;grid-template-columns:1fr 1fr;gap:8px;margin:0 -10px -10px;padding:10px;border-top:1px solid rgba(19,32,31,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.product-detail-actions .button{min-height:42px;padding:0 10px;font-size:12px}.product-detail-note{font-size:11px}#inquiryModal .modal-actions{position:sticky;bottom:-16px;z-index:3;box-shadow:0 -12px 26px rgba(34,66,59,.08)}}.catalog-sort{gap:7px;border:1px solid rgba(19,32,31,.08);border-radius:10px;background:#fff;padding:12px;box-shadow:0 10px 26px rgba(34,66,59,.06)}.catalog-sort label{color:var(--muted);font-size:11px;font-weight:900}.catalog-sort select{width:100%;min-height:42px;border:1px solid rgba(19,32,31,.1);border-radius:8px;background:#f8fbf9;color:var(--ink);padding:0 10px;font-size:13px;font-weight:900;outline:0}.product-detail-proof{border:1px solid rgba(17,118,109,.16)}.product-detail-proof strong{display:block;margin-bottom:5px;color:var(--teal);font-size:10px;font-weight:900}.product-detail-proof ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;list-style:none}.product-detail-proof li{position:relative;padding-left:13px;color:#405652;font-weight:800;line-height:1.25}.product-detail-proof li::before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--teal)}@media (min-width:981px){.modal{padding:16px}.modal-panel.product-detail-panel{width:min(1248px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:12px;overflow:hidden}.product-detail-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:14px}.product-detail-media{gap:7px;padding:12px;border-radius:10px}.product-detail-gallery{grid-auto-columns:minmax(46px,1fr);gap:5px}.product-detail-gallery__item{height:48px;padding:3px;border-radius:8px}.product-detail-media p{font-size:10px;line-height:1.2}.product-detail-copy{gap:7px;padding:4px 42px 0 0}.product-detail-copy .eyebrow{min-height:26px;padding:0 10px;font-size:11px}.product-detail-copy h2{font-size:clamp(22px, 2.05vw, 34px);line-height:1.12;padding-bottom:2px}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note){font-size:12.5px;line-height:1.38}.product-detail-stats{gap:6px}.product-detail-stats div{min-height:50px;padding:6px}.product-detail-stats span{font-size:8px}.product-detail-stats strong{font-size:11.5px;line-height:1.18}.product-detail-extra{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.product-detail-extra div{gap:3px;padding:6px}.product-detail-extra span{font-size:8px}.product-detail-extra strong{font-size:9.6px;line-height:1.16}.product-detail-proof{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 12px;padding:6px 8px}.product-detail-proof strong{margin:0;font-size:9.5px;white-space:nowrap}.product-detail-proof ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px}.product-detail-proof li{padding-left:10px;font-size:9.2px;line-height:1.18}.product-detail-proof li::before{top:.48em;width:4px;height:4px}.product-detail-variants{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px 8px}.product-detail-variants>span{font-size:11px;line-height:1.1;white-space:nowrap}.product-detail-variants>div{min-width:0;gap:5px}.detail-size{min-height:28px;padding:0 10px;font-size:10.5px}.detail-variant{min-height:30px;gap:6px;padding:0 10px 0 7px;font-size:10.8px}.detail-variant::before{width:14px;height:14px}.product-detail-actions .button{min-height:36px;font-size:12px}.product-detail-note{padding:5px 8px;font-size:9.5px;line-height:1.18}}@media (min-width:981px) and (max-height:820px){.modal-panel.product-detail-panel{max-height:calc(100vh - 24px);padding:10px}.product-detail-grid{gap:12px}.product-detail-media{grid-template-rows:minmax(220px,1fr) auto auto;gap:6px;padding:10px}.product-detail-media>img{max-height:300px}.product-detail-gallery__item{height:42px}.product-detail-copy{gap:5px}.product-detail-copy .eyebrow{min-height:23px;font-size:10px}.product-detail-copy h2{font-size:clamp(21px, 1.85vw, 29px);line-height:1.1}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note){font-size:12px;line-height:1.3}.product-detail-extra div,.product-detail-stats div{padding:5px}.product-detail-stats div{min-height:46px}.product-detail-extra{gap:5px}.product-detail-extra strong{font-size:9.2px;line-height:1.1}.product-detail-proof{padding:5px 7px}.product-detail-proof li{font-size:8.8px;line-height:1.12}.detail-size{min-height:26px}.detail-variant{min-height:28px}.product-detail-actions .button{min-height:34px}}@media (max-width:680px){.catalog-sort{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:999px;box-shadow:0 6px 18px rgba(34,66,59,.06)}.catalog-sort label{white-space:nowrap;font-size:10px}.catalog-sort select{min-height:32px;border-radius:999px;font-size:12px}.product-detail-proof{padding:10px}.product-detail-proof li{font-size:11px}body.is-quick-sheet-open{overflow:hidden}body.is-quick-sheet-open::before{content:"";position:fixed;inset:0;z-index:112;background:rgba(8,20,18,.5);backdrop-filter:blur(8px)}.product-card{gap:6px}.product-card__quick{display:none;opacity:0;pointer-events:none}.product-card.is-quick-open .product-card__quick{position:fixed;left:10px;right:10px;bottom:10px;z-index:122;display:grid;gap:10px;border-radius:16px;padding:14px;opacity:1;pointer-events:auto;transform:none;box-shadow:0 24px 80px rgba(8,20,18,.32)}.product-card.is-quick-open .product-card__quick-head{display:flex}.product-card.is-quick-open .product-card__quick-meta{display:grid}.quick-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(19,32,31,.1);border-radius:50%;background:#fff;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.product-card.is-quick-open .product-card__quick-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card.is-quick-open .product-card__quick-qty>span{display:block;grid-column:1/-1}.product-card.is-quick-open .quick-inquiry{min-height:42px;border-radius:10px;font-size:13px}.product-card__bottom{grid-template-columns:1fr 1fr;gap:6px;padding-top:6px}.variant-picker{display:none}.variant-picker--tiered{display:grid;grid-column:1/-1}.mobile-quick-trigger{position:relative;z-index:3;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--teal);color:#fff;padding:0 8px;font-size:11px;font-weight:900;cursor:pointer}.product-quote{min-height:34px}}.catalog-filter-open{display:none}.catalog-filter-sheet{display:grid;gap:10px}.catalog-filter-sheet__head{display:none}.product-card__quick-product{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(19,32,31,.08);border-radius:8px;background:linear-gradient(135deg,#fff,#f5faf7);padding:8px}.quick-product__image{width:46px;height:46px;border-radius:8px;background:#f8faf7;display:grid;place-items:center;overflow:hidden}.quick-product__image img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.quick-product__placeholder{width:32px;height:26px;border-radius:45% 45% 40% 40%;background:var(--toy,#ffb36a);box-shadow:inset 0 -8px 14px rgba(19,32,31,.12),0 8px 18px rgba(19,32,31,.1)}.product-card__quick-product strong{display:block;color:var(--ink);font-size:12px;font-weight:900;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__quick-product span{display:inline-flex;margin:5px 0 0;padding:3px 6px;border-radius:999px;background:#fff2d7;color:#8a5500;font-size:10px;font-weight:900}@media (max-width:680px){body.is-filter-sheet-open{overflow:hidden}body.is-filter-sheet-open::before{content:"";position:fixed;inset:0;z-index:118;background:rgba(8,20,18,.48);backdrop-filter:blur(8px)}.catalog-layout{display:block}#catalog{scroll-margin-top:150px}.filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;top:64px;padding:8px 10px;background:rgba(248,250,247,.96);backdrop-filter:none}body.is-filter-sheet-open .filters{z-index:130;border-color:transparent;background:0 0;box-shadow:none}body.is-filter-sheet-open .catalog-filter-open,body.is-filter-sheet-open .catalog-search{opacity:0;pointer-events:none}.catalog-search{min-width:0;grid-column:auto}.catalog-search input{min-height:40px;padding-right:38px;border-radius:999px;background:#fff;box-shadow:0 6px 20px rgba(34,66,59,.08)}.catalog-search__clear{right:4px;width:32px;height:32px}.catalog-filter-open{width:108px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(19,32,31,.1);border-radius:999px;background:#13201f;color:#fff;padding:0 13px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 10px 24px rgba(19,32,31,.18)}.catalog-filter-sheet{position:fixed;left:0;right:0;bottom:0;z-index:126;max-height:74vh;display:grid;gap:12px;border-radius:18px 18px 0 0;background:#fff;padding:14px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(8,20,18,.28);overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(110%);transition:transform .22s,opacity .22s}.catalog-filter-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-filter-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(19,32,31,.08)}.catalog-filter-sheet__head strong{color:var(--ink);font-size:15px;font-weight:900}#catalogFilterClose{flex:0 0 44px;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(19,32,31,.1);border-radius:50%;background:#f8faf7;color:var(--ink);font-size:18px;line-height:1}.catalog-filter-sheet .catalog-sort{grid-template-columns:1fr;gap:7px;padding:10px;border-radius:8px;box-shadow:none}.catalog-filter-sheet .catalog-sort select{min-height:40px;border-radius:8px}.catalog-filter-sheet .filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.catalog-filter-sheet .filter{min-height:44px;justify-content:space-between;border-radius:8px;padding:0 11px;box-shadow:none}.catalog-grid{grid-template-columns:1fr;gap:12px;margin-top:10px}.product-card{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"visual copy" "visual trade" "bottom bottom";gap:10px;padding:10px;border-color:rgba(19,32,31,.08);border-radius:10px;box-shadow:0 8px 22px rgba(34,66,59,.07)}.product-card__copy>span{background:#fff2d7;color:#8a5500}.product-card h3{min-height:auto;font-size:16px;line-height:1.22;-webkit-line-clamp:3}.product-card p{display:-webkit-box;min-height:auto;font-size:12px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__trade{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-card__trade div{min-height:36px;padding:6px 5px;background:#f8faf7}.product-card__trade span{color:#6f7b75;font-size:9px}.product-card__trade strong{font-size:10px}.product-card__bottom{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;border-top:0;padding-top:0}.mobile-quick-trigger,.product-quote{min-height:40px;border-radius:8px}.mobile-quick-trigger{background:#13201f;box-shadow:0 10px 22px rgba(19,32,31,.18)}.product-quote{border:1px solid rgba(19,32,31,.1);background:#fff;color:var(--ink);box-shadow:none;padding:0 5px;font-size:11px;white-space:nowrap}.product-card.is-quick-open .product-card__quick{left:0;right:0;bottom:0;gap:12px;max-height:76vh;border-radius:18px 18px 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.product-card.is-quick-open .product-card__quick-head{padding-bottom:4px}.product-card.is-quick-open .product-card__quick-product{display:grid}.product-card.is-quick-open .quick-product__image{width:56px;height:56px}.product-card.is-quick-open .product-card__quick-product strong{font-size:14px}.product-card.is-quick-open .product-card__quick-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-card.is-quick-open .product-card__quick-qty{gap:7px}.product-card.is-quick-open .quick-qty{min-height:38px;border-radius:8px;font-size:12px}.inquiry-tray{grid-template-columns:minmax(0,1fr) 96px;bottom:8px;padding:7px;border-radius:14px;box-shadow:0 16px 54px rgba(8,20,18,.24)}.inquiry-tray__main{border-radius:8px;background:#f7fbf8}.inquiry-tray__main span{background:#13201f}.inquiry-tray__send{border-radius:8px;background:#11766d}}@media (max-width:380px){.product-card{grid-template-columns:118px minmax(0,1fr)}.product-visual{min-height:118px}.product-card h3{font-size:15px}}@media (max-width:680px){.product-card--variant-set{grid-template-columns:1fr;grid-template-areas:"visual" "copy" "trade" "bottom"}.product-card--variant-set .product-visual{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.product-card--variant-set .product-visual img{object-fit:contain;padding:6px}}.nav-menu{gap:26px}.nav-menu a{color:#324642}.nav-cta{padding:0 16px}.collection-section{background:#fff}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.collection-card{min-height:124px;display:grid;align-content:center;justify-items:center;text-align:center;gap:8px;border-radius:8px;padding:14px 10px;box-shadow:none}.collection-visual{width:72px;height:48px}.collection-visual i{width:52px;height:42px}.collection-card strong{font-size:13px}.collection-card small{max-width:120px;font-size:11px;line-height:1.25}.sample-section{order:4;padding:40px 0;background:#f8fbf9}.sample-grid{grid-template-columns:.75fr 1.25fr;gap:24px;align-items:center}.sample-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-points div{padding:12px;box-shadow:none}.catalog-section{order:3;padding:42px 0 54px;background:#fff}.catalog-section .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px}.catalog-section .section-head h2{font-size:clamp(30px, 3.2vw, 44px);line-height:1.08}.catalog-quick-actions .button--light,.catalog-section .section-head__side p{display:none}.catalog-layout{display:grid;grid-template-columns:1fr;gap:18px}.filters{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px;align-items:start}.catalog-search{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:8px;padding:10px 12px;box-shadow:none}.catalog-search label{margin:0;white-space:nowrap;font-size:11px}.catalog-search__field{min-width:0}.catalog-search input{min-height:34px}.catalog-search small{display:none}.filter-strip{display:flex;flex-wrap:wrap;gap:8px}.filter{min-height:36px;justify-content:center;gap:7px;border-radius:999px;padding:0 13px;font-size:12px}.filter span:last-child{opacity:.62}.catalog-sort{display:none}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-height:0;display:flex;flex-direction:column;gap:10px;border-color:#e8eeeb;padding:0;overflow:visible;box-shadow:none;transition:transform .16s,box-shadow .16s,border-color .16s}.product-card:hover{transform:translateY(-2px);border-color:rgba(17,118,109,.28);box-shadow:0 18px 44px rgba(34,66,59,.1)}.product-card--variant-set .product-visual,.product-visual{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:1/1;border:0;border-bottom:1px solid #edf3f0;border-radius:8px 8px 0 0;background:#f8fbf9}.product-card--variant-set .product-visual img,.product-card:not(.product-card--variant-set) .product-visual img{width:100%;height:100%;padding:10px;object-fit:contain}.product-card__copy{max-width:none;padding:2px 14px 0}.product-card__copy>span{margin-bottom:8px;padding:4px 8px;font-size:10px}.product-card h3{min-height:44px;margin-bottom:6px;font-size:16px;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card p{min-height:40px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__trade{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px}.product-card__trade div{min-width:0;border:0;border-radius:0;background:0 0;padding:0}.product-card__trade span{margin-bottom:2px}.product-card__bottom{margin-top:auto;grid-template-columns:1fr;gap:9px;padding:10px 14px 14px;border-top:0}.variant-picker__head{margin-bottom:6px}.variant-picker__head strong{display:none}.variant-size-options,.variant-swatches{gap:5px}.variant-size{min-height:22px;padding:0 8px;font-size:10px}.variant-swatch{width:20px;height:20px}.product-quote{width:100%;min-height:40px;border-radius:6px;background:#13201f;font-size:12px}.product-card__quick{display:none}.floating-whatsapp{right:16px;bottom:16px;box-shadow:0 14px 34px rgba(31,157,98,.24)}.floating-whatsapp__copy small{display:none}.floating-whatsapp__icon{flex-basis:30px}.product-detail-panel{border-radius:8px}.product-detail-grid{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:28px}.product-detail-media{border:0;border-radius:8px;background:#f8fbf9}.product-detail-copy{align-content:start}.product-detail-copy .eyebrow{width:fit-content;min-height:24px}.product-detail-copy h2{font-size:clamp(28px, 2.6vw, 42px);line-height:1.08}.product-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-stats div{min-height:54px;border-radius:6px;background:#fafcfb}.product-detail-extra{display:block}.product-detail-disclosure,.product-detail-proof{border-top:1px solid #e8eeeb;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:0 0;padding:0}.product-detail-disclosure summary,.product-detail-proof summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:13px;font-weight:900;list-style:none}.product-detail-disclosure summary::-webkit-details-marker,.product-detail-proof summary::-webkit-details-marker{display:none}.product-detail-disclosure summary::after,.product-detail-proof summary::after{content:"+";color:var(--teal);font-size:18px;line-height:1}.product-detail-disclosure[open] summary::after,.product-detail-proof[open] summary::after{content:"-"}.product-detail-extra__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:10px}.product-detail-extra__grid div{border:1px solid #e1ece7;border-radius:6px;background:#fbfdfc;padding:8px}.product-detail-proof ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:0 0 10px}.product-detail-proof li{font-size:10.5px}.product-detail-note{display:none}@media (min-width:981px) and (max-height:820px){.product-detail-grid{gap:20px}.product-detail-copy h2{font-size:clamp(24px, 2.15vw, 34px)}.product-detail-extra__grid,.product-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.catalog-grid,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.nav-menu{gap:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.sample-grid{grid-template-columns:1fr}.catalog-section .section-head h2{font-size:clamp(34px, 8vw, 52px)}}@media (max-width:680px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid,.catalog-section .section-head{grid-template-columns:1fr}.product-card,.product-card--variant-set{grid-template-columns:1fr;display:flex}.product-card__bottom,.product-card__copy,.product-card__trade{padding-left:12px;padding-right:12px}.product-card h3,.product-card p{min-height:0}.product-detail-disclosure,.product-detail-proof{border-color:#e8eeeb}.product-detail-extra__grid{grid-template-columns:1fr}.floating-whatsapp{display:none}}@media (min-width:681px){.catalog-layout{display:grid;grid-template-columns:1fr}.filters{position:static;top:auto;z-index:auto;width:100%;height:auto;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:center;padding:0;border:0;background:0 0;box-shadow:none;backdrop-filter:none}.catalog-filter-open,.catalog-filter-sheet__head{display:none}.catalog-filter-sheet{display:block;min-width:0}.catalog-filter-sheet .filter-strip{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;overflow:visible}.catalog-filter-sheet .filter{min-height:36px;justify-content:center;border-radius:999px;padding:0 13px}.catalog-grid{grid-column:1}}@media (max-width:680px){#catalog{scroll-margin-top:92px}.catalog-section{padding-top:34px}.catalog-layout{display:grid;grid-template-columns:1fr;gap:14px}.filters{position:static;top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;border:0;background:0 0;box-shadow:none}.catalog-search{padding:0;border:0;background:0 0;box-shadow:none}.catalog-grid{margin-top:0}}@media (min-width:681px){.catalog-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:18px}.catalog-grid,.catalog-pagination,.filters{grid-column:1/-1;width:100%;max-width:none;min-width:0}.filters{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-section .section-head{grid-template-columns:minmax(0,1fr)}.catalog-quick-actions,.catalog-section .section-head__side{display:none}}@media (min-width:681px) and (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:#f5b949 solid 3px;outline-offset:3px}@media (max-width:680px){.nav-cta{display:none}.catalog-section{padding:30px 0 42px}.catalog-section .section-head{gap:16px;margin-bottom:14px}.catalog-quick-actions,.catalog-section .section-head__side{display:none}.catalog-section .section-head h2{font-size:clamp(30px, 8.8vw, 38px)}.catalog-layout{width:100%;gap:12px}.catalog-grid,.catalog-pagination,.filters{grid-column:1/-1;width:100%;min-width:0}.catalog-search{min-height:48px}.product-card,.product-card--variant-set{display:flex;flex-direction:column;gap:9px;border-radius:8px;padding:0;overflow:hidden}.product-card--variant-set .product-visual,.product-visual{width:100%;aspect-ratio:4/3;min-height:0;max-height:250px;border-radius:8px 8px 0 0}.product-card--variant-set .product-visual{aspect-ratio:16/9}.product-card--variant-set .product-visual img,.product-card:not(.product-card--variant-set) .product-visual img{padding:8px;object-fit:contain}.product-card__copy{padding-top:2px}.product-card h3{font-size:16px;line-height:1.22;-webkit-line-clamp:2}.product-card p{min-height:0;-webkit-line-clamp:2}.product-card__bottom,.product-card__trade{padding-left:12px;padding-right:12px}.product-card__bottom{grid-template-columns:1fr 1fr;padding-bottom:12px}.mobile-quick-trigger,.product-quote{min-height:38px}.floating-whatsapp{display:inline-flex;right:14px;bottom:14px;width:52px;height:52px;min-height:52px;justify-content:center;padding:0;border-radius:999px}.floating-whatsapp__copy{display:none}.floating-whatsapp__icon{width:30px;height:30px;flex-basis:30px}.product-detail-modal{align-items:center;padding:8px}.modal-panel.product-detail-panel,.product-detail-panel{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:8px;overflow-x:hidden;overflow-y:auto;border-radius:14px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.product-detail-media{grid-template-rows:auto auto;gap:6px;min-height:0;padding:8px}.product-detail-media>img{width:100%;height:min(36vh,230px);max-height:230px;aspect-ratio:auto;object-fit:contain}.product-detail-gallery{grid-auto-columns:48px;gap:6px;padding-bottom:0}.product-detail-gallery__item{height:42px;border-radius:8px}.product-detail-media p{display:none}.product-detail-copy{gap:7px;padding:0}.product-detail-copy .eyebrow{min-height:20px;padding:3px 8px;font-size:10px}.product-detail-copy h2{max-width:100%;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note){font-size:12px;line-height:1.35;-webkit-line-clamp:2}.product-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-detail-stats div{min-height:45px;padding:6px 7px}.product-detail-disclosure summary,.product-detail-proof summary{min-height:34px;font-size:12px}.product-detail-variants{gap:6px}.product-detail-variants>span{font-size:11px}.detail-size,.detail-variant{min-height:30px;font-size:11px}.product-detail-actions{position:static;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:0;background:0 0;backdrop-filter:none}.product-detail-actions .button{min-height:38px}.product-card__bottom .mobile-quick-trigger{background:#13201f;color:#fff}.product-card__bottom .product-quote{border:1px solid rgba(19,32,31,.14);background:#fff;color:var(--ink);box-shadow:none}.hero-slider{min-height:700px}.hero-slide__copy h1,.hero-slide__copy h2{max-width:360px;font-size:33px;line-height:1.04}.hero-slide--halloween .hero-slide__content,.hero-slide__content{padding-bottom:220px}.hero-slide--halloween .hero-slide__copy h2{max-width:none;font-size:24px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-slide--halloween .hero-actions .button--light{display:inline-flex}.hero-carousel-controls{bottom:150px}.hero-proof-strip{bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.hero-proof-strip div{min-height:56px;padding:8px 10px}.hero-proof-strip strong{margin-bottom:2px;font-size:15px}.hero-proof-strip span{font-size:10px}.verification-row{grid-template-columns:1fr;gap:4px}.verification-row b{text-align:left}}.inquiry-modal-panel{max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column;padding:0}.inquiry-modal-panel .modal-close{z-index:4}.inquiry-modal-body{min-height:0;overflow:auto;padding:24px}.inquiry-modal-panel .modal-head h2{font-size:clamp(26px, 3vw, 38px)}.inquiry-modal-panel .modal-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.inquiry-modal-panel .modal-side{grid-template-columns:.92fr 1.08fr;align-items:start}.modal-message-preview{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.modal-message-preview>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:900;list-style:none}.modal-message-preview>summary::-webkit-details-marker{display:none}.modal-message-preview>summary::after{content:"+";color:var(--teal);font-size:20px}.modal-message-preview[open]>summary::after{content:"−"}.modal-message-preview .modal-message{border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 16px 16px}.modal-message-preview .modal-message textarea{min-height:116px}.inquiry-modal-panel .inquiry-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;flex:0 0 auto;margin:0;padding:14px 24px;border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(34,66,59,.08)}#inquiryModal .inquiry-modal-actions{position:relative;bottom:auto}.inquiry-modal-panel .modal-note{margin:0;text-align:left}.modal-action-buttons{display:flex;gap:10px}.product-detail-essential{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.product-detail-essential div{min-width:0;border:1px solid #dfeae5;border-radius:7px;background:#f8fcfa;padding:9px 10px}.product-detail-essential span,.product-detail-essential strong{display:block}.product-detail-extra__carton{grid-column:1/-1}.product-detail-essential span{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-detail-essential strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.product-card__trade{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card__trade div:nth-child(3){display:block}.product-card__trade span{font-size:10px}.product-card__trade strong{font-size:12px;line-height:1.3}.product-quote{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.product-card--variant-set .product-visual{aspect-ratio:4/3}.product-detail-share-row{min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.product-detail-share-row button{border:0;background:0 0;color:var(--teal);padding:3px 0;font:inherit;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-detail-share-row span{color:var(--muted);font-size:11px;font-weight:800}@media (min-width:681px){button.floating-whatsapp{width:52px!important;height:52px;min-height:52px;right:24px;bottom:24px;justify-content:center;overflow:hidden;padding:0!important}.floating-whatsapp .floating-whatsapp__copy{display:none!important}}@media (max-width:680px){.modal{padding:8px}.inquiry-modal-panel{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.inquiry-modal-body{padding:18px}.inquiry-modal-panel .modal-head{padding-right:38px}.inquiry-modal-panel .modal-head h2{font-size:27px}.inquiry-modal-panel .modal-head p:not(.eyebrow){font-size:14px;line-height:1.5}.inquiry-modal-panel .inquiry-modal-actions,.inquiry-modal-panel .modal-side{grid-template-columns:1fr}.inquiry-modal-panel .modal-options,.inquiry-modal-panel .modal-summary{padding:14px}.inquiry-modal-panel .inquiry-modal-actions{gap:8px;padding:10px 12px 12px}.modal-action-buttons{display:grid;grid-template-columns:.8fr 1.2fr}.modal-action-buttons .button{min-height:44px;padding:0 10px;font-size:12px}.product-detail-essential{grid-template-columns:1fr}.product-detail-extra__carton{grid-column:auto}.product-card__trade{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-share-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}.collection-section{order:2}.catalog-section{order:3}.sample-section{order:4}.trust-section{order:5}.sample-showcase{min-height:0;aspect-ratio:3/2;display:block;padding:0}.sample-showcase__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.sample-showcase .sample-lid{position:absolute;top:14px;left:14px;z-index:2;width:auto;min-height:0;display:flex;align-items:baseline;gap:10px;margin:0;padding:9px 12px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(19,32,31,.16);backdrop-filter:blur(8px)}.sample-showcase .sample-lid span{font-size:12px}.sample-showcase .sample-lid strong{font-size:20px;line-height:1}.faq-section{order:6}.hero-slide:not(.hero-slide--halloween) .hero-slide__image{left:auto;right:0;object-fit:contain;object-position:center}@media (min-width:761px){.hero-slider{min-height:clamp(620px,calc(100vh - 150px),760px)}}.hero-slide__copy h1,.hero-slide__copy h2{letter-spacing:0}.hero-slide:not(.hero-slide--halloween)::before{background:linear-gradient(90deg,#f6faf7 0,rgba(246,250,247,.98) 39%,rgba(246,250,247,.66) 58%,rgba(246,250,247,.08) 100%)}:where(#top,#catalog,#sample,#supply,#trust,#faq,#contact){scroll-margin-top:88px}.inquiry-list-panel{position:fixed;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:24px}.inquiry-list-panel[hidden]{display:none!important}.inquiry-list-panel.is-open{display:flex}.inquiry-list-panel__backdrop{position:absolute;inset:0;background:rgba(8,20,18,.62);backdrop-filter:blur(10px)}.inquiry-list-panel__dialog{position:relative;z-index:1;width:min(860px,100%);max-height:calc(100dvh - 48px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:#fff;box-shadow:0 34px 100px rgba(8,20,18,.38)}.inquiry-list-panel__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.inquiry-list-panel__header>div{min-width:0}.inquiry-list-panel__header h2{margin:0;color:var(--ink);font-size:26px;line-height:1.15}.inquiry-list-panel__header p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800}.inquiry-list-panel__header p strong{color:var(--teal);font-size:15px}.inquiry-list-panel__close{width:44px;height:44px;min-height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border:1px solid rgba(19,32,31,.12);border-radius:50%;background:#f7faf8;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.inquiry-list-panel__items{min-height:0;display:grid;align-content:start;gap:12px;padding:18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f6faf7}.inquiry-list-panel__empty{margin:0;padding:52px 20px;border:1px dashed #cddbd5;border-radius:10px;background:#fff;color:var(--muted);font-weight:800;line-height:1.5;text-align:center}.inquiry-list-panel__actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.inquiry-list-panel__clear,.inquiry-list-panel__continue{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer}.inquiry-list-panel__clear{border:1px solid rgba(19,32,31,.14);background:#fff;color:var(--ink)}.inquiry-list-panel__continue{min-width:210px;border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 26px rgba(17,118,109,.2)}.inquiry-list-panel__clear:disabled,.inquiry-list-panel__continue:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.inquiry-list-item{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dfe9e4;border-radius:10px;background:#fff;padding:12px}.inquiry-list-item:not(:has(.inquiry-list-item__image)){grid-template-columns:minmax(0,1fr) auto}.inquiry-list-item__image{width:92px;height:92px;display:block;border:1px solid #e6eeea;border-radius:8px;background:#f8fbf9;object-fit:contain}.inquiry-list-item__body{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inquiry-list-item__body h3{grid-column:1/-1;margin:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.inquiry-list-item__field{min-width:0;display:grid;gap:5px;margin:0}.inquiry-list-item__field>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.inquiry-list-item__field strong{min-height:44px;display:flex;align-items:center;padding:0 11px;border:1px solid #dce7e2;border-radius:8px;background:#f8fbf9;color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.inquiry-list-item__field input,.inquiry-list-item__field select{width:100%;min-width:0;min-height:44px;border:1px solid #ccd9d3;border-radius:8px;background:#fff;color:var(--ink);padding:0 11px;font-size:14px}.inquiry-list-item__field input:focus,.inquiry-list-item__field select:focus{border-color:var(--teal)}.inquiry-list-item__remove{min-height:44px;align-self:center;border:1px solid rgba(173,52,52,.18);border-radius:8px;background:#fff7f7;color:#a33434;padding:0 13px;font-size:12px;font-weight:900;cursor:pointer}@media (hover:none),(max-width:680px){.product-card:hover{transform:none}}@media (max-width:680px){:where(#top,#catalog,#sample,#supply,#trust,#faq,#contact){scroll-margin-top:96px}input,select,textarea{font-size:16px!important}.catalog-filter-open,.catalog-filter-sheet .filter,.catalog-search input,.catalog-search__clear,.catalog-sort select,.inquiry-tray__main,.inquiry-tray__send,.mobile-quick-trigger,.modal-action-buttons .button,.product-detail-actions .button,.product-quote,.quick-close,.quick-inquiry,.quick-qty{min-height:44px}.catalog-search__clear{width:44px;height:44px}.inquiry-list-panel{align-items:flex-end;padding:0}.inquiry-list-panel__dialog{width:100%;max-height:min(88dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.inquiry-list-panel__header{gap:12px;padding:14px}.inquiry-list-panel__header h2{font-size:21px}.inquiry-list-panel__header p{margin-top:4px;font-size:12px}.inquiry-list-panel__close{width:44px;height:44px;min-height:44px}.inquiry-list-panel__items{gap:10px;padding:12px}.inquiry-list-panel__empty{padding:38px 14px}.inquiry-list-panel__actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.inquiry-list-panel__clear,.inquiry-list-panel__continue{width:100%;min-width:0;min-height:44px;padding:0 9px;font-size:12px;text-align:center}.inquiry-list-item,.inquiry-list-item:not(:has(.inquiry-list-item__image)){grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.inquiry-list-item:not(:has(.inquiry-list-item__image)){grid-template-columns:minmax(0,1fr)}.inquiry-list-item__image{width:64px;height:64px}.inquiry-list-item__body{grid-template-columns:minmax(0,1fr);gap:8px}.inquiry-list-item__body h3{grid-column:auto;font-size:14px;line-height:1.25}.inquiry-list-item__field input,.inquiry-list-item__field select{min-height:44px;font-size:16px!important}.inquiry-list-item__field strong{min-height:44px}.inquiry-list-item__remove{grid-column:1/-1;width:100%;min-height:44px;align-self:stretch}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.product-card,.product-card--variant-set{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;gap:0;padding:0;overflow:hidden;border-radius:10px;border-color:#e4ece8;box-shadow:0 8px 22px rgba(34,66,59,.07)}.product-card .product-visual,.product-card--variant-set .product-visual{position:relative;inset:auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1/1;border:0;border-bottom:1px solid #edf3f0;border-radius:10px 10px 0 0;background:#f8fbf9}.product-card--variant-set .product-visual img,.product-card:not(.product-card--variant-set) .product-visual img{width:100%;height:100%;padding:8px;object-fit:contain}.product-card__copy{min-width:0;max-width:none;padding:9px 10px 0}.product-card__copy>span{display:inline-flex;max-width:100%;margin:0 0 6px;padding:4px 7px;overflow:hidden;border-radius:999px;background:#fff2d7;color:#8a5500;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.product-card h3{min-height:2.5em;margin:0;color:var(--ink);font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card .variant-picker,.product-card dl,.product-card p{display:none!important}.product-card__trade{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px 0}.product-card__trade div{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:0 0}.product-card__trade div,.product-card__trade div:nth-child(-n+3){display:none}.product-card__trade div:nth-child(4){display:block}.product-card__trade span,.product-card__trade strong{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__trade span{color:var(--muted);font-size:9px;line-height:1.2}.product-card__trade strong{color:var(--ink);font-size:11px;line-height:1.25}.product-card__bottom{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-self:stretch;align-items:stretch;margin-top:auto;padding:10px;border-top:0}.product-card__bottom .variant-picker{display:none!important}.mobile-quick-trigger,.product-quote{width:100%;min-width:0;min-height:44px;padding:0 6px;border-radius:8px;font-size:11px;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.mobile-quick-trigger{display:none}.product-card__bottom .product-quote{border:1px solid rgba(19,32,31,.14);background:#fff;color:var(--ink);box-shadow:none}body.is-filter-sheet-open::before,body.is-quick-sheet-open::before{z-index:110;pointer-events:auto}.product-card.is-quick-open{z-index:130;transform:none;overflow:visible}.product-card.is-quick-open .product-card__quick{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:140;display:grid;max-height:min(76vh,620px);gap:12px;padding:14px 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:18px;opacity:1;pointer-events:auto;transform:none;box-shadow:0 24px 80px rgba(8,20,18,.32)}.product-card.is-quick-open .product-card__quick-head{min-width:0}.product-card.is-quick-open .product-card__quick-head strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card.is-quick-open .product-card__quick-head span{flex:0 0 auto;white-space:nowrap}.quick-close{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(19,32,31,.1);border-radius:50%;background:#fff;color:var(--ink);font-size:18px;line-height:1}.product-card.is-quick-open .quick-inquiry,.product-card.is-quick-open .quick-qty{min-height:44px}body.is-catalog-in-view .floating-whatsapp,body.is-hero-in-view .floating-whatsapp,body.is-quick-sheet-open .floating-whatsapp,body:has(#catalog:target) .floating-whatsapp,body:has(.inquiry-tray:not([hidden])) .floating-whatsapp{display:none!important}.floating-whatsapp{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;min-height:52px;justify-content:center;padding:0;border-radius:999px}.floating-whatsapp__copy{display:none}.floating-whatsapp__icon{width:30px;height:30px;flex-basis:30px}.modal-panel.product-detail-panel,.product-detail-panel{position:relative;width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;padding:8px}.product-detail-panel>.modal-close{position:sticky;top:8px;right:auto;z-index:20;display:grid;place-items:center;width:44px;height:44px;margin:0 0 -44px auto;border-color:rgba(19,32,31,.14);background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(19,32,31,.12)}body.has-inquiry-tray,body:has(.inquiry-tray:not([hidden])){padding-bottom:calc(136px + env(safe-area-inset-bottom))}.inquiry-tray{bottom:max(8px,env(safe-area-inset-bottom));z-index:72;width:min(520px,calc(100vw - 20px));grid-template-columns:minmax(0,1fr) 96px;gap:7px;padding:7px;border-radius:14px}.inquiry-tray__main,.inquiry-tray__send{min-height:44px;border-radius:8px}}@media (max-width:350px){.catalog-grid{grid-template-columns:1fr}.product-card h3{font-size:16px}}@media (max-width:760px){.hero-slide:not(.hero-slide--halloween) .hero-slide__image{top:auto;right:0;bottom:158px;width:100%;height:190px;padding:0 40px;opacity:1;object-fit:contain;object-position:center;background:0 0}.hero-slide:not(.hero-slide--halloween)::before{background:linear-gradient(180deg,rgba(246,250,247,.99) 0,rgba(246,250,247,.96) 58%,rgba(246,250,247,.38) 73%,rgba(246,250,247,.08) 100%)}}.assurance-copy h2,.brand strong,.collection-head h2,.contact-grid h2,.faq-grid h2,.hero-slide__copy h1,.hero-slide__copy h2,.sample-copy h2,.section-copy h2,.section-head h2{font-family:Georgia,"Times New Roman",serif;color:var(--ink);letter-spacing:-.035em;font-weight:500}.brand small{font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-menu{color:var(--ink);gap:30px}.nav-menu a{position:relative;padding:26px 0}.nav-menu a::after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;border-radius:999px;background:var(--coral);opacity:0;transform:scaleX(.32);transition:opacity .2s,transform .2s}.nav-menu a:focus-visible::after,.nav-menu a:hover::after{opacity:1;transform:scaleX(1)}.button{border-radius:8px}.button--dark,.button--primary{background:linear-gradient(135deg,#136bd0,#0758b7);border-color:#0758b7;color:#fff;box-shadow:0 14px 30px rgba(18,103,199,.24)}.button--light{background:rgba(255,255,255,.88);border-color:rgba(18,103,199,.32);color:var(--teal)}.eyebrow{color:var(--coral);letter-spacing:.23em;font-size:12px;font-weight:900;text-transform:uppercase}.eyebrow::after{content:"";display:block;width:64px;height:2px;margin-top:16px;background:var(--coral)}.hero-slide__content{align-items:center}.hero-slide__copy h1::after,.hero-slide__copy h2::after{content:".";color:var(--coral)}.hero-slide__copy p:not(.eyebrow){max-width:470px;color:#5f6d7c;font-size:20px;line-height:1.55}.hero-slide__image{object-fit:contain;object-position:center;filter:drop-shadow(0 34px 42px rgba(13, 39, 75, .16))}.hero-carousel-controls{display:none}.hero-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 20px 48px rgba(13,39,75,.12);backdrop-filter:blur(18px)}.hero-proof-strip div{padding:0 26px;border-right:1px solid rgba(13,39,75,.14)}.hero-proof-strip div:last-child{border-right:0}.hero-proof-strip strong{color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.hero-proof-strip span{color:var(--muted);font-weight:700}.buyer-assurance,.collection-section,.proof-section,.section{padding:88px 0}.collection-head{max-width:760px;margin:0 auto 34px;text-align:center}.collection-head .eyebrow::after{margin-left:auto;margin-right:auto}.assurance-copy h2,.collection-head h2,.contact-grid h2,.faq-grid h2,.sample-copy h2,.section-copy h2,.section-head h2{font-size:clamp(34px, 4.8vw, 58px);line-height:1}.packaging-grid,.premium-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.assurance-list article,.dash-card,.faq-list details,.lead-form,.packaging-grid article,.premium-product-card,.product-card,.proof-evidence-grid article,.sample-showcase,.trust-grid article{border:1px solid rgba(13,39,75,.12);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(13,39,75,.07)}.packaging-grid article,.premium-product-card{display:grid;gap:10px;transition:transform .2s,box-shadow .2s}.packaging-grid article:hover,.premium-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(13,39,75,.12)}.packaging-grid img,.premium-product-card img{aspect-ratio:1/1;object-fit:contain;background:#f7fbff}.premium-product-card span{color:var(--coral);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.packaging-grid strong,.premium-product-card strong{color:var(--ink)}.oem-list span,.packaging-grid span,.premium-product-card small,.process-timeline small,.quality-grid span{color:var(--muted);line-height:1.5}.center-action{display:flex;justify-content:center;margin-top:28px}.oem-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;border:1px solid rgba(13,39,75,.12);background:rgba(255,255,255,.76);box-shadow:var(--shadow)}.oem-list{display:grid;gap:16px}.oem-list div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(13,39,75,.1)}.oem-visual{position:relative;display:grid;place-items:center}.oem-card{position:absolute;min-width:130px;padding:16px;border:1px solid rgba(13,39,75,.14);background:rgba(255,255,255,.9);color:var(--ink);font-weight:900;box-shadow:0 16px 40px rgba(13,39,75,.12)}.oem-card--tag{left:34px;bottom:46px}.oem-card--box{right:34px;top:44px}.quality-section{background:#fff}.quality-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(13,39,75,.12);border-bottom:1px solid rgba(13,39,75,.12)}.quality-grid div{display:grid;align-content:center;gap:8px;padding:20px;text-align:center}.quality-grid div:last-child{border-right:0}.quality-grid strong{color:var(--teal)}.process-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.process-timeline div{display:grid;justify-items:center;gap:10px;padding:22px 14px;text-align:center;position:relative}.process-timeline span{display:grid;place-items:center;border-radius:999px;color:var(--teal);font-weight:900;box-shadow:0 12px 30px rgba(13,39,75,.08)}.catalog-section{background:linear-gradient(180deg,#f7fbff,#fff)}.contact-section{order:7;background:radial-gradient(circle at 78% 48%,rgba(191,225,255,.5),transparent 30%),linear-gradient(135deg,#fff,#f2f8ff)}.site-footer{background:#0d274b}@media (max-width:1020px){.hero,.hero-slide,.hero-slider{min-height:auto}.hero-slide__content{min-height:0;padding:64px 0 340px}.hero-slide__copy{width:min(620px,100%)}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{top:auto;right:50%;bottom:86px;width:min(80vw,520px);height:auto;max-height:330px;padding:0;transform:translateX(50%);object-fit:contain;opacity:1}.hero-proof-strip{position:relative;bottom:auto;grid-template-columns:repeat(2,1fr);margin-top:-58px}.hero-proof-strip div:nth-child(2){border-right:0}.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-grid{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(3,1fr)}.process-timeline{grid-template-columns:1fr}}@media (max-width:720px){.hero-slide__content{padding:44px 0 300px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(48px, 15vw, 72px)}.hero-slide__copy p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-proof-strip,.packaging-grid,.premium-product-grid,.quality-grid{grid-template-columns:1fr}.hero-proof-strip{padding:18px}.hero-proof-strip div{padding:14px 0;border-right:0;border-bottom:1px solid rgba(13,39,75,.12)}.hero-proof-strip div:last-child{border-bottom:0}.oem-list div{grid-template-columns:1fr;gap:4px}.oem-visual{min-height:320px}.oem-card{position:static;justify-self:stretch;margin:0 18px 14px}}.skip-link{position:fixed;left:18px;top:12px;z-index:200;transform:translateY(-140%);border-radius:8px;background:var(--ink);color:#fff;padding:10px 14px;font-weight:900;transition:transform .18s}.skip-link:focus{transform:translateY(0)}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;border:1px solid rgba(13,39,75,.12);background:rgba(255,255,255,.82);box-shadow:0 22px 70px rgba(13,39,75,.1)}.final-cta h2{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);letter-spacing:-.035em;font-weight:500}.final-cta p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.final-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:820px){.final-cta{grid-template-columns:1fr}.final-cta__actions{justify-content:flex-start}}.site-header{position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(13,39,75,.1);box-shadow:0 10px 34px rgba(13,39,75,.045);backdrop-filter:blur(18px)}.brand img{box-shadow:0 10px 22px rgba(13,39,75,.14)}.brand strong{letter-spacing:-.035em}.brand small{letter-spacing:.18em}.nav-menu{gap:clamp(22px,3vw,44px)}.nav-menu a{font-size:15px;font-weight:800}.language-switcher{border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgba(13,39,75,.16)}.nav-cta{padding-inline:26px}.hero-slide,.hero-slider{min-height:790px}.hero-slide__copy h1,.hero-slide__copy h2{letter-spacing:-.062em}.hero-actions{gap:18px}.hero-actions .button{padding-inline:28px}.hero-actions .button--light{border-width:2px;color:#1267c7}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{right:clamp(14px,3.4vw,62px);max-height:690px;object-position:center right}.hero-proof-strip div{position:relative;min-height:76px;justify-content:center;padding-left:34px}.hero-proof-strip span{max-width:150px;font-size:12px}.collection-section{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.collection-head h2{display:none}.collection-head{margin-bottom:28px}.premium-product-grid{gap:20px}.premium-product-card{box-shadow:0 18px 42px rgba(13,39,75,.075)}.premium-product-card img{aspect-ratio:1.18/1;margin-bottom:4px}.oem-section{background:#fff}.oem-grid{max-width:1200px;grid-template-columns:.72fr 1.28fr;gap:42px;border-radius:12px;background:radial-gradient(circle at 72% 48%,rgba(191,225,255,.46),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(244,250,255,.94))}.oem-copy h2{display:none}.oem-list div{grid-template-columns:1fr;gap:3px;padding-left:34px}.oem-card{border-radius:10px}.process-section .collection-head h2,.quality-section .collection-head h2{display:none}.quality-grid{max-width:1180px;margin-inline:auto;border:0}.quality-grid div{min-height:112px;border-right:1px solid rgba(13,39,75,.12)}.process-timeline{max-width:1180px;margin-inline:auto;gap:8px}.packaging-section{background:linear-gradient(180deg,#fff,#f8fbff)}.packaging-section .section-head{display:block;max-width:760px;margin-inline:auto;text-align:center}.packaging-section .section-head .eyebrow::after{margin-left:auto;margin-right:auto}.packaging-section .section-head h2,.packaging-section .section-head>p{display:none}.packaging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.packaging-grid img{aspect-ratio:1.05/1}.buyer-assurance,.proof-section,.quote-section,.supply-section,.trust-section{display:none}.faq-grid{grid-template-columns:1fr;gap:24px;max-width:1180px}.faq-grid>div:first-child{max-width:760px;margin-inline:auto;text-align:center}.faq-grid>div:first-child .eyebrow::after{margin-left:auto;margin-right:auto}.faq-grid>div:first-child h2,.faq-grid>div:first-child p:not(.eyebrow){display:none}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border:1px solid rgba(13,39,75,.12);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(13,39,75,.07)}.faq-list details{box-shadow:none;border:0;border-bottom:1px solid rgba(13,39,75,.1);border-radius:0}.final-cta-section{background:#fff}.final-cta{max-width:1180px;align-items:center;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(255,110,148,.16),transparent 18%),radial-gradient(circle at 86% 36%,rgba(191,225,255,.56),transparent 24%),linear-gradient(112deg,#fff 0,#f7fbff 54%,#eaf5ff 100%)}.contact-section{padding-top:52px}@media (min-width:1021px){.hero-slide__copy{padding-left:8px}.collection-section,.faq-section,.oem-section,.packaging-section,.process-section,.quality-section{scroll-margin-top:96px}}@media (max-width:1020px){.brand strong{font-size:24px}.hero,.hero-slide,.hero-slider{min-height:720px}.hero-slide__content{padding:54px 0 330px}.hero-slide__copy{width:min(620px,100%)}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(58px, 10vw, 86px)}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{bottom:86px;width:min(78vw,560px);max-height:340px}.hero-proof-strip{max-width:calc(100% - 32px);margin-top:-44px;padding:18px 20px}.oem-grid{grid-template-columns:1fr}.oem-copy .eyebrow::after{margin-left:0}.faq-list{grid-template-columns:1fr}}@media (max-width:720px){body{background:#fff}.site-header{position:sticky}.nav{min-height:72px}.brand img{width:42px;height:42px;border-radius:11px}.brand strong{font-size:21px}.brand small{font-size:8px;letter-spacing:.12em}.nav-actions{gap:8px}.nav-cta{display:none}.hero,.hero-slide,.hero-slider{min-height:690px}.hero{background:radial-gradient(circle at 74% 59%,rgba(255,220,226,.78) 0 5%,transparent 5.5%),radial-gradient(circle at 72% 62%,rgba(188,223,255,.62),transparent 38%),linear-gradient(180deg,#fff 0,#f8fcff 54%,#eaf5ff 100%)}.hero-slide::before{background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.92) 45%,rgba(255,255,255,.34) 72%,rgba(255,255,255,0) 100%)}.hero-slide__content{padding:34px 0 300px}.hero-slide__copy{text-align:left}.hero-slide__copy h1,.hero-slide__copy h2{max-width:360px;font-size:clamp(48px, 14.2vw, 64px);line-height:.9}.hero-slide__copy>p:not(.eyebrow){max-width:330px;margin-top:18px;font-size:15px;line-height:1.55}.eyebrow{font-size:10px;letter-spacing:.18em}.eyebrow::after{width:48px;margin-top:10px}.hero-actions{display:grid;grid-template-columns:1fr;max-width:270px;margin-top:24px}.hero-actions .button{min-height:50px;justify-content:center}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{right:50%;bottom:68px;width:min(95vw,390px);max-height:270px;transform:translateX(50%)}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:-34px;padding:12px 16px;border-radius:12px}.hero-proof-strip div{min-height:64px;padding:12px 10px;border-bottom:1px solid rgba(13,39,75,.1)}.hero-proof-strip div:nth-child(odd){border-right:1px solid rgba(13,39,75,.1)}.hero-proof-strip div:nth-child(3),.hero-proof-strip div:nth-child(4){border-bottom:0}.hero-proof-strip strong{font-size:12px}.hero-proof-strip span{font-size:10px;line-height:1.35}.collection-section,.faq-section,.packaging-section,.process-section,.quality-section,.section{padding-top:52px;padding-bottom:52px}.collection-head{margin-bottom:22px}.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packaging-grid article,.premium-product-card{min-height:0;padding:12px;border-radius:10px}.packaging-grid img,.premium-product-card img{aspect-ratio:1/.9}.premium-product-card span{font-size:9px;letter-spacing:.09em}.packaging-grid strong,.premium-product-card strong{font-size:14px}.packaging-grid span,.premium-product-card small{font-size:11px;line-height:1.35}.oem-section{padding-top:22px}.oem-grid{padding:22px;border-radius:12px}.oem-list{gap:10px}.oem-list div{padding-left:0;padding-bottom:10px}.oem-visual{min-height:280px}.oem-visual img{width:min(78%,320px)}.quality-grid{grid-template-columns:repeat(2,1fr)}.quality-grid div{min-height:92px;padding:14px 10px}.quality-grid strong{font-size:14px}.quality-grid span{font-size:11px}.process-timeline{grid-template-columns:1fr;gap:6px}.process-timeline div{grid-template-columns:52px 1fr;justify-items:start;text-align:left;padding:12px}.process-timeline span{grid-row:span 2;width:44px;height:44px}.process-timeline small,.process-timeline strong{align-self:center}.faq-list{padding:16px;border-radius:12px}.faq-list details{padding:14px 0}.final-cta{min-height:0;padding:24px}.final-cta h2{font-size:clamp(32px, 10vw, 42px)}.final-cta__actions{display:grid;grid-template-columns:1fr}}@media (max-width:390px){.packaging-grid,.premium-product-grid{grid-template-columns:1fr}.hero-slide__copy h1,.hero-slide__copy h2{font-size:46px}}main>.hero{order:1}main>.collection-section{order:2}main>.factory-intro{order:3}main>.catalog-section{order:4}main>.sample-section{order:5}main>.quote-section{order:6}main>.oem-section{order:7}main>.packaging-section{order:8}main>.quality-section{order:9}main>.process-section{order:10}main>.buyer-assurance{order:11}main>.proof-section{order:12}main>.supply-section{order:13}main>.trust-section{order:14}main>.faq-section{order:15}main>.final-cta-section{order:16}main>.contact-section{order:17}.collection-section .container,.faq-section .container,.final-cta-section .container,.hero .container,.oem-section .container,.packaging-section .container,.process-section .container,.quality-section .container,.site-header .container{max-width:1320px}.site-header{box-shadow:0 8px 30px rgba(13,39,75,.04)}.hero-slide,.hero-slide.is-active{position:absolute;inset:0;display:block;opacity:1;visibility:visible}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{position:absolute;inset:0;padding:0;object-fit:cover;object-position:center;background:#eef7ff}.hero-slide__content{position:relative;z-index:2}.hero-slide__copy h1,.hero-slide__copy h2{letter-spacing:-.055em}.hero-actions{display:flex;align-items:center}.hero-proof-strip{z-index:4;padding:16px 22px;box-shadow:0 20px 55px rgba(13,39,75,.13)}.hero-proof-strip>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:8px 24px}.hero-proof-strip>div>span{display:grid;gap:3px}.hero-proof-strip small{color:#697787;font-size:12px;line-height:1.35}.collection-section{padding:72px 0 46px}.premium-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-product-card img{aspect-ratio:1/1;object-fit:cover;object-position:center}.oem-section{padding:36px 0 48px}.oem-grid{grid-template-columns:.72fr 1.28fr;gap:24px;padding:28px 28px 28px 34px}.oem-list{gap:0;margin-top:18px}.oem-list>div{grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(13,39,75,.1)}.oem-list i{color:#1267c7;font-size:22px}.oem-list>div>span{display:grid;gap:2px}.oem-list strong{color:#17355b;font-size:14px}.oem-list small{color:#697787;font-size:12px;line-height:1.45}.oem-visual{min-height:450px;overflow:hidden;border-radius:10px;background:#eff7ff}.oem-visual img{filter:drop-shadow(0 32px 42px rgba(13, 39, 75, .16));width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.oem-card{display:none}.faq-section,.packaging-section,.process-section,.quality-section{padding:58px 0}.quality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.quality-grid>div{display:grid;justify-items:center;align-content:start;gap:7px;min-height:138px;padding:8px 18px;text-align:center}.quality-grid i{margin-bottom:4px;color:#194d92;font-size:36px}.quality-grid strong{font-size:14px}.quality-grid span{font-size:12px}.process-section{background:#fff}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.process-timeline>div{position:relative;display:grid;justify-items:center;gap:7px;text-align:center}.process-timeline>div:not(:last-child)::after{content:"";position:absolute;top:33px;left:calc(50% + 44px);width:calc(100% - 60px);border-top:1px dashed rgba(18,103,199,.34)}.process-timeline i{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(18,103,199,.22);border-radius:50%;color:#1267c7;background:#fff;font-size:32px;box-shadow:0 12px 28px rgba(13,39,75,.07)}.process-timeline span{width:22px;height:22px;margin-top:-18px;color:#fff;background:#1267c7;border:3px solid #fff;font-size:10px;z-index:2}.packaging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.packaging-grid img{aspect-ratio:1/1;object-fit:cover;object-position:center}.faq-list{padding:18px 28px}.faq-list details{padding:16px 0}.final-cta-section{padding:26px 0 52px}.final-cta{position:relative;grid-template-columns:.9fr 1.1fr;min-height:360px;padding:42px 48px;isolation:isolate}.final-cta__copy{position:relative;z-index:2}.final-cta__image{position:absolute;inset:0 0 0 auto;z-index:1;width:68%;height:100%;object-fit:cover;object-position:right center;border-radius:inherit}.final-cta::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.96) 37%,rgba(255,255,255,.46) 57%,rgba(255,255,255,0) 74%);pointer-events:none}.final-cta h2{max-width:540px;font-size:clamp(38px, 4vw, 56px);line-height:.95}.final-cta__actions{justify-content:flex-start;margin-top:22px}.final-cta__contact{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.final-cta__contact a{display:flex;align-items:center;gap:9px;color:#17355b;font-size:12px;font-weight:800}.final-cta__contact i{color:#1267c7;font-size:24px}.final-cta__contact span{display:grid;gap:1px}.final-cta__contact small{color:#687789;font-size:10px;font-weight:600}@media (max-width:1020px){.hero,.hero-slide,.hero-slider{min-height:720px}.hero-slide__content{min-height:620px;padding:52px 0 180px}.hero-slide__copy{width:min(520px,54vw)}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(54px, 7.2vw, 74px)}.oem-grid{grid-template-columns:.8fr 1.2fr}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid>div:nth-child(3){border-right:0}.packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.nav{min-height:66px}.brand small{display:none}.nav-actions{margin-left:auto}.language-switcher{display:none}.hero,.hero-slide,.hero-slider{min-height:780px}.hero-slide::before{background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.94) 44%,rgba(255,255,255,.14) 63%,rgba(255,255,255,0) 100%)}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{inset:auto 0 116px;width:100%;height:46%;object-position:69% center}.hero-slide__content{min-height:560px;align-items:start;padding:38px 0 250px}.hero-slide__copy{width:100%}.hero-slide__copy h1,.hero-slide__copy h2{max-width:350px;font-size:clamp(45px, 13.4vw, 60px);line-height:.92}.hero-slide__copy>p:not(.eyebrow){max-width:360px;margin-top:16px;font-size:14px}.hero-actions{gap:9px;margin-top:18px}.hero-actions .button{min-height:44px;padding-inline:15px;font-size:12px}.hero-proof-strip{bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100% - 24px);min-height:116px;padding:8px}.hero-proof-strip>div{grid-template-columns:28px 1fr;gap:7px;min-height:48px;padding:6px 8px;border-right:0}.hero-proof-strip>div:nth-child(odd){border-right:1px solid rgba(13,39,75,.12)}.hero-proof-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(13,39,75,.12)}.hero-proof-strip i{font-size:24px}.hero-proof-strip strong{font-size:10px}.hero-proof-strip small{font-size:9px}.collection-section{padding:50px 0 26px}.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-product-card{padding:9px 9px 14px}.premium-product-card strong{font-size:15px}.premium-product-card small{min-height:0;font-size:10px}.oem-section{padding:26px 0}.oem-grid{grid-template-columns:1fr;padding:20px}.oem-visual{min-height:230px}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid>div,.quality-grid>div:nth-child(3){min-height:124px;border-right:0;border-bottom:1px solid rgba(13,39,75,.1)}.quality-grid>div:nth-child(odd){border-right:1px solid rgba(13,39,75,.1)}.process-timeline{grid-template-columns:1fr;gap:12px}.process-timeline>div{grid-template-columns:58px 28px 1fr;justify-items:start;align-items:center;gap:8px;text-align:left}.process-timeline>div:not(:last-child)::after{top:63px;left:28px;width:0;height:28px;border-top:0;border-left:1px dashed rgba(18,103,199,.34)}.process-timeline i{width:56px;height:56px;font-size:26px}.process-timeline span{margin:0}.process-timeline strong{align-self:end}.process-timeline small{grid-column:3;align-self:start}.packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-list{grid-template-columns:1fr;padding:12px 18px}.final-cta{display:grid;grid-template-columns:1fr;min-height:620px;padding:28px 24px 270px}.final-cta::after{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.96) 46%,rgba(255,255,255,.18) 66%,rgba(255,255,255,0) 100%)}.final-cta__image{inset:auto 0 0;width:100%;height:48%;object-position:67% center}.final-cta h2{font-size:39px}.final-cta__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.final-cta__actions .button{min-height:44px;padding-inline:10px;font-size:11px}.final-cta__contact{gap:12px}.contact-section{padding-top:42px}}@media (max-width:390px){.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.hero-slide,.hero-slider{min-height:800px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:45px}.final-cta{padding-inline:18px}}@media (min-width:721px){.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{left:0;right:0;top:0;width:100%;height:100%}}.product-card[role=button]{cursor:pointer}.product-card[role=button]:focus-visible{outline:#f5b949 solid 3px;outline-offset:4px}.product-card[role=button]:focus-visible .product-quote,.product-card[role=button]:hover .product-quote{background:#0e5fbd;color:#fff}.product-card .product-visual,.product-card h3,.product-card__copy{cursor:pointer}.product-detail-modal{z-index:260}body.is-modal-open .floating-whatsapp{display:none}.modal-panel.product-detail-panel,.product-detail-panel{border:1px solid rgba(18,103,199,.16);background:#fff;box-shadow:0 30px 90px rgba(9,31,66,.24)}.product-detail-panel>.modal-close{color:#0b2448}.product-detail-media>img{background:linear-gradient(180deg,#f8fbff,#fff)}.product-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:10px}@media (min-width:681px){.modal-panel.product-detail-panel,.product-detail-panel{width:min(1120px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;padding:18px;border-radius:14px}.product-detail-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch}.product-detail-media{min-height:0;padding:14px}.product-detail-media>img{width:100%;height:min(47dvh,430px);object-fit:contain}.product-detail-copy{min-height:0;max-height:calc(min(760px,100dvh - 48px) - 36px);overflow-y:auto;padding-right:44px}}@media (max-width:680px){.product-detail-modal{align-items:flex-end;justify-content:center;padding:0}.modal-panel.product-detail-panel,.product-detail-panel{width:100%;max-height:min(92dvh,820px);margin:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px calc(14px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.product-detail-panel>.modal-close{position:sticky;top:8px;z-index:24;width:44px;height:44px;margin:0 0 -44px auto;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(9,31,66,.14)}.product-detail-grid{grid-template-columns:minmax(0,1fr);gap:10px}.product-detail-media{padding:10px;border-radius:12px}.product-detail-media>img{width:100%;height:min(34dvh,250px);object-fit:contain}.product-detail-copy{gap:9px;padding:0}.product-detail-copy h2{font-size:23px;line-height:1.12}.product-detail-essential,.product-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-actions{position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));z-index:18;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:6px -12px calc(-14px - env(safe-area-inset-bottom));padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e4ecf5;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.product-detail-actions .button{min-height:46px;border-radius:10px;font-size:12px}.product-card[role=button]{-webkit-tap-highlight-color:rgba(18,103,199,.16)}}.buyer-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.buyer-paths button{min-height:86px;border:1px solid rgba(18,103,199,.16);border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbff);color:var(--ink);padding:16px;text-align:left;cursor:pointer;box-shadow:0 12px 32px rgba(9,31,66,.06);transition:transform .18s,border-color .18s,box-shadow .18s}.buyer-paths button:focus-visible,.buyer-paths button:hover{transform:translateY(-2px);border-color:rgba(18,103,199,.42);box-shadow:0 18px 42px rgba(18,103,199,.12);outline:0}.buyer-paths small,.buyer-paths span{display:block}.buyer-paths span{margin-bottom:7px;color:#0d2b57;font-size:14px;font-weight:950;letter-spacing:.02em}.buyer-paths small{color:#617084;font-size:12px;line-height:1.45}.product-detail-inquiry-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dfeae5;border-radius:12px;background:#f8fcfa}.modal-options label,.product-detail-inquiry-fields label{min-width:0}.product-detail-inquiry-fields span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.product-detail-inquiry-fields input,.product-detail-inquiry-fields select{width:100%;min-height:40px;border:1px solid #dfeae5;border-radius:9px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:12px;font-weight:850}.product-detail-inquiry-fields input:focus,.product-detail-inquiry-fields select:focus{border-color:#1267c7;outline:rgba(18,103,199,.14) solid 3px}.inquiry-modal-panel{width:min(960px,100%)}.inquiry-modal-panel .modal-side{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)}.inquiry-modal-panel .modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inquiry-modal-panel .modal-options h3{grid-column:1/-1}.inquiry-modal-panel .modal-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.inquiry-list-item__body{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-list-item__body h3{grid-column:1/-1}@media (max-width:1020px){.buyer-paths,.product-detail-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hero,.hero-slide,.hero-slider{min-height:auto!important}.hero-slider{display:grid;padding-bottom:0!important}.hero-slide{position:relative;display:grid!important;min-height:690px!important;overflow:hidden}.hero-slide__content{min-height:0!important;padding:84px 0 250px!important;align-items:start}.hero-proof-strip{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;order:2;width:calc(100% - 26px)!important;max-width:calc(100% - 26px)!important;margin:-122px auto 18px!important;z-index:8}.buyer-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.buyer-paths button{min-height:78px;padding:12px;border-radius:12px}.buyer-paths span{font-size:12px}.buyer-paths small{font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card,.product-card--variant-set{min-height:0!important;border-radius:12px!important}.product-card .product-visual,.product-card--variant-set .product-visual{aspect-ratio:1/.86!important}.product-card__copy{padding:8px 9px 0!important}.product-card__copy>span{max-width:100%;font-size:9px!important}.product-card h3{min-height:2.65em;font-size:13px!important;line-height:1.28!important}.product-card__trade{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px 9px 0!important}.product-card__trade div,.product-card__trade div:nth-child(-n+3),.product-card__trade div:nth-child(4){display:block!important;padding:6px 5px!important;border:1px solid #edf3f0!important;border-radius:8px!important;background:#fbfdfb!important}.product-card__trade div:nth-child(2){display:none!important}.product-card__trade span{font-size:8px!important}.product-card__trade strong{font-size:9px!important;line-height:1.2!important;white-space:normal!important}.product-card__bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.mobile-quick-trigger{display:inline-flex!important;align-items:center;justify-content:center;border:0;background:#1267c7;color:#fff;box-shadow:0 8px 20px rgba(18,103,199,.18)}.product-card__bottom .product-quote{background:#fff!important;color:#0d2b57!important}.product-detail-inquiry-fields{grid-template-columns:1fr;gap:9px;padding:12px}.inquiry-modal-panel{width:min(100%,calc(100vw - 16px))}.inquiry-list-item__body,.inquiry-modal-panel .modal-options,.inquiry-modal-panel .modal-side{grid-template-columns:1fr}.inquiry-modal-panel .modal-summary dl>div{grid-template-columns:86px minmax(0,1fr)}}@media (max-width:350px){.catalog-grid{grid-template-columns:1fr!important}}.collection-head .eyebrow,.section-head .eyebrow{min-height:28px;padding:0 10px;margin-bottom:12px;gap:8px;background:rgba(233,243,251,.78);letter-spacing:.12em;white-space:nowrap}.collection-head .eyebrow::after,.section-head .eyebrow::after{width:22px;height:2px;margin-top:0;border-radius:999px;flex:0 0 22px}@media (max-width:680px){.collection-head .eyebrow,.section-head .eyebrow{min-height:24px;padding:0 9px;margin-bottom:9px;gap:6px;font-size:10px;letter-spacing:.08em;background:rgba(233,243,251,.64)}.collection-head .eyebrow::after,.section-head .eyebrow::after{width:14px;flex-basis:14px}}.collection-section{padding-bottom:34px}.packaging-grid,.premium-product-grid{align-items:stretch}.packaging-grid article,.premium-product-card{grid-template-rows:auto auto auto;align-content:start;min-height:0!important;gap:8px;border-radius:12px;padding:12px!important;box-shadow:0 12px 32px rgba(13,39,75,.06)}.packaging-grid img,.premium-product-card img{display:block;width:100%;height:clamp(148px,15vw,188px)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:10px;background:linear-gradient(180deg,#f7fbff,#fff)}.premium-product-card span{margin-top:4px!important;font-size:9px;line-height:1.1;letter-spacing:.11em}.packaging-grid strong,.premium-product-card strong{margin-top:0!important;font-size:16px;line-height:1.2}.packaging-grid span,.premium-product-card small{min-height:0!important;font-size:12px;line-height:1.42}.packaging-section{padding-top:42px;padding-bottom:42px}.packaging-grid img{height:clamp(132px,13vw,164px)!important}.packaging-grid strong{font-size:14px}.packaging-grid span{font-size:11px}@media (max-width:900px){.packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.collection-section{padding-top:38px;padding-bottom:20px}.packaging-grid article,.premium-product-card{padding:9px!important;gap:6px;border-radius:11px}.packaging-grid img,.premium-product-card img{height:clamp(104px,32vw,128px)!important;border-radius:9px}.packaging-grid strong,.premium-product-card strong{font-size:13px!important;line-height:1.2}.packaging-grid span,.premium-product-card small{font-size:10px!important;line-height:1.35}.premium-product-card span{font-size:8px!important}.packaging-section{padding-top:30px;padding-bottom:28px}}.brand img{display:block;flex:0 0 auto;background:#eef7ff}@media (min-width:681px){.hero-slide__content{min-height:660px;padding:0 0 170px;align-items:start}.hero-slide__copy{padding-top:20px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(66px, 6.6vw, 94px);line-height:.91}.hero-slide__copy>p:not(.eyebrow){margin-top:20px}.hero-actions{margin-top:22px}.hero-proof-strip{bottom:16px;min-height:108px}}.product-visual .catalog-image,.quick-product__image .catalog-image{opacity:0;transition:opacity .18s}.product-visual.is-image-loaded .catalog-image,.quick-product__image.is-image-loaded .catalog-image{opacity:1}.product-visual.has-image-error,.quick-product__image.has-image-error{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,0) 56%),#f3f8fb}.mobile-action-bar{display:none}@media (max-width:680px){.hero-actions{position:relative;z-index:4}:root{scroll-padding-top:76px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.top-bar{display:none}.site-header{position:sticky;top:0;z-index:220;border-bottom:1px solid rgba(13,39,75,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.nav{min-height:58px;gap:8px}.brand{min-width:0}.brand img{width:38px;height:38px;border-radius:10px}.brand strong{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px}.brand small{display:none!important}.nav-actions{display:none}.menu-button{display:inline-grid!important;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid #dbe7f5;border-radius:10px;background:#fff}.nav-menu{position:fixed;top:58px;right:12px;left:12px;z-index:240;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(18,103,199,.14);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(9,31,66,.16)}.nav-menu.is-open{display:grid}.nav-menu a{min-height:42px;justify-content:center;border:1px solid #e3edf8;border-radius:10px;background:#f8fbff;font-size:12px}.hero,.hero-slide,.hero-slider{min-height:610px!important}.hero-slide__content{padding:26px 0 230px!important}.hero-slide__copy h1,.hero-slide__copy h2{max-width:310px;font-size:39px!important;line-height:.96!important}.hero-slide__copy>p:not(.eyebrow){max-width:310px;margin-top:12px!important;font-size:13px;line-height:1.45}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:min(100%,310px);gap:8px;margin-top:14px!important}.hero-actions .button{min-height:42px;padding:0 10px;border-radius:10px;font-size:11px}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{height:47%;inset:auto 0 82px;object-position:70% center}.hero-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0;min-height:76px!important;margin:-70px auto 12px!important;padding:7px!important}.hero-proof-strip>div{display:grid;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:6px 4px!important;text-align:center;border-bottom:0!important}.hero-proof-strip>div:not(:last-child){border-right:1px solid rgba(13,39,75,.1)!important}.hero-proof-strip i{font-size:21px!important}.hero-proof-strip strong{font-size:8px!important;line-height:1.1}.hero-proof-strip small{display:none}.catalog-section,.collection-section,.contact-section,.faq-section,.packaging-section,.process-section,.quality-section{padding-top:30px!important;padding-bottom:28px!important}.collection-head h2,.section-head h2{font-size:24px!important;line-height:1.15}.faq-grid,.section-head{gap:12px!important}.catalog-section .section-head__side p,.faq-grid>div>p,.section-head__side p{font-size:13px;line-height:1.45}.catalog-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.catalog-quick-actions .button{min-height:42px;padding:0 10px;font-size:11px}.buyer-paths{display:flex;gap:8px;margin:0 -13px 14px;padding:0 13px 2px;overflow-x:auto;scroll-snap-type:x proximity}.buyer-paths button{flex:0 0 158px;min-height:72px;padding:11px;scroll-snap-align:start}.buyer-paths small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.filters{position:sticky;top:58px;z-index:80;margin:0 -13px 10px!important;padding:8px 13px!important;border-radius:0!important;border-width:1px 0!important;background:rgba(248,251,255,.96)!important;backdrop-filter:blur(14px)}.catalog-search{margin-bottom:8px}.catalog-search label,.catalog-search small{display:none}.catalog-search input{min-height:40px!important;border-radius:10px!important;font-size:13px!important}.catalog-filter-open{min-height:38px!important;border-radius:10px!important}.catalog-grid{gap:9px!important}.product-card{overflow:hidden!important;border-color:#e4edf7!important;background:#fff!important;box-shadow:0 10px 28px rgba(9,31,66,.05)}.product-card .product-visual,.product-card--variant-set .product-visual{aspect-ratio:1/.82!important;border-radius:12px 12px 0 0!important}.product-card--variant-set .product-visual img,.product-card:not(.product-card--variant-set) .product-visual img{padding:7px!important}.product-card__copy{padding:8px 8px 0!important}.product-card__copy>span{max-width:100%;padding:3px 6px!important;margin-bottom:6px!important;font-size:8px!important}.product-card h3{min-height:2.55em!important;margin-bottom:0!important;font-size:12.5px!important}.product-card dl,.product-card p,.product-card__trade{display:none!important}.variant-picker{padding:0 8px}.variant-picker__head,.variant-size-options{display:none!important}.variant-swatches{gap:4px;overflow:hidden;max-height:24px}.variant-swatch{width:18px!important;height:18px!important}.product-card__bottom{display:grid!important;grid-template-columns:1fr!important;padding:7px 8px 9px!important}.mobile-quick-trigger{width:100%;min-height:38px!important;border-radius:9px;font-size:12px;font-weight:900}.product-card__bottom .product-quote{display:none!important}.catalog-pagination{gap:8px!important;padding:10px!important}.catalog-pagination p{font-size:12px!important}.catalog-pagination__actions{grid-template-columns:1fr!important}.quality-grid{display:flex!important;gap:8px!important;margin:0 -13px;padding:0 13px 3px;overflow-x:auto}.quality-grid>div{flex:0 0 128px;min-height:104px!important;border:1px solid rgba(13,39,75,.1)!important;border-radius:12px}.quality-grid span{font-size:10px!important}.process-timeline{gap:8px!important}.process-timeline>div{grid-template-columns:44px 22px 1fr!important;min-height:58px;padding:8px;border:1px solid rgba(13,39,75,.08);border-radius:12px;background:#fff}.process-timeline>div:not(:last-child)::after{display:none}.process-timeline i{width:42px!important;height:42px!important;font-size:21px!important}.process-timeline small{display:none}.packaging-grid article{min-height:0!important}.packaging-grid img{aspect-ratio:1/.86!important;height:auto!important}.packaging-grid span{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.faq-list{padding:6px 0!important;border:0!important;box-shadow:none!important}.faq-list details{padding:12px 0!important}.faq-list summary{font-size:14px}.final-cta{min-height:500px!important;padding:24px 18px 220px!important}.final-cta h2{font-size:32px!important}.lead-form{gap:9px!important;padding:14px!important}.lead-form label{gap:5px}.lead-form input,.lead-form select,.lead-form textarea{min-height:43px!important;border-radius:10px!important}.product-detail-panel{max-height:88dvh!important;padding:10px 10px calc(12px + env(safe-area-inset-bottom))!important}.product-detail-media{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center}.product-detail-media>img{height:118px!important}.product-detail-gallery{max-height:118px;overflow-y:auto}.product-detail-media>p{display:none}.product-detail-copy h2{font-size:21px!important}.product-detail-copy>p:not(.eyebrow),.product-detail-note{font-size:12px;line-height:1.45}.product-detail-essential,.product-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-detail-extra__grid,.product-detail-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}.product-detail-inquiry-fields label:first-child,.product-detail-inquiry-fields label:nth-child(2){grid-column:1/-1}.product-detail-proof{display:none}.product-detail-actions{bottom:calc(-12px - env(safe-area-inset-bottom))!important;margin:4px -10px calc(-12px - env(safe-area-inset-bottom))!important;padding:9px 10px calc(10px + env(safe-area-inset-bottom))!important}.inquiry-modal-panel{width:100%!important;max-height:90dvh;margin:auto 0 0;border-radius:20px 20px 0 0!important}.inquiry-modal-body{max-height:calc(90dvh - 86px);overflow-y:auto;padding-bottom:8px}.inquiry-modal-panel .modal-head h2{font-size:22px!important}.inquiry-modal-panel .modal-head p:not(.eyebrow){font-size:12px}.inquiry-modal-panel .modal-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inquiry-modal-panel .modal-options label:nth-of-type(10),.inquiry-modal-panel .modal-options label:nth-of-type(2),.inquiry-modal-panel .modal-options label:nth-of-type(4),.inquiry-modal-panel .modal-options label:nth-of-type(9){grid-column:1/-1}.modal-message-preview{margin-top:8px}.inquiry-modal-actions{position:sticky;bottom:0;margin:0 -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3edf8;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.modal-action-buttons{grid-template-columns:.86fr 1.14fr;gap:8px}.modal-action-buttons .button{min-height:44px;padding-inline:10px;font-size:11px}.floating-whatsapp{display:none!important}.mobile-action-bar{position:fixed;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:230;display:grid;grid-template-columns:.82fr 1.12fr .9fr;gap:7px;padding:8px;border:1px solid rgba(18,103,199,.14);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(9,31,66,.18);backdrop-filter:blur(16px)}.mobile-action-bar a,.mobile-action-bar button{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;justify-content:center;min-height:44px;border:1px solid #dce8f7;border-radius:12px;background:#f8fbff;color:#0d2b57;padding:0 8px;font:inherit;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none}.mobile-action-bar button{cursor:pointer}.mobile-action-bar button.has-selected,.mobile-action-bar button:nth-child(2){border-color:rgba(18,103,199,.38);background:#1267c7;color:#fff}.mobile-action-bar i{font-size:17px}.mobile-action-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-bar b{position:absolute;top:-6px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:#ff6b5f;color:#fff;font-size:10px}.inquiry-tray{display:none!important}body.is-filter-sheet-open .mobile-action-bar,body.is-modal-open .mobile-action-bar,body.is-quick-sheet-open .mobile-action-bar{display:none}}@media (max-width:360px){.brand strong{max-width:118px;font-size:20px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:34px!important}.hero-actions{grid-template-columns:1fr}.mobile-action-bar{grid-template-columns:.74fr 1.08fr .84fr;gap:5px;padding:6px}.mobile-action-bar a,.mobile-action-bar button{padding:0 6px}}.mobile-nav-languages{display:none}@media (min-width:681px){.modal-panel.product-detail-panel,.product-detail-panel{max-height:min(860px,calc(100dvh - 40px))}.product-detail-copy{max-height:calc(min(860px,100dvh - 40px) - 36px);padding-bottom:12px}.product-detail-essential{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-actions{position:sticky;bottom:-12px;z-index:5;margin:4px -12px -12px;padding:12px;border-top:1px solid #e3ebf4;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}}@media (max-width:680px){:root{scroll-padding-top:68px}body,body.has-inquiry-tray,body:has(.inquiry-tray:not([hidden])){padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.site-header{min-height:58px}.nav{min-height:58px!important}.brand img{width:38px;height:38px}.brand strong{max-width:152px;font-size:21px}.menu-button{width:42px;height:42px}.nav-menu{top:58px!important;right:10px!important;left:10px!important;max-height:calc(100dvh - 70px);overflow-y:auto}.mobile-nav-languages{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;border-top:1px solid #e3edf8}.mobile-nav-languages .lang-button{min-height:42px;border:1px solid #dce8f7;border-radius:10px;background:#f8fbff;color:#0d2b57;font-size:12px;font-weight:900}.mobile-nav-languages .lang-button.is-active{border-color:#0d2b57;background:#0d2b57;color:#fff}.hero,.hero-slider{min-height:0!important}.hero-slider{display:grid!important;padding-bottom:0!important}.hero-slide,.hero-slide.is-active{position:relative!important;display:grid!important;min-height:590px!important}.hero-slide__content{min-height:0!important;padding:26px 0 248px!important}.hero-slide__copy h1,.hero-slide__copy h2{max-width:320px;font-size:clamp(35px, 10.8vw, 41px)!important;line-height:.98!important}.hero-slide__copy>p:not(.eyebrow){max-width:320px;margin-top:12px!important;font-size:13px;line-height:1.46}.hero-actions{width:min(100%,320px);margin-top:14px!important}.hero-actions .button{min-height:44px;font-size:11px}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{inset:auto 0 0!important;width:100%!important;height:42%!important;object-position:70% center!important}.hero-proof-strip{position:relative!important;inset:auto!important;order:2;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-height:72px!important;margin:0 auto 12px!important;padding:7px!important;transform:none!important}.hero-proof-strip>div{min-height:56px!important;padding:5px 3px!important}.hero-proof-strip strong{font-size:8px!important}.catalog-section,.collection-section,.contact-section,.faq-section,.final-cta-section,.oem-section,.packaging-section,.process-section,.quality-section,.sample-section{padding-top:28px!important;padding-bottom:28px!important}.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.packaging-grid img,.premium-product-card img{height:clamp(104px,31vw,128px)!important}.buyer-paths{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important}.buyer-paths button{min-width:0;min-height:70px;padding:10px!important}.filters{top:58px!important}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.product-card,.product-card--variant-set{display:flex!important;min-width:0;padding:0!important;gap:0!important;border-radius:11px!important}.product-card .product-visual,.product-card--variant-set .product-visual{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/.9!important;border-radius:10px 10px 0 0!important}.product-card__copy{padding:8px 8px 0!important}.product-card__copy>span{margin-bottom:5px!important;font-size:8px!important}.product-card h3{min-height:2.5em!important;font-size:12.5px!important;line-height:1.25!important;-webkit-line-clamp:2!important}.product-card .variant-picker,.product-card dl,.product-card p,.product-card__quick,.product-card__trade{display:none!important}.product-card__bottom{display:grid!important;grid-template-columns:1fr!important;margin-top:auto!important;padding:7px 8px 9px!important}.mobile-quick-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:40px!important;border:0;border-radius:9px;background:#1267c7;color:#fff;font-size:11px;font-weight:900;box-shadow:none}.product-card__bottom .product-quote{display:none!important}.quality-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:0!important;overflow:visible!important}.quality-grid>div,.quality-grid>div:nth-child(3){min-width:0;min-height:92px!important;padding:9px 5px!important;border:1px solid rgba(13,39,75,.09)!important;border-radius:10px}.quality-grid i{font-size:24px!important}.quality-grid strong{font-size:10px!important}.quality-grid span{font-size:8px!important;line-height:1.25}.process-timeline>div{grid-template-columns:42px 20px minmax(0,1fr)!important}.sample-grid{gap:18px!important}.sample-showcase{min-height:220px!important}.sample-showcase__image{width:100%;height:100%;object-fit:cover}.final-cta{min-height:420px!important;padding:22px 18px 190px!important}.final-cta h2{font-size:clamp(30px, 9.6vw, 36px)!important}.final-cta__image{height:45%!important}.product-detail-modal{align-items:flex-end;padding:0!important}.modal-panel.product-detail-panel,.product-detail-panel{width:100%!important;max-height:92dvh!important;padding:10px 10px calc(12px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.product-detail-media{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:8px!important;padding:8px!important}.product-detail-media>img{width:100%!important;height:min(27dvh,210px)!important;aspect-ratio:auto!important;object-fit:contain!important}.product-detail-gallery{display:flex!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px}.product-detail-gallery__item{flex:0 0 56px;width:56px!important;height:56px!important}.product-detail-copy h2{font-size:21px!important}.product-detail-essential,.product-detail-extra__grid,.product-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-detail-inquiry-fields label:first-child,.product-detail-inquiry-fields label:nth-child(2){grid-column:1/-1}.product-detail-actions{position:sticky!important;bottom:calc(-12px - env(safe-area-inset-bottom))!important;z-index:18}.inquiry-modal-panel .modal-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-action-bar{right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;left:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-radius:14px!important}.mobile-action-bar a,.mobile-action-bar button{display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:2px!important;min-width:0;min-height:48px!important;padding:4px 5px!important;font-size:10px!important;text-align:center}.mobile-action-bar i{font-size:18px!important}.mobile-action-bar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-bar a:focus-visible,.mobile-action-bar button:focus-visible,.mobile-nav-languages .lang-button:focus-visible{outline:#f5b949 solid 3px;outline-offset:2px}}@media (max-width:360px){.catalog-grid,.hero-actions,.packaging-grid,.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card h3{font-size:12px!important}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-detail-mobile-head{position:absolute;top:12px;right:12px;z-index:30}.product-detail-mobile-head>strong,.product-detail-variant-status,.product-detail-variants--mobile{display:none}.detail-variant img{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(13,43,87,.1);border-radius:50%;background:#f7fbff;object-fit:cover}.detail-variant:has(img)::before{display:none}.product-detail-inquiry-fields--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-inquiry-fields--optional{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0 0 12px 12px}.product-detail-inquiry-more{overflow:hidden;border:1px solid #dfeae5;border-radius:12px;background:#f8fcfa}.product-detail-inquiry-more>summary{position:relative;min-height:42px;display:flex;align-items:center;padding:9px 38px 9px 11px;color:#0d2b57;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.product-detail-inquiry-more>summary::-webkit-details-marker{display:none}.product-detail-inquiry-more>summary::after{content:"+";position:absolute;right:13px;color:#1267c7;font-size:22px;line-height:1}.product-detail-inquiry-more[open]>summary::after{content:"−"}.product-detail-selection-summary{min-height:34px;margin:0;display:flex;align-items:center;border-radius:9px;background:#eef7ff;color:#0d2b57;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35}@media (max-width:680px){.product-detail-modal{overflow:hidden!important}.modal-panel.product-detail-panel,.product-detail-panel{max-height:96dvh!important;padding:0 10px calc(10px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;scroll-padding-top:58px}.product-detail-mobile-head{position:sticky;top:0;z-index:40;width:auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;margin:0 -10px 8px;padding:7px 10px 7px 16px;border-bottom:1px solid #e4ecf5;background:rgba(255,255,255,.98);backdrop-filter:blur(14px)}.product-detail-mobile-head>strong{display:block;color:#0d2b57;font-size:15px;font-weight:950}.product-detail-mobile-head .modal-close,.product-detail-panel>.product-detail-mobile-head .modal-close{position:static!important;width:42px!important;height:42px!important;margin:0!important;flex:0 0 42px;border:1px solid #dce7f3;background:#fff;box-shadow:none!important;font-size:26px}.product-detail-grid{gap:9px!important}.product-detail-media{overflow:visible!important;padding:8px!important;border-radius:14px!important}.product-detail-media>img{height:min(29dvh,224px)!important;border-radius:10px!important;transition:opacity .16s,transform .16s}.product-detail-gallery{scroll-snap-type:x proximity;scrollbar-width:none}.product-detail-gallery::-webkit-scrollbar{display:none}.product-detail-gallery__item{flex-basis:52px!important;width:52px!important;height:52px!important;scroll-snap-align:start}.product-detail-variants:not(.product-detail-variants--mobile){display:none!important}.product-detail-variants--mobile{display:grid!important;gap:7px!important;padding-top:7px;border-top:1px solid #e4ecf5}.product-detail-variants--mobile>span{display:flex;justify-content:space-between;gap:10px;color:#617084;font-size:12px}.product-detail-variants--mobile .detail-color-options,.product-detail-variants--mobile .detail-size-options,.product-detail-variants--mobile>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;overflow:visible!important}.product-detail-variants--mobile .detail-size{min-width:0;min-height:42px;padding:0 10px}.product-detail-variants--mobile .detail-variant{min-width:0;min-height:54px;justify-content:flex-start;gap:8px;border-radius:11px;padding:5px 8px;overflow:hidden;font-size:12px;text-align:left}.product-detail-variants--mobile .detail-variant img{width:42px;height:42px;flex-basis:42px;border-radius:8px}.product-detail-variants--mobile .detail-variant span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-variants--mobile .detail-variant.is-active{border-color:#0d2b57;background:#0d2b57;color:#fff;box-shadow:0 7px 18px rgba(13,43,87,.16)}.product-detail-variant-status{min-height:20px;display:block;margin:0!important;color:#1267c7!important;font-size:11px!important;font-weight:900!important}.product-detail-copy{gap:8px!important}.product-detail-copy .eyebrow{margin-top:2px}.product-detail-copy h2{font-size:20px!important}.product-detail-copy>p:not(.eyebrow):not(.product-detail-note):not(.product-detail-selection-summary){-webkit-line-clamp:2}.product-detail-essential,.product-detail-stats{gap:6px!important}.product-detail-essential>div,.product-detail-stats div{min-height:56px!important;padding:8px!important}.product-detail-extra .product-detail-disclosure>summary{min-height:42px;display:flex;align-items:center;font-size:13px!important}.product-detail-inquiry-fields--primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail-inquiry-fields--primary label:first-child,.product-detail-inquiry-fields--primary label:nth-child(2){grid-column:auto!important}.product-detail-inquiry-fields--optional{grid-template-columns:1fr!important;padding-top:2px!important}.product-detail-inquiry-fields input,.product-detail-inquiry-fields select{min-height:46px!important;padding:0 10px!important;font-size:16px!important;font-weight:750!important;text-overflow:ellipsis}.product-detail-inquiry-more>summary{min-height:46px;font-size:13px}.product-detail-selection-summary{min-height:38px;font-size:11px!important;-webkit-line-clamp:unset!important}.product-detail-share-row{min-height:40px}.product-detail-actions{bottom:calc(-10px - env(safe-area-inset-bottom))!important;margin:4px -10px calc(-10px - env(safe-area-inset-bottom))!important;padding:8px 10px calc(9px + env(safe-area-inset-bottom))!important;gap:7px!important}.product-detail-actions .button{min-height:48px!important;padding:0 8px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap}.product-detail-note{display:none}}@media (max-width:360px){.product-detail-inquiry-fields--primary,.product-detail-variants--mobile .detail-color-options,.product-detail-variants--mobile .detail-size-options,.product-detail-variants--mobile>div{grid-template-columns:1fr!important}.product-detail-actions{grid-template-columns:1fr 1fr!important}.product-detail-actions .button{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.button,.mobile-action-bar,.nav-menu,.product-card{scroll-behavior:auto;transition:none!important}.detail-variant,.product-detail-media>img{transition:none!important}}#contact{scroll-margin-top:112px}.floating-whatsapp{width:294px!important;min-width:294px!important;min-height:68px!important;padding:9px 20px 9px 15px!important;gap:14px!important;border:1.5px solid #20b15a!important;border-radius:999px!important;background:#fff!important;color:#18a957!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(20,74,45,.16),0 2px 8px rgba(20,74,45,.08)!important;animation:none!important}.floating-whatsapp:hover{background:#f7fff9!important;border-color:#14964a!important;transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,74,45,.2),0 3px 10px rgba(20,74,45,.1)!important}.floating-whatsapp::before{display:none!important}.floating-whatsapp .floating-whatsapp__copy{display:grid!important;flex:1 1 auto;gap:3px!important;text-align:left;line-height:1.08!important}.floating-whatsapp__copy strong{color:#18a957!important;font-size:21px!important;font-weight:850!important}.floating-whatsapp .floating-whatsapp__copy small{display:block!important;color:#344054!important;font-size:14px!important;font-weight:500!important;opacity:1!important}.floating-whatsapp__icon{width:50px!important;height:50px!important;flex:0 0 50px!important;display:grid!important;place-items:center;border:0!important;background:0 0!important;color:#18a957!important;box-shadow:none!important;font-size:47px!important;line-height:1!important}.floating-whatsapp__icon::after,.floating-whatsapp__icon::before{position:static!important;width:auto!important;height:auto!important;margin:0!important;background:0 0!important;transform:none!important}.floating-whatsapp__icon::before{content:"\ec74"!important;display:block!important}.floating-whatsapp__icon::after{display:none!important}.floating-whatsapp__arrow{flex:0 0 auto;color:#18a957;font-size:27px;transition:transform .18s}.floating-whatsapp:hover .floating-whatsapp__arrow{transform:translateX(3px)}.final-cta__contact a{min-width:170px;min-height:50px;padding:8px 12px;border:1px solid rgba(18,103,199,.14);border-radius:12px;background:rgba(255,255,255,.88)}.final-cta__contact a:first-child{border-color:rgba(24,169,87,.3)}.final-cta__contact a:first-child i{color:#18a957}.final-cta__contact a:last-child i{color:#1267c7}.lead-form-more{border:1px solid #dce8f3;border-radius:12px;background:#f8fbff;overflow:hidden}.lead-form-more>summary{min-height:46px;display:flex;align-items:center;padding:10px 40px 10px 13px;color:#0d2b57;font-size:13px;font-weight:850;cursor:pointer}.lead-form-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.lead-form-submit{min-height:52px!important;background:#0f7f42!important;border-color:#0f7f42!important;font-size:15px!important}.lead-form-submit:hover{background:#128a47!important;border-color:#128a47!important}.lead-form.is-submitting .lead-form-submit{cursor:wait;opacity:.72}.lead-fallback-whatsapp{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #18a957;border-radius:12px;background:#f4fff7;color:#117642;font-size:14px;font-weight:850;text-decoration:none}.lead-fallback-whatsapp[hidden],.lead-form.is-success>:not(.lead-success){display:none!important}.lead-success{grid-column:1/-1;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px;border:1px solid #bfe9cf;border-radius:18px;background:linear-gradient(145deg,#f3fff7,#fff);color:#183b2a}.lead-success[hidden]{display:none!important}.lead-success__check{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#18a957;color:#fff;font-size:25px;font-weight:900}.lead-success h3{margin:2px 0 8px;color:#0d2b1b;font-size:clamp(20px, 2vw, 26px)}.lead-success p{margin:0}.lead-success__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.lead-success__summary div{padding:10px 12px;border:1px solid #d9eee1;border-radius:11px;background:#fff}.lead-success__summary dt{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.lead-success__summary dd{margin:3px 0 0;color:#1d2939;font-size:13px;font-weight:800}.lead-success__actions{display:flex;flex-wrap:wrap;gap:10px}.lead-success__actions .button{min-height:48px}.detail-size,.detail-variant{min-height:44px!important}.product-detail-actions .button{min-height:52px!important}#sendInquiry,.product-whatsapp-cta{border-color:#18a957!important;background:#18a957!important;color:#fff!important}#sendInquiry:hover,.product-whatsapp-cta:hover{border-color:#128a47!important;background:#128a47!important}@media (max-width:680px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.floating-whatsapp{display:none!important}body:not(.is-modal-open):not(.is-filter-sheet-open):not(.is-quick-sheet-open) .mobile-action-bar--conversion{display:grid!important}.mobile-action-bar--conversion{grid-template-columns:1.08fr .92fr!important;gap:8px!important;padding:8px!important}.mobile-action-bar--conversion a,.mobile-action-bar--conversion button{min-height:54px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;border-radius:12px!important;font-size:12px!important}.mobile-action-bar--conversion .mobile-action-bar__whatsapp{border-color:#18a957!important;background:#18a957!important;color:#fff!important}.mobile-action-bar--conversion .mobile-action-bar__catalog{border-color:#cadced!important;background:#fff!important;color:#0d2b57!important}.mobile-action-bar--conversion i{font-size:21px!important}.lead-form-more__grid{grid-template-columns:1fr}.lead-success{grid-template-columns:1fr;padding:18px}.lead-success__summary{grid-template-columns:1fr}.lead-success__actions{display:grid}.product-detail-actions{grid-template-columns:.85fr 1.15fr!important}.product-detail-actions .button{min-height:50px!important}.product-card{min-height:0!important}.product-card__bottom .mobile-quick-trigger{border-color:rgba(24,169,87,.25)!important;background:#eaf8f0!important;color:#117642!important}}@media (max-width:360px){.mobile-action-bar--conversion a,.mobile-action-bar--conversion button{padding-inline:6px!important;font-size:11px!important}}.nav-menu__group{display:contents}.nav-menu .nav-menu__heading,.nav-menu .nav-menu__mobile-link{display:none}@media (max-width:680px){:root{scroll-padding-top:66px}body{padding-bottom:env(safe-area-inset-bottom)!important}body.mobile-cta-ready:not(.is-menu-open):not(.is-modal-open):not(.is-filter-sheet-open):not(.is-quick-sheet-open):not(.is-lead-form-active){padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}body.is-menu-open{overflow:hidden;overscroll-behavior:none}.menu-button{position:relative}.menu-button span{position:absolute;left:11px;width:18px;height:2px;margin:0!important;border-radius:999px;background:#0d2b57;transform-origin:center;transition:top .18s,transform .18s,opacity .14s}.menu-button span:first-child{top:13px}.menu-button span:nth-child(2){top:20px}.menu-button span:nth-child(3){top:27px}body.is-menu-open .menu-button span:first-child{top:20px;transform:rotate(45deg)}body.is-menu-open .menu-button span:nth-child(2){opacity:0}body.is-menu-open .menu-button span:nth-child(3){top:20px;transform:rotate(-45deg)}.nav-menu{position:fixed!important;inset:58px 0 0!important;bottom:auto!important;z-index:215!important;width:100vw!important;height:calc(100dvh - 58px)!important;max-height:none!important;display:none!important;overflow-x:hidden;overflow-y:auto;grid-template-columns:1fr!important;align-content:start;gap:0!important;padding:12px 18px calc(22px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #e4edf7!important;border-radius:0!important;background:rgba(255,255,255,.99)!important;box-shadow:none!important;backdrop-filter:blur(18px)}.nav-menu.is-open{display:block!important}.nav-menu__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 0 15px;border-bottom:1px solid #e8eff7}.nav-menu__group--contact{border-bottom:0}.nav-menu .nav-menu__heading{grid-column:1/-1;display:block;padding:0 3px 2px;color:#6a788c;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nav-menu .nav-menu__mobile-link,.nav-menu a{position:relative;min-height:50px!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;padding:10px 34px 10px 13px!important;border:1px solid #e1ebf6!important;border-radius:12px!important;background:#f8fbff!important;color:#0d2b57!important;font-size:13px!important;font-weight:850!important;line-height:1.25;text-align:left}.nav-menu a::after{content:"›"!important;position:absolute!important;right:13px!important;bottom:auto!important;width:auto!important;height:auto!important;background:0 0!important;color:#7e91a9;font-size:19px;transform:none!important}.nav-menu a i{color:#1267c7;font-size:18px}.nav-menu .nav-menu__whatsapp{border-color:rgba(24,169,87,.24)!important;background:#f2fff6!important;color:#117642!important}.nav-menu .nav-menu__whatsapp i{color:#18a957}.mobile-nav-languages{margin-top:4px;padding:14px 0 0!important;border-top:1px solid #e8eff7!important}.mobile-nav-languages .lang-button{min-height:46px}.hero,.hero-slider{min-height:0!important}.hero-slide,.hero-slide.is-active{min-height:520px!important}.hero-slide__content{padding:18px 0 178px!important}.hero-slide__copy h1,.hero-slide__copy h2{max-width:330px;font-size:clamp(30px, 8.6vw, 34px)!important;line-height:.99!important}.hero-slide__copy>p:not(.eyebrow){max-width:318px;margin-top:10px!important;line-height:1.42}.hero-actions{margin-top:12px!important}.hero-actions .button{min-height:44px;font-size:11px}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{inset:auto 0 0!important;height:40%!important;object-position:70% center!important}.hero-proof-strip{min-height:66px!important;margin:0 auto 8px!important;padding:5px!important}.hero-proof-strip>div{min-height:52px!important;padding:4px 3px!important}.catalog-section,.collection-section{padding-top:24px!important}#mobileActionBar.mobile-action-bar--conversion{display:none!important}body.mobile-cta-ready:not(.is-menu-open):not(.is-modal-open):not(.is-filter-sheet-open):not(.is-quick-sheet-open):not(.is-lead-form-active) #mobileActionBar.mobile-action-bar--conversion{display:grid!important}body.is-lead-form-active .mobile-action-bar,body.is-menu-open .mobile-action-bar{display:none!important}.mobile-action-bar--conversion{bottom:max(8px,env(safe-area-inset-bottom))!important}.mobile-action-bar--conversion a,.mobile-action-bar--conversion button{min-height:52px!important}.product-card__bottom .mobile-quick-trigger{min-height:44px!important}.variant-swatch{min-width:44px!important;min-height:44px!important}.contact-section{scroll-margin-top:64px}.contact-grid{gap:16px!important}.contact-benefits{gap:7px!important}.lead-form{gap:8px!important;padding:12px!important;scroll-margin-top:68px}.lead-form label{gap:4px!important}.lead-form label>span{font-size:11px}.lead-form input,.lead-form select,.lead-form textarea{min-height:44px!important;padding:9px 11px!important;font-size:16px!important}.lead-form textarea{min-height:88px!important;max-height:150px;resize:vertical}.lead-form-more>summary{min-height:44px;padding-block:8px}.lead-form-more__grid{gap:8px;padding:0 10px 10px}.lead-form-submit{min-height:50px!important}#leadContactHint,#leadFormStatus,.lead-form>.form-privacy{margin:0!important;line-height:1.4}#leadFormStatus:empty{display:none}.field-error{display:block;margin:1px 0 0;color:#b42318;font-size:11px;font-weight:750;line-height:1.35}.lead-form [aria-invalid=true]{border-color:#d92d20!important;outline:rgba(217,45,32,.1) solid 3px}.modal-panel.product-detail-panel,.product-detail-panel{max-height:96dvh!important}.product-detail-media{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:8px!important;padding:8px!important}.product-detail-media>img{width:100%!important;height:min(31dvh,238px)!important;min-height:178px;padding:4px;object-fit:contain!important;object-position:center!important}.product-detail-panel.has-variant-grid .product-detail-gallery{display:none!important}.product-detail-variants--mobile{padding-top:9px}.product-detail-variants--mobile>span{color:#43536a;font-size:13px;font-weight:850}.product-detail-variants--mobile .detail-variant{position:relative;min-height:60px;padding:6px 32px 6px 7px}.product-detail-variants--mobile .detail-variant img{width:46px;height:46px;flex-basis:46px}.product-detail-variants--mobile .detail-variant.is-active::after{content:"✓";position:absolute;top:50%;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0d2b57;font-size:12px;font-weight:950;transform:translateY(-50%)}.product-detail-variant-status{padding-left:2px}.product-detail-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (max-width:360px){.nav-menu__group{grid-template-columns:1fr}.hero-slide,.hero-slide.is-active{min-height:520px!important}.catalog-grid{grid-template-columns:1fr!important}.product-card,.product-card--variant-set{display:grid!important;grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;align-items:stretch}.product-card .product-visual,.product-card--variant-set .product-visual{grid-row:1/3;height:100%!important;min-height:150px!important;border-radius:10px 0 0 10px!important}.product-card__copy{padding:11px 9px 2px!important}.product-card h3{min-height:0!important;font-size:13px!important}.product-card__bottom{padding:7px 9px 10px!important}.product-detail-media>img{height:min(29dvh,210px)!important}.product-detail-variants--mobile .detail-color-options,.product-detail-variants--mobile .detail-size-options,.product-detail-variants--mobile>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.menu-button span{transition:none}}@media (min-width:1021px){.hero,.hero-slide,.hero-slider{min-height:clamp(790px,45vw,860px)!important}.hero-slide__content{min-height:0!important;padding:50px 0 180px!important}.hero-slide__copy h1,.hero-slide__copy h2{max-width:560px;font-size:clamp(58px, 5.2vw, 82px)!important;line-height:.94!important}.hero-slide__copy>p:not(.eyebrow){margin-top:18px!important}.hero-actions{margin-top:20px!important}.hero-proof-strip{bottom:18px!important;min-height:104px!important}}.factory-intro{scroll-margin-top:96px}.top-bar{display:none}main>.hero{order:1!important}main>.collection-section{order:2!important}main>.factory-intro{order:3!important}.site-header{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(13,39,75,.045)}.nav{min-height:92px}.brand img{width:52px;height:52px;border-radius:14px}.brand strong{font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:700;letter-spacing:-.025em}.brand small{margin-top:2px;color:#697787;font-size:10px;letter-spacing:.08em}.nav-menu{gap:clamp(22px,2.3vw,38px);font-size:14px;font-weight:700}.nav-cta{min-height:48px;padding-inline:25px;border-radius:7px}.hero,.hero-slide,.hero-slider{min-height:710px}.hero{background:#f4f8fc;border-bottom:1px solid rgba(13,39,75,.12)}.hero-slide::before{z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.97) 29%,rgba(255,255,255,.82) 41%,rgba(255,255,255,.24) 57%,rgba(255,255,255,0) 72%)}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;transform:none;filter:none}.hero-slide__content{min-height:600px;align-items:center;padding:48px 0 142px}.hero-slide__copy{width:min(640px,47vw);padding:0}.hero-slide__copy .eyebrow{margin-bottom:20px;color:#1267c7;font-size:13px;font-weight:900;letter-spacing:.24em}.hero-slide__copy .eyebrow::after{width:38px;background:#ff6e61}.hero-slide__copy h1,.hero-slide__copy h2{max-width:650px;margin:0;font-family:Georgia,"Times New Roman",serif;color:#0d2b57;font-size:clamp(46px, 3.8vw, 58px);font-weight:500;line-height:1.02;letter-spacing:-.042em}.hero-slide__copy h1::after,.hero-slide__copy h2::after{display:none}html[lang^=zh] .hero-slide__copy h1,html[lang^=zh] .hero-slide__copy h2{font-size:clamp(44px, 3.8vw, 58px);line-height:1.08;letter-spacing:-.025em}.hero-slide__copy>p:not(.eyebrow){max-width:560px;margin-top:24px;color:#607089;font-size:17px;line-height:1.65}.hero-actions{gap:22px;margin-top:30px}.hero-actions .button{min-height:56px;padding-inline:30px;border-radius:7px;font-size:16px}.hero-proof-strip{right:0;bottom:0;left:0;width:100%!important;max-width:100%!important;min-height:112px;margin:0;padding:0 clamp(30px,5.5vw,88px);border:1px solid rgba(13,39,75,.12);border-right:0;border-left:0;border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 -10px 36px rgba(13,39,75,.035);backdrop-filter:blur(18px);transform:none}.floating-whatsapp{transition:opacity .18s,transform .18s,visibility .18s}body.is-hero-in-view .floating-whatsapp{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.hero-proof-strip>div{grid-template-columns:54px 1fr;gap:16px;min-height:112px;padding:16px clamp(20px,3vw,46px)}.hero-proof-strip>div:not(:last-child){border-right:1px solid rgba(13,39,75,.13)}.hero-proof-strip i{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#1267c7;background:#f1f7ff;font-size:30px}.hero-proof-strip strong{color:#17355b;font-size:16px;line-height:1.25;letter-spacing:0;text-transform:none}.hero-proof-strip small{display:none}.factory-intro .section-head h2{font-size:clamp(34px, 3.7vw, 50px);line-height:1.05}@media (min-width:1021px){.hero,.hero-slide,.hero-slider{min-height:710px!important}.hero-slide__content{min-height:600px!important;align-items:center;padding:48px 0 142px!important}.hero-slide__copy h1,.hero-slide__copy h2{max-width:650px!important;font-size:clamp(46px, 3.8vw, 58px)!important;line-height:1.02!important}html[lang^=zh] .hero-slide__copy h1,html[lang^=zh] .hero-slide__copy h2{font-size:clamp(44px, 3.8vw, 58px)!important;line-height:1.08!important}.hero-proof-strip{bottom:0!important;min-height:112px!important}}@media (max-width:1120px){.nav{min-height:80px}.brand strong{font-size:25px}.nav-menu{gap:18px;font-size:13px}.hero-slide__copy{width:min(570px,51vw)}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(42px, 4.6vw, 52px)}}@media (max-width:680px){.nav{min-height:58px}.brand img{width:38px;height:38px;border-radius:10px}.brand strong{font-size:21px}.hero,.hero-slide,.hero-slide.is-active,.hero-slider{min-height:610px!important}.hero-slide::before{background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.97) 43%,rgba(255,255,255,.45) 57%,rgba(255,255,255,0) 73%)}.hero-slide__content{min-height:0;align-items:start;padding:28px 0 252px!important}.hero-slide__copy{width:100%}.hero-slide__copy .eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.19em}.hero-slide__copy h1,.hero-slide__copy h2{max-width:350px;font-size:clamp(31px, 8.7vw, 36px)!important;line-height:1.03!important;letter-spacing:-.035em}html[lang^=zh] .hero-slide__copy h1,html[lang^=zh] .hero-slide__copy h2{font-size:clamp(29px, 8vw, 33px)!important;line-height:1.08!important;letter-spacing:-.02em}.hero-slide__copy>p:not(.eyebrow){max-width:340px;margin-top:12px!important;font-size:13px;line-height:1.48}.hero-actions{grid-template-columns:1fr 1fr;width:min(100%,340px);gap:8px;margin-top:15px!important}.hero-actions .button{min-height:44px;padding-inline:10px;font-size:11px}.hero-slide:not(.hero-slide--halloween) .hero-slide__image,.hero-slide__image{inset:auto 0 68px!important;width:100%;height:43%!important;object-position:72% center!important}.hero-proof-strip{position:absolute;bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-height:68px!important;margin:0!important;padding:5px 8px!important}.hero-proof-strip>div{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px!important;padding:5px 3px!important;text-align:center}.hero-proof-strip>div:not(:last-child){border-right:1px solid rgba(13,39,75,.11)!important}.hero-proof-strip i{width:30px;height:30px;font-size:18px!important}.hero-proof-strip strong{font-size:8px!important}.collection-section{padding-top:36px!important}.factory-intro .section-head h2{font-size:25px!important;line-height:1.12}}
@media (max-width:680px){.product-detail-grid,.product-detail-grid>*,.product-detail-copy,.product-detail-variants,.product-detail-variants>div{min-width:0;max-width:100%}.product-detail-variants>div{overflow:hidden}.detail-variant{max-width:100%;height:auto;padding-block:6px;white-space:normal}.product-detail-variants--mobile .detail-variant span{min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}}
.sample-copy .eyebrow,.oem-copy .eyebrow,.collection-head .eyebrow,.faq-grid .eyebrow{color:#a8322c}
@media(max-width:1020px){.menu-button{flex-basis:48px!important;width:48px!important;height:48px!important}.lang-button{min-width:48px!important;min-height:48px!important}}

/* optimization-v66.css */
/* Ruiwo Toys v66: transactional category pages and differentiated priority-SKU content. */

.hub-comparison-wrap {
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid #dbe5ed;
  border-radius: 16px;
  background: #fff;
}

.hub-comparison-wrap:focus-visible {
  outline: 3px solid rgba(18, 103, 199, .35);
  outline-offset: 3px;
}

.hub-comparison {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  font-size: 13px;
}

.hub-comparison th,
.hub-comparison td {
  padding: 13px 14px;
  border-bottom: 1px solid #e5edf3;
  text-align: left;
  vertical-align: top;
}

.hub-comparison th {
  color: #0d2b57;
  background: #f2f7fb;
  font-size: 11px;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.hub-comparison td:first-child {
  color: #1267c7;
  font-weight: 800;
}

.hub-collection-links,
.hub-process-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.hub-collection-links a,
.hub-process-steps li {
  min-width: 0;
  padding: 17px;
  border: 1px solid #dbe5ed;
  border-radius: 14px;
  background: #fff;
}

.hub-collection-links a {
  display: grid;
  gap: 5px;
  text-decoration: none;
}

.hub-collection-links span,
.hub-process-steps strong {
  color: #11766d;
  font-size: 12px;
  font-weight: 900;
}

.hub-collection-links small,
.hub-process-steps span {
  color: #607088;
  line-height: 1.5;
}

.hub-process-steps {
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: verification-step;
}

.hub-process-steps li {
  counter-increment: verification-step;
}

.hub-process-steps li::before {
  content: counter(verification-step, decimal-leading-zero);
  display: block;
  margin-bottom: 10px;
  color: #1267c7;
  font-size: 12px;
  font-weight: 950;
}

.hub-process-steps strong,
.hub-process-steps span {
  display: block;
}

.hub-process-steps span {
  margin-top: 5px;
  font-size: 13px;
}

.hub-hero figcaption {
  padding: 10px 14px;
  color: #52657b;
  background: #f7fafc;
  font-size: 12px;
  line-height: 1.45;
}

.product-priority-brief {
  margin-block: 12px 56px;
  padding: clamp(24px, 4vw, 42px);
  border: 1px solid #d8e6de;
  border-radius: 18px;
  background: linear-gradient(145deg, #f2faf7, #fff);
}

.product-priority-brief h2 {
  max-width: 820px;
  margin: 0;
  color: #12385f;
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.18;
}

.product-priority-brief__intro {
  max-width: 900px;
  margin: 16px 0 0;
  color: #40566c;
  font-size: 16px;
  line-height: 1.7;
}

.product-priority-brief__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 22px;
}

.product-priority-brief__grid article {
  min-width: 0;
  padding: 16px 17px;
  border: 1px solid #dce8e2;
  border-radius: 13px;
  background: #fff;
}

.product-priority-brief__grid h3 {
  margin: 0;
  color: #0d5f58;
  font-size: 15px;
}

.product-priority-brief__grid p {
  margin: 7px 0 0;
  color: #52657b;
  line-height: 1.6;
}

@media (max-width: 900px) {
  .hub-collection-links,
  .hub-process-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .product-priority-brief__grid,
  .hub-collection-links,
  .hub-process-steps {
    grid-template-columns: 1fr;
  }

  .product-priority-brief {
    padding: 22px 18px;
  }

  .hub-header .hub-button,
  .hub-actions .hub-button,
  .hub-cta .hub-button {
    min-height: 44px;
  }
}

/* factory-trust-v67.css */
:root {
  --factory-navy: #0b3268;
  --factory-navy-deep: #071f43;
  --factory-blue: #1267c7;
  --factory-gold: #e5ad42;
  --factory-paper: #f6f8fb;
  --factory-line: rgba(11, 50, 104, 0.13);
  --factory-muted: #5e6e82;
}

/* Home-page factory trust preview */
.factory-preview-section {
  display: block;
  order: 3;
  padding: clamp(56px, 7vw, 96px) 0;
  background:
    radial-gradient(circle at 8% 8%, rgba(18, 103, 199, .08), transparent 30%),
    linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
  border-block: 1px solid var(--factory-line);
}

.factory-preview-grid {
  display: grid;
  grid-template-columns: minmax(0, .88fr) minmax(460px, 1.12fr);
  gap: clamp(36px, 6vw, 82px);
  align-items: center;
}

.factory-preview-copy h2 {
  max-width: 650px;
  margin: 14px 0 18px;
  color: var(--factory-navy-deep);
  font-size: clamp(36px, 4.1vw, 58px);
  line-height: 1.05;
  letter-spacing: -.035em;
}

.factory-preview-copy > p:not(.eyebrow) {
  max-width: 650px;
  color: var(--factory-muted);
  font-size: 17px;
  line-height: 1.75;
}

.factory-preview-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 28px 0;
}

.factory-preview-facts div {
  min-height: 92px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid var(--factory-line);
  border-radius: 12px;
  padding: 16px;
  background: #fff;
}

.factory-preview-facts strong {
  color: var(--factory-navy);
  font-size: 24px;
  line-height: 1;
}

.factory-preview-facts div > span {
  margin-top: 8px;
  color: var(--factory-muted);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.factory-preview-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.factory-video-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--factory-navy);
  font-weight: 900;
}

.factory-video-link i,
.factory-play-icon {
  width: 38px;
  height: 38px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(229, 173, 66, .18);
  color: #9f6b0f;
}

.factory-preview-media {
  position: relative;
  display: block;
  overflow: hidden;
  min-height: 540px;
  border-radius: 18px;
  background: #dce7f2;
  box-shadow: 0 28px 70px rgba(7, 31, 67, .17);
}

.factory-preview-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 57%, rgba(7, 31, 67, .75));
  pointer-events: none;
}

.factory-preview-media > img {
  width: 100%;
  height: 100%;
  min-height: 540px;
  display: block;
  object-fit: cover;
  transition: transform .35s ease;
}

.factory-preview-media:hover > img { transform: scale(1.018); }

.factory-preview-media > span {
  position: absolute;
  z-index: 1;
  left: 24px;
  right: 24px;
  bottom: 22px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: .02em;
}

.factory-preview-media i,
.factory-proof-icon { color: #ffd889; font-size: 22px; font-weight: 900; }

/* Dedicated factory page */
.factory-body {
  margin: 0;
  padding-bottom: 0 !important;
  background: var(--factory-paper);
  color: #142b46;
}

.factory-body *,
.factory-body *::before,
.factory-body *::after { box-sizing: border-box; }

.factory-body img { max-width: 100%; }

.factory-site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid rgba(11, 50, 104, .11);
  background: rgba(255, 255, 255, .94);
  backdrop-filter: blur(18px);
}

.factory-nav {
  width: min(1320px, calc(100% - 40px));
  min-height: 72px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 28px;
}

.factory-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  flex: 0 0 auto;
}

.factory-brand img { width: 44px; height: 44px; border-radius: 12px; }
.factory-brand strong { color: var(--factory-navy-deep); font-size: 20px; }

.factory-nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-left: auto;
  font-size: 14px;
  font-weight: 800;
  color: #475b72;
}

.factory-nav-links a[aria-current="page"] { color: var(--factory-blue); }

.factory-language {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border-radius: 999px;
  background: #edf3f9;
}

.factory-language button {
  min-width: 39px;
  border: 0;
  border-radius: 999px;
  padding: 7px 9px;
  background: transparent;
  color: #50657d;
  cursor: pointer;
  font-size: 12px;
  font-weight: 900;
}

.factory-language button.is-active { background: #fff; color: var(--factory-navy); box-shadow: 0 2px 9px rgba(7, 31, 67, .1); }

.factory-nav-cta,
.factory-primary-cta,
.factory-secondary-cta {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 8px;
  padding: 0 18px;
  font-weight: 900;
}

.factory-nav-cta,
.factory-primary-cta { background: var(--factory-blue); color: #fff; }
.factory-secondary-cta { border: 1px solid var(--factory-line); background: #fff; color: var(--factory-navy); }

.factory-page { display: block; }
.factory-page > * { order: initial; }

.factory-page-container {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto;
}

.factory-page-hero {
  padding: 32px 0 0;
  background: linear-gradient(180deg, #eef4fa 0%, #fff 100%);
}

.factory-page-hero__image {
  display: block;
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 28px 76px rgba(7, 31, 67, .15);
}

.factory-page-hero__mobile { display: none; }

.factory-source-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 16px 0 0;
  color: var(--factory-muted);
  font-size: 13px;
}

.factory-source-note i { color: var(--factory-blue); }

.factory-fact-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin-top: 30px;
  overflow: hidden;
  border: 1px solid var(--factory-line);
  border-radius: 14px;
  background: var(--factory-line);
}

.factory-fact-strip div {
  min-height: 118px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 22px;
  background: #fff;
}

.factory-fact-strip strong { color: var(--factory-navy); font-size: 28px; }
.factory-fact-strip div > span { margin-top: 8px; color: var(--factory-muted); font-size: 13px; font-weight: 800; }

.factory-section { padding: clamp(62px, 8vw, 108px) 0; }
.factory-section--white { background: #fff; }
.factory-section--blue { background: var(--factory-navy-deep); color: #fff; }

.factory-kicker {
  margin: 0 0 13px;
  color: var(--factory-blue);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.factory-section--blue .factory-kicker { color: #ffd889; }

.factory-heading {
  max-width: 880px;
  margin: 0;
  color: var(--factory-navy-deep);
  font-size: clamp(38px, 5vw, 66px);
  line-height: 1.04;
  letter-spacing: -.04em;
}

.factory-section--blue .factory-heading { color: #fff; }

.factory-lead {
  max-width: 820px;
  margin: 20px 0 0;
  color: var(--factory-muted);
  font-size: 18px;
  line-height: 1.8;
}

.factory-section--blue .factory-lead { color: #c2d3e7; }

.factory-story-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(440px, .92fr);
  gap: clamp(42px, 7vw, 90px);
  align-items: center;
}

.factory-story-photo {
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 24px 66px rgba(7, 31, 67, .14);
}

.factory-story-photo img { width: 100%; display: block; aspect-ratio: 1 / 1; object-fit: cover; }

.factory-story-list {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
}

.factory-story-list div {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 13px;
  align-items: start;
  border-top: 1px solid var(--factory-line);
  padding-top: 16px;
}

.factory-story-list i {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  background: rgba(18, 103, 199, .09);
  color: var(--factory-blue);
  font-size: 20px;
}

.factory-story-list strong { color: var(--factory-navy); font-size: 17px; }
.factory-story-list p { margin: 5px 0 0; color: var(--factory-muted); line-height: 1.65; }

.factory-video-grid {
  display: grid;
  grid-template-columns: minmax(320px, .68fr) minmax(0, 1.32fr);
  gap: clamp(42px, 7vw, 90px);
  align-items: center;
}

.factory-video-frame {
  width: min(100%, 420px);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 20px;
  background: #000;
  box-shadow: 0 32px 80px rgba(0, 0, 0, .34);
}

.factory-video-frame video {
  width: 100%;
  display: block;
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.factory-video-points {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 30px;
}

.factory-video-points div {
  min-height: 128px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 12px;
  padding: 19px;
  background: rgba(255,255,255,.055);
}

.factory-video-points i { color: #ffd889; font-size: 23px; }
.factory-video-points strong { display: block; margin-top: 12px; font-size: 16px; }
.factory-video-points span { display: block; margin-top: 6px; color: #b7c9dd; font-size: 13px; line-height: 1.55; }

.factory-proof-head { max-width: 880px; margin-bottom: 32px; }

.factory-proof-image {
  display: block;
  width: 100%;
  border: 1px solid var(--factory-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 24px 62px rgba(7, 31, 67, .1);
}

.factory-proof-caption {
  margin: 16px 0 0;
  color: var(--factory-muted);
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

.factory-verification-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 34px;
}

.factory-verification-grid article {
  min-height: 226px;
  border: 1px solid var(--factory-line);
  border-radius: 14px;
  padding: 23px;
  background: #fff;
}

.factory-verification-grid article > span {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(229, 173, 66, .18);
  color: #9f6b0f;
  font-size: 12px;
  font-weight: 900;
}

.factory-verification-grid h3 { margin: 30px 0 9px; color: var(--factory-navy); font-size: 19px; }
.factory-verification-grid p { margin: 0; color: var(--factory-muted); font-size: 14px; line-height: 1.65; }

.factory-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  border-radius: 18px;
  padding: clamp(34px, 5vw, 60px);
  background: linear-gradient(135deg, var(--factory-navy-deep), var(--factory-navy));
  color: #fff;
  box-shadow: 0 28px 70px rgba(7, 31, 67, .18);
}

.factory-cta h2 { max-width: 780px; margin: 0; font-size: clamp(34px, 4vw, 54px); line-height: 1.06; }
.factory-cta p { max-width: 760px; margin: 15px 0 0; color: #c6d7e9; line-height: 1.7; }
.factory-cta-actions { display: grid; gap: 10px; min-width: 220px; }
.factory-cta .factory-secondary-cta { border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.08); color: #fff; }

.factory-footer {
  margin-top: 86px;
  padding: 38px 0;
  background: #061a37;
  color: #b7c8dc;
}

.factory-footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.factory-footer a { color: #fff; font-weight: 800; }
.factory-footer p { margin: 0; font-size: 13px; }

.copy-zh { display: none; }
html[data-lang="zh"] .copy-en { display: none; }
html[data-lang="zh"] .copy-zh { display: inline; }
html[data-lang="zh"] .copy-zh.factory-block { display: block; }
html[lang^="zh"] .factory-preview-section .copy-en { display: none; }
html[lang^="zh"] .factory-preview-section .copy-zh { display: inline; }
.copy-en.factory-block { display: block; }

@media (max-width: 1020px) {
  .factory-preview-grid,
  .factory-story-grid,
  .factory-video-grid { grid-template-columns: 1fr; }

  .factory-preview-media { min-height: 500px; }
  .factory-preview-media > img { min-height: 500px; }
  .factory-story-photo { max-width: 650px; }
  .factory-video-copy { order: -1; }
  .factory-verification-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .factory-nav-links { gap: 15px; }
  .factory-nav-links a:nth-child(2),
  .factory-nav-links a:nth-child(3) { display: none; }
}

@media (max-width: 720px) {
  .factory-preview-section { padding: 48px 0; }
  .factory-preview-grid { grid-template-columns: 1fr; gap: 30px; }
  .factory-preview-copy h2 { font-size: 38px; }
  .factory-preview-facts { grid-template-columns: 1fr 1fr; }
  .factory-preview-facts div:last-child { grid-column: 1 / -1; }
  .factory-preview-media,
  .factory-preview-media > img { min-height: 360px; }
  .factory-preview-actions { align-items: stretch; flex-direction: column; }
  .factory-video-link { justify-content: center; }

  .factory-nav { width: min(100% - 24px, 1320px); min-height: 64px; gap: 10px; }
  .factory-brand img { width: 38px; height: 38px; }
  .factory-brand strong { font-size: 17px; }
  .factory-nav-links { display: none; }
  .factory-language { margin-left: auto; }
  .factory-nav-cta { min-height: 40px; padding: 0 12px; font-size: 12px; }

  .factory-page-container { width: min(100% - 24px, 1320px); }
  .factory-page-hero { padding-top: 18px; }
  .factory-page-hero__image { display: none; }
  .factory-page-hero__mobile { display: block; overflow: hidden; border-radius: 14px; background: #fff; box-shadow: 0 20px 54px rgba(7, 31, 67, .13); }
  .factory-page-hero__mobile img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
  .factory-page-hero__mobile-copy { padding: 27px 22px 30px; }
  .factory-page-hero__mobile-copy small { color: var(--factory-blue); font-weight: 900; letter-spacing: .08em; }
  .factory-page-hero__mobile-copy h1 { margin: 10px 0 13px; color: var(--factory-navy-deep); font-size: 39px; line-height: 1.02; }
  .factory-page-hero__mobile-copy p { margin: 0; color: var(--factory-muted); line-height: 1.65; }

  .factory-fact-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .factory-fact-strip div { min-height: 100px; padding: 18px; }
  .factory-fact-strip strong { font-size: 24px; }

  .factory-section { padding: 58px 0; }
  .factory-heading { font-size: 39px; }
  .factory-lead { font-size: 16px; line-height: 1.7; }
  .factory-video-points { grid-template-columns: 1fr; }
  .factory-proof-head { margin-bottom: 22px; }
  .factory-proof-image { border-radius: 10px; }
  .factory-proof-scroll { overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x proximity; }
  .factory-proof-scroll .factory-proof-image { width: 960px; max-width: none; scroll-snap-align: start; }
  .factory-proof-caption { text-align: left; }
  .factory-verification-grid { grid-template-columns: 1fr; }
  .factory-verification-grid article { min-height: 0; }
  .factory-cta { grid-template-columns: 1fr; }
  .factory-cta-actions { width: 100%; min-width: 0; }
  .factory-footer { margin-top: 58px; }
  .factory-footer-inner { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  .factory-preview-media > img { transition: none; }
}

/* factory-trust-v68.css */
.factory-workshop-clips {
  border-top: 1px solid var(--factory-line);
}

.factory-workshop-clips__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.factory-workshop-clip {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--factory-line);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 16px 42px rgba(7, 31, 67, .08);
}

.factory-workshop-clip video {
  display: block;
  width: 100%;
  aspect-ratio: 9 / 16;
  object-fit: cover;
  background: #081a31;
}

.factory-workshop-clip figcaption {
  display: grid;
  gap: 7px;
  min-height: 110px;
  padding: 17px 18px 19px;
}

.factory-workshop-clip figcaption strong {
  color: var(--factory-navy);
  font-size: 17px;
}

.factory-workshop-clip figcaption span {
  color: var(--factory-muted);
  font-size: 13px;
  line-height: 1.6;
}

.factory-workshop-clips__link {
  margin: 26px 0 0;
  text-align: center;
}

.factory-workshop-clips__link a {
  color: var(--factory-navy);
  font-weight: 900;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

@media (max-width: 820px) {
  .factory-workshop-clips__grid {
    grid-template-columns: repeat(3, minmax(190px, 1fr));
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x proximity;
  }

  .factory-workshop-clip {
    scroll-snap-align: start;
  }
}

@media (max-width: 560px) {
  .factory-workshop-clips__grid {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .factory-workshop-clip video {
    aspect-ratio: 9 / 14;
  }
}

/* v69 mobile layout corrections: preserve media ratios and keep the header compact. */
.factory-page-hero__image {
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.factory-page-hero__mobile img {
  height: auto;
}

.factory-story-photo img,
.factory-proof-scroll .factory-proof-image {
  height: auto !important;
}

.factory-story-photo {
  margin: 0;
}

.factory-language button {
  min-width: 42px;
  padding-inline: 7px;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 720px) {
  .factory-page-hero__mobile img {
    height: clamp(220px, 68vw, 320px);
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }

  .factory-story-photo img {
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }

  .factory-proof-scroll .factory-proof-image {
    height: auto !important;
    aspect-ratio: 16 / 9;
    object-fit: contain;
  }
}

@media (max-width: 380px) {
  .factory-nav { gap: 6px; }
  .factory-brand strong { font-size: 15px; }
  .factory-language { gap: 2px; padding: 3px; }
  .factory-language button { min-width: 38px; padding-inline: 5px; }
  .factory-nav-cta { padding-inline: 9px; font-size: 11px; }
}


/* v70 proof-board mobile behavior */
.factory-proof-scroll {
  overflow: visible !important;
  padding-bottom: 0 !important;
  scroll-snap-type: none !important;
}
.factory-proof-scroll .factory-proof-image {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin-inline: auto;
  scroll-snap-align: none !important;
}
.factory-language a {
  display: inline-grid;
  min-width: 42px;
  min-height: 32px;
  place-items: center;
  padding-inline: 7px;
  border-radius: 999px;
  color: inherit;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.factory-language a.is-active {
  background: #0f355f;
  color: #fff;
}
@media (max-width: 380px) {
  .factory-language a { min-width: 38px; padding-inline: 5px; }
}

/* factory-gallery-v71.css */
.factory-photo-proof {
  border-top: 1px solid var(--factory-line);
}

.factory-photo-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 28px;
}

.factory-photo-card {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--factory-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 14px 38px rgba(7, 31, 67, .08);
}

.factory-photo-card img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 607 / 340;
  object-fit: cover;
  background: #eef3f8;
}

.factory-photo-card figcaption {
  display: grid;
  gap: 6px;
  padding: 15px 17px 17px;
}

.factory-photo-card figcaption strong {
  color: var(--factory-navy);
  font-size: 16px;
  line-height: 1.25;
}

.factory-photo-card figcaption span {
  color: var(--factory-muted);
  font-size: 13px;
  line-height: 1.55;
}

.factory-photo-swipe-hint {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin: 12px 0 0;
  color: var(--factory-muted);
  font-size: 12px;
  font-weight: 800;
  text-align: center;
}

@media (max-width: 960px) and (min-width: 721px) {
  .factory-photo-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .factory-photo-gallery {
    display: flex;
    gap: 12px;
    margin-top: 22px;
    padding: 2px 0 10px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 0;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .factory-photo-gallery::-webkit-scrollbar {
    display: none;
  }

  .factory-photo-card {
    flex: 0 0 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    border-radius: 12px;
  }

  .factory-photo-card img {
    width: 100%;
    aspect-ratio: 607 / 340;
    object-fit: cover;
  }

  .factory-photo-card figcaption {
    min-height: 88px;
    padding: 13px 15px 15px;
  }

  .factory-photo-swipe-hint {
    display: flex;
  }
}

@media (max-width: 420px) {
  .factory-photo-card figcaption strong {
    font-size: 15px;
  }

  .factory-photo-card figcaption span {
    font-size: 12.5px;
  }
}

/* v72 final polish */
.factory-icon-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
.factory-inline-icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}
.factory-source-note .factory-inline-icon{width:17px;height:17px;color:var(--factory-blue)}
.factory-story-list .factory-inline-icon{width:38px;height:38px;padding:8px;border-radius:9px;background:rgba(18,103,199,.09);color:var(--factory-blue)}
.factory-video-points .factory-inline-icon{width:23px;height:23px;color:#ffd889}
.factory-photo-swipe-hint .factory-inline-icon{width:16px;height:16px}
.factory-primary-cta .factory-inline-icon,.factory-secondary-cta .factory-inline-icon,.factory-nav .factory-inline-icon{width:18px;height:18px}
