:root{--color-ink:#131313;--color-muted:#666;--color-brand:#f2572e;--color-brand-strong:#e95721;--color-brand-ink:#9f3214;--color-brand-control:#b63716;--color-cream:#fbf7f1;--color-surface:#fffdf9;--color-border:#e5ded6;--focus-ring:0 0 0 2px var(--color-brand);--radius-sm:10px;--radius-control:8px;--radius-md:18px;--radius-pill:999px;--shadow-soft:0 10px 30px #13131314;--motion-fast:.16s;--motion-base:.24s;--motion-medium:.36s;--motion-slow:.52s;--ease-brand:cubic-bezier(.22, 1, .36, 1);color:var(--color-ink);background:var(--color-cream);font-family:Noto Sans SC,system-ui,sans-serif}.product-localized-detail{gap:2rem;display:grid}.product-localized-module{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:1100px;margin-inline:auto;display:grid}.product-localized-module__media{gap:1rem;min-width:0;display:grid}.product-localized-module__media img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=767px){.product-localized-module{grid-template-columns:minmax(0,1fr);gap:1rem}}.product-detail-page .breadcrumb,.product-detail-page .product-detail,.product-detail-page .product-localized-detail,.product-detail-page .product-related{width:min(1320px,100% - 64px);margin-inline:auto;padding-inline:0}.product-detail-page .breadcrumb{padding-block:24px 12px}.product-detail-page .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:start;gap:clamp(32px,4vw,64px);padding-block:24px 48px}.product-detail-page .product-gallery{width:100%;max-width:none;margin:0}.product-detail-page .product-gallery__main{aspect-ratio:1;width:100%;height:auto;max-height:none;box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.product-detail-page .product-gallery__main img{object-fit:contain;width:100%;height:100%}.product-detail-page .product-gallery__thumbs{gap:10px;margin-top:14px;padding:3px 1px 8px;display:flex;overflow-x:auto}.product-detail-page .product-gallery__thumbs button{border:1px solid var(--color-border);border-radius:6px;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.product-detail-page .product-gallery__thumbs button.active{border:2px solid var(--color-brand)}.product-detail-page .product-gallery__thumbs img{object-fit:contain}.product-detail-page .product-summary{width:100%;max-width:none;margin:0;padding-top:16px}.product-detail-page .product-summary h1{letter-spacing:-.025em;margin-block:14px 18px;font-size:clamp(30px,3vw,46px);line-height:1.2}.product-detail-page .product-sku{letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding-bottom:18px;font-size:13px}.product-detail-page .product-description{max-width:42ch;margin-block:22px;font-size:16px;line-height:1.85}.product-detail-page .product-summary h2{margin-block:24px 10px;font-size:18px;line-height:1.4}.product-detail-page .product-summary dl:empty{display:none}.product-detail-page .product-summary__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.product-detail-page .product-summary__actions .button{flex:180px;min-height:48px;margin:0;padding-inline:18px}.product-detail-page .product-localized-detail{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:min(1100px,100% - 48px);padding-block:24px 40px}.product-detail-page .product-localized-module{gap:0;max-width:none}.product-detail-page .product-localized-module:only-child{grid-column:1/-1}.product-detail-page .product-localized-module__media{gap:18px}.product-detail-page .product-localized-module__media img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto}.product-detail-page .product-localized-module:only-child img{aspect-ratio:auto}@media (width<=767px){.product-detail-page .breadcrumb,.product-detail-page .product-detail,.product-detail-page .product-localized-detail,.product-detail-page .product-related{width:calc(100% - 36px)}.product-detail-page .product-detail{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:12px 32px}.product-detail-page .product-summary{padding-top:0}.product-detail-page .product-gallery__thumbs button{flex-basis:60px;width:60px;height:60px}.product-detail-page .product-localized-detail{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px 40px}.product-detail-page .product-localized-module__media img{aspect-ratio:auto}}.product-detail-page .product-fixed-fields{margin-top:26px}.product-detail-page .product-fixed-fields h2{letter-spacing:.03em;margin:0 0 12px;font-size:16px}.product-detail-page .product-fixed-fields dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.product-detail-page .product-fixed-fields dl>div{border-bottom:1px solid var(--color-border);min-width:0;padding:14px 0}.product-detail-page .product-fixed-fields dt{color:var(--color-muted);margin-bottom:6px;font-size:12px}.product-detail-page .product-fixed-fields dd{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7}.product-detail-page .product-fixed-field--wide{grid-column:1/-1}@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700 900;font-display:swap}body{font-family:Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.display-type{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:900}.v4-page{--v4-paper:#f6f2e9;--v4-ink:#1d2925;--v4-muted:#66716b;--v4-line:#1d292529;--v4-accent:#d95e3c;background:var(--v4-paper);color:var(--v4-ink)}.v4-page .v4-hero{min-height:min(760px,100svh - 76px);color:var(--v4-ink);background:#e8e4db;align-items:end;display:flex;position:relative;overflow:hidden}.v4-page .v4-hero img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.v4-page .v4-hero:after{content:"";background:linear-gradient(90deg,#f6f2e9f2,#f6f2e9ad 45%,#0000 76%);position:absolute;inset:0}.v4-page .v4-hero__copy{z-index:1;width:min(780px,90vw);padding:clamp(56px,9vw,132px) clamp(24px,7vw,100px);position:relative}.v4-page .v4-kicker{color:var(--v4-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.v4-page h1,.v4-page h2,.v4-page h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Roboto Condensed,sans-serif}.v4-page h1{max-width:900px;font-size:clamp(50px,6.2vw,94px);line-height:.92}.v4-page h2{max-width:900px;font-size:clamp(38px,4.7vw,68px);line-height:.98}.v4-page p{max-width:720px;color:var(--v4-muted);line-height:1.7}.v4-page .v4-hero__copy>p{color:#33413c;font-size:17px}.v4-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v4-page .v4-action{background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.v4-page .v4-action:hover{background:var(--v4-ink);color:#fff;transform:translateY(-2px)}.v4-page .v4-action--primary{border-color:var(--v4-accent);background:var(--v4-accent);color:#fff}.v4-page .v4-section{padding:clamp(76px,9vw,128px) clamp(24px,7vw,100px)}.v4-page .v4-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:end;gap:clamp(30px,7vw,112px);display:grid}.v4-page .v4-boundary{opacity:.86;border-top:1px solid;padding-top:15px;font-size:12px;line-height:1.55}.v4-page .v4-dark{background:var(--v4-ink);color:#f7f4ed}.v4-page .v4-dark p{color:#c1c9c5}.v4-page .v4-dark .v4-boundary{color:#dbe1de}.v4-who__body{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,5vw,76px);margin-top:52px;display:grid}.v4-who__body>img{object-fit:cover;border-radius:3px 72px 3px 3px;width:100%;height:100%;min-height:520px}.v4-detail-list{border-top:1px solid var(--v4-line);margin:0;padding:0;list-style:none}.v4-detail-list li{border-bottom:1px solid var(--v4-line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.v4-detail-list li>b{color:var(--v4-accent);font:900 15px Roboto Condensed,sans-serif}.v4-detail-list h3{font-size:20px;line-height:1.1}.v4-detail-list p{margin:7px 0 0;font-size:13px;line-height:1.55}.v4-dark .v4-detail-list,.v4-dark .v4-detail-list li{border-color:#ffffff2e}.v4-page .v4-focus{grid-template-columns:1fr 1fr;gap:18px;padding-top:46px;display:grid}.v4-page .v4-focus a{color:#fff;border-radius:3px 82px 3px 3px;min-height:460px;position:relative;overflow:hidden}.v4-page .v4-focus a:last-child{border-radius:82px 3px 3px}.v4-page .v4-focus img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute}.v4-page .v4-focus a:hover img{transform:scale(1.03)}.v4-page .v4-focus a:after{content:"";background:linear-gradient(#0000,#0e1614c7);position:absolute;inset:38% 0 0}.v4-page .v4-focus span{z-index:1;gap:8px;display:grid;position:absolute;inset:auto 28px 28px}.v4-page .v4-focus b{font:900 clamp(44px,5vw,70px)/.88 Roboto Condensed,sans-serif}.v4-page .v4-focus small{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.v4-compact-steps{border-top:1px solid var(--v4-line);border-left:1px solid var(--v4-line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.v4-compact-steps li{border-right:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);flex-direction:column;justify-content:space-between;gap:24px;min-height:142px;padding:20px;display:flex}.v4-compact-steps b{color:var(--v4-accent);font:900 16px Roboto Condensed,sans-serif}.v4-compact-steps h3{font-size:21px}.v4-compact-steps p{margin:7px 0 0;font-size:13px;line-height:1.5}.v4-compact-steps span{font-size:14px;font-weight:750;line-height:1.45}.v4-supply-path{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,6vw,92px);margin-top:54px;display:grid}.v4-supply-origin{aspect-ratio:1000/507;isolation:isolate;background:#25342f;border:1px solid #fff3;border-radius:3px 72px 3px 3px;align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.v4-supply-origin__map{z-index:-1;opacity:.17;filter:grayscale()brightness(1.6);pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.v4-supply-origin__point{z-index:1;background:var(--v4-accent);border:3px solid #f7f4ed;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #d95e3c33}.v4-supply-origin__label{z-index:1;color:#f7f4ed;letter-spacing:.03em;background:#25342fd1;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;transform:translate(11px,-130%)}.v4-supply-origin span{z-index:1;text-shadow:0 2px 12px #00000059;max-width:220px;font:900 clamp(28px,3.4vw,48px)/.95 Roboto Condensed,sans-serif;position:relative}.v4-network-stats{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.v4-network-stats article{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(100px,.35fr) 1fr;gap:20px;min-height:150px;padding:25px 0;display:grid}.v4-network-stats article:first-child{border-right:1px solid #ffffff2e;padding-right:32px}.v4-network-stats article:last-child{padding-left:32px}.v4-network-stats strong{color:var(--v4-accent);font:900 clamp(34px,4vw,58px)/1 Roboto Condensed,sans-serif}.v4-network-stats h3{font-size:22px}.v4-network-stats p{margin:8px 0 0;font-size:13px}.v4-page .v4-split{background:#e8e3d8;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.v4-page .v4-split>img{object-fit:cover;width:100%;height:100%;min-height:560px}.v4-page .v4-split__copy{align-self:center;padding:clamp(54px,6vw,94px) clamp(24px,5vw,76px)}.v4-page .v4-split__copy>p:not(.v4-kicker){font-size:14px}.v4-quality-files{grid-template-columns:.92fr 1.08fr!important}.v4-quality-files .v4-detail-list,.v4-export .v4-detail-list,.v4-quality-files .v4-boundary,.v4-export .v4-boundary{margin-top:26px}.v4-warehouse>.v4-split{margin-top:48px}.v4-split--balanced .v4-split__copy{padding-block:44px}.v4-export{background:#f0ece3!important}.v4-export>img{object-position:center}.v4-custom__body{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,72px);margin-top:52px;display:grid}.v4-custom__body>img{object-fit:cover;border-radius:72px 3px 3px;width:100%;height:100%;min-height:570px}.v4-accordion{border-top:1px solid #fff3}.v4-accordion details{border-bottom:1px solid #fff3}.v4-accordion summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:70px;font:800 19px Roboto Condensed,sans-serif;list-style:none;display:grid}.v4-accordion summary::-webkit-details-marker{display:none}.v4-accordion summary:after{content:"+";font-size:23px;font-weight:400}.v4-accordion details[open] summary:after{content:"−"}.v4-accordion summary b{color:var(--v4-accent);font-size:15px}.v4-accordion details p{margin:-4px 0 22px 54px;font-size:13px}.v4-company-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.v4-company-final .v4-actions{justify-content:flex-end}.v4-contact-page .v4-hero__copy{width:min(740px,90vw)}.v4-contact-steps{background:#eee9df}.v4-contact-steps .v4-compact-steps{margin-top:44px}.v4-contact-intents{padding-top:88px!important}.v4-page .v4-contact-routes{border-top:1px solid var(--v4-line);border-left:1px solid var(--v4-line);grid-template-columns:repeat(5,1fr);margin-top:44px;display:grid}.v4-page .v4-contact-routes button{border:0;border-right:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);min-height:190px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:20px;transition:background .16s,color .16s}.v4-page .v4-contact-routes button:hover,.v4-page .v4-contact-routes button.is-selected{background:var(--v4-ink);color:#fff}.v4-page .v4-contact-routes button:hover p,.v4-page .v4-contact-routes button.is-selected p{color:#d5ddd9}.v4-page .v4-contact-routes b{color:var(--v4-accent);font:900 16px Roboto Condensed,sans-serif;display:block}.v4-page .v4-contact-routes h3{margin-top:30px;font-size:20px;line-height:1.05}.v4-page .v4-contact-routes p{margin:9px 0 0;font-size:12px;line-height:1.45}.v4-contact-details{padding-bottom:clamp(90px,10vw,140px)!important}.v4-page .v4-channel-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.v4-page .v4-channel-grid article{border-bottom:1px solid #fff3;align-content:start;gap:13px;min-height:150px;padding:24px 18px 24px 0;display:grid}.v4-page .v4-channel-grid article:not(:last-child){border-right:1px solid #fff3}.v4-page .v4-channel-grid article+article{padding-left:18px}.v4-page .v4-channel-grid b{color:#9eaaa5;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.v4-page .v4-channel-grid a,.v4-page .v4-channel-grid strong{overflow-wrap:anywhere;font-size:18px}.v4-channel-button{color:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:18px;text-decoration:underline}.v4-contact-empty{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.v4-contact-empty .v4-action:hover{color:var(--v4-ink);background:#f7f4ed}.v4-popover{z-index:90;background:#0c121094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v4-popover>div{color:#1d2925;background:#f6f2e9;width:min(360px,100%);padding:34px;position:relative;box-shadow:0 20px 80px #00000059}.v4-popover button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px;position:absolute;top:10px;right:10px}.v4-popover img{aspect-ratio:1;object-fit:contain;background:#fff;width:min(240px,100%);margin-top:18px}.inquiry-tray{z-index:19;min-height:46px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));background:#f6f2e9;border:1px solid #1d292533;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:800;display:flex;position:fixed;box-shadow:0 8px 28px #131f1b29}.inquiry-tray span{color:#fff;background:#d95e3c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.v4-page .v4-legal{font-size:12px}.v4-page .v4-catalog-hero{background:radial-gradient(circle at 82% 34%,#d95e3c33,#0000 22%),radial-gradient(circle at 72% 72%,#1d29251f,#0000 34%),#e8e3d8;align-items:center;min-height:520px;padding:clamp(126px,12vw,172px) clamp(24px,7vw,100px) 136px;display:flex;position:relative}.v4-page .v4-catalog-hero .catalog-hero__copy,.v4-page .v4-catalog-hero>div:first-child{width:min(690px,100%);display:block}.v4-page .v4-catalog-hero .catalog-hero__copy>span,.v4-page .v4-catalog-hero>div:first-child>span{color:var(--v4-accent);letter-spacing:.14em;text-transform:uppercase;font:800 11px/1.2 Roboto Condensed,sans-serif}.v4-page .v4-catalog-hero .catalog-hero__copy>strong,.v4-page .v4-catalog-hero>div:first-child>strong{margin-top:14px;font-size:15px;display:block}.v4-page .v4-catalog-hero h1{margin:14px 0 16px;font-size:clamp(52px,6vw,88px);line-height:.92}.v4-page .v4-catalog-hero p{color:#3f4a46;max-width:610px;margin:0;font-size:15px;line-height:1.65}.v4-page .catalog-access{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f2e9f0;border-top:1px solid #1d292524;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:24px;height:auto;min-height:88px;padding:16px clamp(24px,7vw,100px);display:grid;position:absolute;inset:auto 0 0}.v4-page .catalog-access__copy{align-items:center;gap:13px;min-width:0;display:flex}.v4-page .catalog-access__copy>img{width:21px;height:21px}.v4-page .catalog-access__copy>div{gap:2px;min-width:0;display:grid}.v4-page .catalog-access__copy strong{font-size:16px}.v4-page .catalog-access__copy span{color:var(--v4-muted);font-size:12px}.v4-page .catalog-access__actions{align-items:center;gap:10px;display:flex}.v4-page .catalog-access__actions .button{border-radius:999px;min-width:0;min-height:44px;margin:0;font-size:12px}.v4-page .catalog-tools{clip-path:inset(0 -100vmax);background:#eee9df;width:100%;max-width:1440px;min-height:0;margin-inline:auto;padding:30px clamp(24px,3.5vw,50px) 22px;box-shadow:0 0 0 100vmax #eee9df}.v4-page .catalog-toolbar{grid-template-columns:minmax(280px,1fr) 132px 190px;gap:12px;display:grid}.v4-page .catalog-search,.v4-page .catalog-control{background:#fbfaf6;border:1px solid #1d292538;border-radius:10px;height:50px}.v4-page .catalog-toolbar>.catalog-control{transform:none}.v4-page .catalog-control select{max-width:145px}.v4-page .catalog-tool-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.v4-page .category-pills{background:#fbfaf6ad;border:1px solid #1d29252e;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.v4-page .category-pills button{background:0 0;border:0;border-radius:7px;min-width:0;height:34px;padding:0 14px;font-size:12px;width:auto!important}.v4-page .category-pills button.active{border-color:var(--v4-ink);background:var(--v4-ink);color:#fff}.v4-page .catalog-selected{min-width:0;color:var(--v4-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.v4-page .catalog-selected>span{font-weight:800}.v4-page .catalog-selected b{color:#9d3e25;background:#d95e3c1f;border-radius:999px;padding:5px 9px;font-size:10px}.v4-page .catalog-selected small{font-size:11px}.v4-page .quick-filters{border-top:1px solid var(--v4-line);margin-top:13px;padding-top:12px}.v4-page .quick-filters button{color:#4c5853;text-underline-offset:5px;background:0 0;border:0;border-radius:0;min-height:32px;padding:0 7px;-webkit-text-decoration:underline #1d29253d;text-decoration:underline #1d29253d}.v4-page .quick-filters button:hover{color:var(--v4-accent);text-decoration-color:currentColor}.v4-page .catalog-section{background:var(--v4-paper);width:100%;max-width:1440px;box-shadow:0 0 0 100vmax var(--v4-paper);clip-path:inset(0 -100vmax);margin-inline:auto;padding:34px clamp(24px,3.5vw,50px) 52px}.v4-page .catalog-heading{grid-template-columns:.55fr 1fr;align-items:end;gap:32px;display:grid}.v4-page .catalog-heading>span{color:var(--v4-accent);letter-spacing:.12em;grid-column:1/-1;font-size:11px;font-weight:800}.v4-page .catalog-heading h2{margin:0;font-size:clamp(34px,4vw,52px)}.v4-page .catalog-heading p{max-width:650px;margin:0}.v4-page .catalog-language-note{color:#754132;background:#d95e3c0f;border:1px solid #d95e3c33;border-radius:9px;max-width:none;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.v4-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.v4-page .catalog-section .product-card{min-height:0;box-shadow:none;background:#f8f5ee;border:1px solid #1d292521;border-radius:12px;flex-direction:column;padding:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.v4-page .catalog-section .product-card:hover{border-color:#1d29254d;transform:translateY(-2px)}.v4-page .catalog-section .product-card__image{aspect-ratio:1;background:#eee9df;border-radius:0;width:100%;height:auto;margin:0}.v4-page .catalog-section .product-card__image img{object-fit:contain;width:100%;height:100%;padding:7px}.v4-page .product-card__image-fallback{width:100%;height:100%;color:var(--v4-muted);text-align:center;background:#e8e3d8;place-items:center;padding:24px;font-size:12px;display:grid}.v4-page .product-card__badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.v4-page .product-card__badges .product-card__badge{background:var(--v4-accent);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;position:static}.v4-page .product-card__badges .product-card__badge--featured{background:#1d2925e6}.v4-page .catalog-section .product-card__meta{flex:1;min-width:0;min-height:132px;padding:15px 15px 10px}.v4-page .product-card__sku{color:var(--v4-muted);letter-spacing:.08em;margin:0 0 7px;font-size:10px;font-weight:800}.v4-page .catalog-section .product-card__meta h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.v4-page .product-card__tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex;overflow:hidden}.v4-page .product-card__tags span{min-width:0;max-width:100%;color:var(--v4-ink);white-space:normal;background:#ece7dd;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:5px 7px;font-size:9px;line-height:1.2;display:grid}.v4-page .product-card__tags small{color:var(--v4-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v4-page .catalog-section .product-card__actions{border-top:1px solid #1d29251a;gap:8px;min-height:50px;margin-top:auto;padding:8px 13px 12px;display:flex}.v4-page .catalog-section .product-card__actions>a{white-space:nowrap;flex-shrink:0;min-height:34px;padding:0 5px;font-size:11px}.v4-page .catalog-section .product-card__inquiry{color:#a64027;background:#d95e3c14;border:0;border-radius:8px;min-height:34px;margin:0;padding:0 10px}.v4-page .catalog-section .product-card__inquiry:hover{color:#fff;background:var(--v4-accent)}.v4-page .catalog-empty{border:1px solid var(--v4-line);background:#fbfaf6;border-radius:14px;align-content:center;justify-items:start;min-height:260px;margin-top:28px;padding:40px;display:grid}.v4-page .catalog-empty h2{font-size:32px}.v4-page .catalog-pagination{border-top:1px solid var(--v4-line);justify-content:space-between;margin-top:24px;padding-top:18px}.v4-page .catalog-pagination button{background:#fbfaf6;border-color:#1d292533;width:40px;height:40px}.v4-page .catalog-pagination button.active{background:var(--v4-ink);border-color:var(--v4-ink)}.v4-page .catalog-pagination button.size-active{background:var(--v4-accent);border-color:var(--v4-accent)}.v4-page .filter-drawer{background:#fbfaf6;border-radius:16px 0 0 16px}.v4-page .filter-drawer label span{border-radius:999px;min-height:38px}.v4-page .filter-drawer label input:checked+span{background:var(--v4-accent);border-color:var(--v4-accent)}.v4-page .product-detail{padding-top:64px}.v4-page .product-gallery__main{background:#f0ece3}.v4-page .product-summary .button{border-radius:999px}.v4-page .product-related{border-top:1px solid var(--v4-line);margin-top:50px;padding-top:30px}.v4-page .product-related h2{font-size:38px}.v4-page .product-related__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.v4-page .inquiry-page,.v4-page .account-page{background:var(--v4-paper)}.v4-page .inquiry-language-note{color:#754132;background:#d95e3c0f;border:1px solid #d95e3c33;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.45}.v4-page :focus-visible{outline-offset:3px;outline:3px solid #e66a47}@media (width<=1050px){.v4-page .v4-contact-routes{grid-template-columns:repeat(2,1fr)}.v4-who__body,.v4-custom__body{grid-template-columns:1fr}.v4-who__body>img,.v4-custom__body>img{min-height:480px}.v4-page .v4-split{grid-template-columns:1fr}.v4-page .v4-split>img{min-height:480px}.v4-quality-files{grid-template-columns:1fr!important}.v4-network-stats{grid-template-columns:1fr}.v4-network-stats article:first-child{border-right:0;padding-right:0}.v4-network-stats article:last-child{padding-left:0}.v4-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.v4-page .v4-hero{align-items:end;min-height:620px}.v4-page .v4-hero:after{background:linear-gradient(#0000,#f6f2e98f 40%,#f6f2e9f7)}.v4-page .v4-hero__copy{padding-inline:22px}.v4-page .v4-intro,.v4-supply-path,.v4-company-final,.v4-page .v4-focus,.v4-compact-steps,.v4-page .v4-contact-routes,.v4-page .v4-channel-grid,.v4-page .product-related__grid{grid-template-columns:1fr}.v4-page .v4-focus a{border-radius:3px 54px 3px 3px;min-height:340px}.v4-page .v4-focus a:last-child{border-radius:54px 3px 3px}.v4-page .v4-section{padding-inline:22px}.v4-who__body>img,.v4-custom__body>img,.v4-page .v4-split>img{height:54vh;min-height:0}.v4-split--balanced>img{order:-1}.v4-supply-origin{min-height:0;padding:20px}.v4-network-stats article{grid-template-columns:90px 1fr}.v4-page .v4-contact-routes button{min-height:145px}.v4-page .v4-contact-routes h3{margin-top:20px}.v4-page .v4-channel-grid article{min-height:auto;padding:22px 0;border-right:0!important}.v4-page .v4-channel-grid article+article{padding-left:0}.v4-contact-empty{flex-direction:column;align-items:flex-start}.v4-company-final .v4-actions{justify-content:flex-start}.v4-page .v4-catalog-hero{background-position:60%;align-items:start;min-height:560px;padding:118px 22px 166px}.v4-page .v4-catalog-hero h1{font-size:48px}.v4-page .catalog-access{grid-template-columns:1fr;gap:12px;min-height:146px;padding:16px 22px}.v4-page .catalog-access__actions{flex-wrap:wrap}.v4-page .catalog-access__actions .button{flex:170px}.v4-page .catalog-toolbar{grid-template-columns:1fr 1fr}.v4-page .catalog-search{grid-column:1/-1}.v4-page .catalog-tool-meta{flex-direction:column;align-items:flex-start}.v4-page .catalog-selected{justify-content:flex-start}.v4-page .quick-filters{padding-bottom:6px;overflow-x:auto}.v4-page .quick-filters button{flex:none;min-height:38px}.v4-page .catalog-heading{grid-template-columns:1fr;gap:10px}.v4-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v4-page .catalog-section .product-card__meta{min-height:150px;padding:13px 12px 10px}.v4-page .catalog-section .product-card__meta h3{font-size:15px}.v4-page .product-card__tags{grid-template-columns:1fr}.v4-page .product-card__tags span:nth-child(n+2){display:none}.v4-page .catalog-section .product-card__actions{flex-direction:column;align-items:stretch}.v4-page .catalog-section .product-card__inquiry{width:100%}.v4-page .catalog-pagination{flex-direction:column;align-items:flex-start}.v4-page .catalog-pagination__pages{border-right:0}.v4-page .filter-drawer{border-radius:0;width:100vw}}@media (width<=480px){.v4-page .product-grid{grid-template-columns:1fr}.v4-page .catalog-section .product-card__image{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.v4-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.product-fixed-fields{margin:12px 0;padding:12px 0}.product-fixed-fields h2{margin:0 0 10px;font-size:15px}.product-fixed-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.product-fixed-fields dl>div{border-bottom:1px solid #e4e0d9;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);gap:8px;padding:7px 0;font-size:12px;line-height:1.5;display:grid}.product-fixed-fields dt{color:#626262}.product-fixed-fields dd{overflow-wrap:anywhere;margin:0;font-weight:500}.product-fixed-field--wide{grid-column:1/-1}.product-photo-details{gap:16px;max-width:1100px;margin:24px auto;padding:0 20px;display:grid}.product-photo-details img{object-fit:contain;width:100%;height:auto}@media (width<=700px){.product-fixed-fields dl{grid-template-columns:1fr}.product-photo-details{gap:10px;padding:0 12px}}.product-fixed-fields dl>div>dt,.product-fixed-fields dl>div>dd{font-size:12px;line-height:1.5}.v4-page .product-card__tag-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.v4-page .category-pills{flex-wrap:wrap}.catalog-access-entry{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);margin-left:auto}.catalog-access .catalog-access-entry+.button{margin-left:12px}.catalog-access-application{background:var(--v4-paper,var(--color-cream));padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(88px,10vw,140px);scroll-margin-top:88px}.catalog-access-application__intro{text-align:center;max-width:920px;margin:0 auto 34px}.catalog-access-application__intro h2{margin:12px auto 16px;font-size:clamp(38px,5vw,68px);line-height:.98}.catalog-access-application__intro p{max-width:720px;color:var(--v4-muted,var(--color-muted));margin-inline:auto;line-height:1.7}.catalog-access-form,.catalog-access-next{width:min(1240px,100%);margin-inline:auto}.catalog-access-form{border:1px solid var(--v4-line,var(--color-border));background:#fbfaf6;border-radius:16px 16px 0 0;padding:clamp(28px,4vw,52px);scroll-margin-top:88px}.catalog-access-form>header{grid-template-columns:minmax(220px,.45fr) minmax(300px,.8fr);align-items:end;gap:36px;margin-bottom:32px;display:grid}.catalog-access-form>header h3{font-size:clamp(26px,3vw,38px);line-height:1}.catalog-access-form>header p{color:var(--v4-muted,var(--color-muted));margin:0;font-size:13px;line-height:1.55}.catalog-access-form__fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;display:grid}.catalog-access-form label{min-width:0;color:var(--v4-ink,var(--color-ink));flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex}.catalog-access-form__fields>label{grid-column:span 2}.catalog-access-form__fields>.catalog-access-form__email,.catalog-access-form__fields>.catalog-access-form__phone{grid-column:span 3}.catalog-access-form__fields>.catalog-access-form__notes{grid-column:1/-1}.catalog-access-form input,.catalog-access-form select,.catalog-access-form textarea{width:100%;min-width:0;min-height:52px;color:var(--v4-ink,var(--color-ink));background:#fff;border:1px solid #1d29253d;border-radius:10px;padding:13px 14px;font:400 15px/1.4 inherit}.catalog-access-form textarea{resize:vertical;min-height:168px}.catalog-access-form input::placeholder,.catalog-access-form textarea::placeholder{color:#8a928e}.catalog-access-form input:focus-visible,.catalog-access-form select:focus-visible,.catalog-access-form textarea:focus-visible,.catalog-access-consent input:focus-visible{outline-offset:2px;border-color:var(--v4-accent,var(--color-brand));outline:3px solid #d95e3c61}.catalog-access-consent{border:0;margin:28px 0 0;padding:0}.catalog-access-consent legend{margin-bottom:11px;padding:0;font-size:13px;font-weight:800}.catalog-access-consent label{max-width:900px;color:var(--v4-muted,var(--color-muted));grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.catalog-access-consent input{width:20px;height:20px;min-height:0;accent-color:var(--v4-accent,var(--color-brand));margin:1px 0 0;padding:0}.catalog-access-form__footer{align-items:center;gap:24px;margin-top:30px;display:flex}.catalog-access-form__footer p{color:var(--v4-muted,var(--color-muted));margin:0;font-size:12px;line-height:1.5}.catalog-access-submit{background:var(--v4-accent,var(--color-brand));color:#fff;border-radius:999px;flex-shrink:0;min-width:220px}.catalog-access-form [disabled]{opacity:.65;cursor:wait}.catalog-access-next{color:#f7f4ed;background:var(--v4-ink,#1d2925);border-radius:0 0 16px 16px;margin-top:-1px;padding:clamp(30px,4vw,48px)}.catalog-access-next>div:first-child{grid-template-columns:.55fr 1fr;align-items:end;gap:32px;display:grid}.catalog-access-next h3{color:#fff;margin:0;font:800 clamp(25px,3vw,38px)/1 Roboto Condensed,sans-serif}.catalog-access-next>div:first-child p{color:#c4cdc8;margin:0;font-size:13px;line-height:1.55}.catalog-access-next>ol{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.catalog-access-next>ol li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;gap:22px;min-height:164px;padding:18px;display:flex}.catalog-access-next>ol b{color:var(--v4-accent,#d95e3c);font:900 15px Roboto Condensed,sans-serif}.catalog-access-next>ol div{gap:7px;display:grid}.catalog-access-next>ol strong{color:#fff;font-size:14px}.catalog-access-next>ol span{color:#b8c2bd;font-size:12px;line-height:1.45}.catalog-access-next aside{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.catalog-access-next aside strong{color:#fff}.catalog-access-next aside p{color:#b8c2bd;margin:5px 0 0;font-size:12px}.catalog-access-next aside .button{border-radius:999px;flex-shrink:0}.catalog-access-success{background:var(--color-cream);min-height:85vh;padding-top:148px;padding-bottom:100px}.catalog-access-success h1{margin:18px 0;font-size:clamp(32px,3vw,48px);line-height:1.2}.catalog-access-success>p{color:var(--color-muted)}.catalog-access-success .catalog-access-success__thanks{color:var(--color-ink);font-size:17px}.catalog-access-success__next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:30px;min-height:245px;margin-top:46px;padding:40px;display:flex}.catalog-access-success__next>span{color:#168458;background:#eaf8f2;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.catalog-access-success__next h2{margin-top:0;font-size:22px}.catalog-access-success__next li{margin-block:10px;line-height:1.5}.catalog-access-success__actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}@media (width<=1024px){.catalog-access-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-access-form__fields>label,.catalog-access-form__fields>.catalog-access-form__email,.catalog-access-form__fields>.catalog-access-form__phone{grid-column:span 1}.catalog-access-form__fields>.catalog-access-form__notes{grid-column:1/-1}.catalog-access-next>ol{grid-template-columns:repeat(2,1fr)}.catalog-access .catalog-access-entry,.catalog-access .catalog-access-entry+.button{margin-left:0}.catalog-access{flex-wrap:wrap;gap:12px}}@media (width<=640px){.catalog-access-application{padding-inline:20px!important}.catalog-access-application__intro{text-align:left}.catalog-access-form{padding:24px 18px}.catalog-access-form>header,.catalog-access-next>div:first-child{grid-template-columns:1fr;gap:12px}.catalog-access-form__fields{grid-template-columns:1fr;gap:16px}.catalog-access-form__fields>label,.catalog-access-form__fields>.catalog-access-form__notes{grid-column:auto}.catalog-access-form input,.catalog-access-form select,.catalog-access-form textarea{font-size:16px}.catalog-access-form__footer,.catalog-access-next aside{flex-direction:column;align-items:stretch}.catalog-access-submit{width:100%}.catalog-access-next{padding:28px 18px}.catalog-access-next>ol{grid-template-columns:1fr}.catalog-access-next>ol li{min-height:132px}.catalog-access-success{padding-top:100px}.catalog-access-success__next{flex-direction:column;gap:18px;padding:24px}.catalog-access-success__actions{flex-direction:column}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-cream)}body{background:var(--color-cream);min-width:320px;min-height:100vh;color:var(--color-ink);margin:0;font-size:15px;line-height:1.5}.website-app{-webkit-user-select:none;user-select:none}.website-app :is(input,textarea,select,[contenteditable=true],[data-allow-copy]){-webkit-user-select:text;user-select:text}.website-app img{-webkit-user-drag:none;user-drag:none}button,a,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.website-app{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}.section-kicker{color:var(--color-brand-ink);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.button{border-radius:var(--radius-control);cursor:pointer;min-height:50px;transition:transform var(--motion-base) var(--ease-brand), background var(--motion-base);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;padding:0 22px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--brand{background:var(--color-brand-control);color:#fff}.button--dark{background:var(--color-ink);color:#fff}.button--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-color:#ffffff59}.button--outline,.button--ghost{border-color:var(--color-border);background:0 0}.button--wide{width:100%}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-cream);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.site-header--overlay{color:#fff;background:0 0;border-color:#ffffff4d;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.035em;font-size:23px;font-weight:900}.wordmark span{color:var(--color-brand)}.site-header nav{gap:34px;font-size:13px;font-weight:650;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";height:1px;transition:transform var(--motion-base);background:currentColor;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-search,.header-account{font-size:12px;font-weight:700}.language-menu select{color:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.site-header--overlay .language-menu option{color:var(--color-ink)}.header-contact{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:16px;min-height:40px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.inquiry-count{background:var(--color-brand-control);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;display:inline-grid}.skip-link{color:#000;z-index:100;background:#fff;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-hero,.portal-cta,.detail-portal{background-image:linear-gradient(90deg, #060606cc, #06060614), var(--hero-image);color:#fff;background-position:50%;background-size:cover;position:relative}.story-section h2,.company-values h2,.contact-copy h2{letter-spacing:-.05em;max-width:960px;margin:10px 0 48px;font-size:clamp(48px,6.3vw,92px);line-height:.96}.product-card{scroll-snap-align:start;min-width:0}.product-card__image{aspect-ratio:.82;background:#fff;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-brand)}.product-card:hover .product-card__image img{transform:scale(1.045)}.product-card__badge{z-index:1;background:var(--color-brand-control);color:#fff;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.product-card__meta{padding:18px 2px;position:relative}.product-card__meta p{color:var(--color-muted);letter-spacing:.09em;margin:0 0 5px;font-size:10px}.product-card__meta h3{margin:0;padding-right:25px;font-size:16px;line-height:1.25}.product-card__meta>span{position:absolute;top:25px;right:0}.product-card__inquiry{border:1px solid var(--color-brand-control);border-radius:var(--radius-control);width:calc(100% - 4px);min-height:38px;color:var(--color-brand-ink);cursor:pointer;background:0 0;margin:0 2px 18px;font-weight:750}.product-card__inquiry:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:default}.page-hero{align-items:flex-end;min-height:560px;display:flex}.page-hero>div{max-width:940px;padding:150px clamp(24px,7vw,96px) 74px}.page-hero h1{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(65px,7.4vw,108px);line-height:.91}.page-hero p{color:#ffffffd1;max-width:630px;font-size:17px}.catalog-section{padding-block:55px 125px}.catalog-toolbar{grid-template-columns:1fr auto auto;gap:12px;display:grid}.catalog-search{position:relative}.catalog-search input{border:1px solid var(--color-border);background:0 0;width:100%;height:54px;padding:0 46px 0 18px}.catalog-search>span:last-child{font-size:22px;position:absolute;top:13px;right:18px}.catalog-sort{border:1px solid var(--color-border);align-items:center;gap:10px;min-width:170px;height:54px;padding:0 14px;font-size:11px;display:flex}.category-pills{gap:8px;padding:26px 0;display:flex;overflow-x:auto}.category-pills button{border:1px solid var(--color-border);white-space:nowrap;background:0 0;border-radius:999px;padding:9px 15px}.category-pills .active{background:var(--color-ink);color:#fff}.catalog-result-meta{border-top:1px solid var(--color-border);justify-content:space-between;padding:15px 0;display:flex}.catalog-result-meta p{margin:0}.catalog-result-meta span{color:var(--color-brand-ink);font-size:11px;font-weight:800}.catalog-empty{text-align:center;padding:80px 0}.pagination{justify-content:center;gap:8px;margin-top:60px;display:flex}.pagination button{border:1px solid var(--color-border);background:0 0;width:42px;height:42px}.pagination .active{background:var(--color-brand-control);color:#fff;border-color:var(--color-brand-control)}.drawer-layer{z-index:50;background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-drawer{background:var(--color-cream);width:min(510px,92vw);height:100%;animation:slide-in var(--motion-medium) var(--ease-brand);padding:32px;overflow-y:auto}.filter-drawer__head,.filter-drawer__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-drawer fieldset{border:0;border-top:1px solid var(--color-border);gap:12px;margin:25px 0 0;padding:22px 0;display:grid}.filter-drawer legend{padding-top:20px;font-weight:800}.filter-drawer__actions{background:var(--color-cream);border-top:1px solid var(--color-border);margin:20px -32px -32px;padding:20px 32px;position:sticky;bottom:-32px}@keyframes slide-in{0%{transform:translate(100%)}}.story-section{padding-block:115px}.story-grid{grid-template-columns:1.15fr 1fr;gap:10vw;display:grid}.story-grid h2{margin-bottom:0}.story-grid p{color:var(--color-muted);font-size:18px}.company-categories{grid-template-columns:1fr 1fr;gap:20px;padding-block:30px 120px;display:grid}.company-categories article{color:#fff;flex-direction:column;justify-content:end;min-height:600px;padding:35px;display:flex;position:relative;overflow:hidden}.company-categories article:after{content:"";background:linear-gradient(#0000,#000000c7);position:absolute;inset:35% 0 0}.company-categories img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-categories h3,.company-categories p{z-index:1;margin:0}.company-categories h3{font-size:42px}.company-categories p{color:#fffc;max-width:430px}.company-values{background:var(--color-ink);color:#fff;padding-block:110px 130px}.company-values>div{grid-template-columns:repeat(4,1fr);display:grid}.company-values article{border:1px solid #ffffff2e;min-height:250px;padding:25px}.company-values article>span{color:#ff8d6d}.company-values article h3{margin-top:70px;font-size:23px}.company-values article p{color:#fff9}.portal-cta,.detail-portal{text-align:center;background-position:50%;justify-content:center;align-items:center;min-height:540px;display:flex}.portal-cta>div,.detail-portal>div{max-width:760px;position:relative}.portal-cta h2,.detail-portal h2{margin:12px 0 35px;font-size:clamp(58px,7vw,100px);line-height:.92}.contact-section{grid-template-columns:1fr 1fr;gap:10vw;padding-block:110px 130px;display:grid}.contact-copy dl{margin-top:70px}.contact-copy dl div{border-top:1px solid var(--color-border);padding:20px 0}.contact-copy dt{color:var(--color-muted);text-transform:uppercase;font-size:11px}.contact-copy dd{margin:7px 0 0;font-weight:700}.contact-form{box-shadow:var(--shadow-soft);background:#fff;gap:20px;padding:45px;display:grid}.contact-form label{color:var(--color-muted);text-transform:uppercase;gap:8px;font-size:11px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);text-transform:none;background:0 0;padding:10px 0}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-status{color:#216a3c}.contact-next{background:var(--color-brand);text-align:center;padding-block:95px}.contact-next h2{max-width:900px;margin:15px auto 30px;font-size:clamp(45px,6vw,85px);line-height:.95}.breadcrumb{color:var(--color-muted);gap:10px;padding-top:110px;padding-bottom:25px;font-size:12px;display:flex}.product-detail{grid-template-columns:1.15fr .85fr;gap:7vw;padding-block:20px 110px;display:grid}.product-gallery__main{aspect-ratio:1;background:#f0ece5}.product-gallery__main img{object-fit:cover;width:100%;height:100%}.product-gallery__thumbs{gap:10px;margin-top:12px;display:flex}.product-gallery__thumbs button{border:1px solid var(--color-border);background:#fff;width:90px;height:90px;padding:0}.product-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.product-sku{color:var(--color-muted);letter-spacing:.1em;font-size:11px}.product-description{color:var(--color-muted);margin:35px 0;font-size:17px}.product-summary dl{border-top:1px solid var(--color-border)}.product-summary dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.product-summary dt{color:var(--color-muted)}.product-summary dd{margin:0;font-weight:700}.product-summary .button{margin-top:35px}.product-note{color:var(--color-muted);text-align:center;font-size:11px}.product-facts{background:#f0ece5;padding-block:90px 120px}.product-tabs{border-bottom:1px solid #d4cdc4;gap:34px;display:flex}.product-tabs button{text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-weight:800}.product-tabs button[aria-selected=true]{border-color:var(--color-brand-control);color:var(--color-brand-ink)}.facts-grid{grid-template-columns:repeat(3,1fr);padding-top:35px;display:grid}.facts-grid div{border-bottom:1px solid #d4cdc4;padding:22px}.facts-grid span{color:var(--color-muted);font-size:11px;display:block}.product-video{padding-block:95px 120px}.product-video>div{aspect-ratio:16/9;background:var(--color-ink);margin-top:22px}.product-video video,.product-video button{background-color:var(--color-ink);color:#fff;background-position:50%;background-size:cover;border:0;width:100%;height:100%}.product-video button{cursor:pointer;font-size:18px}.product-video button span{background:#000000ad;border-radius:999px;padding:14px 20px}.site-footer{background:var(--color-ink);color:#fff;padding:70px clamp(24px,6vw,88px) 30px}.site-footer__top{grid-template-columns:1fr 1fr .8fr 1fr;gap:40px;padding-bottom:70px;display:grid}.site-footer__top>p{margin:0;font-size:26px;line-height:1.1}.site-footer nav,.site-footer__top>div{align-content:start;gap:10px;display:grid}.site-footer__top>div span{color:#ffffff80}.site-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff2e;gap:25px;padding-top:20px;font-size:11px;display:flex}.site-footer__bottom small{margin-right:auto}.not-found{min-height:70vh;padding-block:180px}.not-found h1{margin:10px 0 40px;font-size:clamp(60px,9vw,130px)}.account-access{background-image:linear-gradient(90deg, #fbf7f1f5, #fbf7f126), var(--hero-image);background-position:50%;background-size:cover;grid-template-columns:1fr minmax(460px,560px);align-items:center;gap:7vw;min-height:860px;padding:118px clamp(24px,6vw,90px) 80px;display:grid}.account-access__statement{max-width:590px}.account-access__statement>span,.private-catalog-hero span,.account-hero span,.inquiry-title span,.inquiry-requirements>span,.inquiries-page>div:first-child>span,.inquiry-detail-page span{color:var(--color-brand-ink);letter-spacing:.08em;font-size:11px;font-weight:850}.account-access__statement h1{letter-spacing:-.04em;margin:15px 0 30px;font-size:clamp(68px,7vw,96px);line-height:.86}.account-access__statement h1 em,.private-catalog-hero h1 em{color:var(--color-brand);display:block}.account-access__statement p{max-width:570px;font-size:17px;line-height:1.7}.account-form-panel{background:#fbf7f1f0;border:1px solid #c7bdad47;border-radius:16px;align-content:start;gap:22px;min-height:620px;padding:40px;display:grid}.account-form-panel h2{margin:0;font-size:38px}.account-form-panel>p{color:var(--color-muted);margin:-14px 0 20px}.account-form-panel label,.password-section label{color:var(--color-muted);gap:8px;font-size:13px;display:grid}.account-form-panel input,.password-section input{border:1px solid var(--color-border);width:100%;height:54px;color:var(--color-ink);background:#fefdfa;border-radius:8px;padding:0 16px}.account-help{border-top:1px solid var(--color-border);margin-top:8px;padding-top:22px}.account-help p{color:var(--color-muted)}.form-guidance,.form-error,.form-success{border-radius:8px;padding:16px}.form-guidance{background:#f6d5c5}.form-error{color:#8d3129;background:#fff0ee}.form-success{color:#146c4f;background:#e7f5ef}.private-catalog-hero{background-image:linear-gradient(90deg, #fbf7f1fa 0%, #fbf7f1b3 42%, transparent 75%), var(--hero-image);background-position:50%;background-size:cover;min-height:360px;padding:108px clamp(24px,4vw,50px) 45px}.private-catalog-hero strong{margin-top:12px;display:block}.private-catalog-hero h1{margin:10px 0 0;font-size:clamp(62px,7vw,96px);line-height:.88}.private-heading{align-items:end;margin:70px 0 30px}.private-heading h2{margin:0;font-size:40px}.private-heading p{color:var(--color-muted)}.account-hero{background-image:linear-gradient(90deg, #fbf7f1d9, transparent), var(--hero-image);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;min-height:300px;padding:115px clamp(24px,4vw,50px) 45px;display:flex}.account-hero h1{margin:8px 0 0;font-size:52px}.account-hero p{margin-top:4px}.account-hero--short{min-height:300px}.account-tabs{border-bottom:1px solid var(--color-border);gap:12px;padding-block:30px;display:flex}.account-tabs a{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:10px 20px}.account-tabs .active{background:var(--color-ink);color:#fff}.account-content{padding-block:50px 110px}.account-info{grid-template-columns:1fr 1fr;gap:0 70px;display:grid}.account-info div{border-bottom:1px solid var(--color-border);padding:22px 0}.account-info span{color:var(--color-muted);font-size:12px;display:block}.account-info strong{margin-top:6px;font-size:17px;display:block}.account-actions{grid-template-columns:1fr 1fr;gap:70px;margin-top:60px;display:grid}.account-actions article{padding:0}.account-actions p{color:var(--color-muted);max-width:55ch}.account-actions .button{margin:18px 8px 0 0}.password-section{padding-block:65px 100px}.password-section form{gap:20px;max-width:760px;margin:auto;display:grid}.password-section h2{margin:0;font-size:34px}.password-section form>div:last-child{gap:10px;display:flex}.inquiry-page,.inquiries-page,.inquiry-detail-page{padding-block:120px 110px}.inquiry-title{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:40px;padding-bottom:34px;display:flex}.inquiry-title h1,.inquiries-page h1,.inquiry-detail-page h1{margin:5px 0;font-size:42px}.inquiry-title p,.inquiries-page>div:first-child p{color:var(--color-muted)}.inquiry-title>strong{background:#f6d5c5;border-radius:999px;padding:12px 34px}.inquiry-lines article{border-bottom:1px solid var(--color-border);grid-template-columns:140px 1fr minmax(210px,280px) auto;align-items:center;gap:28px;min-height:200px;display:grid}.inquiry-lines img,.inquiry-image-empty{object-fit:cover;background:#f6eee5;place-items:center;width:140px;height:160px;display:grid}.inquiry-lines h2{margin:0;font-size:20px}.inquiry-lines p{color:var(--color-muted)}.inquiry-lines label{color:var(--color-muted);gap:7px;font-size:12px;display:grid}.inquiry-lines input{border:1px solid var(--color-border);background:#fefdfa;border-radius:8px;height:48px;padding:0 14px}.remove-inquiry{text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.inquiry-requirements{margin-top:55px}.inquiry-requirements h2{margin:4px 0;font-size:30px}.inquiry-requirements p{color:var(--color-muted)}.inquiry-requirements textarea{resize:vertical;background:#fde8df;border:0;border-radius:12px;width:100%;padding:18px}.inquiry-submit{align-items:center;gap:10px;margin-top:20px;display:flex}.inquiry-submit p{color:var(--color-muted);margin-right:auto}.undo-toast{z-index:60;background:var(--color-ink);color:#fff;border-radius:8px;justify-content:space-between;gap:24px;min-width:320px;padding:14px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-toast button{color:#ff8a65;background:0 0;border:0;font-weight:800}.inquiry-filters{gap:10px;margin:35px 0 45px;display:flex}.inquiry-filters button{border:1px solid var(--color-border);background:0 0;border-radius:999px;padding:10px 20px}.inquiry-filters .active{background:var(--color-ink);color:#fff}.inquiry-history a{border-top:1px solid var(--color-border);grid-template-columns:200px 1fr 120px 30px;align-items:center;gap:20px;min-height:140px;display:grid}.inquiry-history small{color:var(--color-muted);margin-top:8px;display:block}.inquiry-status{border-radius:999px;justify-content:center;padding:7px 16px;font-size:12px;font-weight:800;display:inline-flex}.inquiry-status.submitted{background:#f6d5c5}.inquiry-status.following_up{background:#f7e7a4}.inquiry-status.closed{background:#dfdcd6}.inquiry-footnote{color:var(--color-muted);margin-top:70px}.inquiry-detail-page>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:30px;padding-bottom:35px;display:flex}.inquiry-detail-page>header>div:last-child{align-items:start;gap:16px;display:flex}.inquiry-detail-page>section{padding-top:38px}.snapshot-list article{border-bottom:1px solid var(--color-border);grid-template-columns:110px 1fr 240px;align-items:center;gap:28px;min-height:170px;display:grid}.snapshot-list img,.snapshot-list .inquiry-image-empty{object-fit:cover;width:110px;height:130px}.snapshot-list h3{margin:0}.snapshot-list article>div:last-child span{color:var(--color-muted);font-size:12px;display:block}.snapshot-requirements>p{background:#fde8df;border-radius:10px;padding:24px}.follow-up{justify-content:space-between;gap:40px;display:flex}.follow-up>div:last-child{border:1px solid var(--color-border);border-radius:10px;min-width:260px;padding:22px}.follow-up small,.follow-up strong{display:block}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.story-grid,.contact-section{grid-template-columns:1fr;gap:45px}.company-values>div{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr 1fr}.account-access{grid-template-columns:1fr;padding-top:130px}.account-access__statement{display:none}.account-actions{grid-template-columns:1fr}.inquiry-lines article{grid-template-columns:120px 1fr;padding-block:22px}.inquiry-history a{grid-template-columns:170px 1fr 100px 20px}}@media (width<=640px){.site-header{height:64px;padding-inline:18px}.site-header .wordmark{font-size:19px}.header-actions{gap:9px}.header-search{display:none}.header-contact{gap:7px;min-height:34px;padding:0 8px;display:flex}.header-account{font-size:11px}.language-menu select{max-width:54px;font-size:11px}.inquiry-count{min-width:19px;height:19px;font-size:10px}.company-categories,.company-values>div,.facts-grid{grid-template-columns:1fr}.page-hero{min-height:580px}.page-hero>div{padding-inline:22px}.page-hero h1{font-size:58px}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-sort{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.company-categories article{min-height:460px}.contact-form{padding:25px}.form-row{grid-template-columns:1fr}.product-detail{padding-inline:18px}.product-tabs{gap:18px;overflow-x:auto}.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{flex-wrap:wrap}.account-access{min-height:720px;padding:90px 18px 30px}.account-form-panel{min-height:0;padding:26px}.account-info,.account-actions{grid-template-columns:1fr;gap:20px}.account-hero{padding-inline:20px}.account-hero>a{display:none}.account-tabs{overflow-x:auto}.inquiry-page,.inquiries-page,.inquiry-detail-page{padding:95px 20px 70px}.inquiry-title,.inquiry-detail-page>header,.follow-up{display:block}.inquiry-title>strong{margin-top:14px;display:inline-block}.inquiry-lines article{grid-template-columns:88px 1fr;gap:14px}.inquiry-lines img,.inquiry-image-empty{width:88px;height:110px}.inquiry-lines label{grid-column:1/-1}.inquiry-submit{flex-direction:column;align-items:stretch}.inquiry-submit p{margin-right:0}.inquiry-history a{grid-template-columns:1fr auto;padding:22px 0}.inquiry-history a>div:nth-child(2){grid-column:1/-1}.snapshot-list article{grid-template-columns:80px 1fr;padding-block:18px}.snapshot-list article>div:last-child{grid-column:1/-1}.snapshot-list img,.snapshot-list .inquiry-image-empty{width:80px;height:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-card:hover img,.sourcing-card:hover img,.button:hover{transform:none}}#main-content{min-height:60vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:#fbf7f1}body{color:#131313;background:#fbf7f1;min-width:320px}.website-app{background:#fbf7f1;min-width:0;display:block;overflow:clip}.website-app>main{min-width:0}.section-pad{padding-inline:clamp(24px,3.5vw,50px)}.display-type{font-family:Roboto Condensed,Arial Narrow,sans-serif}.site-header{z-index:40;color:#131313;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fef9f0c7;border-bottom:1px solid #dbd1c473;grid-template-columns:110px 1fr auto;align-items:center;gap:32px;height:76px;padding:0 42px;display:grid;position:relative}.site-header--overlay{color:#131313;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fef9f0a6;border-color:#dbd1c457;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.site-header--overlay.site-header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fef9f0c7;border-color:#dbd1c48f;box-shadow:0 5px 18px #1d29250d}.site-header--catalog:not(.site-header--overlay){position:sticky;top:0}@media (width<=900px){.site-header--overlay:focus-within{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fef9f0f7;border-color:#dbd1c49e}}.site-header .wordmark{color:#131313;letter-spacing:0;font-size:23px;font-weight:900}.site-header nav{align-items:center;gap:31px;display:flex}.site-header nav a{font-size:15px;font-weight:500;position:relative}.site-header nav a:after{background:#e95721;border-radius:2px;height:3px;bottom:-27px}.site-header nav a.active{color:#e95721;font-weight:700}.site-header nav a.active:after{transform:scaleX(1)}.header-actions{justify-content:end;align-items:center;gap:22px;display:flex}.header-tool,.language-menu{align-items:center;gap:7px;min-height:40px;font-size:14px;display:inline-flex}.header-tool img,.language-menu img{object-fit:contain;width:18px;height:18px}.language-menu select{color:#131313;background:0 0;border:0;max-width:74px;padding:0 15px 0 0;font-size:14px}.header-contact{border:0;border-radius:0;padding:0}.inquiry-count{color:#fff;background:#e95721;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 11px/1 Inter,sans-serif;display:grid}.button{border:1px solid #d7cec3;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button--brand{color:#fff;background:#f2572e;border-color:#f2572e}.button--dark{color:#fff;background:#131313;border-color:#131313}.button--light,.button--outline,.button--glass{color:#131313;background:#fffdf9;border-color:#d7cec3}.button img{width:16px;height:16px}.product-card{background:#fff;border:1px solid #e3d9cccc;border-radius:12px;min-width:0;padding:0 10px 10px;position:relative;box-shadow:0 5px 14px #1f140a12}.product-card__image{aspect-ratio:auto;background:#fbf6ee;border-radius:10px;width:calc(100% + 20px);height:220px;margin:0 -10px;display:block;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__badge{color:#fff;background:#f2572e;border-radius:999px;padding:5px 10px;font:700 10px/1 Roboto Condensed,sans-serif;top:10px;left:10px}.product-card__meta{padding:11px 0 8px}.product-card__meta h3{white-space:nowrap;text-overflow:ellipsis;min-height:24px;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.product-card__tags{gap:6px;margin-top:8px;display:flex;overflow:hidden}.product-card__tags span{color:#706a63;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e3d8cc;border-radius:999px;max-width:92px;padding:3px 9px;font-size:10px;overflow:hidden}.product-card__actions{justify-content:space-between;align-items:center;gap:7px;min-height:32px;display:flex}.product-card__actions>a{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.product-card__actions>a img{width:12px;height:12px}.product-card__inquiry{color:#e95721;background:#fff;border:1px solid #f2572e;border-radius:999px;min-height:32px;padding:0 14px;font-size:11px;font-weight:700}.product-card--compact{height:294px;padding-bottom:8px}.product-card--compact .product-card__meta{padding-bottom:0}.product-card--compact .product-card__image{height:220px}.product-card--compact .product-card__actions{display:none}.catalog-hero,.private-catalog-hero{background-image:linear-gradient(90deg, #fef9f0f0 0%, #fef9f0c7 40%, #fef9f052 62%, #fef9f00d 100%), var(--hero-image);background-position:50%;background-size:cover;min-height:430px;padding:118px 50px 0;position:relative}.catalog-hero__copy,.private-catalog-hero>div:first-child{align-content:start;width:520px;display:grid}.catalog-hero__copy>span,.private-catalog-hero>div:first-child>span,.catalog-heading>span{color:#f2572e;letter-spacing:.1em;font:600 13px/1.2 Roboto Condensed,sans-serif}.catalog-hero__copy>strong,.private-catalog-hero>div:first-child>strong{margin-top:15px;font-size:16px}.catalog-hero h1,.private-catalog-hero h1{color:#131313;letter-spacing:-.015em;margin:10px 0 0;font-size:92px;line-height:.88}.catalog-hero h1 em,.private-catalog-hero h1 em{color:#f2572e;font-size:.96em;display:block}.catalog-stamp{color:#e95721;letter-spacing:.08em;background:#fef9f0d1;border:1.5px solid #f2572e;border-radius:27px;place-items:center;min-width:300px;height:54px;font:700 14px/1 Roboto Condensed,sans-serif;display:grid;position:absolute;top:290px;right:6.7%}.catalog-access{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fef9f0a8;align-items:center;gap:14px;height:60px;padding:0 50px;display:flex;position:absolute;inset:auto 0 0}.catalog-access>img{width:20px;height:20px}.catalog-access>div{display:grid}.catalog-access strong{font-size:18px}.catalog-access span{color:#333;font-size:14px}.catalog-access .button{min-width:230px;margin-left:auto}.catalog-tools{clip-path:inset(0 -100vmax);background:#fbf8f4;width:100%;max-width:1440px;min-height:194px;margin-inline:auto;padding-top:36px;padding-bottom:24px;box-shadow:0 0 0 100vmax #fbf8f4}.catalog-toolbar{grid-template-columns:minmax(300px,520px) 138px 182px 1fr;align-items:center;gap:16px;display:grid}.catalog-search{background:#fff;border:1px solid #e0d6c9d9;border-radius:8px;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.catalog-search>img{width:20px;height:20px}.catalog-search input{background:0 0;border:0;width:100%;min-width:0;height:100%}.catalog-control{background:#fffdf9;border:1px solid #e0d6c9d9;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:52px;font-size:14px;font-weight:700;display:inline-flex}.catalog-toolbar>.catalog-control{transform:translate(4px)}.catalog-control>img{width:18px;height:18px}.catalog-sort select{background:0 0;border:0;font-weight:700}.category-pills{justify-content:start;gap:12px;padding:0 0 0 28px;display:flex}.category-pills button{background:#fffdf9;border:1px solid #d7cec3;border-radius:26px;min-width:88px;height:52px;padding:0 15px;font-weight:700}.category-pills button:nth-child(2){width:116px}.category-pills button.active{color:#fff;background:#f2572e;border-color:#f2572e}.quick-filters{align-items:center;gap:12px;margin-top:17px;display:flex}.quick-filters>span{color:#615c57;font-size:13px}.quick-filters button{background:#fffdf9;border:1px solid #d7cec3;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px}.catalog-section{clip-path:inset(0 -100vmax);background:#fbf7f1;width:100%;max-width:1440px;margin-inline:auto;padding-top:36px;padding-bottom:45px;box-shadow:0 0 0 100vmax #fbf7f1}.catalog-heading h2{margin:0 0 6px;font-size:36px;line-height:1.2}.catalog-heading p{color:#615c57;margin:0 0 25px}.product-grid{grid-template-columns:repeat(5,250px);gap:18px;display:grid}.catalog-section .product-card{min-height:354px;padding-inline:14px}.catalog-section .product-card__image{aspect-ratio:auto;border-radius:8px;width:176px;height:220px;margin:17px auto 0}.catalog-section .product-card__image img{object-fit:cover;width:176px;height:220px}.catalog-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.catalog-pagination__pages,.catalog-pagination__sizes{align-items:center;gap:10px;display:flex}.catalog-pagination__pages{border-right:1px solid #ddd5cc;padding-right:16px}.catalog-pagination button{background:#fffdf9;border:1px solid #d7cec3;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.catalog-pagination button img{width:16px;height:16px}.catalog-pagination button.active{color:#fff;background:#131313;border-color:#131313}.catalog-pagination button.size-active{color:#fff;background:#f2572e;border-color:#f2572e}.catalog-pagination__pages>span,.catalog-pagination__sizes>span{color:#615c57;white-space:nowrap;font-size:13px}.private-catalog-hero{min-height:430px}.private-catalog-hero+.catalog-tools{border-top:0}.drawer-layer{z-index:100;background:#14120f29;justify-content:end;align-items:flex-start;padding-bottom:36px;display:flex;position:fixed;inset:76px 0 0}.filter-drawer{background:#fefcf8;border:1px solid #e0d6c9b3;flex-direction:column;width:min(500px,100vw);height:min(1050px,100vh - 112px);display:flex;overflow:hidden;box-shadow:-8px 12px 28px #140f0a21}.filter-drawer__head{border-bottom:1px solid #e0d6c9cc;grid-template-columns:1fr auto 36px;align-items:start;gap:14px;min-height:112px;padding:28px 28px 20px 32px;display:grid}.filter-drawer__head h2{margin:0;font-size:30px;line-height:1.25}.filter-drawer__head p{color:#615c57;margin:4px 0 0;font-size:14px}.filter-drawer__head button{background:0 0;border:0}.filter-drawer__clear{color:#f2572e;min-height:36px;padding:7px 0;font-size:13px;font-weight:700}.filter-drawer__close{width:36px;height:36px;padding:9px}.filter-drawer__close img{width:18px;height:18px}.filter-drawer__body{overscroll-behavior:contain;scrollbar-color:#cfc5b9 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 32px 24px;overflow-y:auto}.filter-drawer fieldset{border:0;border-bottom:1px solid #e0d6c9bf;padding:24px 0 20px}.filter-drawer legend{justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:800;display:flex}.filter-drawer legend img{width:16px;height:16px}.filter-drawer fieldset>div{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.filter-drawer label input{opacity:0;pointer-events:none;position:absolute}.filter-drawer label span{border:1px solid #e0d6c9f2;border-radius:17px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.filter-drawer label input:checked+span{color:#fff;background:#f2572e;border-color:#f2572ef2}.filter-drawer__selected{padding:34px 0 12px}.filter-drawer__selected>strong{color:#615c57;font-size:13px}.filter-drawer__selected>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.filter-drawer__selected span{color:#fff;background:#f2572e;border-radius:17px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.filter-drawer__selected span.empty{color:#706a63;background:0 0;border:1px dashed #d7cec3}.filter-drawer__actions{background:#f9f4ed;border-top:1px solid #e0d6c9cc;grid-template-columns:146px 1fr;gap:14px;min-height:104px;padding:28px 32px;display:grid}.filter-drawer__actions .button{height:48px}.company-hero,.contact-hero{background-image:linear-gradient(90deg, #fef9f0fa 0%, #fef9f0d1 42%, transparent 63%), var(--hero-image);background-position:50%;background-size:cover;min-height:620px;padding:118px 50px 40px;position:relative}.company-hero>div,.contact-hero>div{width:620px}.company-hero span,.contact-hero span,.company-story>span,.company-worlds>span,.company-catalog>span,.company-cta span,.contact-details>span,.contact-prep>span,.contact-cta span{color:#e95721;letter-spacing:.08em;font:700 13px/1.2 Roboto Condensed,sans-serif}.company-hero strong,.contact-hero strong{margin-top:14px;font-size:22px;display:block}.company-hero h1,.contact-hero h1{margin:15px 0 22px;font-size:86px;line-height:.88}.company-hero h1 em,.contact-hero h1 em{color:#f2572e;display:block}.company-hero p,.contact-hero p{font-size:17px;line-height:1.7}.company-hero>div>div,.contact-hero>div>div{gap:14px;display:flex}.company-story{background:#f6f1eb;min-height:390px;padding-top:46px;padding-bottom:34px}.company-story>h2,.company-worlds>h2,.company-catalog>h2,.company-cta h2,.contact-details>h2,.contact-prep>h2,.contact-cta h2{margin:7px 0;font-size:38px;line-height:1.2}.company-story>p,.company-worlds>p,.company-catalog>p,.contact-details>p,.contact-prep>p{color:#333;max-width:820px;margin:0;line-height:1.65}.company-story>div{grid-template-columns:repeat(3,1fr);gap:74px;margin-top:28px;display:grid}.company-story article header{border-bottom:1px solid #13131324;align-items:center;gap:22px;height:48px;display:flex}.company-story article header b{color:#f2572e;font:900 32px/1 Roboto Condensed,sans-serif}.company-story article h3{margin:18px 0 8px}.company-story article p{color:#615c57;margin:0;font-size:14px;line-height:1.7}.company-worlds{background:#fbf7f1;min-height:470px;padding-top:40px;padding-bottom:58px}.company-worlds>div{grid-template-columns:1fr 1fr;gap:80px;margin-top:28px;display:grid}.company-worlds a{border-radius:44px;height:230px;position:relative;overflow:hidden}.company-worlds a>img{object-fit:cover;width:100%;height:100%}.company-worlds a>span{color:#131313;background:#fbf7f1f5;border-radius:12px;min-width:180px;padding:12px 20px;position:absolute;bottom:24px;left:28px}.company-worlds a b,.company-worlds a small{display:block}.company-worlds a b{font:900 32px/1 Roboto Condensed,sans-serif}.company-catalog{background:#f6f1eb;min-height:400px;padding-top:52px;padding-bottom:54px}.company-catalog>div{grid-template-columns:repeat(4,1fr);gap:48px;margin-top:46px;display:grid}.company-catalog article{border-top:1px solid #ddd5cc;padding-top:18px}.company-catalog article b{color:#f2572e;font-size:11px}.company-catalog article h3{margin:20px 0 10px}.company-catalog article p{color:#615c57;font-size:13px;line-height:1.65}.company-cta{background:#f4d3c2;grid-template-columns:1fr 520px;align-items:center;gap:60px;min-height:250px;display:grid}.company-cta p{margin:0 0 18px}.company-cta img{object-fit:cover;border-radius:90px;width:100%;height:180px}.company-cta .button+.button{margin-left:10px}.contact-details{background:#fefcf8;min-height:480px;padding-top:42px;padding-bottom:54px}.contact-details>div{grid-template-columns:repeat(3,1fr);gap:74px;margin-top:45px;display:grid}.contact-details article{align-content:start;display:grid}.contact-details article>img{width:28px;height:28px;margin-bottom:18px}.contact-details article>b{color:#e95721;font:700 14px/1 Roboto Condensed,sans-serif}.contact-details article h3{margin:15px 0 12px;font-size:22px}.contact-details article hr{border:0;border-top:1px solid #ddd5cc;width:100%;margin:0 0 20px}.contact-details article>a,.contact-details article>strong{min-height:50px;font-size:17px}.contact-details article p{color:#615c57;margin:8px 0 0;font-size:14px}.contact-prep{background:#fbf7f1;min-height:440px;padding-top:45px}.contact-prep>div{grid-template-columns:repeat(4,1fr);gap:38px;margin-top:55px;display:grid}.contact-prep article{border-top:1px solid #ddd5cc;padding-top:18px}.contact-prep article b{color:#e95721;font-size:11px}.contact-prep article h3{margin:20px 0 10px}.contact-prep article p{color:#615c57;font-size:13px}.contact-cta{background:#f4d3c2;grid-template-columns:1fr 1fr;align-items:center;min-height:260px;display:grid}.contact-cta p{margin:0 0 20px}.contact-cta .button+.button{margin-left:10px}.contact-cta>div:last-child{text-align:center}.contact-cta>div:last-child strong{color:#f2572e;font:italic 900 66px/1 Roboto Condensed,sans-serif;display:block}.contact-cta>div:last-child small{font:700 12px/1 Roboto Condensed,sans-serif}.breadcrumb{min-height:74px;padding-top:30px;padding-bottom:12px}.product-gallery__main{aspect-ratio:auto;background:#fbf1e5;border-radius:28px;height:640px;padding:30px;box-shadow:0 8px 22px #291c140f}.product-gallery__main img{object-fit:contain;border-radius:22px}.product-gallery__thumbs button{border-radius:12px;width:106px;height:76px}.product-gallery__thumbs button.active{border:2px solid #f2572e}.product-summary{padding-top:0}.product-summary h1{margin:14px 0 2px;font-size:48px;line-height:1.2}.product-name-en{color:#615c57;margin:0;font:700 18px/1.4 Roboto Condensed,sans-serif}.product-sku{letter-spacing:0;margin-top:8px}.product-badges{gap:12px;margin-top:24px;display:flex}.product-badges span{text-align:center;border:1px solid #e3d8cc;border-radius:999px;min-width:62px;padding:6px 15px;font-size:12px;font-weight:700}.product-badges span:first-child{color:#fff;background:#f2572e;border-color:#f2572e}.product-description{margin:20px 0 26px}.product-summary h2{margin:0 0 18px;font-size:24px}.product-summary dl{border-top:0;grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.product-summary dl div{border-bottom:1px solid #e3d8cc;padding:11px 0;display:block}.product-summary dt{font-size:12px}.product-summary dd{margin-top:4px}.product-lock{background:#fde8df;border-radius:10px;align-items:center;gap:12px;min-height:62px;margin-top:22px;padding:14px 18px;display:flex}.product-lock img{width:18px;height:18px}.product-summary__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.product-summary__actions .button{margin-top:0}.product-facts{background:#fefcf8;padding-top:52px;padding-bottom:86px}.product-facts>h2{margin:7px 0 18px;font-size:36px}.product-ai-detail{background:#fffdf9;gap:clamp(34px,5vw,72px);padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(64px,8vw,112px);display:grid}.product-ai-module{background:#fbf1e5;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(28px,5vw,78px);padding:clamp(24px,4vw,54px);display:grid;overflow:hidden}.product-ai-module--text_left_image_right .product-ai-module__media{order:2}.product-ai-module--full_width_scene{background:0 0;grid-template-columns:1fr;gap:24px;padding:0 0 clamp(26px,3vw,44px)}.product-ai-module--full_width_scene .product-ai-module__copy{order:-1;max-width:900px;padding-inline:clamp(0px,4vw,54px)}.product-ai-module--full_width_scene .product-ai-module__media img{aspect-ratio:16/9;object-fit:cover;max-height:none}.product-ai-module--image_collage{grid-template-columns:1fr;gap:28px}.product-ai-module--image_collage .product-ai-module__copy{order:-1;max-width:900px}.product-ai-module--image_collage .product-ai-module__media{grid-template-columns:repeat(3,minmax(0,1fr))}.product-ai-module--image_collage .product-ai-module__media[data-media-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ai-module--image_collage .product-ai-module__media[data-media-count="1"]{grid-template-columns:1fr}.product-ai-module--image_collage .product-ai-module__media img{aspect-ratio:4/5;object-fit:cover;max-height:none}.product-ai-module__media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.product-ai-module__media img{object-fit:contain;background:#fff;border-radius:16px;width:100%;max-height:680px}.product-ai-module__copy{max-width:68ch}.product-ai-module__copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.4vw,46px);line-height:1.1}.product-ai-module__copy p{color:#62584f;margin:0;font-size:18px;line-height:1.75}.product-tabs{border:0;gap:10px}.product-tabs button{border:1px solid #e3d8cc;border-radius:999px;min-width:116px;padding:10px 18px}.product-tabs button[aria-selected=true]{color:#fff;background:#131313;border-color:#131313}.facts-content{grid-template-columns:1fr 1fr;gap:70px;margin-top:28px;display:grid}.facts-content>p{color:#615c57;line-height:1.75}.facts-grid{grid-template-columns:1fr 1fr;padding-top:0}.facts-grid div{padding:12px 0}.detail-portal{text-align:left;color:#131313;background:#f4d3c2;justify-content:stretch;min-height:254px;padding:38px 50px 40px;display:grid;position:relative;overflow:hidden}.detail-portal:after{content:"";background-image:var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:95px;width:440px;height:190px;position:absolute;top:24px;right:84px}.detail-portal>div{background:0 0;width:100%;max-width:none;padding-right:560px}.detail-portal h2{margin:5px 0;font-size:36px}.account-access{background-image:linear-gradient(90deg, #fbf7f1fa 0%, #fbf7f1cc 38%, transparent 57%), var(--hero-image);background-position:50%;grid-template-columns:1fr minmax(500px,560px);align-items:start;gap:8vw;min-height:860px;padding:118px 6.25vw 82px 50px}.account-access__statement{padding-top:18px}.account-access__statement h1{margin:15px 0 28px;font-size:82px;line-height:.98}.account-access__statement h1 em{color:#e95721}.account-form-panel{background:#fbf7f1f0;gap:22px;width:100%;min-height:660px;padding:40px}.account-form-panel--compact{min-height:590px}.account-form-panel h2{font-size:38px}.account-form-panel .button{min-height:52px}.account-hero{background-image:linear-gradient(90deg, #fef9f0fa, #fef9f0b8 63%, transparent), var(--hero-image);min-height:320px;padding-top:112px}.account-hero h1{font-size:48px}.account-tabs{padding-top:30px;padding-bottom:30px}.account-content{padding-top:42px}.password-section{min-height:720px}.inquiry-page,.inquiries-page,.inquiry-detail-page{background:#fbf7f1;min-height:1424px;padding-top:120px}.remove-inquiry{width:36px;height:36px;padding:8px;text-decoration:none}.remove-inquiry img{width:20px;height:20px}.inquiry-history>a>img{width:18px;height:18px}.site-footer{color:#131313;background:#f6f1eb;border-top:1px solid #e3dcd4;min-height:300px;padding:36px 74px 24px}.site-footer__top{grid-template-columns:repeat(4,1fr);gap:64px;min-height:200px;padding-bottom:20px;display:grid}.site-footer h2{margin:0 0 16px;font-size:17px}.site-footer nav{flex-direction:column;gap:11px;display:flex}.site-footer nav a{color:#4f4a44;font-size:14px;line-height:19px}.site-footer__social>div{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer__social a{color:#202724;background:0 0;border-bottom:1px solid #20272461;align-items:center;gap:9px;min-height:44px;padding:8px 0 5px;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.site-footer__social a span{color:inherit}.site-footer__social a b{font-size:16px;transition:transform .18s}.site-footer__social a:hover{color:#b4482d;border-color:#d95e3c}.site-footer__social a:hover b{transform:translate(3px)}.site-footer__social a:focus-visible{outline-offset:4px;border-color:#d95e3c;outline:3px solid #d95e3c57}.site-footer__bottom{color:#706a63;border-top:1px solid #ddd5cc;justify-content:end;padding-top:14px}.site-footer__bottom small{margin-left:auto;margin-right:0}::selection{color:#fff;background:#e95721}input::placeholder,textarea::placeholder{color:#777}.filter-drawer fieldset>.category-filter-tree{flex-direction:column;align-items:flex-start;display:flex}.account-application .button{white-space:normal;text-align:center;margin-top:12px}.account-application p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.account-access__statement h1{max-width:12em;font-size:clamp(38px,4.3vw,68px);line-height:1.12}.account-access__statement>p{color:#33413c;max-width:36em;font-size:clamp(17px,1.4vw,20px);font-weight:550;line-height:1.85}.category-filter-node{align-items:center;gap:4px;display:flex}.category-filter-toggle,.category-filter-toggle-space{width:28px;min-width:28px;height:32px}.category-filter-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.category-filter-toggle img{width:14px;height:14px}.category-filter-toggle[aria-expanded=false] img{transform:rotate(-90deg)}.v4-home{--v4-bg:#f4f1e9;--v4-paper:#fbfaf6;--v4-ink:#17201e;--v4-muted:#65706b;--v4-line:#17201e29;--v4-accent:#df5a34;color:var(--v4-ink);background:var(--v4-bg);overflow:clip}.v4-home h1,.v4-home h2,.v4-home h3,.v4-home p{margin-top:0}.v4-home h2{letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin-bottom:22px;font:900 clamp(46px,6vw,88px)/.94 Roboto Condensed,sans-serif}.v4-home h3{font-family:Roboto Condensed,sans-serif}.v4-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v4-button{border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:42px;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.v4-button:hover{transform:translateY(-2px)}.v4-button--accent{color:#fff;background:var(--v4-accent)}.v4-button--glass{color:#202724;background:#fffaf0c2;border-color:#20272452}.v4-button--outline{border-color:var(--v4-line);background:0 0}.v4-text-link{border-bottom:1px solid;padding-block:7px;font-size:13px;font-weight:800;display:inline-flex}.v4-opening{background:var(--v4-bg);height:190svh;min-height:1380px;position:relative}.v4-opening__stage{--opening-progress:0;--portal-close:0;--hero-exit:0;--shade-exit:0;--copy-exit:0;--worlds-enter:0;--worlds-cover:50%;isolation:isolate;background:#eee7d9;height:100svh;min-height:644px;position:sticky;top:0;overflow:hidden}.v4-opening__hero-media{z-index:0;inset:calc(var(--portal-close) * 8%) calc(var(--portal-close) * 7%);border-radius:calc(var(--portal-close) * 16% + 1px) calc(var(--portal-close) * 30% + 1px) calc(var(--portal-close) * 22% + 1px) calc(var(--portal-close) * 28% + 1px) / calc(var(--portal-close) * 26% + 1px) calc(var(--portal-close) * 18% + 1px) calc(var(--portal-close) * 30% + 1px) calc(var(--portal-close) * 16% + 1px);opacity:calc(1 - var(--hero-exit));transition:opacity 80ms linear;position:absolute;overflow:hidden}.v4-opening__hero-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transform:scale(calc(1 + var(--portal-close) * .03))}.v4-opening__shade{z-index:1;pointer-events:none;opacity:0;background:0 0;position:absolute;inset:0}.v4-opening__hero-copy{z-index:2;color:#202724;text-align:center;width:min(820px,80vw);transform:translateX(-50%) translateY(calc(var(--copy-exit) * -32px));opacity:calc(1 - var(--copy-exit));text-shadow:0 1px 5px #fffcf5e6;position:absolute;top:clamp(52px,7vh,68px);left:50%}.v4-opening__hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f8f5ecf5 0%,#f8f5ece0 48%,#f8f5ec7a 74%,#0000 94%);position:absolute;inset:-42px -96px -48px}.v4-opening__hero-copy>*{z-index:1;position:relative}.v4-opening__hero-copy h1{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 1px 6px #fffcf5f5;margin-bottom:13px;font:900 clamp(48px,5vw,76px)/.88 Roboto Condensed,sans-serif}.v4-opening__hero-copy h1 span{display:block}.v4-opening__lead{max-width:720px;margin:0 auto 17px;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.4}.v4-hero-cta-row{justify-content:center;align-items:center;gap:10px;display:flex}.v4-hero-cta-row .v4-button--accent{gap:24px;min-height:50px;padding-inline:26px}.v4-hero-cta-row>a:not(.v4-button--accent){color:#202724;background:#fffaf0ad;border:1px solid #20272442;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:128px;min-height:38px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-flex}.v4-hero-facts{z-index:3;color:#202724;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:calc(1 - var(--hero-exit));text-shadow:0 1px 3px #fffcf5e6;background:#f8f5ecc7;border-top:1px solid #20272433;grid-template-columns:repeat(5,1fr);margin:0;padding:11px clamp(24px,5vw,76px);display:grid;position:absolute;inset:auto 0 0}.v4-hero-facts div{border-right:1px solid #20272433;min-width:0;padding-inline:16px}.v4-hero-facts div:last-child{border-right:0}.v4-hero-facts dt{font-variant-numeric:tabular-nums;font:900 clamp(16px,1.45vw,22px)/1 Roboto Condensed,sans-serif}.v4-hero-facts dd{color:#202724b8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.v4-worlds{z-index:4;clip-path:inset(0 var(--worlds-cover) round 56px);pointer-events:none;background:var(--v4-bg);grid-template-rows:auto 1fr auto;padding:34px clamp(26px,5vw,76px) 20px;display:grid;position:absolute;inset:76px 0 0}.v4-opening__stage[data-phase=hero] .v4-worlds,.v4-opening__stage[data-phase=closing] .v4-worlds,.v4-opening__stage[data-phase=portal] .v4-worlds{visibility:hidden}.v4-opening__stage[data-phase=worlds] .v4-worlds{pointer-events:auto}.v4-worlds__heading{z-index:3;text-align:center;position:relative}.v4-worlds__heading h2{margin:0 auto 6px;font-size:clamp(38px,4.8vw,70px)}.v4-worlds__heading>p:last-child{color:var(--v4-muted);margin:0}.v4-worlds__panes{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,2.6vw,44px);min-height:440px;padding:18px 0 10px;display:grid}.v4-world{color:#fff;height:min(58vh,560px);min-height:390px;transition:transform .46s cubic-bezier(.2,.75,.2,1),filter .46s;position:relative;overflow:hidden;box-shadow:0 16px 50px #2b231824}.v4-world--snacks{transform-origin:100%;border-radius:30% 52% 26% 43%/31% 24% 41% 35%}.v4-world--toys{transform-origin:0;border-radius:52% 26% 42% 25%/26% 38% 25% 45%}.v4-world img{object-fit:cover;width:100%;height:100%;transition:transform .46s cubic-bezier(.2,.75,.2,1)}.v4-world--snacks img{object-position:46% center}.v4-world--toys img{object-position:70% center}.v4-world:after{content:"";background:linear-gradient(#0000,#070d0c9e);position:absolute;inset:45% 0 0}.v4-world>span{z-index:2;display:grid;position:absolute;bottom:clamp(28px,5vh,56px);left:clamp(28px,4vw,58px)}.v4-world b{letter-spacing:-.04em;font:900 clamp(44px,5vw,78px)/.85 Roboto Condensed,sans-serif}.v4-world small{max-width:440px;margin-top:10px;font-size:12px;line-height:1.4}.v4-world em{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-style:normal;font-weight:800}.v4-opening__stage[data-focus=snacks] .v4-world--snacks,.v4-opening__stage[data-focus=toys] .v4-world--toys{z-index:2;transform:scaleX(1.12)}.v4-opening__stage[data-focus=snacks] .v4-world--toys,.v4-opening__stage[data-focus=toys] .v4-world--snacks{filter:saturate(.76)brightness(.88);transform:scaleX(.88)}.v4-opening__stage[data-focus=snacks] .v4-world--snacks img,.v4-opening__stage[data-focus=toys] .v4-world--toys img{transform:scale(1.035)}.v4-scroll-cue{letter-spacing:.16em;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.v4-scroll-cue span{background:currentColor;width:44px;height:1px}.v4-section{padding:clamp(96px,13vw,185px) clamp(28px,6vw,92px)}.v4-section__intro{max-width:900px}.v4-section__intro>p:not(.v4-location),.v4-network header>p:last-child,.v4-picks header p:last-child{max-width:670px;color:var(--v4-muted);font-size:17px;line-height:1.7}.v4-network{color:var(--v4-ink);background:#eee7d9;padding-block:clamp(84px,8vw,112px) 0}.v4-network header{max-width:1080px}.v4-network header>p:last-child{color:var(--v4-muted)}.v4-network__layout{width:100%;min-width:0;max-width:1560px;margin:4px auto 0}.v4-map-shell{overflow:hidden}.v4-map-stage{aspect-ratio:1000/507;width:100%;position:relative}.v4-map{pointer-events:none;width:100%;height:auto;display:block}.v4-market-point{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.v4-market-point:before{content:"";background:#d8772f;border:2px solid #fff7e8;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #643b1561}.v4-market-point span{color:#fff;pointer-events:none;opacity:0;background:#332b21;border-radius:7px;gap:1px;min-width:max-content;padding:7px 9px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.v4-market-point span strong{font-size:11px;line-height:1.2}.v4-market-point span small{color:#ffffffad;font-size:9px;line-height:1.2}.v4-market-point:hover,.v4-market-point:focus-visible{z-index:7}.v4-market-point:hover span,.v4-market-point:focus-visible span,.v4-market-point.is-active span{opacity:1;transform:translate(-50%)}.v4-market-point.is-active{z-index:6}.v4-market-point.is-active:before{background:#e45c2c;width:13px;height:13px;box-shadow:0 0 0 7px #e45c2c33,0 3px 9px #643b1566}.v4-origin-point{z-index:8;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.v4-origin-point i{background:#17201e;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 8px #17201e33,0 0 22px #17201e59}.v4-origin-point span{color:#fff;letter-spacing:.04em;background:#17201e;border-radius:6px;min-width:max-content;padding:5px 8px;font:800 11px Roboto Condensed,sans-serif;position:absolute;top:0;left:27px}.v4-quality{background:var(--v4-paper);grid-template-columns:1.25fr .75fr;min-height:820px;display:grid}.v4-quality__media{border-radius:0 25% 25% 0/0 18% 18% 0;min-height:700px;overflow:hidden}.v4-quality__media img{object-fit:cover;object-position:48% center;width:100%;height:100%}.v4-quality__copy{align-self:center;padding:clamp(56px,7vw,105px) clamp(34px,6vw,92px)}.v4-quality__copy h2{font-size:clamp(46px,5.4vw,76px)}.v4-quality__copy>p:not(.v4-location){color:var(--v4-muted);line-height:1.7}.v4-quality__copy ul{border-top:1px solid var(--v4-line);margin:30px 0 0;padding:0;list-style:none}.v4-quality__copy li{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:16px;padding:12px 0;display:grid}.v4-quality__copy li strong{font:800 16px Roboto Condensed,sans-serif}.v4-quality__copy li span{color:var(--v4-muted);font-size:12px;line-height:1.45}.v4-journey{background:#ded8cb;height:auto;min-height:0;position:relative}.v4-journey__sticky{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:720px;padding:78px clamp(28px,6vw,92px) 24px;display:grid;position:relative;top:auto}.v4-journey__sticky>header{grid-template-columns:1.45fr .55fr;align-items:end;gap:36px;display:grid}.v4-journey__sticky>header h2{margin:0;font-size:clamp(42px,5vw,72px)}.v4-journey__sticky>header>p:last-child{color:var(--v4-muted);margin:0}.v4-journey__stage{grid-template-columns:minmax(0,1.28fr) minmax(340px,.92fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:0;margin-top:18px;display:grid}.v4-journey__media{background:#d5cec0;border-radius:3px 84px 3px 3px;height:min(47vh,470px);position:relative;overflow:hidden}.v4-journey__media:after{content:"";pointer-events:none;background:#ded8cb1a;position:absolute;inset:0}.v4-journey__media img{object-fit:cover;filter:saturate(.84)contrast(.95);opacity:0;width:100%;height:100%;transition:opacity .16s,transform .18s;position:absolute;inset:0;transform:scale(1.006)}.v4-journey__media img.is-active{opacity:1;transform:scale(1)}.v4-journey__media>span{z-index:2;color:#fff;background:#0f1916b8;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.v4-journey__copy>span{color:var(--v4-accent);font:900 54px/.8 Roboto Condensed,sans-serif}.v4-journey__copy h3{margin:15px 0 10px;font-size:clamp(30px,3vw,46px);line-height:1}.v4-journey__copy>p{color:var(--v4-muted);margin-bottom:14px;line-height:1.6}.v4-journey__copy>ul{border-top:1px solid var(--v4-line);margin:0 0 15px;padding:0;list-style:none}.v4-journey__copy>ul li{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(86px,.5fr) 1.5fr;gap:12px;padding:8px 0;display:grid}.v4-journey__copy>ul b{color:#414c48;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.v4-journey__copy>ul span{color:var(--v4-muted);font-size:11px;line-height:1.35}.v4-journey__nav{grid-template-columns:repeat(7,1fr);gap:0;display:grid;position:relative}.v4-journey__nav:before{content:"";z-index:0;background:#17201e2e;height:3px;position:absolute;top:34px;left:0;right:0}.v4-journey__nav:after{content:"";z-index:0;background:var(--v4-accent);height:3px;transform:scaleX(var(--journey-scale));transform-origin:0;transition:transform .16s;position:absolute;top:34px;left:0;right:0}.v4-journey__nav button{z-index:1;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:26px 18px auto;gap:2px;min-height:78px;padding:4px 8px 0 0;display:grid;position:relative}.v4-journey__nav button span{color:var(--v4-muted);font-variant-numeric:tabular-nums;font:900 19px/1 Roboto Condensed,sans-serif;transition:color .15s}.v4-journey__nav button i{background:#8e938d;border:2px solid #ded8cb;border-radius:50%;align-self:center;width:11px;height:11px;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 0 0 2px #17201e26}.v4-journey__nav button b{color:#5e6763;max-width:135px;font:700 11px/1.15 Roboto Condensed,sans-serif}.v4-journey__nav button.is-active span{color:var(--v4-accent)}.v4-journey__nav button.is-active i{background:var(--v4-accent);transform:scale(1.18);box-shadow:0 0 0 5px #df5a342e}.v4-journey__nav button.is-active b{color:var(--v4-ink)}.v4-picks{background:var(--v4-paper)}.v4-picks>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.v4-picks>header h2{font-size:clamp(46px,5vw,74px)}.v4-picks__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.v4-picks .product-card{width:auto}.v4-picks .product-card--compact .product-card__sku,.v4-picks .product-card--compact .product-card__tags{display:none}.v4-picks__empty{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);align-content:center;min-height:230px;padding:44px 0;display:grid}.v4-picks__empty h3{margin-bottom:8px;font-size:24px}.v4-picks__empty p{max-width:620px;color:var(--v4-muted);margin-bottom:0}.v4-final{color:#f7f4ec;background:#1c2623;flex-direction:column;justify-content:center;min-height:76svh;padding:clamp(100px,15vw,210px) clamp(28px,9vw,135px);display:flex}.v4-final h2{max-width:1000px;font-size:clamp(58px,8vw,120px)}.v4-final>p:not(.v4-location){color:#b8c1bd;max-width:660px;font-size:17px;line-height:1.7}.v4-final .v4-actions{margin-top:30px}.v4-final .v4-button--outline{color:#fff;border-color:#ffffff59}@media (width>=1600px){.v4-network__layout{max-width:1800px;margin-top:-44px}}@media (width<=1000px){.v4-worlds__panes{gap:16px}.v4-picks__grid{grid-template-columns:repeat(2,1fr)}.v4-quality,.v4-journey__stage{grid-template-columns:1fr}.v4-journey{height:auto;min-height:0}.v4-journey__sticky{height:auto;min-height:0;position:relative;top:auto}.v4-quality__media{border-radius:0 0 80px;min-height:520px}.v4-journey__sticky>header{grid-template-columns:1fr 2fr}.v4-journey__sticky>header>p:last-child{display:none}.v4-journey__media{height:38vh}.v4-journey__copy{padding-block:24px}}@media (width<=760px),(height<=720px){.v4-opening,.v4-journey{height:auto;min-height:0}.v4-opening__stage,.v4-journey__sticky{height:auto;min-height:0;position:relative;top:auto}.v4-opening__stage{overflow:visible}.v4-opening__hero-media{opacity:1;border-radius:0;height:calc(100svh - 76px);min-height:584px;display:block;position:relative;inset:auto}.v4-opening__hero-media img{object-fit:contain;object-position:center;transform:none}.v4-opening__shade{opacity:0;background:0 0;height:calc(100svh - 76px);min-height:584px}.v4-opening__hero-copy{color:#202724;text-align:center;opacity:1;width:auto;inset:112px 18px auto;transform:none}.v4-opening__hero-copy:before{background:radial-gradient(#f8f5ecf5 0%,#f8f5ece0 50%,#f8f5ec7a 76%,#0000 94%);inset:-20px -14px -24px}.v4-opening__hero-copy h1{margin-bottom:11px;font-size:clamp(42px,12vw,56px);line-height:.88}.v4-opening__lead{margin-bottom:4px;font-size:15px}.v4-opening__sub{margin-bottom:17px;font-size:12px}.v4-hero-facts{grid-template-columns:repeat(5,1fr);padding:7px 4px;inset:calc(100svh - 132px) 0 auto}.v4-hero-facts div{text-align:center;padding-inline:5px}.v4-hero-facts dt{font-size:13px}.v4-hero-facts dd{letter-spacing:0;font-size:7px}.v4-worlds{clip-path:none;opacity:1;pointer-events:auto;padding:72px 18px;display:block;position:relative;inset:auto}.v4-worlds__heading{text-align:left;margin-bottom:34px}.v4-worlds__heading h2{font-size:50px}.v4-worlds__panes{grid-template-columns:1fr;gap:16px;min-height:0;padding:0;display:grid}.v4-world{border-radius:70px 14px;height:420px;min-height:0;filter:none!important;transform:none!important}.v4-world--toys{border-radius:14px 70px}.v4-world img{transform:none!important}.v4-scroll-cue{display:none}.v4-section{padding:90px 22px}.v4-home h2{font-size:49px}.v4-network__layout{margin-top:34px}.v4-network{padding-block:72px 0}.v4-map-shell{overscroll-behavior-inline:contain;scrollbar-color:#17201e57 transparent;scrollbar-width:thin;margin-inline:-22px;padding:0 22px 10px;overflow-x:auto}.v4-map-stage{width:700px}.v4-origin-point span{font-size:8px;left:21px}.v4-quality{display:block}.v4-quality__media{border-radius:0 0 60px;height:52vh;min-height:0}.v4-quality__media img{object-position:58% center}.v4-quality__copy{padding:62px 22px}.v4-quality__copy li{grid-template-columns:1fr;gap:3px}.v4-journey__sticky{padding:72px 22px;display:block}.v4-journey__sticky>header{display:block}.v4-journey__stage{margin-top:28px;display:block}.v4-journey__media{border-radius:3px 54px 3px 3px;height:52vw;min-height:260px}.v4-journey__copy{min-height:220px;padding:28px 0}.v4-journey__nav{min-width:700px;overflow-x:auto}.v4-journey__nav button{min-width:100px}.v4-journey__nav button b{font-size:10px}.v4-picks>header{display:block}.v4-picks__grid{grid-template-columns:1fr 1fr;gap:34px 12px}.v4-final{min-height:720px;padding:100px 22px}.v4-final h2{font-size:62px}}@media (width<=480px){.v4-hero-cta-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v4-hero-cta-row .v4-button--accent{grid-column:1/-1;justify-self:center}.v4-hero-cta-row>a:not(.v4-button--accent){justify-content:center;gap:10px;padding-inline:10px;font-size:11px}.v4-button{gap:18px;padding-inline:16px}.v4-world{height:330px}.v4-world--toys img{object-position:64% center}.v4-picks__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v4-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.v4-opening,.v4-journey{height:auto;min-height:0}.v4-opening__stage,.v4-journey__sticky{height:auto;min-height:0;position:relative;top:auto}.v4-opening__stage{overflow:visible}.v4-opening__hero-media{opacity:1;border-radius:0;height:100svh;min-height:680px;display:block;position:relative;inset:auto}.v4-opening__shade{opacity:1;height:100svh;min-height:680px}.v4-opening__hero-copy{opacity:1;transform:none}.v4-worlds{clip-path:none;opacity:1;pointer-events:auto;min-height:720px;position:relative;inset:auto;transform:none}.v4-map-stage{transform:none}}@media (width<=1180px){.site-header{grid-template-columns:100px 1fr auto;gap:20px;padding-inline:28px}.site-header nav{gap:20px}.header-actions{gap:12px}.header-tool{font-size:12px}.catalog-toolbar{grid-template-columns:minmax(280px,1fr) 122px 166px}.category-pills{grid-column:1/-1;justify-content:start}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-stamp{min-width:260px;right:4%}.company-story>div,.contact-details>div{gap:30px}.company-worlds>div{gap:28px}.company-catalog>div,.contact-prep>div{grid-template-columns:repeat(2,1fr)}.company-cta{grid-template-columns:1fr 40%}.product-detail{grid-template-columns:1fr}.product-gallery{max-width:620px;margin:0 auto}.product-ai-module{grid-template-columns:1fr}.product-ai-module--text_left_image_right .product-ai-module__media{order:0}.product-ai-module--image_left_text_right .product-ai-module__copy,.product-ai-module--text_left_image_right .product-ai-module__copy{order:1}.product-summary{max-width:720px;margin:25px auto 0}.facts-content{grid-template-columns:1fr;gap:20px}.detail-portal>div{background-size:42% 160px;padding-right:45%}.site-footer__top{grid-template-columns:1fr 1fr;gap:36px}.account-access{grid-template-columns:1fr;padding:108px 40px 50px}.account-access__statement{display:none}.account-form-panel{max-width:620px;margin:0 auto}}@media (width<=700px){.section-pad{padding-inline:20px}.product-ai-detail{gap:30px;padding-top:34px;padding-bottom:64px}.product-ai-module{border-radius:18px;gap:22px;padding:20px}.product-ai-module--full_width_scene,.product-ai-module--full_width_scene .product-ai-module__copy{padding-inline:0}.product-ai-module--image_collage .product-ai-module__media{grid-template-columns:1fr}.product-ai-module--image_collage .product-ai-module__media img{aspect-ratio:16/11}.product-ai-module__copy h2{font-size:clamp(26px,8vw,34px)}.site-header{height:64px;padding-inline:18px}.site-header .wordmark{font-size:20px}.header-actions{gap:7px}.header-search{display:none}.header-tool img,.language-menu img{width:17px;height:17px}.header-account,.header-contact{font-size:0}.language-menu select{width:52px;font-size:11px}.language-menu select,.header-tool{min-height:44px}.catalog-hero,.private-catalog-hero{background-position:62%;min-height:420px;padding:104px 20px 0}.catalog-hero__copy,.private-catalog-hero>div:first-child{width:100%}.catalog-hero h1,.private-catalog-hero h1{font-size:64px}.catalog-stamp{display:none}.catalog-access{height:82px;padding-inline:20px}.catalog-access strong{font-size:15px}.catalog-access span{font-size:11px}.catalog-access .button{width:44px;min-width:0;padding:0;font-size:0}.catalog-access .button span{color:#fff;font-size:16px}.catalog-tools{padding-top:24px}.catalog-toolbar{grid-template-columns:1fr auto;gap:10px}.catalog-search{grid-column:1/-1}.catalog-sort{min-width:150px}.catalog-toolbar>.catalog-control{transform:none}.category-pills{flex-wrap:nowrap;grid-column:1/-1;padding-left:0;overflow-x:auto}.category-pills button{min-width:80px;height:44px}.quick-filters{overflow-x:auto}.quick-filters>span,.quick-filters button{flex:none}.catalog-section{padding-top:44px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-section .product-card{min-height:320px}.product-card__image{height:180px}.product-card__actions{grid-template-columns:1fr;display:grid}.product-card__inquiry{width:100%}.catalog-pagination{flex-wrap:wrap;justify-content:flex-end}.catalog-pagination__pages,.catalog-pagination__sizes{justify-content:flex-end;width:100%}.catalog-pagination__pages{border-right:0;padding-right:0}.drawer-layer{padding-bottom:16px;inset:64px 0 0}.filter-drawer{width:calc(100vw - 16px);height:calc(100vh - 80px)}.filter-drawer__head{grid-template-columns:1fr auto 36px;padding-inline:20px 14px}.filter-drawer__body{padding-inline:20px}.filter-drawer__actions{grid-template-columns:minmax(100px,1fr) 1.7fr;padding-inline:20px}.company-hero,.contact-hero{background-position:63%;min-height:620px;padding:100px 20px 40px}.company-hero>div,.contact-hero>div{width:100%}.company-hero h1,.contact-hero h1{font-size:64px}.company-story>div,.company-worlds>div,.contact-details>div{grid-template-columns:1fr;gap:26px}.company-worlds a{height:220px}.company-catalog>div,.contact-prep>div{grid-template-columns:1fr;gap:24px}.company-cta,.contact-cta{grid-template-columns:1fr;gap:20px;padding-block:36px}.company-cta img{height:150px}.contact-cta>div:last-child{display:none}.product-gallery__main{aspect-ratio:1;height:auto}.product-summary h1{font-size:38px}.product-summary dl,.product-summary__actions,.facts-content,.facts-grid{grid-template-columns:1fr}.detail-portal>div{background-image:none;padding-right:0}.detail-portal:after{display:none}.account-access{min-height:760px;padding:92px 18px 30px}.account-form-panel{min-height:0;padding:26px}.account-form-panel h2{font-size:32px}.site-footer{padding:34px 28px 22px}.site-footer__top{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__bottom{justify-content:start}.site-footer__bottom small{margin-left:0}}@media (hover:none),(pointer:coarse){a,button,select,input,textarea{min-height:44px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.product-card__image img,.sourcing-card img{transform:none!important}}@media (width>=1441px){.site-header{padding-inline:calc(50vw - 678px)}.site-footer{padding-inline:calc(50vw - 646px)}}.product-detail,.product-ai-detail,.product-visual-detail{min-width:0;max-width:100%;overflow-x:clip}.product-detail{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:12px;padding-bottom:52px}.product-gallery,.product-summary{width:100%;min-width:0}.product-gallery__main{aspect-ratio:1;height:auto;padding:14px}.product-gallery__thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding-bottom:4px;overflow-x:auto}.product-gallery__thumbs button{flex:0 0 76px;min-width:44px;min-height:44px}.product-summary__actions .button,.product-tabs button,.product-video button{min-height:44px}.product-ai-detail{grid-template-columns:1fr;gap:34px;padding-top:34px;padding-bottom:64px}.product-ai-module{grid-template-columns:1fr;gap:22px;min-width:0;padding:20px}.product-ai-module__media,.product-ai-module__copy{min-width:0}.product-ai-module__media img{width:100%;height:auto}.product-visual-detail{background:#fffdf9;grid-template-columns:minmax(0,1fr);gap:clamp(32px,8vw,72px);padding-top:34px;padding-bottom:64px;display:grid}.product-visual-panel{width:100%;min-width:0;overflow:hidden}.product-visual-panel__picture{width:100%;min-width:0;aspect-ratio:var(--visual-panel-mobile-ratio,4 / 5);display:block;overflow:hidden}.product-visual-panel__picture img{object-fit:cover;background:#fbf1e5;width:100%;max-width:100%;height:100%;display:block}@media (width>=768px){.product-visual-panel__picture{aspect-ratio:var(--visual-panel-desktop-ratio,16 / 9)}}.product-visual-panel--full-width .product-visual-panel__picture{width:100%}.product-visual-panel--asymmetric .product-visual-panel__picture{width:min(100%,92vw);margin-inline-start:auto}.product-visual-panel--triptych .product-visual-panel__picture{width:100%}@media (width>=640px){.product-detail{gap:40px;padding-bottom:70px}.product-gallery__main{padding:22px}.product-visual-detail{gap:clamp(40px,7vw,84px);padding-top:48px;padding-bottom:88px}.product-visual-panel--asymmetric .product-visual-panel__picture{width:82%}}@media (width>=1024px){.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(48px,5.5vw,88px);padding-top:8px;padding-bottom:54px}.product-gallery{max-width:620px;margin-inline:0}.product-gallery__main{aspect-ratio:auto;height:clamp(480px,44vw,640px);padding:30px}.product-gallery__thumbs button{flex-basis:106px}.product-summary{margin-top:0;padding-top:0}.product-ai-detail{gap:clamp(44px,5vw,72px);padding-top:clamp(48px,5vw,70px);padding-bottom:clamp(72px,8vw,112px)}.product-ai-module{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:clamp(28px,5vw,78px);padding:clamp(28px,4vw,54px)}.product-visual-detail{gap:clamp(52px,6vw,96px);padding-top:clamp(56px,6vw,86px);padding-bottom:clamp(88px,9vw,128px)}.product-visual-panel--asymmetric .product-visual-panel__picture{width:76%}}@media (hover:none),(pointer:coarse){.product-gallery__thumbs button,.product-summary__actions .button,.product-tabs button{min-height:44px}}html[lang=ru] body,html[lang=ru] button,html[lang=ru] input,html[lang=ru] select,html[lang=ru] textarea{font-kerning:normal}html[lang=ru] .site-header nav a,html[lang=ru] .header-tool,html[lang=ru] .language-menu select{letter-spacing:0;font-size:12.5px}html[lang=ru] .button,html[lang=ru] button,html[lang=ru] .category-pills,html[lang=ru] .quick-filters{letter-spacing:0}html[lang=ru] .company-hero h1,html[lang=ru] .contact-hero h1,html[lang=ru] .catalog-hero h1,html[lang=ru] .private-catalog-hero h1,html[lang=ru] .account-access h1{overflow-wrap:anywhere;font-size:clamp(56px,6.2vw,90px);line-height:.96}html[lang=ru] .company-story h2,html[lang=ru] .contact-details h2,html[lang=ru] .contact-prep h2,html[lang=ru] .company-cta h2,html[lang=ru] .contact-cta h2,html[lang=ru] .catalog-heading h2,html[lang=ru] .inquiry-title h1{overflow-wrap:anywhere;max-width:1060px}html[lang=ru] .catalog-control,html[lang=ru] .category-pills button,html[lang=ru] .quick-filters button{font-size:13px}html[lang=ru] .account-tabs a,html[lang=ru] .inquiry-filters button{min-width:max-content}html[lang=ru] .product-summary__actions .button,html[lang=ru] .account-actions .button,html[lang=ru] .inquiry-submit .button{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:10px}html[lang=zh-cn] body{text-autospace:normal}@media (width<=760px){html[lang=ru] .company-hero h1,html[lang=ru] .contact-hero h1,html[lang=ru] .catalog-hero h1,html[lang=ru] .private-catalog-hero h1,html[lang=ru] .account-access h1{font-size:clamp(42px,13vw,58px)}html[lang=ru] .category-pills,html[lang=ru] .quick-filters,html[lang=ru] .account-tabs,html[lang=ru] .inquiry-filters{overscroll-behavior-inline:contain;overflow-x:auto}}.website-app[data-locale=ar]{font-family:Tahoma,Arial,sans-serif}.website-app[data-locale=ar] .display-type,.website-app[data-locale=ar] h1,.website-app[data-locale=ar] h2,.website-app[data-locale=ar] h3,.website-app[data-locale=ar] button{letter-spacing:normal;text-transform:none;font-family:inherit;line-height:1.4}.website-app[data-locale=ar] :is(p,h1,h2,h3,input,textarea){unicode-bidi:plaintext}.website-app[data-locale=ar] input[type=email],.website-app[data-locale=ar] input[type=tel],.website-app[data-locale=ar] input[type=number]{direction:ltr;unicode-bidi:isolate}.website-app[data-locale=ar] .language-menu select{width:84px;max-width:none}:root{--motion-fast:.16s;--motion-base:.24s;--motion-medium:.36s;--motion-slow:.52s;--ease-brand:cubic-bezier(.22, 1, .36, 1)}.product-card,.inquiry-lines article,.inquiry-history>a,.snapshot-list article{transition:transform var(--motion-base) var(--ease-brand), box-shadow var(--motion-base) var(--ease-brand), border-color var(--motion-fast) ease}.product-card__image img{transition:transform var(--motion-medium) var(--ease-brand);transform-origin:50%}@media (hover:hover) and (pointer:fine){[data-motion-card]:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1e170f1f}[data-motion-card]:hover .product-card__image img{transform:scale(1.025)}}[data-motion-card]:focus-within{box-shadow:0 0 0 2px #f2572e,0 14px 28px #1e170f1a}.drawer-layer{animation:drawer-scrim-in var(--motion-medium) ease both}.filter-drawer{animation:drawer-panel-in var(--motion-medium) var(--ease-brand) both}@keyframes drawer-scrim-in{0%{background-color:#0000}}@keyframes drawer-panel-in{0%{opacity:.88;transform:translate(42px)}}.filter-drawer fieldset>div{animation:accordion-settle var(--motion-base) var(--ease-brand) both}@keyframes accordion-settle{0%{clip-path:inset(0 0 12%)}}.media-switch-image{animation:media-switch var(--motion-base) var(--ease-brand) both}@keyframes media-switch{0%{opacity:.65;transform:scale(.992)}}.tab-switch-panel{animation:tab-switch var(--motion-base) var(--ease-brand) both}@keyframes tab-switch{0%{opacity:.55;transform:translate(8px)}}.undo-toast,[data-motion-toast]{animation:toast-enter var(--motion-medium) var(--ease-brand) both}@keyframes toast-enter{0%{opacity:0;transform:translateY(14px)}}button,.button,input,textarea,select{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-brand)}button.is-pressed,.button.is-pressed{transform:scale(.985)}.motion-form input:focus,.motion-form textarea:focus,.catalog-search input:focus{box-shadow:0 0 0 3px #f2572e26}.form-error,.form-success{animation:inline-feedback var(--motion-base) var(--ease-brand) both}@keyframes inline-feedback{0%{opacity:.45;transform:translateY(-4px)}}.secondary-motion-hero{--secondary-hero-bg-x:0px;--secondary-hero-bg-y:0px;--secondary-hero-fg-x:0px;--secondary-hero-fg-y:0px;isolation:isolate;background-image:linear-gradient(90deg,#fef9f0fa 0%,#fef9f0d1 42%,#0000 63%);overflow:hidden}.secondary-motion-hero>.secondary-hero__layer{z-index:0;object-fit:cover;object-position:center;pointer-events:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.secondary-motion-hero>.secondary-hero__layer--background{transform:translate3d(var(--secondary-hero-bg-x), var(--secondary-hero-bg-y), 0)}.secondary-motion-hero>.secondary-hero__layer--foreground{z-index:2;transform:translate3d(var(--secondary-hero-fg-x), var(--secondary-hero-fg-y), 0)}.secondary-motion-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fef9f0fa 0%,#fef9f0d1 42%,#0000 63%);position:absolute;inset:0}.secondary-motion-hero>div,.secondary-motion-hero>small{z-index:3;position:relative}.secondary-motion-hero.motion-ready>div{animation:secondary-copy-enter var(--motion-slow) var(--ease-brand) both}@keyframes secondary-copy-enter{0%{clip-path:inset(0 0 8%);transform:translateY(6px)}}.motion-section>h2{transition:letter-spacing var(--motion-slow) var(--ease-brand)}.motion-section.is-motion-visible>h2{letter-spacing:-.012em}.motion-section img{transition:transform var(--motion-slow) var(--ease-brand);transform:scale(1.015)}.motion-section.is-motion-visible img{transform:scale(1)}html[data-motion-tier=limited] .product-card__image img{transition-duration:var(--motion-base)}html[data-motion-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-card,[data-motion-card],.sourcing-card,.sourcing-card>img,.secondary-motion-hero,.secondary-motion-hero .secondary-hero__layer,.motion-section img,button.is-pressed,.button.is-pressed{transform:none!important}}
