/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#080d0c;--ink-soft:#101716;--panel:#141b1a;--paper:#f2f5f2;--paper-deep:#e6ece8;--teal:#00e2c8;--teal-bright:#6ffff0;--teal-deep:#0e6f65;--line-dark:#ffffff2e;--line-light:#080d0c2b;--muted:#84918e;--radius-xl:30px;--radius-lg:22px;--radius-md:14px;--radius-pill:999px}.actionArrow{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.deliveryV2Page{--delivery-line:#08342d26;--delivery-muted:#667570;color:var(--ink);background:#f4f7f3}.deliveryV2Eyebrow{color:#65736f;font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.deliveryV2Eyebrow:before{content:"";background:currentColor;width:46px;height:1px}.deliveryV2Eyebrow span{color:var(--teal-deep)}.deliveryV2Hero{border-bottom:1px solid var(--delivery-line);isolation:isolate;background:linear-gradient(90deg,#ffffffe6,#f0f7f3c2),#f4f7f3;grid-template-columns:minmax(560px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(36px,5vw,90px);min-height:max(820px,100svh);padding:124px 3vw 26px 5vw;display:grid;position:relative;overflow:hidden}.deliveryV2Hero:before{content:"";z-index:-1;opacity:.68;background-image:linear-gradient(#0e6f650f 1px,#0000 1px),linear-gradient(90deg,#0e6f650f 1px,#0000 1px),radial-gradient(circle,#0e6f6521 .7px,#0000 .8px);background-size:48px 48px,48px 48px,8px 8px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 13% 90%,#0000);mask-image:linear-gradient(#0000,#000 13% 90%,#0000)}.deliveryV2HeroCopy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:38px 0 16px;display:flex;position:relative}.deliveryV2HeroCopy h1{letter-spacing:-.085em;margin:clamp(34px,5vh,58px) 0 32px;font-size:clamp(72px,7.35vw,126px);font-weight:520;line-height:.79}.deliveryV2HeroCopy h1 em{color:var(--teal-deep);font-style:normal}.deliveryV2HeroCopy>p{color:#53615d;max-width:620px;margin:0;font-size:15px;line-height:1.72}.deliveryV2HeroActions{align-items:center;gap:34px;margin-top:34px;display:flex}.deliveryV2HeroActions .primary-button{width:255px;min-width:0}.deliveryV2HeroActions>a:not(.primary-button){color:#3f4d49;min-width:210px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #080d0c57;justify-content:space-between;padding:0 2px 10px;display:flex}.deliveryV2HeroFacts{border-top:1px solid var(--delivery-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;display:grid}.deliveryV2HeroFacts>div{border-right:1px solid var(--delivery-line);min-width:0;padding:20px 16px 0 0}.deliveryV2HeroFacts>div+div{padding-left:18px}.deliveryV2HeroFacts>div:last-child{border-right:0}.deliveryV2HeroFacts dt{color:#7b8884;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px}.deliveryV2HeroFacts dd{margin:0;font-size:13px;line-height:1.3}.deliveryV2Map{color:#fff;background:radial-gradient(circle at 71% 37%,#00e2c82e,#0000 28%),linear-gradient(145deg,#0b4e45,#062b26 82%);border:1px solid #00e2c840;border-radius:36px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #143e362e}.deliveryV2Map:before{content:"";opacity:.52;background-image:linear-gradient(#64ffe81c 1px,#0000 1px),linear-gradient(90deg,#64ffe81c 1px,#0000 1px),radial-gradient(circle,#64ffe833 .75px,#0000 .8px);background-size:58px 58px,58px 58px,9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000002e);mask-image:linear-gradient(135deg,#000,#0000002e)}.deliveryV2MapTop{z-index:3;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding-bottom:19px;display:flex;position:absolute;top:30px;left:32px;right:32px}.deliveryV2MapTop span{color:var(--teal-bright)}.deliveryV2MapTop small{color:#ffffff85;font:inherit}.deliveryV2MapWatermark{color:#ffffff09;font:520 min(30vw, 480px)/.72 var(--font-geist-mono), monospace;letter-spacing:-.12em;position:absolute;bottom:-.18em;right:-.09em}.deliveryV2Map svg{z-index:1;width:100%;height:87%;position:absolute;inset:8% 0 5%;overflow:visible}.deliveryV2Map svg path{fill:none;vector-effect:non-scaling-stroke}.deliveryV2MapBase{stroke:#fff3;stroke-width:2px}.deliveryV2MapTrace{stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 16;animation:7s linear infinite delivery-route-trace}.deliveryV2Map svg circle{fill:#073f37;stroke:var(--teal);stroke-width:3px;vector-effect:non-scaling-stroke}.deliveryV2MapPoint{z-index:4;border-left:2px solid var(--teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052a25b3;flex-direction:column;gap:7px;padding:13px 15px;display:flex;position:absolute}.deliveryV2MapPoint span,.deliveryV2MapPoint small{color:var(--teal-bright);font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.deliveryV2MapPoint strong{letter-spacing:-.045em;font-size:clamp(18px,1.6vw,27px);font-weight:520}.deliveryV2MapPoint small{color:#ffffff7a}.deliveryV2MapOrigin{bottom:13%;left:4%}.deliveryV2MapDestination{top:15%;right:5%}.deliveryV2MapStatus{z-index:4;color:#ffffffa6;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:absolute;bottom:30px;right:28px}.deliveryV2MapStatus i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #00e2c81a}.deliveryV2MapScale{z-index:3;color:#ffffff6b;width:28%;font:600 7px/1 var(--font-geist-mono), monospace;align-items:center;gap:9px;display:flex;position:absolute;bottom:30px;left:32px}.deliveryV2MapScale i{background:#ffffff42;flex:1;height:1px}@keyframes delivery-route-trace{to{stroke-dashoffset:-200px}}.deliveryV3Hero{min-height:max(780px,100svh);color:var(--ink);border-bottom:1px solid var(--delivery-line);isolation:isolate;background:#eef3ef;position:relative;overflow:hidden}.deliveryV3HeroImage{z-index:-3;object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;animation:16s ease-in-out infinite alternate delivery-v3-image-breathe;position:absolute;inset:0}.deliveryV3HeroShade{z-index:-2;background:linear-gradient(90deg,#f7faf7 0%,#f7faf7fa 29%,#f7faf7d9 43%,#f7faf72e 67%,#0000 83%),linear-gradient(#0000 76%,#eef3efe6);position:absolute;inset:0}.deliveryV3HeroShade:after{content:"";opacity:.46;background-image:linear-gradient(#0e6f650e 1px,#0000 1px),linear-gradient(90deg,#0e6f650e 1px,#0000 1px),radial-gradient(circle,#0e6f651f .7px,#0000 .8px);background-size:48px 48px,48px 48px,8px 8px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000002e 54%,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000002e 54%,#0000 76%)}.deliveryV3HeroCopy{z-index:3;width:min(690px,49vw);position:absolute;top:clamp(145px,18vh,190px);left:5vw}.deliveryV3HeroCopy h1{letter-spacing:-.085em;margin:clamp(34px,4.4vh,52px) 0 28px;font-size:clamp(68px,6.4vw,108px);font-weight:520;line-height:.78}.deliveryV3HeroCopy h1 em{color:var(--teal-deep);font-style:normal;display:block}.deliveryV3HeroCopy h1>span{display:block}.deliveryV3HeroCopy .deliveryV2Eyebrow b{color:inherit;font:inherit}.deliveryV3HeroCopy>p{color:#52605c;max-width:420px;margin:0;font-size:14px;line-height:1.72}.deliveryV3HeroActions{align-items:center;gap:32px;margin-top:clamp(82px,12vh,140px);display:flex}.deliveryV3HeroActions .primary-button{letter-spacing:.035em;justify-content:flex-start;width:322px;min-width:322px;height:68px;padding:0 64px 0 24px;font-size:14px;position:relative}.deliveryV3HeroActions .primary-button span{width:40px;height:40px;font-size:19px;position:absolute;right:14px}.deliveryV3HeroActions>a:not(.primary-button){color:#3f4d49;width:268px;min-height:58px;font:650 13px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #080d0c52;justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}@keyframes delivery-v3-image-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.deliveryV2Methods{border-bottom:1px solid var(--delivery-line);background:#fafbf8e6;padding:124px 5vw 110px}.deliveryV2SectionHead{grid-template-columns:minmax(0,1.25fr) minmax(280px,.42fr);align-items:end;gap:34px clamp(45px,8vw,150px);margin-bottom:72px;display:grid}.deliveryV2SectionHead .deliveryV2Eyebrow{grid-column:1/-1}.deliveryV2SectionHead h2,.deliveryV2Fulfillment h2{letter-spacing:-.08em;margin:0;font-size:clamp(65px,7vw,118px);font-weight:500;line-height:.84}.deliveryV2SectionHead h2 em,.deliveryV2Fulfillment h2 em{color:var(--teal-deep);font-style:normal}.deliveryV2SectionHead>p{color:var(--delivery-muted);margin:0 0 6px;font-size:15px;line-height:1.7}.deliveryV2MethodList{border-top:1px solid var(--delivery-line)}.deliveryV2MethodList article{border-bottom:1px solid var(--delivery-line);grid-template-columns:58px minmax(260px,.7fr) minmax(330px,1fr) auto;align-items:center;gap:28px;min-height:134px;padding:20px 26px 20px 10px;transition:padding .24s,background .24s;display:grid}.deliveryV2MethodList article:hover{background:linear-gradient(90deg,#00e2c81a,#00e2c804 68%);padding-left:20px}.deliveryV2MethodIndex{color:var(--teal-deep);font:560 11px/1 var(--font-geist-mono), monospace;align-self:start;padding-top:7px}.deliveryV2MethodList article>div small{color:var(--teal-deep);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.deliveryV2MethodList h3{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(25px,2.25vw,38px);font-weight:520;line-height:1}.deliveryV2MethodList p{color:#64716d;max-width:660px;margin:0;font-size:14px;line-height:1.6}.deliveryV2MethodList article>strong{color:#53615d;border:1px solid var(--delivery-line);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-self:end;padding:10px 13px}.deliveryV2Calculation{color:#eaf7f2;background:#073f37;border:1px solid #045c4f38;border-radius:32px;grid-template-columns:minmax(310px,.78fr) minmax(0,1.65fr);margin-top:54px;scroll-margin-top:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0d362f24}.deliveryV2Calculation:after{content:"";pointer-events:none;border:1px solid #00e2c81a;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-100px}.deliveryV2CalcIntro{z-index:1;background:linear-gradient(#5ddac50f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#5ddac50f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(145deg,#06312bf5,#07443afa);border-right:1px solid #def4ec29;flex-direction:column;min-height:430px;padding:38px 38px 34px;display:flex;position:relative;overflow:hidden}.deliveryV2CalcIntro:after{content:"03";color:#b5efe20e;font:560 215px/1 var(--font-geist-sans), sans-serif;letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-78px;right:-22px}.deliveryV2CalcIntroTop,.deliveryV2CalcFormHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.deliveryV2CalcIntroTop span,.deliveryV2CalcIntroTop b,.deliveryV2CalcFormHead span,.deliveryV2CalcFormHead small{font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.deliveryV2CalcIntroTop span{color:#e9f7f18a}.deliveryV2CalcIntroTop b{color:var(--teal);font-weight:650}.deliveryV2CalcFormHead span{color:#eaf7f2}.deliveryV2CalcFormHead small{color:#e3f5ee73}.deliveryV2CalcFormHead{border-bottom:1px solid #e2f5ee24;min-height:34px;padding:0 3px 12px}.deliveryV2CalcAddress>label,.deliveryV2CalcAddress>label,.deliveryV2CalcForm label>span,.deliveryV2CalcMode legend{color:#e8f7f194;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.deliveryV2CalcIntro h3{color:#f0faf6;letter-spacing:-.075em;margin:58px 0 24px;font-size:clamp(40px,3.65vw,64px);font-weight:520;line-height:.86}.deliveryV2CalcIntro h3 em{color:var(--teal);font-style:normal}.deliveryV2CalcIntro>p{z-index:1;color:#e8f7f194;max-width:340px;margin:0;font-size:13px;line-height:1.65;position:relative}.deliveryV2CalcRoute{z-index:1;grid-template-columns:10px 1fr 10px 1fr 10px;align-items:center;width:min(100%,275px);margin-top:38px;display:grid;position:relative}.deliveryV2CalcRoute i{border:2px solid var(--teal);background:#073f37;border-radius:50%;width:10px;height:10px}.deliveryV2CalcRoute i:first-child{background:var(--teal);box-shadow:0 0 0 6px #00e2c81a}.deliveryV2CalcRoute span{background:#00e2c861;height:1px}.deliveryV2CalcRoute i:last-child{border-color:#e9f7f159}.deliveryV2CalcIntro>small{z-index:1;color:#e8f7f1a8;font:650 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e2f5ee21;align-items:center;gap:9px;margin-top:auto;padding-top:28px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.deliveryV2CalcIntro>small i{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81c}.deliveryV2CalcForm{z-index:1;background:radial-gradient(circle at 96% 4%,#00e2c81a,#0000 32%),#09493f;grid-template-columns:1fr;gap:12px;padding:28px;display:grid;position:relative}.deliveryV2CalcAddress,.deliveryV2CalcWeight,.deliveryV2CalcMode{background:#04332c8f;border:1px solid #e2f5ee29;border-radius:18px;min-width:0;margin:0;padding:20px 22px 18px;transition:border-color .18s,background .18s,transform .18s}.deliveryV2CalcAddress:focus-within,.deliveryV2CalcWeight:focus-within,.deliveryV2CalcMode:focus-within{background:#04332cd1;border-color:#00e2c8ad}.deliveryV2CalcForm label>span,.deliveryV2CalcMode legend{align-items:center;gap:10px;display:flex}.deliveryV2CalcAddress>label b,.deliveryV2CalcForm label>span b,.deliveryV2CalcMode legend b{min-width:24px;color:var(--teal)}.deliveryV2CalcAddress input,.deliveryV2CalcWeight select{color:#f0faf6;width:100%;font:520 21px/1.2 var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;margin-top:12px;padding:0}.deliveryV2CalcAddress input::placeholder{color:#e7f6f05c}.deliveryV2CalcWeight select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.deliveryV2CityPicker{position:relative}.deliveryV2CityPicker input{min-height:42px}.deliveryV2CitySelected{color:#e7f6f0ad;margin-top:6px;font-size:13px;display:block}.deliveryV2CityOptions{z-index:10;background:#f8faf9;border:1px solid #6adfcc66;border-radius:14px;max-height:310px;padding:5px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00191547}.deliveryV2CityOptions>p{color:#39534c;margin:0;padding:14px;font-size:14px}.deliveryV2CityOptions>button{color:#073c34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:12px 14px;display:flex}.deliveryV2CityOptions>button:hover,.deliveryV2CityOptions>button[aria-selected=true]{background:#dff3ed}.deliveryV2CityOptions>button strong{font-size:15px}.deliveryV2CityOptions>button span{color:#58716b;font-size:13px}.deliveryV2CalcOptions{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);gap:14px;display:grid}.deliveryV2CalcWeight select{cursor:pointer}.deliveryV2CalcMode{min-inline-size:0}.deliveryV2CalcMode legend{padding:0}.deliveryV2CalcMode>div{background:#01201b61;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:5px;display:grid}.deliveryV2CalcMode label{cursor:pointer}.deliveryV2CalcMode input{opacity:0;pointer-events:none;position:absolute}.deliveryV2CalcMode label span{color:#e7f6f08f;min-height:40px;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-content:center;transition:all .18s}.deliveryV2CalcMode input:checked+span{color:#062e28;background:var(--teal);box-shadow:0 7px 22px #00e2c829}.deliveryV2CalcFoot{border-top:1px solid #e2f5ee24;grid-template-columns:minmax(220px,1fr) 270px;align-items:center;gap:18px;margin-top:2px;padding-top:16px;display:grid}.deliveryV2CalcFoot>div>span{color:var(--teal);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.deliveryV2CalcFoot>div>p{color:#e5f6f085;max-width:410px;margin:8px 0 0;padding-left:4px;font-size:11px;line-height:1.5}.deliveryV2CalcFoot>a,.deliveryV2CalcFoot>button{color:#052f29;background:var(--teal);min-height:58px;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:0 11px 0 20px;transition:all .18s;display:flex}:is(.deliveryV2CalcFoot>a:hover,.deliveryV2CalcFoot>a:focus-visible,.deliveryV2CalcFoot>button:hover,.deliveryV2CalcFoot>button:focus-visible){background:#42ead5;transform:translateY(-2px)}.deliveryV2CalcFoot>a b,.deliveryV2CalcFoot>button b{color:#eafff9;background:#073f37;border:1px solid #eafff942;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.deliveryV2CalcSubmit{cursor:pointer;border:0}.deliveryV2CalcSubmit:disabled{cursor:wait;opacity:.62;transform:none}.deliveryV2CalcResults:empty{display:none}.deliveryV2CalcResults{gap:7px;display:grid}.deliveryV2CalcResults article{background:#01262075;border:1px solid #00e2c838;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:grid}.deliveryV2CalcResults article>b,.deliveryV2CalcResults article span{color:#e5f6f085;font:650 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.deliveryV2CalcResults article div{gap:5px;min-width:0;display:grid}.deliveryV2CalcResults article strong{color:#f0faf6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deliveryV2CalcResults article em{color:var(--teal);font:650 13px/1 var(--font-geist-mono), monospace;white-space:nowrap;font-style:normal}.deliveryV2CalcError{color:#ffe4dc;background:#78231838;border:1px solid #ff856952;border-radius:14px;margin:0;padding:12px 15px;font-size:11px;line-height:1.45}.deliveryV2Fulfillment{color:#fff;background:radial-gradient(circle at 16% 26%,#00e2c826,#0000 28%),#083b34;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);display:grid}.deliveryV2Fulfillment .deliveryV2Eyebrow{color:#ffffff85}.deliveryV2Fulfillment .deliveryV2Eyebrow span{color:var(--teal-bright)}.deliveryV2FulfillmentCopy{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:720px;padding:100px 5vw;display:flex}.deliveryV2Fulfillment h2{margin:55px 0 32px;font-size:clamp(62px,6.4vw,108px)}.deliveryV2Fulfillment h2 em{color:var(--teal-bright)}.deliveryV2FulfillmentCopy>p{color:#ffffff9e;max-width:700px;margin:0;font-size:15px;line-height:1.72}.deliveryV2FulfillmentCopy>a{width:min(100%,350px);min-height:62px;color:var(--ink);background:var(--teal);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:0 16px 0 22px;display:flex}.deliveryV2FulfillmentCopy>a span{border:1px solid #080d0c33;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.deliveryV2Cities{flex-direction:column;justify-content:center;padding:60px 4vw;display:flex}.deliveryV2Cities article{border-top:1px solid #ffffff2b;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:152px;padding:22px 0;display:grid}.deliveryV2Cities article:last-child{border-bottom:1px solid #ffffff2b}.deliveryV2Cities article>span{color:var(--teal-bright);font:600 9px var(--font-geist-mono), monospace}.deliveryV2Cities small{color:#ffffff6b;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.deliveryV2Cities h3{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(25px,2.3vw,39px);font-weight:520}.deliveryV2Cities article>b{color:#ffffff85;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff2e;border-radius:99px;padding:10px 12px}.deliveryV2Cities .isActive>b{color:var(--teal-bright);border-color:#00e2c857}@media (max-width:1180px){.deliveryV3HeroCopy{width:min(620px,54vw)}.deliveryV3HeroCopy h1{font-size:clamp(66px,7.3vw,88px)}.deliveryV2Hero{grid-template-columns:minmax(490px,.9fr) minmax(430px,1.1fr);gap:34px;padding-left:4vw}.deliveryV2HeroCopy h1{font-size:clamp(68px,7.5vw,98px)}.deliveryV2MethodList article{grid-template-columns:48px minmax(220px,.75fr) minmax(260px,1fr) auto;gap:20px}.deliveryV2Calculation{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr)}.deliveryV2Fulfillment{grid-template-columns:1fr .9fr}}@media (max-width:960px){.deliveryV3Hero{min-height:780px}.deliveryV3HeroCopy{width:58vw;top:132px;left:4vw}.deliveryV3HeroCopy h1{margin-top:30px;font-size:clamp(60px,8.1vw,76px)}.deliveryV3HeroCopy>p{max-width:410px;font-size:13px}.deliveryV3HeroActions{gap:22px;margin-top:clamp(52px,8vh,82px)}.deliveryV3HeroActions .primary-button{width:285px;min-width:285px}.deliveryV3HeroActions>a:not(.primary-button){width:238px}.deliveryV2Hero{grid-template-columns:1fr .82fr;min-height:820px}.deliveryV2HeroCopy h1{font-size:clamp(60px,8vw,78px)}.deliveryV2HeroCopy>p{font-size:13px}.deliveryV2HeroFacts{grid-template-columns:1fr}.deliveryV2HeroFacts>div{border-right:0;border-bottom:1px solid var(--delivery-line);grid-template-columns:90px 1fr;padding:10px 0;display:grid}.deliveryV2HeroFacts>div+div{padding-left:0}.deliveryV2HeroFacts dt{margin:0}.deliveryV2MapPoint strong{font-size:18px}.deliveryV2MapScale{display:none}.deliveryV2MethodList article{grid-template-columns:42px minmax(190px,.72fr) 1fr}.deliveryV2MethodList article>strong{grid-column:2;justify-self:start}.deliveryV2Calculation{grid-template-columns:1fr}.deliveryV2CalcIntro{border-bottom:1px solid #e2f5ee29;border-right:0;min-height:400px}.deliveryV2CalcIntro h3{max-width:620px}.deliveryV2CalcIntro>p{max-width:520px}.deliveryV2Fulfillment{grid-template-columns:1fr}.deliveryV2FulfillmentCopy{border-bottom:1px solid #ffffff2b;border-right:0;min-height:0}}@media (max-width:767px){.deliveryV2Eyebrow{gap:10px;font-size:7px;line-height:1.45}.deliveryV2Eyebrow:before{width:28px}.deliveryV3Hero{background:#f5f8f5;grid-template-columns:1fr;min-height:0;padding:100px 20px 24px;display:grid}.deliveryV3HeroImage{z-index:0;object-position:68% center;grid-row:2;width:calc(100% + 40px);height:390px;margin:34px -20px 0;animation:none;position:relative;inset:auto}.deliveryV3HeroShade{display:none}.deliveryV3HeroCopy{grid-row:1;width:100%;position:relative;top:auto;left:auto}.deliveryV3HeroCopy h1{margin:30px 0 26px;font-size:clamp(52px,15.5vw,72px);line-height:.81}.deliveryV3HeroCopy>p{max-width:520px;font-size:13px;line-height:1.62}.deliveryV3HeroActions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.deliveryV3HeroActions .primary-button{width:min(100%,340px);min-width:0}.deliveryV3HeroActions>a:not(.primary-button){width:min(100%,300px)}.deliveryV2Hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:112px 20px 24px}.deliveryV2HeroCopy{padding:24px 0 0}.deliveryV2HeroCopy h1{margin:30px 0 26px;font-size:clamp(54px,16vw,76px);line-height:.82}.deliveryV2HeroCopy>p{font-size:13px;line-height:1.62}.deliveryV2HeroActions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.deliveryV2HeroActions .primary-button{width:min(100%,330px)}.deliveryV2HeroActions>a:not(.primary-button){width:min(100%,250px)}.deliveryV2HeroFacts{margin-top:46px}.deliveryV2HeroFacts>div{grid-template-columns:96px 1fr;gap:14px}.deliveryV2Map{border-radius:25px;min-height:510px;margin:0 -8px}.deliveryV2MapTop{top:23px;left:20px;right:20px}.deliveryV2MapTop small{display:none}.deliveryV2Map svg{width:131%;inset:10% -22% 4% -9%}.deliveryV2MapPoint{padding:11px 12px}.deliveryV2MapPoint strong{font-size:17px}.deliveryV2MapOrigin{bottom:13%;left:4%}.deliveryV2MapDestination{top:17%;right:4%}.deliveryV2MapStatus{bottom:22px;right:20px}.deliveryV2Methods{padding:82px 20px 74px}.deliveryV2SectionHead{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.deliveryV2SectionHead h2,.deliveryV2Fulfillment h2{font-size:clamp(50px,14.8vw,70px)}.deliveryV2SectionHead>p{font-size:13px}.deliveryV2MethodList article{grid-template-columns:38px minmax(0,1fr);gap:20px 12px;min-height:0;padding:26px 4px}.deliveryV2MethodList article:hover{padding-left:4px}.deliveryV2MethodIndex{grid-row:1/4}.deliveryV2MethodList h3{font-size:29px}.deliveryV2MethodList article>p{grid-column:2;font-size:13px}.deliveryV2MethodList article>strong{grid-column:2}.deliveryV2Calculation{border-radius:22px;margin:38px -6px 0}.deliveryV2CalcIntro{min-height:410px;padding:28px 24px}.deliveryV2CalcIntro h3{margin-top:44px;font-size:44px}.deliveryV2CalcIntro>small{bottom:auto;left:auto;right:auto}.deliveryV2CalcRoute{margin-top:30px}.deliveryV2CalcForm{gap:10px;padding:16px}.deliveryV2CalcFormHead small{display:none}.deliveryV2CalcAddress,.deliveryV2CalcWeight,.deliveryV2CalcMode{padding:18px}.deliveryV2CalcOptions{grid-template-columns:1fr;gap:10px}.deliveryV2CalcFoot{grid-template-columns:1fr;gap:12px}.deliveryV2CalcFoot>a,.deliveryV2CalcFoot>button{width:100%}.deliveryV2CalcResults article{grid-template-columns:24px minmax(0,1fr)}.deliveryV2CalcResults article>em{grid-column:2}.deliveryV2FulfillmentCopy{padding:82px 20px 70px}.deliveryV2Fulfillment h2{margin:42px 0 28px}.deliveryV2FulfillmentCopy>p{font-size:13px}.deliveryV2FulfillmentCopy>a{margin-top:34px}.deliveryV2Cities{padding:30px 20px 62px}.deliveryV2Cities article{grid-template-columns:32px minmax(0,1fr);gap:15px;min-height:132px}.deliveryV2Cities article>b{grid-column:2;justify-self:start}.deliveryV2Cities h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.deliveryV3HeroImage,.deliveryV2MapTrace{animation:none}.deliveryV2MethodList article{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}button,input{font:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--teal-deep);outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.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}.site-header{z-index:50;-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:linear-gradient(105deg,#ffffffe6,#eff7f3d1),#f7faf7e6;border:1px solid #080d0c21;border-radius:26px;grid-template-columns:minmax(270px,1fr) auto minmax(310px,1fr);align-items:center;height:76px;padding:8px 10px 8px 18px;display:grid;position:fixed;top:18px;left:20px;right:20px;box-shadow:0 18px 56px #0b342e1a,inset 0 1px #ffffffe6}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:90px;height:1px;position:absolute;bottom:-1px;right:24%;box-shadow:0 0 16px #00e2c8b8}.logo-link{align-items:center;gap:14px;min-width:0;display:flex}.logo-link img{object-fit:contain;width:60px;height:60px}.logo-caption{border-left:1px solid #080d0c26;flex-direction:column;gap:6px;min-width:0;padding-left:14px;display:flex}.logo-caption small{color:var(--teal-deep);font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase}.logo-caption b{color:#4f5d59;font:520 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-links{border-radius:var(--radius-pill);background:#ffffff8f;border:1px solid #080d0c1a;align-items:center;gap:2px;height:50px;padding:5px;display:flex}.nav-links a{border-radius:var(--radius-pill);color:#53615d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:11px;line-height:1;transition:color .18s,background .18s;display:flex;position:relative}.nav-links a small{color:#91a09c;font:600 7px/1 var(--font-geist-mono), monospace;transition:color .18s}.nav-links a:after{display:none}:is(.nav-links a:hover,.nav-links a:focus-visible){color:var(--ink);background:#00e2c821}:is(.nav-links a:hover small,.nav-links a:focus-visible small){color:var(--teal-deep)}.nav-links a:first-child{color:var(--ink);background:#00e2c829}.nav-links a:first-child small{color:var(--teal-deep)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.phone{color:#26332f;font:600 11px/1 var(--font-geist-mono), monospace;letter-spacing:.035em;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.phone small{color:#72807c;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.cart-button{min-width:142px;height:58px;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:linear-gradient(105deg,#00e2c81f,#ffffff9e);border:1px solid #0e6f656b;justify-content:space-between;align-items:center;gap:18px;padding:0 7px 0 16px;transition:border-color .18s,background .18s;display:flex}:is(.cart-button:hover,.cart-button:focus-visible,.cart-button.has-items){border-color:var(--teal-deep);background:linear-gradient(105deg,#00e2c838,#ffffffb8)}.cart-button.has-items b{animation:.36s cubic-bezier(.2,.8,.2,1) cart-count-pop}.cart-button>span{flex-direction:column;gap:6px;display:flex}.cart-button small{color:#71807d;letter-spacing:.14em;text-transform:uppercase;font-size:7px}:is(.cart-button:hover,.cart-button:focus-visible){border-color:var(--teal-deep);background:#00e2c82b}.cart-button b{min-width:40px;height:40px;color:var(--ink);background:var(--teal);font:700 11px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #00e2c838}.menu-button{display:none}.siteHeader{z-index:80;color:#0b1110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc4;border:1px solid #14282421;border-radius:18px;align-items:center;width:min(1376px,100% - 32px);height:72px;padding:0 14px 0 6px;display:flex;position:fixed;top:4px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #142a2514}.logo{white-space:nowrap;border-radius:13px;flex:none;justify-content:center;align-items:center;width:120px;height:64px;padding:4px 8px;transition:background .25s,transform .25s;display:inline-flex;overflow:hidden}.logo:hover{transform:translateY(-1px)}.logo>img{object-fit:contain;width:100px;height:auto;max-height:56px;display:block}.desktopNav{color:#4f5c59;align-items:center;gap:clamp(19px,2.1vw,34px);margin:0 auto;font-size:13px;display:flex}.desktopNav a{padding:8px 0;transition:all .25s;position:relative}.desktopNav a:after{content:"";transform-origin:0;background:#18b090;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after,.desktopNav a.active:after{transform:scaleX(1)}.headerActions{align-items:center;gap:4px;display:flex}.iconBtn,.menuButton{color:#0b1110;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:all .25s;display:grid;position:relative}.iconBtn:hover{background:#edf2f0}.searchGlyph{border:1.8px solid;border-radius:50%;width:17px;height:17px;display:block;position:relative}.searchGlyph:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:1.8px;position:absolute;bottom:-2px;right:-4px;transform:rotate(48deg)}.accountGlyph{width:20px;height:21px;display:block;position:relative}.accountGlyph>i{border:1.7px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:6px}.accountGlyph>b{border:1.7px solid;border-bottom:0;border-radius:9px 9px 0 0;width:16px;height:9px;position:absolute;bottom:1px;left:2px}.cartGlyph{width:22px;height:21px;display:block;position:relative}.cartGlyph>i{border:1.7px solid;border-top:0;width:17px;height:10px;position:absolute;top:3px;left:2px;transform:skew(-8deg)}.cartGlyph>b{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.cartGlyph>b:first-of-type{left:5px}.cartGlyph>b:nth-of-type(2){right:3px}.cartIcon em{color:#0b1110;min-width:16px;height:16px;font:700 9px/16px var(--font-geist-mono), monospace;background:#18b090;border-radius:20px;padding:0 4px;font-style:normal;position:absolute;top:-1px;right:0}.headerCta{color:#fff;background:#0b1110;border-radius:11px;align-items:center;height:44px;margin-left:5px;padding:0 20px;font-size:13px;font-weight:620;transition:all .25s;display:inline-flex}.headerCta:hover{background:#0b6255;transform:translateY(-1px)}.menuButton{display:none}.menuButton i{background:#0b1110;width:18px;height:1px;position:absolute}.menuButton i:first-child{transform:translateY(-3px)}.menuButton i:last-child{transform:translateY(3px)}.searchPanel{opacity:0;visibility:hidden;background:#fffffff7;border:1px solid #d9dfdc;border-radius:14px;align-items:center;width:390px;padding:14px;transition:all .25s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 18px 50px #0919161f}.searchPanel.isOpen{opacity:1;visibility:visible;transform:none}.searchPanel label{clip:rect(0 0 0 0);position:absolute}.searchPanel input{color:#0b1110;background:0 0;border:0;outline:0;width:100%}.searchPanel input::placeholder{color:#8b9894}.searchPanel button{color:#0b1110;cursor:pointer;background:0 0;border:0;font-size:22px}.mobileMenu{z-index:100;color:#0b1110;background:#f7faf8;flex-direction:column;padding:22px 24px 30px;transition:transform .4s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(105%)}.mobileMenu.isOpen{transform:none}.mobileMenuTop{justify-content:space-between;align-items:center;display:flex}.mobileMenuTop button{color:#0b1110;background:0 0;border:0;font-size:34px;font-weight:200}.mobileMenu nav{flex-direction:column;margin-top:12vh;display:flex}.mobileMenu nav a{letter-spacing:-.04em;border-bottom:1px solid #d9dfdc;align-items:baseline;gap:20px;padding:12px 0;font-size:clamp(32px,10vw,48px);display:flex}.mobileMenu nav span{color:#099b8b;font:500 10px var(--font-geist-mono), monospace}.mobileMenu>p{color:#788682;margin:auto 0 0;font-size:13px;line-height:1.7}@media (max-width:1100px){.desktopNav{gap:14px}.desktopNav a:nth-child(3),.desktopNav a:nth-child(5){display:none}}@media (max-width:767px){.siteHeader{border-radius:15px;width:calc(100% - 20px);height:64px;padding:0 8px 0 4px;top:4px}.logo{width:96px;height:54px;padding:4px 6px}.logo>img{width:82px;max-height:46px}.desktopNav,.accountIcon,.searchIcon,.headerCta{display:none}.headerActions{margin-left:auto}.iconBtn{width:38px;height:38px}.menuButton{display:grid}.searchPanel{display:none}}.hero{--scene-rotate-x:0deg;--scene-rotate-y:0deg;--light-x:50%;--light-y:40%;height:970px;min-height:100vh;color:var(--ink);background:#f7faf7;position:relative}.hero-sticky{background:radial-gradient(circle at 75% 38%,#00e2c824,#0000 27%),linear-gradient(120deg,#fffffffa,#e7f2eef5),#f7faf7;width:100%;height:100%;min-height:970px;padding:170px 5vw 0;position:relative;overflow:hidden}.hero-sticky:after{content:"";z-index:0;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(145deg,#00e2c814,#0000 44%);border-left:1px solid #080d0c14;width:38vw;height:100%;position:absolute;top:0;right:0}.hero-grid{z-index:1;opacity:.42;background-image:linear-gradient(#080d0c13 1px,#0000 1px),linear-gradient(90deg,#080d0c13 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-number{z-index:1;color:#080d0c09;-webkit-text-stroke:0;font:300 34vw/.7 var(--font-geist-mono), monospace;letter-spacing:-.14em;pointer-events:none;position:absolute;bottom:95px;left:4vw}.hero-copy{z-index:4;width:min(760px,57vw);position:relative}.eyebrow{color:#91a09d;font:500 11px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.eyebrow span{color:var(--teal)}.eyebrow:before{content:"";background:currentColor;width:38px;height:1px}.eyebrow.dark{color:#53605d}.hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:40px 0 27px;font-size:clamp(70px,8vw,132px);line-height:.76}.hero h1 em{color:var(--ink);-webkit-text-stroke:0;margin-left:1.15em;font-style:normal;display:block}.hero-actions{align-items:center;gap:30px;margin-left:24%;display:flex}.primary-button,.text-link{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;transition:all .18s;display:inline-flex}.primary-button{min-width:240px;height:54px;color:var(--ink);background:var(--teal);border-radius:var(--radius-pill);padding:0 12px 0 18px;font-size:11px;font-weight:700}.primary-button span{border:1px solid #080d0c73;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}:is(.primary-button:hover,.primary-button:focus-visible){background:var(--teal-bright);transform:translateY(-2px)}.text-link{color:#4f5c59;border-bottom:1px solid #080d0c5c;gap:20px;padding-bottom:10px;font-size:10px}:is(.text-link:hover,.text-link:focus-visible){color:var(--teal-bright);border-color:var(--teal)}.hero-visual{z-index:2;pointer-events:none;width:56vw;height:670px;position:absolute;top:124px;right:0}.material-visual{perspective:1100px;perspective-origin:58% 45%}.material-scene{transform:rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.material-scene:before{content:"";z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ffffffeb 0 37%,#00e2c81a 38%,#0000 67%);border:1px solid #0e6f652b;border-radius:50%;width:min(41vw,650px);position:absolute;top:3%;right:4%;transform:translateZ(-55px);box-shadow:0 0 0 44px #0e6f6508,0 0 0 88px #0e6f6505}.thread-bundle{z-index:2;transform-origin:50%;align-content:center;gap:12px;width:92%;height:52%;display:grid;position:absolute;top:18%;right:-5%;transform:translateZ(-80px)rotate(-14deg)}.thread-bundle span{background:linear-gradient(90deg, #0e6f6500, var(--teal-deep) 24%, var(--teal) 72%, #00e2c81f);transform-origin:100%;border-radius:999px;height:3px;animation:.95s cubic-bezier(.16,.75,.2,1) forwards thread-enter;display:block;transform:scaleX(0);box-shadow:0 0 13px #00e2c81f}.thread-bundle span:nth-child(2n){background:linear-gradient(90deg, transparent, #080d0c73 32%, var(--teal-deep) 75%, transparent);margin-left:8%}.thread-bundle span:nth-child(3n){height:2px;margin-right:13%}.thread-bundle span:first-child{animation-delay:80ms}.thread-bundle span:nth-child(2){animation-delay:.125s}.thread-bundle span:nth-child(3){animation-delay:.17s}.thread-bundle span:nth-child(4){animation-delay:.215s}.thread-bundle span:nth-child(5){animation-delay:.26s}.thread-bundle span:nth-child(6){animation-delay:.305s}.thread-bundle span:nth-child(7){animation-delay:.35s}.thread-bundle span:nth-child(8){animation-delay:.395s}.thread-bundle span:nth-child(9){animation-delay:.44s}.thread-bundle span:nth-child(10){animation-delay:.485s}.thread-bundle span:nth-child(11){animation-delay:.53s}.dimension-dial{z-index:3;aspect-ratio:1;background:radial-gradient(circle at var(--light-x) var(--light-y), #6ffff04d, transparent 38%), #f7faf7c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(25vw,390px);transform-style:preserve-3d;border:1px solid #080d0c33;border-radius:50%;grid-template-columns:1fr auto;align-content:center;padding:13%;display:grid;position:absolute;top:17%;right:10%;transform:translateZ(80px);box-shadow:0 28px 80px #0e6f651f}.dimension-dial:before,.dimension-dial:after{content:"";border:1px dashed #0e6f6545;border-radius:50%;position:absolute;inset:7%}.dimension-dial:after{border-style:solid;animation:4.5s ease-in-out infinite dial-breathe;inset:31%}.dimension-dial:before{animation:18s linear infinite ring-spin}.dimension-dial small{color:#64716e;font:600 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:15px}.dimension-dial strong{font:300 clamp(62px, 7vw, 112px)/.8 var(--font-geist-mono), monospace;letter-spacing:-.09em;transform:translateZ(28px)}.dimension-dial>span{color:var(--teal-deep);font:650 16px/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-self:end}.dimension-dial i{background:var(--teal-deep);width:52px;height:1px;position:absolute;top:50%;left:-52px}.dimension-dial i:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-7px}.material-chip{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #080d0c2b;grid-template-columns:52px 1fr;align-items:center;gap:12px;width:188px;min-height:72px;padding:12px;display:grid;position:absolute;transform:translateZ(70px);box-shadow:0 12px 40px #080d0c0f}.material-chip b{color:#fff;background:var(--teal-deep);height:46px;font:650 12px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.material-chip span{color:#5c6865;text-transform:uppercase;font-size:8px;line-height:1.35}.chip-pla{top:8%;right:39%;transform:translateZ(105px)}.chip-petg{top:28%;right:1%;transform:translateZ(55px)}.chip-abs{bottom:13%;right:32%;transform:translateZ(92px)}.chip-abse{bottom:2%;right:4%;transform:translateZ(42px)}.chip-petg b{color:var(--ink);background:var(--teal)}.chip-abs b{background:#26302e}.chip-abse b{background:#70918b}.tolerance-tag{z-index:4;border-left:3px solid var(--teal);background:var(--ink);color:#fff;min-width:175px;padding:14px 15px;position:absolute;bottom:2%;left:4%;transform:translateZ(125px)}.tolerance-tag span{color:#82908d;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.tolerance-tag strong{color:var(--teal-bright);font:500 18px/1 var(--font-geist-mono), monospace}.hero{background:#f5f8f5;height:100svh;min-height:640px;overflow:hidden}.hero-sticky{background:linear-gradient(90deg,#f7faf7fa 0%,#f7faf7f5 37%,#f7faf747 62%,#0000 100%),#f5f8f5;height:100%;min-height:640px;padding:98px 5vw 18px;position:relative}.hero-sticky:after{display:none}.hero-grid{opacity:.28;background-image:radial-gradient(#080d0c38 .65px,#0000 .65px),linear-gradient(90deg,#080d0c12 1px,#0000 1px);background-size:6px 6px,8.5vw 100%;-webkit-mask-image:linear-gradient(90deg,#000,#000 36%,#0000 62%);mask-image:linear-gradient(90deg,#000,#000 36%,#0000 62%)}.hero-copy{z-index:5;width:min(790px,58vw);animation:.8s cubic-bezier(.16,.76,.22,1) both hero-copy-enter}.hero h1{letter-spacing:-.085em;margin:clamp(22px,3.5vh,34px) 0 clamp(20px,2.8vh,28px);font-size:clamp(64px,min(7.9vw,13vh),132px);line-height:.79}.hero h1 span{color:var(--teal-deep);white-space:nowrap;margin-left:.2em;display:block}.hero h1 em{color:var(--ink);-webkit-text-stroke:0;white-space:nowrap;margin-left:.78em;font-style:normal;display:block}.hero-copy>p{color:#4f5c59;width:min(520px,74%);margin:0 0 34px 20%;font-size:14px;line-height:1.65}.hero-actions{margin-left:20%}.hero-media{z-index:2;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:#edf3ef;width:59vw;animation:1.05s cubic-bezier(.16,.76,.22,1) both hero-media-enter;position:absolute;top:96px;bottom:0;right:0;overflow:hidden}.hero-mobile-media-head{display:none}.hero .eyebrow b{color:inherit;font:inherit;font-weight:inherit}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f8f5fa,#0000 23%),linear-gradient(#0000 70%,#080d0c14);position:absolute;inset:0}.filament-scene-3d{z-index:0;cursor:grab;touch-action:pan-y;background:radial-gradient(circle at 74% 42%,#00e2c81f,#0000 34%),url(/assets/hero-filament-3d-v1.webp) 55%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.filament-scene-3d.is-ready{background:radial-gradient(circle at 72% 42%,#00e2c821,#0000 34%),linear-gradient(135deg,#f8faf8,#eef5f1)}.filament-scene-3d canvas{cursor:inherit;display:block;width:100%!important;height:100%!important}.filament-scene-3d.is-dragging,.filament-scene-3d.is-dragging canvas{cursor:grabbing!important}.hero-media-spec{z-index:3;border-left:3px solid var(--teal);border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d0ce0;min-width:188px;padding:15px 17px;position:absolute;top:56px;right:34px}.hero-media-spec span{color:#9ba7a4;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.hero-media-spec strong{color:var(--teal-bright);font:500 20px/1 var(--font-geist-mono), monospace}.hero-proof{z-index:5;width:min(650px,48vw);color:var(--ink);position:absolute;bottom:clamp(24px,4.5vh,46px);left:5vw}.hero-proof-head{min-height:32px;color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0a796c61;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-proof-head:before{content:"";background:var(--teal);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);flex:none;width:8px;height:8px}.hero-proof-head span{margin-right:auto}.hero-proof-head b{color:#697873;font-weight:600}.hero-proof dl{border-bottom:1px solid #0a796c61;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hero-proof dl div{border-right:1px solid #0a796c33;flex-direction:column;justify-content:center;gap:9px;min-height:88px;padding:13px 18px;display:flex;position:relative}.hero-proof dl div:last-child{border-right:0}.hero-proof dl div:after{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-3px}.hero-proof dl div:last-child:after{display:none}.hero-proof dt{color:#6b7975;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.hero-proof dd{color:var(--teal-deep);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.55vw,25px);font-weight:560}.catalog-section{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(#0e6f650d 1px,#0000 1px),linear-gradient(90deg,#0e6f650d 1px,#0000 1px),linear-gradient(#0e6f6506 1px,#0000 1px),linear-gradient(90deg,#0e6f6506 1px,#0000 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;padding:120px 5vw 130px;position:relative}.color-finder{z-index:2;border:1px solid var(--line-light);border-radius:var(--radius-xl);background:#fbfdfbe6;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);min-height:720px;margin:-42px 0 130px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0b342e12}.color-finder:before{content:"COLOR / SYSTEM";color:#0e6f6509;font:650 11vw/.8 var(--font-geist-mono), monospace;letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-.12em;left:-.04em}.color-finder-copy{z-index:2;border-right:1px solid var(--line-light);flex-direction:column;padding:52px 46px 42px;display:flex;position:relative}.color-finder-copy h2{letter-spacing:-.075em;margin:42px 0 24px;font-size:clamp(48px,5vw,78px);font-weight:520;line-height:.88}.color-finder-copy h2 span{color:var(--teal-deep)}.color-finder-copy>p{color:#596763;max-width:500px;margin:0 0 40px;font-size:13px;line-height:1.7}.color-material-tabs{flex-wrap:wrap;gap:7px;display:flex}.color-material-tabs button{color:#53615d;border-radius:var(--radius-pill);cursor:pointer;min-width:78px;height:42px;font:600 9px/1 var(--font-geist-mono), monospace;background:0 0;border:1px solid #080d0c29;padding:0 16px;transition:background .18s,border-color .18s,color .18s}:is(.color-material-tabs button:hover,.color-material-tabs button:focus-visible){border-color:var(--teal-deep)}.color-material-tabs button.active{color:var(--ink);border-color:var(--teal);background:var(--teal)}.color-finder-result{border-top:1px solid #080d0c24;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:auto;padding-top:18px;display:grid}.color-finder-selected{background:#eff5f1ad;border:1px solid #080d0c1f;border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:104px;padding:8px 18px 8px 8px;display:grid}.color-selected-photo{background:radial-gradient(circle at 50% 74%,#0e6f651a,#0000 46%),#eef4f0d1;border:1px solid #080d0c1f;border-radius:16px;flex:none;place-items:center;width:112px;height:88px;display:grid;position:relative;overflow:hidden}.color-selected-photo img{object-fit:contain;filter:saturate(.9)contrast(.98);width:100%;height:100%;transform:scale(1.32)}.color-selected-copy{flex-direction:column;gap:11px;min-width:0;display:flex}.color-selected-copy small{color:#76837f;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.color-selected-copy strong{color:#26332f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;font-size:18px;font-weight:520;display:flex;overflow:hidden}.color-selected-copy strong i{border:1px solid #080d0c2e;border-radius:50%;flex:none;width:18px;height:18px}.color-finder-result button{width:100%;min-height:48px;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#00e2c81c;border:1px solid #0e6f6552;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 16px;display:flex}.color-finder-result button b{background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:500;display:grid}.color-finder-palette{background:#080d0c17;grid-template-columns:repeat(4,1fr);align-content:stretch;gap:1px;display:grid}.color-finder-palette button{color:#596763;cursor:pointer;text-align:left;background:#f8fbf8f2;border:0;flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0;min-height:180px;padding:0;transition:background .22s,color .22s;display:flex;position:relative;overflow:hidden}.color-finder-palette button:after{content:"";z-index:3;pointer-events:none;border:1px solid #0000;border-radius:15px;transition:border-color .18s,box-shadow .18s;position:absolute;inset:7px}.color-finder-palette button:hover:not(:disabled),.color-finder-palette button.active{color:var(--ink);background:#fffffffa}.color-finder-palette button:focus-visible:not(:disabled){color:var(--ink);background:#fffffffa}.color-finder-palette button.active:after{border-color:#0e6f659e;box-shadow:inset 0 0 0 1px #ffffffa6}.color-finder-palette button:disabled{cursor:not-allowed;opacity:.42}.color-finder-palette button:disabled:before{content:"Нет в серии";z-index:4;color:#697570;border-radius:var(--radius-pill);font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#f4f7f4e0;border:1px solid #080d0c21;padding:5px 7px;position:absolute;top:12px;right:12px}.color-photo-stage{background:radial-gradient(circle at 50% 72%,#0e6f6517,#0000 39%),linear-gradient(145deg,#ffffffd1,#e8f0eb9e);flex:1;place-items:center;min-height:126px;padding:10px 14px 0;display:grid;position:relative;overflow:hidden}.color-photo-stage:before{content:"";background:linear-gradient(90deg,#0000,#080d0c21,#0000);height:1px;position:absolute;bottom:12px;left:12px;right:12px}.color-photo-stage img{z-index:1;object-fit:contain;filter:saturate(.78)contrast(.96);width:94%;height:122px;transition:filter .26s,transform .32s cubic-bezier(.2,.75,.2,1);position:relative;transform:scale(.91)translateY(2px)}.color-finder-palette button:hover:not(:disabled) .color-photo-stage img,.color-finder-palette button.active .color-photo-stage img{filter:saturate()contrast();transform:scale(.98)translateY(-2px)}.color-finder-palette button:focus-visible:not(:disabled) .color-photo-stage img{filter:saturate()contrast();transform:scale(.98)translateY(-2px)}.color-finder-palette button:disabled .color-photo-stage img{filter:grayscale(.82)saturate(.2)contrast(.9)}.color-photo-label{background:#fcfdfcb8;border-top:1px solid #080d0c17;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:10px 14px 13px;display:grid}.color-photo-label i{border:1px solid #080d0c21;border-radius:50%;width:8px;height:8px}.color-photo-label b{color:#83908c;font:600 7px/1 var(--font-geist-mono), monospace}.color-photo-label em{color:#4f5d59;min-width:0;font:600 7px/1.25 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.material-guide{z-index:2;border-radius:var(--radius-xl);background:#f8fbf8f0;border:1px solid #080d0c26;margin:0 0 130px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 72px #0b342e0e}.material-guide:before{display:none}.material-guide-intro,.material-guide-panel,.calibration-strip{z-index:1;position:relative}.material-guide-intro{border-bottom:1px solid #080d0c21;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:28px 70px;padding:46px 50px 42px;display:grid}.material-guide-intro h2{letter-spacing:-.075em;grid-area:2/1/4;margin:0;font-size:clamp(48px,5.4vw,82px);font-weight:520;line-height:.86}.material-guide-intro h2 span{color:var(--teal-deep)}.material-guide-intro>p{color:#586662;grid-area:2/2;max-width:500px;margin:0;font-size:13px;line-height:1.7}.guide-note{grid-area:3/2;align-self:end;align-items:center;gap:16px;margin:0;padding:0;display:flex}.guide-note>span{width:58px;height:58px;color:var(--teal-deep);font:600 18px/1 var(--font-geist-mono), monospace;border:1px solid #0e6f6557;border-radius:50%;flex:none;place-items:center;display:grid}.guide-note small{color:#62706c;font:600 8px/1.55 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.material-guide-panel{background:#ebf3ee6b;gap:14px;padding:20px;display:grid}.guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-fields label{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #080d0c1f;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;padding:10px 10px 10px 18px;display:grid}.guide-fields label>span{color:#62706c;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:9px;display:flex}.guide-fields label>span b{color:var(--teal-deep);font-weight:600}.guide-fields select{width:100%;height:48px;color:var(--ink);font:520 13px/1 var(--font-geist), sans-serif;background:#f8fbf8f2;border:1px solid #0e6f653d;border-radius:10px;outline:none;padding:0 14px}.guide-fields select:focus-visible{border-color:var(--teal-deep);box-shadow:0 0 0 3px #00e2c824}.guide-result{min-height:330px;color:var(--ink);border-radius:var(--radius-lg);background:#ffffffe8;border:1px solid #080d0c1f;grid-template-rows:1fr auto;grid-template-columns:210px minmax(0,1fr) minmax(220px,.62fr);gap:20px 34px;padding:18px;display:grid;overflow:hidden}.guide-result-photo{background-color:#eef4f0;background-image:linear-gradient(#0e6f6509 1px,#0000 1px),linear-gradient(90deg,#0e6f6509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #080d0c1a;border-radius:16px;grid-row:1/3;place-items:center;min-height:294px;padding:32px 14px;display:grid;position:relative;overflow:hidden}.guide-result-photo>span,.guide-result-photo>small{z-index:2;color:#61706b;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;position:absolute}.guide-result-photo>span{color:var(--teal-deep);top:16px;left:16px}.guide-result-photo>small{bottom:16px;right:16px}.guide-result-photo img{object-fit:contain;mix-blend-mode:normal;filter:none;width:220%;height:100%}.guide-result-main{align-self:center;padding:12px 0}.guide-result-main small{color:var(--teal-deep);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.guide-result-main>strong{color:var(--teal-deep);letter-spacing:-.07em;margin:17px 0 22px;font-size:clamp(48px,5vw,72px);font-weight:520;line-height:.82;display:block}.guide-result-main h3{letter-spacing:-.045em;max-width:430px;margin:0 0 12px;font-size:clamp(24px,2.2vw,34px);font-weight:510;line-height:1.02}.guide-result-main p{color:#63716d;max-width:470px;margin:0;font-size:11px;line-height:1.65}.guide-result-specs{border-top:1px solid #080d0c21;flex-direction:column;align-self:stretch;display:flex}.guide-result-specs>div{border-bottom:1px solid #080d0c21;flex-direction:column;justify-content:center;gap:9px;min-height:66px;display:flex}.guide-result-specs span{color:#84908c;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.guide-result-specs b{color:#273530;font:540 11px/1.25 var(--font-geist-mono), monospace}.guide-result>button{color:#fff;border-radius:var(--radius-pill);background:var(--teal-deep);cursor:pointer;min-width:310px;min-height:50px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:0;grid-column:2/4;justify-content:space-between;justify-self:start;align-items:center;padding:0 8px 0 18px;transition:transform .18s,background .18s;display:flex}:is(.guide-result>button:hover,.guide-result>button:focus-visible){background:#0a554d;transform:translateY(-2px)}.guide-result>button span{width:34px;height:34px;color:var(--ink);background:var(--teal);border:0;border-radius:50%;place-items:center;font-size:15px;display:grid}@media (min-width:1101px) and (min-height:744px){.material-guide{grid-template-rows:auto minmax(0,1fr);height:min(920px,100svh - 24px);display:grid}.material-guide-intro{gap:18px 70px;padding:32px 42px 30px}.material-guide-intro h2{font-size:clamp(48px,7.2vh,76px)}.material-guide-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px}.guide-fields label{padding-block:8px}.guide-result{grid-template-columns:270px minmax(0,1fr) minmax(220px,.62fr);gap:16px 30px;height:100%;min-height:0;padding:14px}.guide-result-photo{min-height:0;padding-block:24px}.guide-result-main{padding-block:4px}.guide-result-main>strong{margin:12px 0 16px}.guide-result>button{min-height:46px}}.calibration-strip{background:#fafcfaf0;border-top:1px solid #080d0c29;grid-template-columns:255px 1fr;align-items:stretch;min-height:84px;display:grid;overflow:hidden}.calibration-readout{border-right:1px solid #080d0c26;grid-template-columns:1fr auto;align-content:center;gap:8px 12px;padding:14px 24px;display:grid}.calibration-readout span{color:#6a7773;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.calibration-readout strong{color:var(--ink);font:520 18px/1 var(--font-geist-mono), monospace}.calibration-readout em{color:var(--teal-deep);font:600 9px/1 var(--font-geist-mono), monospace;align-self:end;font-style:normal}.calibration-ruler{background:linear-gradient(90deg,#0000,#00e2c80f,#0000),linear-gradient(#080d0c06 1px,#0000 1px) 0 0/100% 8px;justify-content:space-between;align-items:end;padding:23px 28px 19px;display:flex}.calibration-ruler i{background:#080d0c4d;width:1px;height:12px;display:block}.calibration-ruler i:nth-child(5n+1){background:var(--teal-deep);height:27px}.calibration-scanner{--scan-distance:clamp(180px, 43vw, 800px);pointer-events:none;justify-content:center;align-items:end;width:64px;display:flex;position:absolute;top:11px;bottom:11px;left:clamp(260px,28%,440px)}.calibration-scanner b{background:var(--teal);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 16px #00e2c8ad}.calibration-scanner b:before,.calibration-scanner b:after{content:"";background:var(--teal-deep);width:9px;height:1px;position:absolute;left:-4px}.calibration-scanner b:before{top:0}.calibration-scanner b:after{bottom:0}.calibration-scanner span{color:var(--teal-deep);font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#f9fcf9e0;padding:5px 7px}.section-head{grid-template-columns:1.6fr .6fr;align-items:end;gap:60px;display:grid;position:relative}.section-head h2,.delivery-section h2{letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(52px,6vw,104px);line-height:.9}.section-head>p{color:#53605d;max-width:420px;margin:0 0 7px;font-size:14px;line-height:1.6}.filter-panel{z-index:10;border:1px solid var(--line-light);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2f5f2e6;grid-template-columns:auto 1fr auto;align-items:stretch;min-height:62px;margin:68px 0 18px;display:grid;position:sticky;top:116px;overflow:hidden}.filter-tabs{gap:4px;padding:6px;display:flex}.filter-tabs button{color:#4f5c59;border-radius:var(--radius-pill);cursor:pointer;min-width:84px;font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:0;padding:0 18px}.filter-tabs button.active{color:var(--ink);background:var(--teal)}.search-field{border:1px solid var(--line-light);border-radius:var(--radius-md);background:#ffffff75;align-items:center;margin:10px;display:flex;overflow:hidden}.search-field input{width:100%;height:40px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 16px;font-size:12px}.search-field input::placeholder{color:#7b8784}.search-field>span:last-child{border-left:1px solid var(--line-light);place-items:center;width:40px;height:40px;display:grid}.result-count{color:#65716f;border-left:1px solid var(--line-light);font:500 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;padding:0 18px;display:flex}.result-count span{color:var(--ink);font-size:16px}.product-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid;position:relative}.product-card{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#f6f8f6d9;flex-direction:column;grid-column:span 6;min-height:0;transition:background .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.product-card.featured,.product-card.product-card-wide{grid-column:span 6;min-height:0}.product-card.product-card-wide .product-image-wrap{min-height:0}.product-card:hover{z-index:2;box-shadow:inset 0 0 0 1px var(--teal-deep), 0 22px 70px #02231f1f;background:#fff;transform:translateY(-4px)}.product-card:after{content:"";background:var(--teal-deep);transform-origin:100%;width:74px;height:3px;transition:transform .22s;position:absolute;top:0;right:0;transform:scaleX(0)}.product-card:hover:after{transform:scaleX(1)}.product-index{z-index:3;color:var(--teal-deep);font:500 11px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;left:22px}.product-image-wrap{border-radius:calc(var(--radius-lg) - 6px);background:linear-gradient(120deg,#0000 60%,#00e2c817),linear-gradient(#080d0c09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#080d0c09 1px,#0000 1px) 0 0/48px 48px;flex:1;place-items:center;min-height:280px;margin:12px 12px 0;padding:40px 16px 12px;display:grid;position:relative;overflow:hidden}.product-card.featured .product-image-wrap{min-height:0}.product-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:350px;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .25s}.product-card:hover img{filter:contrast(1.04);transform:scale(1.035)}.material-mark,.status-mark{color:#53605d;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:20px}.material-mark{right:22px}.status-mark{padding-left:12px;top:auto;bottom:18px;left:22px}.status-mark:before{content:"";background:var(--teal-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:0}.product-info{flex-direction:column;padding:16px 20px 18px;display:flex}.product-meta{color:#66726f;font:500 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.product-meta span:last-child{text-align:right}.product-info h3{letter-spacing:-.045em;margin:12px 0 13px;font-size:clamp(24px,2vw,34px);line-height:1}.product-colors{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.product-colors button{color:#66736f;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff75;border:1px solid #080d0c24;align-items:center;gap:7px;min-width:36px;min-height:32px;padding:5px 9px 5px 6px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:flex}:is(.product-colors button:hover,.product-colors button:focus-visible,.product-colors button.active){color:var(--ink);border-color:var(--teal-deep);background:#fff;transform:translateY(-1px)}.product-colors button i{border:1px solid #080d0c2e;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff80}.product-colors button span{max-width:88px;font:600 7px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.product-details{border-top:1px solid #080d0c21;border-bottom:1px solid #080d0c21;margin-bottom:12px}.product-details summary{color:#55635f;cursor:pointer;min-height:38px;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary i{border:1px solid #080d0c2e;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;transition:transform .18s,background .18s;display:grid}.product-details[open] summary i{background:var(--teal);transform:rotate(180deg)}.product-specs{border-top:1px solid #080d0c21;grid-template-columns:.9fr .75fr 1.25fr;margin:0;display:grid}.product-specs>div{border-right:1px solid #080d0c21;min-width:0;padding:13px 10px 13px 0}.product-specs>div+div{padding-left:10px}.product-specs>div:last-child{border-right:0;padding-right:0}.product-specs span,.product-specs b{text-overflow:ellipsis;display:block;overflow:hidden}.product-specs span{color:#78837f;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.product-specs b{color:#2c3835;font:600 8px/1.35 var(--font-geist-mono), monospace}.product-specs b i{border:1px solid #080d0c2e;border-radius:50%;width:9px;height:9px;margin:0 7px -1px 0;display:inline-block;box-shadow:inset 0 0 0 1px #fff6}.product-buy{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}@media (min-width:821px) and (min-height:660px){.product-card,.product-card.featured,.product-card.product-card-wide{height:min(720px,100svh - 24px)}.product-image-wrap,.product-card.featured .product-image-wrap,.product-card.product-card-wide .product-image-wrap{flex:0 0 clamp(250px,38vh,330px);min-height:0}.product-image-wrap img{max-height:300px}}.product-buy strong{font:500 17px/1 var(--font-geist-mono), monospace}.product-buy button,.empty-state button{min-height:38px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:center;gap:20px;padding:0 7px 0 13px;font-size:9px;font-weight:700;transition:all .18s;display:inline-flex}.product-buy button span{width:25px;height:25px;color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;font-size:17px;display:grid}.product-buy button.is-added{color:var(--ink);border-color:var(--teal-deep);background:#00e2c82e}:is(.product-buy button:hover,.product-buy button:focus-visible,.empty-state button:hover,.empty-state button:focus-visible){color:#fff;background:var(--ink)}.empty-state{border:1px solid var(--line-light);border-radius:var(--radius-lg);text-align:center;align-content:center;place-items:center;gap:24px;min-height:420px;display:grid;position:relative}.empty-state>span{color:var(--teal-deep);font:300 80px/1 var(--font-geist-mono), monospace}.empty-state h3{text-transform:uppercase;margin:0;font-size:24px}.commerce-rail{z-index:3;color:#fff;border-top:1px solid #ffffff1f;border-bottom:1px solid #080d0c33;grid-template-rows:repeat(2,minmax(0,1fr));height:88px;display:grid;position:relative;overflow:hidden}.commerce-track-row{background:var(--teal-deep);min-width:0;position:relative;overflow:hidden}.commerce-track-row+.commerce-track-row{border-top:1px solid #080d0c29}.commerce-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;display:flex;position:absolute;top:0;bottom:0;left:0}.commerce-track-group{align-items:center;gap:24px;padding-right:24px;display:flex}.commerce-track span{font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.085em;text-transform:uppercase}.commerce-track i{border:1px solid var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.commerce-track-row-reverse .commerce-track i{border-color:#0e6f659e}.large-spool-section{min-height:0;color:var(--ink);border-bottom:1px solid var(--line-light);background:linear-gradient(#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#fbfdfb 0%,#f3f8f5 70%,#edf5f1 100%);padding:104px 5vw 96px;position:relative;overflow:hidden}.large-spool-section:before{content:"BIG / XXL";color:#0e6f6514;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;position:absolute;bottom:18px;right:4.6vw}.large-spool-head,.large-spool-showcase{z-index:2;position:relative}.large-spool-head{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:end;gap:28px clamp(48px,7vw,128px);margin-bottom:48px;display:grid}.large-spool-head .eyebrow{grid-column:1/-1}.large-spool-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,6.8vw,108px);font-weight:520;line-height:.86}.large-spool-head h2 span{color:var(--teal-deep)}.large-spool-head>p{color:#52605c;max-width:480px;margin:0 0 5px;font-size:14px;line-height:1.72}.large-spool-showcase{background:#fdfefdf0;border:1px solid #080d0c26;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 84px #0b342e14}.large-spool-purchase{background:radial-gradient(circle at 100% 0,#00e2c817,#0000 35%),#f8fbf9f5;border-left:1px solid #080d0c21;flex-direction:column;padding:34px;display:flex}.large-spool-purchase-head{color:#596762;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.large-spool-purchase-head small{color:var(--teal-deep);font:inherit;padding-left:13px;position:relative}.large-spool-purchase-head small:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.large-spool-product-name{border-top:1px solid #080d0c21;border-bottom:1px solid #080d0c21;flex-direction:column;gap:10px;margin:30px 0 22px;padding:24px 0;display:flex}.large-spool-product-name small{color:#71807c;font:600 7px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.large-spool-product-name strong{letter-spacing:-.045em;max-width:440px;font-size:clamp(25px,2.2vw,36px);font-weight:520;line-height:1.05}.large-pack-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;display:grid}.large-pack-controls button{color:#52605c;cursor:pointer;background:#ffffffc7;border:1px solid #080d0c29;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 18px;transition:background .18s,border-color .18s;display:flex}.large-pack-controls button.active{color:#fff;background:#123e37;border-color:#123e37}.large-pack-controls span{font:500 22px/1 var(--font-geist-mono), monospace}.large-pack-controls small{color:#75827f;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.large-pack-controls button.active small{color:#ffffffad}.large-pack-buy{grid-template-columns:1fr;align-items:center;gap:22px;margin-top:auto;padding-top:28px;display:grid}.large-pack-buy>span{flex-direction:column;gap:8px;display:flex}.large-pack-buy small{color:#71807c;font:600 7px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.large-pack-buy strong{font:500 30px/1 var(--font-geist-mono), monospace}.large-pack-buy>button{color:#fff;border-radius:var(--radius-pill);background:var(--teal-deep);cursor:pointer;width:100%;min-width:0;height:62px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 8px 0 18px;display:flex}.large-pack-buy>button b{width:44px;height:44px;color:var(--ink);background:var(--teal);border:0;border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid}.large-pack-buy>button.is-added{background:var(--teal-bright)}.large-spool-visual{background:linear-gradient(#080d0c09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#080d0c09 1px,#0000 1px) 0 0/64px 64px,#f9fcfa;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.large-spool-visual img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;min-height:620px;transition:opacity .22s,transform .42s cubic-bezier(.2,.75,.2,1)}.large-spool-label{z-index:2;color:#45605a;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#f7faf7e0;border:1px solid #0e6f6545;padding:10px 13px;position:absolute;top:22px;left:22px}.large-spool-scale{z-index:2;color:#080d0c94;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #080d0c47;padding:10px 13px;position:absolute;bottom:22px;right:22px}.large-spool-metrics{background:#ffffffb3;border:1px solid #080d0c24;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;position:static;overflow:hidden}.large-spool-metrics>div{border-right:1px solid #080d0c21;flex-direction:column;justify-content:space-between;gap:16px;min-height:82px;padding:17px;display:flex}.large-spool-metrics>div:last-child{border-right:0}.large-spool-metrics span{color:#74817e;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.large-spool-metrics strong{color:#273530;font-size:10px;font-weight:560}@media (min-width:1181px) and (min-height:820px){.large-spool-section{grid-template-rows:auto minmax(0,1fr);gap:12px;height:min(900px,100svh - 96px);padding:28px 4.5vw 22px;display:grid}.large-spool-head{gap:14px clamp(48px,7vw,128px);margin-bottom:0}.large-spool-head h2{font-size:clamp(58px,7.6vh,86px)}.large-spool-head>p{font-size:13px;line-height:1.55}.large-spool-showcase,.large-spool-visual,.large-spool-visual img{height:100%;min-height:0}.large-spool-purchase{min-height:0;padding:20px}.large-pack-controls{margin-top:14px}.large-pack-controls button{min-height:64px;padding:12px 16px}.large-spool-product-name{gap:7px;margin:14px 0 10px;padding:14px 0}.large-spool-product-name strong{font-size:clamp(24px,2vw,32px)}.large-spool-metrics>div{gap:10px;min-height:66px;padding:12px}.large-pack-buy{grid-template-columns:auto minmax(220px,1fr);gap:18px;padding-top:14px}.large-pack-buy>button{height:50px}.large-pack-buy>button b{width:36px;height:36px}}.about-section{min-height:900px;color:var(--ink);border-top:1px solid var(--line-light);background:radial-gradient(circle at 18% 22%,#00e2c821,#0000 28%),radial-gradient(#080d0c29 .6px,#0000 .6px) 0 0/6px 6px,linear-gradient(120deg,#fbfdfb,#f0f5f2 58%,#e7efeb);grid-template-columns:minmax(420px,.9fr) 1.25fr;gap:5vw;padding:5vw;display:grid;position:relative;overflow:hidden}.about-section:after{content:"QC / 03";color:#0e6f650a;-webkit-text-stroke:0;font:600 18vw/.8 var(--font-geist-mono), monospace;letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-.16em;right:-.04em}.about-intro,.about-process{z-index:2;position:relative}.about-intro{flex-direction:column;padding:52px 0 0;display:flex}.about-intro h2{letter-spacing:-.075em;margin:54px 0 30px;font-size:clamp(58px,6.5vw,108px);line-height:.84}.about-intro h2 span{color:var(--teal-deep);-webkit-text-stroke:0}.about-intro>p{color:#53615e;max-width:490px;margin:0;font-size:14px;line-height:1.72}.about-process{border-top:1px solid #080d0c38;align-self:center}.process-heading{color:#35433f;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:18px 0 36px;display:flex}.process-heading small{color:#788681;font:inherit}.process-step{border-top:1px solid #080d0c26;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;min-height:210px;padding:28px 0;transition:padding .22s,background .22s;display:grid;position:relative}.process-step:last-child{border-bottom:1px solid #080d0c26}.process-step:hover{background:linear-gradient(90deg,#00e2c81f,#0000 78%);padding-left:20px;padding-right:20px}.process-step>b{color:var(--teal-deep);font:400 15px/1 var(--font-geist-mono), monospace;align-self:start}.process-step div>small{color:#6e7f7b;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.process-step h3{color:var(--ink);letter-spacing:-.045em;margin:15px 0 16px;font-size:clamp(25px,2.35vw,38px);font-weight:520;line-height:1.02}.process-step div>p{color:#5c6966;max-width:470px;margin:0;font-size:12px;line-height:1.55}.process-step>span{color:#4e6963;border-radius:var(--radius-pill);min-width:126px;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #0e6f6547;align-self:start;padding:9px 12px}@media (min-width:1181px) and (min-height:700px){.about-section{grid-template-columns:minmax(390px,.88fr) 1.25fr;gap:clamp(44px,4vw,78px);height:max(640px,min(900px,100svh - 96px));min-height:0;padding:clamp(28px,4vh,44px) 5vw}.about-intro{min-height:0;padding-top:0}.about-intro h2{margin:clamp(24px,3.4vh,38px) 0 18px;font-size:clamp(56px,8vh,82px)}.about-intro>p{max-width:520px;font-size:13px;line-height:1.55}.about-process{grid-template-rows:auto repeat(3,minmax(0,1fr));align-self:stretch;min-height:0;display:grid}.process-heading{padding:13px 0 16px}.process-step{grid-template-columns:56px 1fr auto;gap:22px;min-height:0;padding:14px 0}.process-step h3{margin:8px 0 9px;font-size:clamp(23px,2vw,31px)}.process-step div>p{font-size:11px;line-height:1.45}.process-step>span{min-width:116px;padding:8px 10px}}.brand-proof{color:var(--ink);border-top:1px solid var(--line-light);background:linear-gradient(#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(130deg,#fbfdfb,#edf5f1);padding:104px 5vw 96px;position:relative;overflow:hidden}.brand-proof:before{content:"PACK / SYSTEM";color:#0e6f6514;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;position:absolute;bottom:24px;right:5vw}.brand-proof:after{content:"";pointer-events:none;background:#0e6f6533;width:1px;height:84px;position:absolute;top:0;right:13%}.brand-proof-head,.brand-proof-system,.brand-proof-visual,.brand-proof-copy{z-index:2;position:relative}.brand-proof-head{grid-template-columns:minmax(0,1.2fr) minmax(320px,.52fr);align-items:end;gap:28px clamp(48px,7vw,128px);margin-bottom:48px;display:grid}.brand-proof-head .eyebrow{grid-column:1/-1}.brand-proof-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,6.8vw,108px);font-weight:520;line-height:.86}.brand-proof-head h2 span{color:var(--teal-deep)}.brand-proof-head>p{color:#53615e;max-width:470px;margin:0 0 5px;font-size:14px;line-height:1.72}.brand-proof-system{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:14px;display:grid}.brand-proof-visual{background:#ffffffe6;border:1px solid #080d0c24;border-radius:28px;place-items:center;min-height:690px;display:grid;overflow:hidden}.brand-proof-visual:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0e6f650b 1px,#0000 1px),linear-gradient(90deg,#0e6f650b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brand-proof-visual img{z-index:1;object-fit:contain;transform-origin:50%;mix-blend-mode:multiply;width:min(92%,820px);height:auto;position:relative;transform:rotate(-1deg)scale(.98)}.brand-proof-stamp{color:#47615b;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:#f7faf7db;border:1px solid #0e6f654d;padding:10px 13px;position:absolute;top:20px;left:20px}.brand-proof-eco{z-index:2;color:#47615b;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #0e6f654d;padding:10px 13px;position:absolute;bottom:20px;right:20px}.brand-proof-copy{background:#fafdfbf0;border:1px solid #080d0c24;border-radius:28px;flex-direction:column;min-height:690px;padding:32px;display:flex;overflow:hidden}.brand-proof-copy-head{color:#61706c;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-proof-copy-head b{color:var(--teal-deep);font:inherit}.brand-proof-copy h3{letter-spacing:-.06em;margin:48px 0 18px;font-size:clamp(34px,3.2vw,54px);font-weight:520;line-height:.94}.brand-proof-copy>p{color:#5d6b67;max-width:520px;margin:0 0 34px;font-size:11px;line-height:1.62}.brand-proof-copy h3:after{content:".";color:var(--teal-deep)}.brand-proof-list{border-top:1px solid #080d0c2b}.brand-proof-list>div{border-bottom:1px solid #080d0c2b;grid-template-columns:38px 1fr;align-items:center;gap:17px;min-height:78px;padding:15px 0;display:grid}.brand-proof-list b{color:var(--teal-deep);font:500 9px/1 var(--font-geist-mono), monospace}.brand-proof-list span{flex-direction:column;gap:7px;display:flex}.brand-proof-list strong{color:#34423f;font:600 9px/1.25 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.brand-proof-list small{color:#74817e;font-size:9px;line-height:1.42}.brand-proof-foot{grid-template-columns:1fr auto;align-items:end;gap:22px;margin-top:auto;padding-top:26px;display:grid}.brand-proof-foot>span{flex-direction:column;gap:8px;display:flex}.brand-proof-foot small{color:#74817e;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.brand-proof-foot strong{font-size:15px;font-weight:560}.brand-proof-foot a{color:#fff;border-radius:var(--radius-pill);background:var(--teal-deep);min-height:52px;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 8px 0 18px;display:flex}.brand-proof-foot a b{width:36px;height:36px;color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;font-size:14px;display:grid}@media (min-width:1181px) and (min-height:700px){.brand-proof{grid-template-rows:auto minmax(0,1fr);height:clamp(900px,115svh,1240px);min-height:0;padding:clamp(34px,4.5vh,54px) 5vw clamp(38px,5vh,60px);display:grid}.brand-proof-head{gap:20px clamp(48px,7vw,128px);margin-bottom:clamp(24px,3vh,34px)}.brand-proof-head h2{font-size:clamp(60px,7.6vh,88px)}.brand-proof-head>p{font-size:13px;line-height:1.58}.brand-proof-system{min-height:0}.brand-proof-visual,.brand-proof-copy{height:100%;min-height:0}.brand-proof-visual img{width:min(88%,700px);max-height:calc(100% - 52px)}.brand-proof-copy{padding:24px}.brand-proof-copy h3{margin:clamp(22px,3vh,32px) 0 12px;font-size:clamp(36px,5.2vh,48px)}.brand-proof-copy>p{margin-bottom:18px;line-height:1.5}.brand-proof-list>div{gap:14px;min-height:54px;padding:9px 0}.brand-proof-list span{gap:4px}.brand-proof-foot{gap:16px;padding-top:14px}.brand-proof-foot a{min-height:46px}}.community-section{color:var(--ink);background:linear-gradient(#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0e6f6509 1px,#0000 1px) 0 0/32px 32px,#f5f8f5;grid-template-columns:minmax(210px,.4fr) minmax(440px,1fr) minmax(230px,.42fr);align-items:stretch;gap:10px;padding:14px 5vw 20px;display:grid;position:relative;overflow:hidden}.community-section:before{content:"VK / 10K+";color:#0e6f6514;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;position:absolute;bottom:3px;right:5vw}.community-metric,.community-copy,.community-link{z-index:1;position:relative}.community-metric{background:#e7f1ece6;border:1px solid #080d0c21;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:168px;padding:22px 24px;display:flex}.community-metric>span{color:var(--teal-deep);border-radius:var(--radius-pill);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #0e6f653d;align-self:flex-start;margin-bottom:auto;padding:7px 9px}.community-metric strong{color:var(--teal-deep);letter-spacing:-.075em;font-size:clamp(42px,4vw,60px);font-weight:520;line-height:.9}.community-metric small{color:#5e6c68;max-width:160px;font:600 7px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.community-copy{background:#fdfefdeb;border:1px solid #080d0c21;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr);align-items:end;gap:16px 32px;min-height:168px;padding:22px 26px;display:grid}.community-copy .eyebrow{grid-column:1/-1}.community-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,2.7vw,43px);font-weight:520;line-height:.92}.community-copy h2 span{color:var(--teal-deep)}.community-copy p{color:#56645f;margin:0;font-size:10px;line-height:1.55}.community-link{color:#fff;background:var(--teal-deep);border:1px solid #123e37;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:168px;padding:22px;text-decoration:none;transition:color .22s,background .22s;display:flex}.community-link small{color:#ffffff94;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.community-link strong{letter-spacing:-.04em;max-width:190px;font-size:18px;font-weight:520;line-height:1.05}.community-link>span{width:38px;height:38px;color:var(--ink);background:var(--teal);border:0;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;font-size:15px;transition:transform .22s,background .22s;display:grid}:is(.community-link:hover,.community-link:focus-visible){color:#fff;background:#082c27}:is(.community-link:hover small,.community-link:focus-visible small){color:#f4faf79e}:is(.community-link:hover>span,.community-link:focus-visible>span){color:var(--ink);transform:translate(3px,-3px)}.delivery-section{color:var(--ink);border-top:1px solid var(--line-light);background:radial-gradient(circle at 85% 12%,#00e2c814,#0000 24%),linear-gradient(#0e6f6509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0e6f6509 1px,#0000 1px) 0 0/32px 32px,#f7faf8;padding:104px 5vw 96px;position:relative;overflow:hidden}.delivery-section:after{content:"DELIVERY / 04";color:#0e6f6514;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;position:absolute;bottom:24px;right:5vw}.delivery-head,.delivery-ways{z-index:2;position:relative}.delivery-head{grid-template-columns:minmax(0,1.2fr) minmax(320px,.52fr);align-items:end;gap:28px clamp(48px,7vw,128px);margin-bottom:48px;display:grid}.delivery-head .eyebrow{grid-column:1/-1}.delivery-head h2 span{color:var(--teal-deep)}.delivery-head>p{color:#53615e;max-width:460px;margin:0 0 5px;font-size:14px;line-height:1.72}.delivery-ways{grid-template-rows:repeat(2,minmax(240px,auto));grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:12px;display:grid}.delivery-way{background:#fdfefdf0;border:1px solid #080d0c24;border-radius:24px;flex-direction:column;justify-content:space-between;gap:38px;min-height:240px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.delivery-way:after{content:"";pointer-events:none;border:1px solid #0e6f6521;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-70px}.delivery-way-main{color:#fff;background:radial-gradient(circle at 92% 6%,#00e2c82e,#0000 28%),#123e37;border-color:#113d36;grid-row:1/3;min-height:492px;padding:32px 34px}.delivery-way-main:before{content:"RU";color:#ffffff0b;font:620 20vw/.8 var(--font-geist-mono), monospace;letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-.12em;right:-.08em}.delivery-way-main:after{border-color:#00e2c82e;width:360px;height:360px}.delivery-way-top{z-index:1;color:#687873;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.delivery-way-top b{color:#0e6f6561;font:500 27px/1 var(--font-geist-mono), monospace;letter-spacing:-.08em}.delivery-way-main .delivery-way-top{color:#ffffff94}.delivery-way-main .delivery-way-top b{color:var(--teal)}.delivery-way>div:last-child{z-index:1;position:relative}.delivery-kicker{color:#6b7a76;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.delivery-way-main .delivery-kicker{color:var(--teal)}.delivery-way h3{letter-spacing:-.05em;max-width:520px;margin:13px 0 12px;font-size:clamp(27px,2.4vw,42px);font-weight:530;line-height:.98}.delivery-way-main h3{letter-spacing:-.07em;font-size:clamp(42px,4.7vw,78px)}.delivery-way p{color:#61706c;max-width:520px;margin:0;font-size:11px;line-height:1.58}.delivery-way-main p{color:#ffffffa8;max-width:500px;font-size:13px}.delivery-way-action{width:min(100%,470px);min-height:58px;color:var(--ink);border-radius:var(--radius-pill);background:var(--teal);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:0 8px 0 20px;display:flex}.delivery-way-action span{border:1px solid #080d0c47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.delivery-way-city{background:linear-gradient(135deg,#00e2c81c,#ffffffe6)}.delivery-badge{color:var(--teal-deep);border-radius:var(--radius-pill);font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border:1px solid #0e6f6540;padding:7px 9px;font-style:normal}.delivery-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.delivery-tags span{color:#45605a;border-radius:var(--radius-pill);font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#ffffff8c;border:1px solid #0e6f6533;padding:8px 11px}@media (min-width:1181px) and (min-height:820px){.delivery-section{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 96px);min-height:760px;padding:clamp(30px,4vh,48px) 5vw clamp(28px,3.5vh,42px);display:grid}.delivery-head{gap:14px clamp(48px,7vw,128px);margin-bottom:clamp(20px,2.6vh,30px)}.delivery-section h2{margin-top:18px;font-size:clamp(56px,7.6vh,84px)}.delivery-head>p{font-size:13px;line-height:1.55}.delivery-ways{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.delivery-way{gap:18px;min-height:0;padding:20px 24px}.delivery-way-main{min-height:0;padding:24px 28px}.delivery-way h3{margin:9px 0 8px;font-size:clamp(24px,2vw,32px)}.delivery-way-main h3{font-size:clamp(42px,6.2vh,66px)}.delivery-way p,.delivery-way-main p{font-size:11px;line-height:1.48}.delivery-way-action{min-height:50px;margin-top:16px}.delivery-way-action span{width:36px;height:36px}.delivery-tags{margin-top:12px}}footer{min-height:780px;color:var(--ink);background:radial-gradient(circle at 78% 16%,#00e2c821,#0000 27%),linear-gradient(#080d0c09 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#080d0c09 1px,#0000 1px) 0 0/68px 68px,#f5f8f5;padding:88px 5vw 24px;position:relative;overflow:hidden}footer:before{content:"SYNTECH";color:#0e6f6509;-webkit-text-stroke:0;letter-spacing:-.08em;pointer-events:none;font-size:20vw;font-weight:750;line-height:.7;position:absolute;bottom:.38em;right:-.05em}.footer-hero{z-index:2;grid-template-columns:.42fr 1.42fr .72fr;align-items:end;gap:4vw;min-height:340px;padding-bottom:70px;display:grid;position:relative}.footer-brand{align-self:start;align-items:center;gap:16px;padding-top:5px;display:flex}.footer-brand img{object-fit:contain;width:126px;height:126px}.footer-brand div{flex-direction:column;gap:7px;display:flex}.footer-brand span{color:#273431;font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.footer-brand small{color:#687773;max-width:130px;font:500 7px/1.45 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.footer-title h2{letter-spacing:-.075em;margin:38px 0 0;font-size:clamp(60px,7.2vw,118px);line-height:.81}.footer-title h2 span{color:var(--teal-deep);-webkit-text-stroke:0}.footer-action{min-height:112px;color:var(--ink);background:var(--teal);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:18px 18px 18px 24px;transition:background .18s,transform .18s;display:flex}:is(.footer-action:hover,.footer-action:focus-visible){background:var(--teal-bright);transform:translateY(-3px)}.footer-action>span{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-action small{color:#080d0c94;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.footer-action strong{font:650 11px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;overflow:hidden}.footer-action>b{border:1px solid #080d0c66;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:23px;font-weight:450;display:grid}.footer-directory{z-index:2;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1.1fr 1fr .9fr 150px;display:grid;position:relative}.footer-phone,.footer-address,.footer-nav,.footer-up{border-right:1px solid var(--line-light);flex-direction:column;min-height:190px;padding:28px;display:flex}.footer-directory span{color:#62716d;font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.footer-phone a{color:var(--ink);font:500 clamp(20px, 2vw, 32px)/1 var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:auto 0 18px}.footer-phone small{color:#697773;font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.footer-address p{color:#46534f;margin:auto 0 0;font-size:14px;line-height:1.65}.footer-nav{gap:0}.footer-nav>span{margin-bottom:auto}.footer-nav a{color:#35423f;text-transform:uppercase;border-bottom:1px solid #080d0c1f;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;display:flex}.footer-nav a b{color:var(--teal-deep);font-size:13px;font-weight:450}.footer-up{background:#0e6f650b;border-right:0;justify-content:space-between;align-items:center}.footer-up b{width:62px;height:62px;color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;font-size:25px;font-weight:450;transition:transform .18s;display:grid}:is(.footer-up:hover b,.footer-up:focus-visible b){transform:translateY(-5px)}.copyright{z-index:2;color:#697672;font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid;position:relative}.copyright span:nth-child(2){text-align:center}.copyright span:last-child{text-align:right}.cart-layer{z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s linear .36s;position:fixed;inset:0}.cart-layer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.cart-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;opacity:0;background:#040a098c;border:0;width:100%;height:100%;padding:0;transition:opacity .28s;position:absolute;inset:0}.cart-layer.is-open .cart-backdrop{opacity:1}.mini-cart{width:min(540px,100vw - 24px);color:var(--ink);border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 0,#00e2c826,#0000 30%),#f4f7f4;border:1px solid #080d0c38;flex-direction:column;transition:transform .36s cubic-bezier(.18,.78,.2,1);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:-30px 0 100px #0000003d}.cart-layer.is-open .mini-cart{transform:translate(0)}.cart-head{border-bottom:1px solid #080d0c29;flex:none;justify-content:space-between;align-items:flex-end;gap:28px;min-height:146px;padding:28px;display:flex}.cart-head small{color:#687671;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.cart-head h2{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(42px,5vw,70px);font-weight:520;line-height:.85}.cart-head h2 span{color:var(--teal-deep);font:500 13px/1 var(--font-geist-mono), monospace;letter-spacing:0}.cart-head>button{width:50px;height:50px;color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #080d0c40;border-radius:50%;flex:none;font-size:27px;line-height:1;transition:background .18s,transform .18s}:is(.cart-head>button:hover,.cart-head>button:focus-visible){background:var(--teal);transform:rotate(8deg)}.cart-items{flex:1;padding:0 28px;overflow-y:auto}.cart-item{border-bottom:1px solid #080d0c24;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;min-height:142px;padding:18px 0;display:grid}.cart-item-image{border-radius:var(--radius-md);background-color:#fff;background-image:linear-gradient(#080d0c09 1px,#0000 1px),linear-gradient(90deg,#080d0c09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #080d0c1f;place-items:center;width:92px;height:104px;display:grid;overflow:hidden}.cart-item-image img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%}.cart-item-copy{min-width:0}.cart-item-copy small{color:#72807c;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.cart-item-copy h3{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 16px;font-size:23px;font-weight:540;line-height:1;overflow:hidden}.cart-item-copy strong{font:600 12px/1 var(--font-geist-mono), monospace}.quantity-control{border-radius:var(--radius-pill);border:1px solid #080d0c33;grid-template-columns:30px 30px 30px;align-items:center;min-height:34px;display:grid;overflow:hidden}.quantity-control button,.quantity-control span{height:32px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.quantity-control button{cursor:pointer;font-size:15px}:is(.quantity-control button:hover,.quantity-control button:focus-visible){background:var(--teal)}.quantity-control span{font:600 10px/1 var(--font-geist-mono), monospace;border-left:1px solid #080d0c24;border-right:1px solid #080d0c24}.cart-total{background:#ffffff85;border-top:1px solid #080d0c2b;flex:none;padding:26px 28px 28px}.cart-total>div{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cart-total>div span{color:#5d6a66;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.cart-total>div strong{font:500 28px/1 var(--font-geist-mono), monospace;letter-spacing:-.045em}.cart-total p{color:#687570;margin:18px 0;font-size:10px;line-height:1.45}.cart-total>a,.cart-empty>button{width:100%;min-height:58px;color:var(--ink);border:1px solid var(--teal-deep);border-radius:var(--radius-pill);background:var(--teal);cursor:pointer;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 0 20px;display:flex}.cart-total>a span{border:1px solid #080d0c4d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.cart-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:36px;display:flex}.cart-empty>span{color:var(--teal-deep);font:400 82px/.8 var(--font-geist-mono), monospace;letter-spacing:-.08em}.cart-empty h3{letter-spacing:-.05em;margin:30px 0 15px;font-size:36px;font-weight:520;line-height:.96}.cart-empty p{color:#65736f;max-width:330px;margin:0 0 32px;font-size:12px;line-height:1.55}.cart-empty>button{justify-content:center}.cart-feedback{z-index:110;color:#fff;border-radius:var(--radius-lg);opacity:0;pointer-events:none;background:#080d0cf0;border:1px solid #00e2c873;align-items:center;gap:14px;min-width:280px;padding:12px 18px 12px 12px;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(18px)scale(.98);box-shadow:0 22px 70px #0000004d}.cart-feedback.is-visible{opacity:1;transform:translateY(0)scale(1)}.cart-feedback>span{width:36px;height:36px;color:var(--ink);background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.cart-feedback div{flex-direction:column;gap:7px;display:flex}.cart-feedback small{color:#8fa09c;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.cart-feedback strong{font-size:12px;font-weight:580}.footer-directory p,.footer-directory a{margin:0}@keyframes thread-enter{to{transform:scaleX(1)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes dial-breathe{0%,to{opacity:.38;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-media-enter{0%{opacity:0;transform:translate(42px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes route-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes section-rise{0%{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:.4;clip-path:inset(0 0 12% 0 round var(--radius-lg))}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-lg))}}@keyframes cart-count-pop{0%,to{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes calibration-scan{0%{transform:translate(0)}to{transform:translateX(var(--scan-distance))}}@supports (animation-timeline:view()){.process-step{animation:linear both section-rise;animation-timeline:view();animation-range:entry 6% cover 26%}.product-card{animation:linear both card-reveal;animation-timeline:view();animation-range:entry 5% cover 22%}.calibration-scanner{animation:linear both calibration-scan;animation-timeline:view();animation-range:entry 10% exit 72%}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.header-actions{grid-column:2}.hero-copy{width:62vw}.hero-media{width:64vw}.hero-visual{width:64vw;right:-8vw}.product-card,.product-card.product-card-wide{grid-column:span 6}.color-finder{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.color-finder-palette{grid-template-columns:repeat(3,1fr)}.large-spool-section{padding-left:4vw;padding-right:4vw}.large-spool-head{grid-template-columns:1fr;gap:26px}.large-spool-head>p{max-width:620px}.large-spool-showcase{grid-template-columns:1fr}.large-spool-purchase{border-top:1px solid #080d0c21;border-left:0}.delivery-section,.brand-proof{padding-left:4vw;padding-right:4vw}.brand-proof-head{grid-template-columns:1fr;gap:26px}.brand-proof-head>p{max-width:620px}.brand-proof-system{grid-template-columns:1fr}.brand-proof-visual{min-height:640px}.brand-proof-copy{min-height:0}.delivery-head{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.delivery-head>p{max-width:620px}.footer-top{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-hero{grid-template-columns:.28fr 1fr}.footer-action{grid-column:2}.footer-directory{grid-template-columns:1fr 1fr}.footer-nav,.footer-up{border-top:1px solid var(--line-dark)}}@media (max-width:820px){.site-header{border-radius:22px;grid-template-columns:1fr auto auto;gap:8px;height:72px;padding:7px 8px 7px 14px;top:8px;left:8px;right:8px}.site-header:after{display:none}.logo-link img{width:52px;height:52px}.logo-link span,.phone,.cart-button>span{display:none}.header-actions{grid-column:auto;gap:10px}.cart-button{width:42px;min-width:42px;height:42px;padding:6px}.cart-button b{width:28px;min-width:28px;height:28px}.menu-button{border:1px solid var(--line-light);background:0 0;border-radius:50%;place-content:center;gap:7px;width:42px;height:42px;display:grid}.menu-button span{background:var(--ink);width:18px;height:1px}.nav-links{border:1px solid var(--line-light);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7faf7f7;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:fixed;top:86px;left:8px;right:8px}.nav-links.is-open{display:flex}.nav-links a{border-radius:var(--radius-md);border-bottom:1px solid var(--line-light);height:auto;padding:18px 12px}.nav-links a small{color:var(--teal-deep)}.nav-links a:last-child{border-bottom:0}.hero{height:790px;min-height:790px;padding:0}.hero-sticky{min-height:790px;padding:112px 20px 0}.hero-grid{background-size:48px 48px}.hero-copy{width:100%}.hero-proof{display:none}.eyebrow{font-size:8px}.hero h1{margin:25px 0 20px;font-size:clamp(47px,13.2vw,68px);line-height:.82}.hero h1 span{white-space:normal;margin-left:0}.hero h1 em{white-space:normal;margin-left:.1em}.hero-copy>p{width:100%;max-width:440px;margin:18px 0 20px;font-size:12px}.hero-actions{flex-direction:column;align-items:stretch;margin-left:0}.primary-button{width:100%;min-width:0;min-height:54px}.text-link{display:none}.hero-media{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:auto;height:350px;inset:440px 0 auto 44px}.hero-media:before{background:linear-gradient(#f5f8f5 0%,#0000 23%),linear-gradient(#0000 66%,#080d0c1a)}.filament-scene-3d{cursor:default}.hero-media-spec{min-width:150px;top:20px;right:14px}.hero-visual{opacity:1;width:100%;height:430px;min-height:0;top:475px;right:-4%}.material-scene{transition:none;transform:none}.material-scene:before{width:310px;top:7%;right:9%}.thread-bundle{gap:7px;width:120%;height:52%;top:19%;right:-12%}.dimension-dial{width:240px;padding:15%;top:13%;right:16%;transform:none}.dimension-dial strong{font-size:58px}.dimension-dial i{display:none}.material-chip{grid-template-columns:1fr;width:104px;min-height:52px;padding:6px;transform:none}.material-chip b{height:38px}.material-chip span{display:none}.chip-pla{top:3%;left:1%;right:auto}.chip-petg{top:27%;right:0}.chip-abs{bottom:16%;left:0;right:auto}.chip-abse{bottom:5%;right:3%}.tolerance-tag{bottom:2%;left:50%;transform:translate(-50%)}.catalog-section{padding:88px 20px}.color-finder{grid-template-columns:1fr;min-height:0;margin:-26px 0 92px}.color-finder-copy{border-right:0;border-bottom:1px solid var(--line-light);min-height:560px;padding:42px 28px 30px}.color-finder-copy h2{margin:34px 0 22px;font-size:50px}.color-finder-palette{grid-template-columns:repeat(4,1fr)}.color-finder-palette button{min-height:142px;padding:16px}.color-finder-palette button>i{width:54px;height:54px}.color-photo-stage img{width:100%}.material-guide{margin-bottom:92px}.material-guide-intro{border-bottom:1px solid #080d0c26;grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:0;padding:42px 28px 34px}.material-guide-intro h2{grid-area:auto/1;margin:0;font-size:50px}.material-guide-intro>p,.guide-note{grid-area:auto/1}.guide-note{align-self:start}.material-guide-panel{padding:20px}.guide-result{grid-template-rows:auto auto auto;grid-template-columns:180px minmax(0,1fr);min-height:0}.guide-result-photo{grid-area:1/1/3;min-height:260px}.guide-result-main{grid-area:1/2}.guide-result-specs{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,1fr);display:grid}.guide-result-specs>div{border-right:1px solid #080d0c21;padding:0 14px}.guide-result-specs>div:last-child{border-right:0}.guide-result>button{grid-area:2/2;width:100%;min-width:0}.calibration-strip{grid-template-columns:220px 1fr}.calibration-scanner{--scan-distance:48vw;left:235px}.commerce-rail{height:72px}.commerce-track{top:0;bottom:0}.commerce-track-group{gap:18px;padding-right:18px}.commerce-track span{font-size:8px}.commerce-track i{width:5px;height:5px}.large-spool-section{min-height:0;padding:78px 20px}.large-spool-head{margin-bottom:36px}.large-spool-head h2{font-size:56px}.large-spool-purchase{padding:26px}.large-spool-visual,.large-spool-visual img{min-height:520px}.section-head{grid-template-columns:1fr;gap:28px}.section-head h2,.delivery-section h2{font-size:50px}.filter-panel{grid-template-columns:1fr;margin-top:46px;position:relative;top:auto}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:1;min-width:74px;height:50px}.search-field{border:1px solid var(--line-light)}.result-count{border-top:1px solid var(--line-light);border-left:0;min-height:44px}.product-card,.product-card.featured,.product-card.product-card-wide{grid-column:1/-1;min-height:0}.product-card.featured .product-image-wrap,.product-card.product-card-wide .product-image-wrap,.product-image-wrap{min-height:300px}.product-info h3{font-size:28px}.product-specs{grid-template-columns:1fr 1fr}.product-specs>div:nth-child(2){border-right:0}.product-specs>div:last-child{border-top:1px solid #080d0c21;grid-column:1/-1;padding-left:0}.product-colors button span{display:none}.product-colors button{width:34px;min-width:34px;padding:6px}.mini-cart{border-radius:var(--radius-lg);width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.cart-head{min-height:120px;padding:22px 20px}.cart-head h2{font-size:46px}.cart-items{padding:0 20px}.cart-item{grid-template-columns:72px 1fr;gap:14px;min-height:0}.cart-item-image{width:72px;height:86px}.cart-item-copy h3{margin:8px 0 13px;font-size:20px}.quantity-control{grid-column:2;justify-self:start}.cart-total{padding:22px 20px 20px}.cart-feedback{min-width:0;bottom:12px;left:12px;right:12px}.about-section{grid-template-columns:1fr;gap:78px;padding:80px 20px}.brand-proof{padding:80px 20px 70px}.brand-proof:before{right:20px}.brand-proof-visual{min-height:520px}.brand-proof-head{margin-bottom:36px}.brand-proof-head h2{font-size:56px}.brand-proof-head>p{font-size:12px}.brand-proof-copy h3{font-size:44px}.community-section{grid-template-columns:.62fr 1fr;padding:12px 20px 18px}.community-metric{min-height:180px;padding:22px}.community-copy{grid-template-columns:1fr;gap:12px;min-height:180px;padding:22px}.community-copy h2{font-size:34px}.community-copy p{max-width:500px}.community-link{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;min-height:110px;padding:20px 22px;display:grid}.community-link small{grid-column:1}.community-link>span{grid-area:1/2/3;margin:0}.about-intro{padding:0}.about-intro h2{margin:40px 0 24px;font-size:50px}.about-intro>p{font-size:12px}.process-heading{padding-bottom:20px}.process-heading small{display:none}.process-step{grid-template-columns:38px 1fr;gap:16px;min-height:0;padding:28px 0}.process-step h3{font-size:27px}.process-step>span{grid-column:2;justify-self:start;margin-top:-4px}.delivery-section{padding:80px 20px 70px}.delivery-head{margin-bottom:34px}.delivery-head>p{margin:0;font-size:12px}.delivery-ways{grid-template-rows:auto;grid-template-columns:1fr}.delivery-way-main{grid-row:auto;min-height:470px}.delivery-way{min-height:230px;padding:25px}.delivery-way-main{min-height:470px;padding:28px}.delivery-way-main h3{font-size:58px}footer{padding:80px 20px 20px}.footer-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-bottom:60px}.footer-brand{align-self:auto}.footer-brand img{width:110px;height:110px}.footer-title h2{font-size:50px;line-height:.88}.footer-action{grid-column:auto;min-height:96px}.footer-directory{grid-template-columns:1fr}.footer-phone,.footer-address,.footer-nav{border-right:0;border-bottom:1px solid var(--line-dark);min-height:160px}.footer-up{border-top:0;flex-direction:row;min-height:118px}.copyright{justify-content:space-between;display:flex}.copyright span:nth-child(2),.copyright span:last-child{display:none}}@media (max-width:480px){.commerce-rail{height:68px}.hero{height:760px;min-height:760px}.hero-sticky{min-height:760px;padding-top:105px}.hero h1{font-size:clamp(43px,13.5vw,59px)}.hero-copy>p{max-width:340px;line-height:1.5}.hero-media{height:340px;top:420px;left:28px}.product-buy{flex-direction:column;align-items:stretch}.product-buy button{justify-content:space-between;width:100%}.color-finder-copy{min-height:610px;padding:34px 20px 24px}.color-finder-copy h2{font-size:42px}.color-material-tabs button{flex:1 0 calc(50% - 7px)}.color-finder-result{grid-template-columns:1fr;align-items:stretch}.color-finder-result button{justify-content:space-between}.color-finder-palette{grid-template-columns:repeat(2,1fr)}.color-finder-palette button{min-height:132px}.color-photo-stage{min-height:104px;padding:8px 8px 0}.color-photo-stage img{height:98px}.color-photo-label{gap:6px;min-height:50px;padding:9px 10px 11px}.color-photo-label em{font-size:6px}.color-selected-photo{width:82px;height:76px}.color-finder-selected{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:92px;padding-right:12px}.color-selected-copy strong{font-size:16px}.material-guide-intro{min-height:0;padding:34px 20px 28px}.material-guide-intro h2{font-size:42px}.material-guide-panel{padding:12px}.guide-fields{grid-template-columns:1fr}.guide-fields label{grid-template-columns:1fr;gap:10px;padding:14px}.guide-result{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;padding:24px 20px 20px}.guide-result-photo,.guide-result-main,.guide-result-specs,.guide-result>button{grid-area:auto/1}.guide-result-photo{min-height:230px}.guide-result>button{width:100%;min-width:0}.guide-result-specs{grid-template-columns:1fr 1fr;display:grid}.guide-result-specs>div{min-height:62px}.guide-result-specs>div:last-child{grid-column:1/-1}.calibration-strip{grid-template-columns:1fr;min-height:168px}.calibration-readout{border-bottom:1px solid #080d0c26;border-right:0;min-height:84px}.calibration-ruler{min-height:84px;padding:24px 16px 18px}.calibration-ruler i:nth-child(2n),.calibration-scanner{display:none}.large-spool-section{padding-top:64px}.large-spool-head h2{font-size:47px}.large-pack-controls{grid-template-columns:1fr 1fr}.large-pack-buy{grid-template-columns:1fr}.large-pack-buy>button{width:100%;min-width:0}.large-spool-visual,.large-spool-visual img{min-height:400px}.large-spool-purchase{padding:20px 18px 22px}.large-pack-controls button{min-height:78px;padding:14px}.large-pack-controls span{font-size:18px}.large-spool-product-name strong{font-size:25px}.large-spool-metrics{grid-template-columns:1fr}.large-spool-metrics>div{border-bottom:1px solid #080d0c21;border-right:0;flex-direction:row;align-items:center;min-height:62px}.large-spool-metrics>div:last-child{border-bottom:0}.brand-proof-visual{min-height:370px}.brand-proof-head h2{font-size:47px}.brand-proof-stamp{top:14px;left:14px}.brand-proof-eco{display:none}.brand-proof-list>div{min-height:88px}.brand-proof-copy{padding:24px 20px}.brand-proof-copy-head{align-items:flex-start}.brand-proof-copy-head b{text-align:right;max-width:110px}.brand-proof-copy h3{margin-top:38px;font-size:38px}.brand-proof-foot{grid-template-columns:1fr}.brand-proof-foot a{width:100%}.community-section{grid-template-columns:1fr}.community-metric,.community-copy,.community-link{min-height:136px}.community-metric{padding:20px}.community-metric>span{margin-bottom:24px}.community-copy{padding:22px 20px}.community-copy h2{font-size:34px}.community-link{grid-column:auto;min-height:118px;padding:20px}.section-head h2,.about-intro h2,.delivery-section h2,.footer-title h2{font-size:44px}.delivery-way-main{min-height:430px;padding:24px 20px}.delivery-way-main h3{font-size:44px}.delivery-way{border-radius:20px;padding:22px 20px}.delivery-way h3{font-size:28px}.delivery-way-action{font-size:7px}.delivery-badge{text-align:center;max-width:110px}.cart-empty{padding:26px 22px}}.subpage{min-height:100vh;color:var(--ink);background-color:#f3f6f3;background-image:linear-gradient(#0e6f650b 1px,#0000 1px),linear-gradient(90deg,#0e6f650b 1px,#0000 1px),radial-gradient(circle,#0e6f651a .7px,#0000 .8px);background-size:48px 48px,48px 48px,8px 8px}.subpageHeader .accountIcon.active{color:var(--teal-deep);background:#00e2c81f}.subpageMobileMenu{display:none}.subpageHero{border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 72% 38%,#00e2c817,#0000 28%);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(48px,7vw,130px);min-height:760px;padding:150px 5vw 88px;display:grid}.subpageHeroCopy{z-index:2;position:relative}.subpageHero h1,.contactsHero h1,.accountIntro h1{letter-spacing:-.08em;max-width:1050px;margin:48px 0 34px;font-size:clamp(68px,8.5vw,148px);font-weight:520;line-height:.82}.subpageHero h1 span,.contactsHero h1 span,.accountIntro h1 span{color:var(--teal-deep)}.subpageHeroCopy>p{color:#52615d;max-width:650px;margin:0 0 38px;font-size:17px;line-height:1.65}.subpageHeroCopy .primary-button{width:max-content}.subpageHeroAside{min-width:0}.subpageImageCard{border:1px solid var(--line-light);background:#e4ece8;border-radius:32px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1539321f}.subpageImageCard:after{content:"";background:linear-gradient(#0000 55%,#04110ebd);position:absolute;inset:0}.subpageImageCard img{object-fit:cover;width:100%;height:540px}.subpageImageCard>span,.subpageImageCard>strong{z-index:2;color:#fff;position:absolute;left:32px}.subpageImageCard>span{font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;bottom:66px}.subpageImageCard>strong{font-size:26px;font-weight:520;bottom:30px}.subpageStats{border:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-top:0;border-radius:0 0 28px 28px;grid-template-columns:repeat(4,1fr);margin:0 5vw;display:grid}.subpageStats>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;gap:12px;min-height:150px;padding:28px;display:flex}.subpageStats>div:last-child{border-right:0}.subpageStats strong{color:var(--teal-deep);font:520 clamp(30px, 3.2vw, 55px)/1 var(--font-geist-mono), monospace;letter-spacing:-.07em}.subpageStats span{color:#687672;font:600 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.subpageSection{border-bottom:1px solid var(--line-light);padding:110px 5vw}.subpageSectionHead{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:end;gap:40px;margin-bottom:64px;display:grid}.subpageSectionHead .eyebrow{grid-column:1/-1}.subpageSectionHead h2,.technologyCopy h2,.legalSection h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.4vw,106px);font-weight:500;line-height:.88}.subpageSectionHead h2 span,.technologyCopy h2 span,.legalSection h2 span{color:var(--teal-deep)}.subpageSectionHead>p{color:#5e6c68;margin:0;font-size:15px;line-height:1.65}.subpageSectionHead.compact{grid-template-columns:minmax(0,.75fr) minmax(240px,.25fr)}.materialInfoGrid{border:1px solid var(--line-light);background:#ffffffb8;border-radius:30px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.materialInfoGrid article{border-right:1px solid var(--line-light);flex-direction:column;min-height:530px;padding:28px;transition:background .22s,transform .22s;display:flex}.materialInfoGrid article:last-child{border-right:0}.materialInfoGrid article:hover{background:#e5f0ec}.materialInfoTop{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;padding-bottom:26px;display:flex}.materialInfoTop small{color:var(--teal-deep);font:600 10px var(--font-geist-mono), monospace}.materialInfoTop strong{letter-spacing:-.07em;font-size:clamp(38px,4.2vw,68px);font-weight:520}.materialInfoGrid article>p{color:#586662;min-height:130px;margin:34px 0;font-size:14px;line-height:1.62}.materialInfoGrid dl{margin:0}.materialInfoGrid dl div{border-top:1px solid #080d0c1c;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.materialInfoGrid dt,.materialInfoGrid dd{font:600 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.materialInfoGrid dt{color:#7a8783}.materialInfoGrid dd{text-align:right}.materialInfoGrid article>a{color:var(--teal-deep);border-top:1px solid var(--line-light);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:22px;display:flex}.technologySection{color:#fff;background:var(--teal-deep);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.technologyVisual{border-right:1px solid #ffffff2b;position:relative;overflow:hidden}.technologyVisual>img{object-fit:cover;mix-blend-mode:luminosity;opacity:.78;width:100%;height:100%}.technologyVisual:after{content:"";background:linear-gradient(#0000,#031e1ab8);position:absolute;inset:0}.technologyGauge{z-index:2;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:5vw;left:5vw}.technologyGauge span{color:var(--teal-bright);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.technologyGauge strong{font-size:31px;line-height:1.05}.technologyCopy{flex-direction:column;justify-content:center;padding:7vw 5vw;display:flex}.technologyCopy h2{margin-top:52px}.technologyCopy h2 span{color:var(--teal-bright)}.technologyCopy>p{color:#ffffffb8;max-width:660px;margin:44px 0;font-size:16px;line-height:1.75}.technologyFeatures{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.technologyFeatures div{border-bottom:1px solid #ffffff2e;gap:18px;padding:20px 0;display:flex}.technologyFeatures div:nth-child(odd){border-right:1px solid #ffffff2e}.technologyFeatures div:nth-child(2n){padding-left:22px}.technologyFeatures b{color:var(--teal-bright);font:600 10px var(--font-geist-mono), monospace}.technologyFeatures span{text-transform:uppercase;font-size:13px}.featuredArticle{color:#fff;background:var(--teal-deep);border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:500px;padding:32px;display:flex;position:relative;overflow:hidden}.featuredArticle img{object-fit:cover;opacity:.17;width:100%;height:100%;position:absolute;inset:0}.featuredArticle small,.featuredArticle strong,.featuredArticle span{z-index:2;position:relative}.featuredArticle small{color:var(--teal-bright);font:600 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.featuredArticle strong{letter-spacing:-.05em;max-width:430px;margin:22px 0 38px;font-size:clamp(36px,4vw,64px);line-height:.95}.featuredArticle>span{font:600 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.articleGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.articleCard{border:1px solid var(--line-light);background:#ffffffc7;border-radius:28px;flex-direction:column;min-height:590px;padding:18px;transition:transform .22s,box-shadow .22s;display:flex}.articleCard:hover{transform:translateY(-5px);box-shadow:0 24px 70px #123b331a}.articleCardMedia{background:#e6eeea;border-radius:18px;height:260px;overflow:hidden}.articleCardMedia img{object-fit:contain;width:100%;height:100%;transition:transform .42s}.articleCard:hover .articleCardMedia img{transform:scale(1.04)rotate(-1deg)}.articleCardMeta{color:#66746f;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin:22px 4px 0;display:flex}.articleCard h2{letter-spacing:-.055em;max-width:620px;margin:24px 4px 14px;font-size:clamp(28px,3vw,48px);font-weight:520;line-height:.98}.articleCard p{color:#62706c;max-width:610px;margin:0 4px 28px;font-size:14px;line-height:1.6}.articleCardFoot{border-top:1px solid var(--line-light);color:var(--teal-deep);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:19px 4px 4px;display:flex}.documentHeroCard{color:#fff;background:var(--teal-deep);border-radius:30px;grid-template-columns:1fr 1fr;align-content:end;min-height:490px;padding:38px;display:grid;overflow:hidden}.documentHeroCard>span{color:var(--teal-bright);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.12em;grid-column:1/-1;align-self:start}.documentHeroCard>strong{font:480 clamp(100px, 12vw, 190px)/.8 var(--font-geist-mono), monospace;letter-spacing:-.1em}.documentHeroCard>p{color:#ffffffbf;align-self:end;margin:0;font-size:16px;line-height:1.5}.documentHeroCard>div{grid-column:1/-1;gap:8px;margin-top:50px;display:flex}.documentHeroCard i{background:#fff3;flex:1;height:4px}.documentHeroCard i:first-child{background:var(--teal)}.documentList{border-top:1px solid var(--line-light)}.documentList a{border-bottom:1px solid var(--line-light);grid-template-columns:65px 1fr 180px 80px;align-items:center;gap:22px;min-height:94px;padding:0 22px;transition:background .18s,padding .18s;display:grid}.documentList a:hover{background:#00e2c814;padding-left:30px}.documentList b{color:var(--teal-deep);font:600 10px var(--font-geist-mono), monospace}.documentList span{font-size:20px}.documentList small{color:#6a7874;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.documentList i{color:var(--teal-deep);font:normal 600 9px var(--font-geist-mono), monospace;justify-self:end}.documentNote{color:#fff;background:var(--teal-deep);border-radius:28px;grid-template-columns:1fr .7fr auto;align-items:end;gap:44px;margin:0 5vw 110px;padding:44px;display:grid}.documentNote>div{flex-direction:column;gap:18px;display:flex}.documentNote>div span{color:var(--teal-bright);font:600 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.documentNote>div strong{font-size:30px;line-height:1.05}.documentNote p{color:#ffffffb3;margin:0;line-height:1.6}.documentNote>a{min-height:58px;color:var(--ink);background:var(--teal);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;align-items:center;gap:30px;padding:0 18px 0 24px;display:flex}.contactsHero{border-bottom:1px solid var(--line-light);min-height:850px;padding:160px 5vw 85px}.contactsHero h1{margin-top:60px;font-size:clamp(82px,10vw,165px)}.contactsHeroGrid{border:1px solid var(--line-light);background:#ffffffbd;border-radius:28px;grid-template-columns:1.2fr 1fr .7fr;margin-top:85px;display:grid;overflow:hidden}.contactsHeroGrid>*{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.contactsHeroGrid>:last-child{border-right:0}.contactsHeroGrid small{color:#6b7975;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.contactsHeroGrid strong{font:520 clamp(22px, 2.3vw, 38px)/1.1 var(--font-geist-mono), monospace;letter-spacing:-.05em}.contactsHeroGrid span{color:var(--teal-deep);font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.locationSection{color:#fff;background:var(--teal-deep);grid-template-columns:.7fr 1.3fr;min-height:690px;display:grid}.locationCopy{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:6vw 5vw;display:flex}.locationCopy h2{letter-spacing:-.075em;margin:55px 0 24px;font-size:clamp(65px,7vw,115px);font-weight:520;line-height:.84}.locationCopy p{color:#ffffffb8;font-size:17px}.locationCopy>a{width:max-content;color:var(--ink);background:var(--teal);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;margin-top:35px;padding:17px 22px}.locationMap{background:#dce9e4;min-height:600px;position:relative;overflow:hidden}.locationMap iframe{border:0;width:100%;height:100%;min-height:600px;display:block}.legalSection{grid-template-columns:.62fr 1.38fr;gap:8vw;padding:110px 5vw;display:grid}.legalSection h2{margin-top:52px}.legalSection dl{border-top:1px solid var(--line-light);margin:0}.legalSection dl div{border-bottom:1px solid var(--line-light);grid-template-columns:170px 1fr;gap:26px;padding:19px 0;display:grid}.legalSection dt{color:#71807b;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.legalSection dd{margin:0;line-height:1.5}.accountShell{grid-template-columns:1fr minmax(430px,.72fr);align-items:center;gap:8vw;min-height:880px;padding:150px 5vw 100px;display:grid}.accountIntro>p{color:#5d6b67;max-width:650px;font-size:17px;line-height:1.7}.accountBenefits{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.accountBenefits span{border:1px solid var(--line-light);font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border-radius:99px;padding:12px 15px}.accountPanel{border:1px solid var(--line-light);background:#ffffffd1;border-radius:30px;flex-direction:column;padding:38px;display:flex;box-shadow:0 28px 80px #1440371a}.accountPanelLabel{color:var(--teal-deep);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:38px}.accountPanel label{color:#687672;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.accountPanel input{width:100%;height:62px;color:var(--ink);border:1px solid var(--line-light);background:#f7faf7;border-radius:14px;padding:0 18px;font-size:16px}.accountLogin,.accountRegister{height:62px;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.accountLogin{background:var(--teal);margin-top:10px}.accountRestore{color:var(--teal-deep);align-self:flex-end;margin-top:15px;font-size:12px}.accountDivider{border-top:1px solid var(--line-light);text-align:center;margin:30px 0;position:relative}.accountDivider span{color:#7b8884;background:#fff;padding:0 12px;font-size:11px;position:relative;top:-9px}.accountRegister{border:1px solid var(--teal-deep);justify-content:center}.accountPanel>small{color:#7a8783;text-align:center;margin-top:20px;font-size:11px;line-height:1.5}.subpageFooter{min-height:700px}@media (max-width:1100px){.subpageHero{grid-template-columns:1fr .75fr;gap:40px}.materialInfoGrid{grid-template-columns:repeat(2,1fr)}.materialInfoGrid article:nth-child(2){border-right:0}.materialInfoGrid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.documentNote{grid-template-columns:1fr 1fr}.documentNote>a{grid-column:1/-1;width:max-content}}@media (max-width:767px){.subpageHeader .headerActions{display:none}.subpageMobileMenu{z-index:120;display:block;position:fixed;top:15px;right:19px}.subpageMobileMenu summary{background:var(--teal);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.subpageMobileMenu summary::-webkit-details-marker{display:none}.subpageMobileMenu summary i{background:var(--ink);width:18px;height:1px;transition:transform .18s}.subpageMobileMenu[open] summary{z-index:2;position:fixed;top:15px;right:19px}.subpageMobileMenu[open] summary i:first-child{transform:translateY(3.5px)rotate(45deg)}.subpageMobileMenu[open] summary i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.subpageMobileMenu>div{color:var(--ink);background:#eef4f0;flex-direction:column;padding:18px 20px 30px;display:flex;position:fixed;inset:0}.subpageMobileLogo{align-items:center;width:120px;height:46px;display:flex}.subpageMobileLogo img{max-height:44px}.subpageMobileMenu nav{flex-direction:column;margin-top:12vh;display:flex}.subpageMobileMenu nav a{border-bottom:1px solid var(--line-light);letter-spacing:-.045em;align-items:baseline;gap:18px;padding:10px 0;font-size:clamp(29px,8vw,42px);display:flex}.subpageMobileMenu nav a.active{color:var(--teal-deep)}.subpageMobileMenu nav span{color:var(--teal-deep);font:600 8px var(--font-geist-mono), monospace}.subpageHero{grid-template-columns:1fr;gap:55px;min-height:0;padding:120px 20px 60px}.subpageHero h1,.contactsHero h1,.accountIntro h1{margin:38px 0 26px;font-size:clamp(52px,16vw,78px);line-height:.87}.subpageHeroCopy>p{font-size:15px}.subpageImageCard,.subpageImageCard img{height:430px;min-height:430px}.featuredArticle,.documentHeroCard{min-height:420px}.subpageStats{grid-template-columns:1fr 1fr;margin:0 20px}.subpageStats>div{min-height:120px;padding:20px}.subpageStats>div:nth-child(2){border-right:0}.subpageStats>div:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.subpageSection{padding:78px 20px}.subpageSectionHead,.subpageSectionHead.compact{grid-template-columns:1fr;margin-bottom:42px}.subpageSectionHead h2,.technologyCopy h2,.legalSection h2{font-size:clamp(45px,14vw,70px)}.materialInfoGrid{border-radius:22px;grid-template-columns:1fr}.materialInfoGrid article{border-right:0;border-bottom:1px solid var(--line-light);min-height:430px}.materialInfoGrid article:last-child{border-bottom:0}.materialInfoGrid article>p{min-height:0}.technologySection{grid-template-columns:1fr}.technologyVisual{border-bottom:1px solid #ffffff2e;border-right:0;min-height:470px}.technologyCopy{padding:72px 20px}.technologyFeatures{grid-template-columns:1fr}.technologyFeatures div:nth-child(odd){border-right:0}.technologyFeatures div:nth-child(2n){padding-left:0}.articleGrid{grid-template-columns:1fr}.articleCard{min-height:530px}.documentList a{grid-template-columns:38px 1fr auto;gap:14px;min-height:105px;padding:15px 8px}.documentList a:hover{padding-left:8px}.documentList small{display:none}.documentList span{font-size:15px}.documentNote{grid-template-columns:1fr;gap:25px;margin:0 20px 78px;padding:28px 22px}.documentNote>a{grid-column:auto;justify-content:space-between;width:100%}.contactsHero{min-height:0;padding:128px 20px 70px}.contactsHeroGrid{grid-template-columns:1fr;margin-top:52px}.contactsHeroGrid>*{border-right:0;border-bottom:1px solid var(--line-light);min-height:160px}.contactsHeroGrid>:last-child{border-bottom:0}.locationSection{grid-template-columns:1fr}.locationCopy{border-bottom:1px solid #ffffff2e;border-right:0;padding:78px 20px}.locationMap{min-height:500px}.legalSection{grid-template-columns:1fr;padding:78px 20px}.legalSection dl div{grid-template-columns:110px 1fr}.accountShell{grid-template-columns:1fr;gap:60px;min-height:0;padding:128px 20px 78px}.accountPanel{border-radius:22px;padding:26px 20px}.subpageFooter{min-height:0}}.shopHero{border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 76% 37%,#00e2c81c,#0000 25%),linear-gradient(90deg,#ffffff3d,#0000 58%);grid-template-columns:minmax(0,1fr) minmax(520px,.86fr);align-items:center;gap:5vw;min-height:850px;padding:138px 5vw 68px;display:grid}.shopHeroCopy h1{letter-spacing:-.078em;max-width:980px;margin:46px 0 30px;font-size:clamp(70px,7.8vw,130px);font-weight:520;line-height:.84}.shopHeroCopy h1 span{color:var(--teal-deep)}.shopHeroCopy>p{color:#53615d;max-width:650px;margin:0 0 34px;font-size:17px;line-height:1.65}.shopHeroActions{align-items:center;gap:20px;display:flex}.shopHeroActions .primary-button{width:max-content}.shopHeroGuide{color:#45534f;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #080d0c59;align-items:center;gap:28px;padding:15px 2px;display:flex}.shopHeroGuide span{color:var(--teal-deep);font-size:15px}.shopHeroMetrics{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:50px;display:grid}.shopHeroMetrics>div{border-right:1px solid var(--line-light);align-items:center;gap:15px;min-height:105px;padding:20px 22px 20px 0;display:flex}.shopHeroMetrics>div+div{padding-left:22px}.shopHeroMetrics>div:last-child{border-right:0}.shopHeroMetrics strong{color:var(--teal-deep);font:520 30px/1 var(--font-geist-mono), monospace;letter-spacing:-.07em}.shopHeroMetrics span{color:#6f7c78;font:600 7px/1.45 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.shopHeroShowcase{isolation:isolate;background:linear-gradient(#0e6f650e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0e6f650e 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 56% 42%,#f9fbf9 0 18%,#e1eee9 58%,#cfdfd9 100%);border:1px solid #0e6f6538;border-radius:32px;min-height:630px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f493f21}.shopHeroShowcase:after{content:"";z-index:-1;filter:blur(32px);background:#08241f3b;border-radius:50%;height:14%;position:absolute;bottom:14%;left:10%;right:10%}.shopHeroOrbit{z-index:-1;border:1px solid #0e6f6529;border-radius:50%;position:absolute}.shopHeroOrbit:before,.shopHeroOrbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.shopHeroOrbit:after{inset:28%}.orbitOne{width:520px;height:520px;top:55px;left:50%;transform:translate(-50%)}.orbitTwo{width:740px;height:240px;bottom:115px;left:50%;transform:translate(-50%)}.shopHeroShowcaseLabel{z-index:5;color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;position:absolute;top:28px;left:30px}.shopHeroSpool{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 28px #0d2d2733);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.shopHeroSpoolBack{opacity:.94;width:47%;height:47%;top:24%;left:2%;transform:rotate(-8deg)}.shopHeroSpoolMain{z-index:3;width:61%;height:61%;top:14%;left:21%;transform:rotate(2deg)}.shopHeroSpoolFront{z-index:4;width:42%;height:42%;top:34%;right:-2%;transform:rotate(9deg)}.shopHeroShowcase:hover .shopHeroSpoolBack{transform:translate(-7px,-3px)rotate(-10deg)}.shopHeroShowcase:hover .shopHeroSpoolMain{transform:translateY(-8px)rotate(1deg)}.shopHeroShowcase:hover .shopHeroSpoolFront{transform:translate(8px,-2px)rotate(11deg)}.shopHeroTolerance{z-index:6;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081815db;border-radius:13px;flex-direction:column;gap:7px;padding:14px 17px;display:flex;position:absolute;top:26px;right:26px}.shopHeroTolerance small{color:#ffffff8f;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopHeroTolerance strong{color:var(--teal-bright);font:600 15px var(--font-geist-mono), monospace}.shopHeroStageCaption{z-index:6;flex-direction:column;gap:11px;display:flex;position:absolute;bottom:30px;left:30px}.shopHeroStageCaption span{color:#5f6d69;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.1em}.shopHeroStageCaption strong{letter-spacing:-.045em;font-size:25px;font-weight:540;line-height:.94}.shopHeroPackLink{z-index:7;color:#fff;background:var(--teal-deep);cursor:pointer;text-align:left;border:0;border-radius:16px;grid-template-columns:1fr auto;gap:8px 20px;min-width:190px;padding:16px 17px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 38px #0a3a3233}.shopHeroPackLink span{color:var(--teal-bright);font:600 7px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopHeroPackLink strong{grid-column:1;font-size:20px;font-weight:560}.shopHeroPackLink b{grid-area:1/2/3;align-self:center;font-size:19px;font-weight:400;transition:transform .18s}.shopHeroPackLink:hover b{transform:translate(3px,3px)}.shopHero{isolation:isolate;background:#f4f7f4;align-items:center;width:100%;height:100svh;min-height:100svh;max-height:100svh;padding:88px 5vw 38px;display:flex;position:relative;overflow:hidden}.shopHeroBackgroundPhoto{z-index:-3;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shopHeroPhotoShade{z-index:-2;background:linear-gradient(90deg,#f4f7f4f7 0%,#f4f7f4de 29%,#f4f7f46b 51%,#f4f7f40a 74%),linear-gradient(#f4f7f414 54%,#e2ebe6b8 100%);position:absolute;inset:0}.shopHeroPhotoShade:after{content:"";opacity:.26;background-image:radial-gradient(circle,#0e6f6559 .6px,#0000 .7px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 61%);mask-image:linear-gradient(90deg,#000,#0000 61%)}.shopHeroCopy{--shop-copy-offset:clamp(120px, 17vw, 480px);z-index:3;width:min(780px,54%);position:relative}.shopHeroCopy h1{max-width:780px;margin:52px 0 34px;font-size:clamp(82px,8.3vw,142px);line-height:.82}.shopHeroCopy>p{color:#44534f;text-wrap:balance;max-width:610px;margin-bottom:38px}.shopCatalog{padding:110px 5vw 120px}.shopCatalogHead{grid-template-columns:minmax(0,.75fr) minmax(280px,.25fr);align-items:end;gap:7vw;margin-bottom:58px;display:grid}.shopCatalogHead h2{letter-spacing:-.078em;margin:52px 0 0;font-size:clamp(60px,7.3vw,118px);font-weight:500;line-height:.84}.shopCatalogHead h2 span{color:var(--teal-deep)}.shopCatalogHead>p{color:#5d6b67;margin:0;font-size:15px;line-height:1.7}.shopControls{z-index:30;border:1px solid var(--line-light);-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);background:#fafcfaf2;border-radius:20px;margin-bottom:28px;padding:7px;position:sticky;top:82px;box-shadow:0 12px 38px #14373013}.shopControlsTop{border-bottom:1px solid #080d0c1a;grid-template-columns:1fr 122px;gap:0;margin-bottom:0;display:grid}.shopSearch{background:0 0;border:0;border-radius:13px 0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-width:0;min-height:56px;padding:6px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.shopSearch:focus-within{background:#00e2c809;box-shadow:inset 0 -1px #0e6f656b}.shopSearch>i{background:#00e2c814;border:1px solid #0e6f6552;border-radius:50%;width:30px;height:30px;display:block;position:relative}.shopSearch>i:before{content:"";border:1.5px solid var(--teal-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:7px}.shopSearch>i:after{content:"";background:var(--teal-deep);transform-origin:0;width:6px;height:1.5px;position:absolute;top:18px;left:18px;transform:rotate(45deg)}.shopSearch>span{flex-direction:column;gap:3px;min-width:0;display:flex}.shopSearch small,.shopResultCount>span,.shopResultCount>small{color:#7a8884;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.shopSearch input{width:100%;color:var(--ink);font:500 14px/1.1 var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;padding:0}.shopSearch input::placeholder{color:#a0aaa7}.shopSearch>button{color:#66746f;border:1px solid var(--line-light);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px;font-size:17px;font-weight:300}.shopResultCount{min-width:0;color:var(--teal-deep);background:#00e2c80e;border-left:1px solid #080d0c1a;border-radius:0 13px 0 0;grid-template-columns:auto auto;place-content:center;gap:2px 7px;padding:7px 12px;display:grid}.shopResultCount>span{color:#75847f;grid-column:1/-1;margin:0}.shopResultCount>small{color:#75847f;align-self:end;padding-bottom:1px}.shopFilterRow{grid-template-columns:minmax(400px,1.2fr) minmax(340px,1fr) minmax(190px,.55fr);gap:0;display:grid}.shopFilterGroup,.shopSort{background:0 0;border:0;border-right:1px solid #080d0c1a;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;min-height:58px;padding:7px 14px;display:grid}.shopFilterLabel{color:#6a7874;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:flex}.shopMaterialTabs,.shopPackTabs{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.shopMaterialTabs button,.shopPackTabs button{color:#5f6d69;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;padding:0 11px;font-size:10px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.shopMaterialTabs button i{background:#a9b4b0;border-radius:50%;width:5px;height:5px}.shopMaterialTabs button:hover,.shopPackTabs button:hover{color:var(--ink);background:#00e2c80e}.shopMaterialTabs button.active{color:var(--teal-deep);background:#00e2c813;border-color:#0e6f653d;box-shadow:inset 0 -1px #0e6f6547}.shopPackTabs button.active{color:var(--teal-deep);background:#00e2c81c;border-color:#0e6f652e}.shopSort select{width:100%;min-width:0;color:var(--ink);cursor:pointer;font:520 12px var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;padding:0 24px 0 0}.shopControls{background:#fafcfaf7;border-color:#080d0c24;border-radius:25px;grid-template-columns:250px minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 20px 55px #14373017}.shopControlsIntro{color:#fff;background:radial-gradient(circle at 94% 8%,#00e2c84d,#0000 32%),linear-gradient(135deg,#083d36 0%,#0b6f65 100%);min-height:136px;padding:19px 21px;position:relative;overflow:hidden}.shopControlsIntro:before{content:"";border:1px solid #00e2c840;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-73px;right:-49px}.shopControlsIntro:after{content:"";border:1px solid var(--teal-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;right:19px;box-shadow:0 0 0 5px #00e2c81a}.shopControlsIntro>span{color:var(--teal-bright);font:600 7px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.shopControlsIntro>strong{letter-spacing:-.045em;margin-top:17px;font-size:23px;font-weight:520;line-height:.94;display:block}.shopControlsMain{min-width:0}.shopControlsTop{border-bottom-color:#080d0c1c;grid-template-columns:minmax(0,1fr) 116px;min-height:60px}.shopSearch{border-radius:0;grid-template-columns:39px minmax(0,1fr) auto;gap:13px;min-height:60px;padding:7px 17px}.shopSearch>i{background:#00e2c81c;border:0;border-radius:11px;width:36px;height:36px}.shopSearch>i:before{width:10px;height:10px;top:9px;left:9px}.shopSearch>i:after{width:7px;top:22px;left:22px}.shopSearch>span{gap:4px}.shopSearch input{font-size:15px}.shopResetFilters{min-width:0;color:var(--teal-deep);cursor:pointer;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#00e2c811;border:0;border-left:1px solid #080d0c1a;justify-content:center;align-items:center;gap:9px;padding:0 13px;transition:background .16s,color .16s;display:flex}.shopResetFilters span{font-size:16px;font-weight:400}.shopResetFilters:hover:not(:disabled){color:var(--ink);background:#00e2c829}.shopResetFilters:disabled{color:#a5afac;cursor:default;background:0 0}.shopResultCount{z-index:1;color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:none;justify-content:flex-start;align-items:flex-end;gap:8px;padding:0;display:flex;position:absolute;bottom:18px;right:19px}.shopResultCount strong{color:var(--teal-bright);font:520 26px/.8 var(--font-geist-mono), monospace;letter-spacing:-.08em}.shopResultCount>span{color:#ffffffa6;font:600 6px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}.shopFilterRow{grid-template-columns:minmax(410px,1.25fr) minmax(320px,.9fr) minmax(185px,.48fr);min-height:76px}.shopFilterGroup,.shopSort{background:#ffffff8c;gap:16px;min-height:76px;padding:10px 17px}.shopFilterLabel{color:#71807b;flex-direction:column;align-items:flex-start;gap:6px;font-size:7px}.shopFilterLabel b{color:var(--teal-deep);font-size:7px}.shopMaterialTabs,.shopPackTabs{gap:4px}.shopMaterialTabs button,.shopPackTabs button{border-radius:12px;gap:7px;height:36px;padding:0 12px;font-size:10px}.shopMaterialTabs button.active,.shopPackTabs button.active{color:var(--ink);background:var(--teal);border-color:#0000;box-shadow:0 8px 18px #00a49224}.shopMaterialTabs button.active i{background:var(--teal-deep);box-shadow:none}.shopControls{border-radius:18px;padding:6px}.shopControlsMain{grid-template-columns:minmax(270px,1fr) 168px 156px 205px 52px;gap:6px;display:grid}.shopControls .shopSearch{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:6px 12px}.shopControls .shopSearch>i{border-radius:9px;width:31px;height:31px}.shopControls .shopSearch>i:before{top:7px;left:7px}.shopControls .shopSearch>i:after{top:19px;left:19px}.shopControls .shopSearch>span{gap:2px}.shopControls .shopSearch input{font-size:13px}.shopCompactSelect{background:#eff5f2b8;border:1px solid #0e6f651c;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 12px;transition:border-color .16s,background .16s;display:flex}.shopCompactSelect:focus-within{background:#00e2c812;border-color:#0e6f6561}.shopCompactSelect>span{color:#76847f;font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopCompactSelect select{width:100%;min-width:0;color:var(--ink);cursor:pointer;font:520 12px/1.15 var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0 22px 0 0;overflow:hidden}.shopControls .shopResetFilters{border-radius:12px;width:52px;min-width:0;min-height:56px;padding:0}.shopControls .shopResetFilters span{font-size:20px}.shopCatalog{padding-top:82px}.shopCatalogHead{grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:5vw;margin-bottom:42px}.shopCatalogHead h2{margin-top:34px;font-size:clamp(58px,6.3vw,100px);line-height:.86}.shopCatalogSummary{border-left:1px solid #0e6f653d;grid-template-columns:auto 1fr;align-items:end;gap:5px 13px;padding-left:23px;display:grid}.shopCatalogSummary>strong{color:var(--teal-deep);font:520 42px/.86 var(--font-geist-mono), monospace;letter-spacing:-.08em}.shopCatalogSummary>span{color:#65736f;font:600 7px/1.25 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopCatalogSummary>p{color:#65736f;grid-column:1/-1;max-width:360px;margin:15px 0 0;font-size:13px;line-height:1.55}.shopControls{background:#fafcfaf5;border-radius:23px;padding:8px;display:block;position:sticky;overflow:visible;box-shadow:0 16px 46px #14373014}.shopControlsMain{width:100%}.shopControlsTop{border:0;grid-template-columns:minmax(0,1fr) 116px;gap:8px;min-height:58px;margin:0 0 8px}.shopSearch{background:linear-gradient(100deg,#00e2c812,#ffffffd1 40%);border:1px solid #0e6f651c;border-radius:15px;min-height:58px;padding:7px 15px}.shopSearch:focus-within{border-color:#0e6f6561;border-radius:15px;box-shadow:inset 0 0 0 1px #0e6f6514}.shopResetFilters{background:#eef4f1d1;border:1px solid #0e6f651c;border-radius:15px}.shopFilterRow{grid-template-columns:minmax(410px,1.2fr) minmax(320px,.9fr) minmax(185px,.48fr);gap:8px;min-height:64px}.shopFilterGroup,.shopSort{background:#eff5f2a8;border:1px solid #0e6f651a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:64px;padding:8px 14px}.shopFilterRow>:last-child{border-right:1px solid #0e6f651a}.shopFilterLabel{color:#64726e;flex-direction:row;align-items:center;font-size:7px}.shopMaterialTabs button,.shopPackTabs button{border-radius:11px;height:36px;padding:0 12px}.shopSort{grid-template-columns:auto minmax(0,1fr)}.shopSort select{font-size:11px}.shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shopProductCard{border:1px solid var(--line-light);cursor:pointer;background:#ffffffc2;border-radius:26px;flex-direction:column;min-width:0;min-height:680px;padding:16px;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.shopProductCardLink{z-index:4;border-radius:inherit;position:absolute;inset:0}.shopProductCardLink:focus-visible{outline:2px solid var(--teal-deep);outline-offset:4px}.shopProductCard:hover{transform:translateY(-4px);box-shadow:0 22px 65px #11362f1a}.shopProductMedia{isolation:isolate;background:linear-gradient(145deg,#f5f9f7f5,#daebe5d1);border-radius:18px;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.shopProductMedia:before{content:"";z-index:0;background-image:linear-gradient(#0e6f650f 1px,#0000 1px),linear-gradient(90deg,#0e6f650f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.shopProductMedia:after{content:"";z-index:1;background:var(--product-glow,var(--teal));opacity:.38;filter:blur(34px)saturate(1.55);border-radius:50%;height:31%;transition:opacity .32s,transform .42s;position:absolute;bottom:9%;left:20%;right:20%;transform:scaleX(1.08)}.shopProductMedia img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;filter:drop-shadow(0 18px 15px #112e282e) drop-shadow(0 3px 15px var(--product-glow,var(--teal)));position:relative;-webkit-mask-image:radial-gradient(10.4% 46% at 39% 51%,#000 97%,#0000 100%),radial-gradient(9.6% 45% at 61.5% 49.5%,#000 97%,#0000 100%),linear-gradient(#000 0 0);mask-image:radial-gradient(10.4% 46% at 39% 51%,#000 97%,#0000 100%),radial-gradient(9.6% 45% at 61.5% 49.5%,#000 97%,#0000 100%),linear-gradient(#000 0 0);-webkit-mask-position:50%,50%,51.3%;mask-position:50%,50%,51.3%;-webkit-mask-size:100% 100%,100% 100%,23.8% 83%;mask-size:100% 100%,100% 100%,23.8% 83%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.shopProductMedia img{filter:drop-shadow(0 18px 15px #112e282e) drop-shadow(0 3px 15px color-mix(in srgb, var(--product-glow,var(--teal)) 46%, white))}}.shopProductMedia img{transition:transform .42s,filter .32s}.shopProductCard:hover .shopProductMedia img{transform:scale(1.045)rotate(-1.5deg)}.shopProductCard:hover .shopProductMedia:after{opacity:.52;transform:scaleX(1.18)scaleY(1.08)}.shopProductIndex,.shopProductMaterial{z-index:3;font:600 9px var(--font-geist-mono), monospace;letter-spacing:.08em;position:absolute;top:18px}.shopProductIndex{color:var(--teal-deep);left:18px}.shopProductMaterial{color:#65736f;right:18px}.shopProductMedia>small{z-index:3;color:#5c6a66;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:absolute;bottom:18px;left:18px}.shopProductMedia>small i{background:var(--teal-deep);border-radius:50%;width:7px;height:7px}.shopProductMedia>small.is-unavailable{color:#7b6059}.shopProductMedia>small.is-unavailable i{background:#bd715f}.shopProductMeta{color:#6c7975;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:14px;margin:26px 6px 0;display:flex}.shopProductCard h3{letter-spacing:-.055em;margin:19px 6px 11px;font-size:clamp(27px,2.5vw,42px);font-weight:520;line-height:.98}.shopProductCard>p{color:#6a7773;margin:0 6px 24px;font-size:13px;line-height:1.5}.shopProductFoot{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:18px 4px 2px;display:flex}.shopProductFoot>div{align-items:center;gap:11px;display:flex}.shopProductFoot>div i{background-color:var(--swatch);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #080d0c40}.shopProductFoot>div i.is-translucent{background-color:#0000;background-image:linear-gradient(var(--swatch), var(--swatch)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}@supports (color:color-mix(in lab, red, red)){.shopProductFoot>div i.is-translucent{background-image:linear-gradient(color-mix(in srgb, var(--swatch) 55%, transparent), color-mix(in srgb, var(--swatch) 55%, transparent)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}}.shopProductFoot>div i.is-translucent{background-size:100% 100%,6px 6px}.shopProductFoot>div strong{font:580 19px var(--font-geist-mono), monospace;letter-spacing:-.04em}.shopProductFoot button{z-index:5;border:1px solid var(--teal-deep);cursor:pointer;height:48px;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:99px;align-items:center;gap:18px;padding:0 6px 0 18px;display:flex;position:relative}.shopProductFoot button b{background:var(--teal);border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;font-weight:500;display:grid}.shopProductFoot button:hover{background:#00e2c817}.shopProductFoot button:disabled{color:#7a8682;cursor:not-allowed;border-color:#445b5552}.shopProductFoot button:disabled b{color:#52615d;background:#445b5521}.shopEmpty{border:1px solid var(--line-light);text-align:center;background:#ffffffb3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.shopEmpty>span{color:var(--teal-deep);font:500 72px/1 var(--font-geist-mono), monospace}.shopEmpty h3{margin:24px 0 10px;font-size:32px}.shopEmpty p{color:#687672}.shopEmpty button{border:1px solid var(--teal-deep);cursor:pointer;background:0 0;border-radius:99px;margin-top:22px;padding:14px 20px}.shopHelp{color:#fff;background:var(--teal-deep);border-bottom:1px solid #ffffff29;grid-template-columns:1fr .65fr auto;align-items:end;gap:6vw;padding:86px 5vw;display:grid}.shopHelp h2{letter-spacing:-.075em;margin:44px 0 0;font-size:clamp(52px,6.2vw,100px);font-weight:500;line-height:.86}.shopHelp>p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.7}.shopHelp>a{min-height:60px;color:var(--ink);background:var(--teal);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:34px;padding:0 18px 0 24px;display:flex}.shopCartLayer{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.shopCartLayer.open{visibility:visible;pointer-events:auto}.shopCartBackdrop{opacity:0;cursor:pointer;background:#050f0d73;border:0;transition:opacity .24s;position:absolute;inset:0}.shopCartLayer.open .shopCartBackdrop{opacity:1}.shopCart{width:min(540px,100%);height:100%;color:var(--ink);background:#f4f7f4;flex-direction:column;transition:transform .38s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px #04171338}.shopCartLayer.open .shopCart{transform:none}.shopCart>header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:140px;padding:28px 32px;display:flex}.shopCart>header small{color:#71807b;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopCart>header h2{letter-spacing:-.06em;margin:12px 0 0;font-size:42px;font-weight:520}.shopCart>header h2 span{color:var(--teal-deep);font:600 14px var(--font-geist-mono), monospace}.shopCart>header>button{border:1px solid var(--line-light);cursor:pointer;background:#fff;border-radius:50%;width:46px;height:46px;font-size:26px;font-weight:300}.shopCartItems{flex:1;padding:18px 24px;overflow-y:auto}.shopCartItems article{border-bottom:1px solid var(--line-light);grid-template-columns:86px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.shopCartItems img{object-fit:contain;background:#e7eeea;border-radius:14px;width:86px;height:86px}.shopCartItems article>div:nth-child(2) small{color:#6c7975;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.shopCartItems h3{margin:8px 0;font-size:18px}.shopCartItems strong{font:600 13px var(--font-geist-mono), monospace}.shopQuantity{align-items:center;gap:8px;display:flex}.shopQuantity button{border:1px solid var(--line-light);cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px}.shopQuantity span{text-align:center;min-width:18px}.shopCartTotal{border-top:1px solid var(--line-light);padding:26px 32px 32px}.shopCartTotal>span{color:#6d7a76;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopCartTotal>strong{float:right;font:600 25px var(--font-geist-mono), monospace}.shopCartTotal>button{background:var(--teal);width:100%;height:66px;color:var(--ink);cursor:pointer;font:620 17px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.015em;text-transform:none;border:0;border-radius:99px;justify-content:space-between;align-items:center;margin-top:28px;padding:0 18px 0 26px;display:flex}.shopCartTotal>button b{border:1px solid #05312b5c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shopCartTotal>button svg{width:18px;height:18px}.shopCartTotal>button:disabled{cursor:wait;opacity:.64}.shopCheckoutError{clear:both;color:#8b2d27;background:#a22d270e;border:1px solid #a22d272e;border-radius:10px;gap:9px;margin:18px 0 -12px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.shopCheckoutError a{width:max-content;color:var(--teal-deep);font:650 9px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shopCheckoutError a svg{width:13px;height:13px}.shopCartEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.shopCartEmpty>span{color:var(--teal-deep);font:500 72px var(--font-geist-mono), monospace}.shopCartEmpty h3{margin:20px 0 8px;font-size:28px}.shopCartEmpty p{color:#6c7975}.productPage{--product-accent:var(--teal-deep)}.productHero{background-color:#f6f9f6;background-image:linear-gradient(#0e6f6509 1px,#0000 1px),linear-gradient(90deg,#0e6f6509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100svh;padding:112px 3vw 24px;display:grid}.productVisual{background:radial-gradient(circle at 54% 47%, var(--product-accent) 0, #f5faf7ad 36%, #f2f7f442 65%, #ffffffb8 100%);border:1px solid #0e6f6529;border-radius:32px 0 0 32px;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.productVisual{background:radial-gradient(circle at 54% 47%, color-mix(in srgb, var(--product-accent) 7%, #f5faf7) 0, #f5faf7ad 36%, #f2f7f442 65%, #ffffffb8 100%)}}.productBreadcrumbs{z-index:4;color:#6a7975;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;top:30px;left:34px}.productBreadcrumbs a{color:inherit;text-decoration:none}.productBreadcrumbs a:hover,.productBreadcrumbs b{color:var(--teal-deep)}.productBreadcrumbs b{font-weight:650}.productVisualLabels{z-index:4;color:#73817d;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:28px;right:32px}.productMainImage{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:min(78%,760px);height:min(72vh,680px);filter:drop-shadow(0 38px 24px #0e2a2429) drop-shadow(0 8px 25px var(--product-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.productMainImage{filter:drop-shadow(0 38px 24px #0e2a2429) drop-shadow(0 8px 25px color-mix(in srgb, var(--product-accent) 26%, transparent))}}.productMainImage{animation:.7s cubic-bezier(.22,.72,.2,1) both productImageEnter}.productMainImage.is-standard{animation-name:productImageEnterStandard;transform:scale(1.28)}.productImageGlow{z-index:1;background:var(--product-accent);opacity:.2;filter:blur(64px)saturate(1.35);border-radius:50%;width:54%;height:40%;position:absolute;bottom:15%;transform:scaleX(1.22)}.productImageCaption{z-index:4;color:#72807c;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex;position:absolute;bottom:29px;left:34px}.productImageCaption i{background:var(--product-accent);width:6px;height:6px;box-shadow:0 0 0 5px var(--product-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.productImageCaption i{box-shadow:0 0 0 5px color-mix(in srgb, var(--product-accent) 12%, transparent)}}.productBuyPanel{background:#fdfefcf0;border:1px solid #0e6f6529;border-left:0;border-radius:0 32px 32px 0;flex-direction:column;min-width:0;min-height:720px;padding:30px clamp(28px,3.2vw,60px) 34px;display:flex}.productStatus{color:var(--teal-deep);font:650 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0e6f6526;justify-content:space-between;gap:24px;padding-bottom:19px;display:flex}.productStatus span{align-items:center;gap:8px;display:flex}.productStatus i{background:var(--teal-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0e6f6517}.productStatus b{color:#7a8884;font-weight:600}.productCode{color:#6a7874;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:25px}.productBuyPanel h1{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(56px,5.5vw,94px);font-weight:560;line-height:.78}.productBuyPanel h1 span{color:var(--teal-deep);letter-spacing:-.035em;word-spacing:.08em;margin-top:.14em;font-size:.6em;line-height:.96;display:block}.productLead{color:#62706c;max-width:520px;margin:25px 0 8px;font-size:13px;line-height:1.55}.productChoice{border-bottom:1px solid #0e6f6524;padding:19px 0}.productChoiceHead{color:#71807b;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.productChoiceHead b{color:#111715;font-weight:650}.productSwatches{flex-wrap:wrap;gap:9px;display:flex}.productSwatches a{background:var(--swatch);border:4px solid #fff;border-radius:50%;width:27px;height:27px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 0 0 1px #091d192e}.productSwatches a:hover{transform:translateY(-2px)}.productSwatches a.active{box-shadow:0 0 0 2px var(--teal-deep), 0 0 0 6px #0e6f6517}.productPacks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.productPacks a,.productPacks span{color:#5f6c68;min-height:38px;font:650 8px var(--font-geist-mono), monospace;border:1px solid #0e6f652e;border-radius:99px;place-items:center;text-decoration:none;display:grid}.productPacks a.active{color:#07110f;border-color:var(--teal);background:var(--teal)}.productPacks .disabled{opacity:.35;text-decoration:line-through}.productOrder{justify-content:space-between;align-items:end;gap:20px;padding:20px 0 16px;display:flex}.productPrice small{color:#71807b;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.productPrice strong{font:600 28px var(--font-geist-mono), monospace;letter-spacing:-.06em}.productQuantity{border:1px solid #0e6f6533;border-radius:99px;align-items:center;gap:12px;height:43px;padding:4px;display:flex}.productQuantity button{cursor:pointer;background:#ecf3ef;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.productQuantity span{text-align:center;min-width:22px;font:650 10px var(--font-geist-mono), monospace}.productAddButton{background:var(--teal);cursor:pointer;min-height:60px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:99px;justify-content:space-between;align-items:center;padding:6px 7px 6px 24px;transition:background .2s;display:flex}.productAddButton b{border:1px solid #071c1866;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:450;display:grid}.productAddButton.added{color:#fff;background:var(--teal-deep)}.productCheckout{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:14px 5px 0;display:flex}.productDeliveryNote{color:#73817d;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;gap:22px;margin-top:17px;display:flex}.productDeliveryNote span:before{content:"•";color:var(--teal-deep);margin-right:7px}.productEngineering{background:#f6f9f6;border-top:1px solid #0e6f651f;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:7vw;padding:110px 5vw;display:grid}.productEngineering header h2{letter-spacing:-.075em;margin:40px 0 28px;font-size:clamp(58px,6.5vw,102px);line-height:.84}.productEngineering header h2 span{color:var(--teal-deep)}.productEngineering header>p{color:#65736f;max-width:500px;margin:0;font-size:14px;line-height:1.65}.productSpecSheet{border-top:1px solid #0e6f6538;border-left:1px solid #0e6f6538;grid-template-columns:repeat(2,1fr);display:grid}.productSpecSheet>div{border-bottom:1px solid #0e6f6538;border-right:1px solid #0e6f6538;flex-direction:column;min-height:220px;padding:26px;display:flex}.productSpecSheet span{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.productSpecSheet strong{letter-spacing:-.045em;max-width:310px;margin:auto 0 12px;font-size:clamp(25px,2.4vw,42px);font-weight:520;line-height:1}.productSpecSheet small{color:#6e7b77;font-size:11px;line-height:1.45}.productRelated{background:#eef4f1;padding:56px 5vw 76px}.productRelated>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.productRelated>header span{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.productRelated>header h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(46px,4.6vw,68px);line-height:.88}.productRelated>header>a{color:#35423f;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #91a09b;align-items:center;gap:44px;padding:0 0 14px;display:flex}.productRelated>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.productRelatedItem{color:#0a1110;background:#ffffffc7;border:1px solid #0e6f6529;border-radius:24px;flex-direction:column;min-height:410px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.productRelatedItem:after{content:"";background:var(--related-accent);opacity:.28;filter:blur(32px);border-radius:50%;height:25%;position:absolute;bottom:25%;left:20%;right:20%}.productRelatedItem>span{z-index:3;color:var(--teal-deep);font:650 9px var(--font-geist-mono), monospace;position:absolute}.productRelatedItem img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 18px #0d272224);width:100%;height:260px;transition:transform .36s;position:relative}.productRelatedItem:hover img{transform:translateY(-5px)scale(1.03)}.productRelatedItem>div{z-index:3;grid-template-columns:1fr auto;align-items:end;gap:8px 20px;margin-top:auto;display:grid;position:relative}.productRelatedItem small{color:#6b7975;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.productRelatedItem strong{letter-spacing:-.04em;font-size:clamp(22px,2vw,34px);font-weight:520}.productRelatedItem b{color:var(--teal-deep);font:650 13px var(--font-geist-mono), monospace}@keyframes productImageEnter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes productImageEnterStandard{0%{opacity:0;transform:translateY(18px)scale(1.2)}to{opacity:1;transform:scale(1.28)}}@media (max-width:1050px){.productHero{grid-template-columns:1fr;padding-top:104px}.productVisual{border-radius:28px 28px 0 0;min-height:620px}.productBuyPanel{border-top:0;border-left:1px solid #0e6f6529;border-radius:0 0 28px 28px;min-height:auto}.productEngineering{grid-template-columns:1fr}}@media (max-width:720px){.productHero{padding:86px 10px 10px}.productVisual{border-radius:22px 22px 0 0;min-height:480px}.productMainImage{width:92%;height:390px}.productMainImage.is-standard{animation-name:productImageEnterStandardMobile;transform:scale(1.38)}.productBreadcrumbs{top:21px;left:20px}.productVisualLabels{top:20px;right:20px}.productImageCaption{max-width:245px;line-height:1.45;bottom:20px;left:20px}.productBuyPanel{border-radius:0 0 22px 22px;padding:24px 20px 28px}.productBuyPanel h1{font-size:clamp(52px,17vw,76px)}.productLead{margin-top:20px}.productEngineering,.productRelated{padding:78px 20px}.productSpecSheet{grid-template-columns:1fr}.productSpecSheet>div{min-height:170px}.productRelated>header{flex-direction:column;align-items:flex-start}.productRelated>div{grid-template-columns:1fr}.productRelatedItem{min-height:370px}.productDeliveryNote{flex-direction:column;gap:8px}}@keyframes productImageEnterStandardMobile{0%{opacity:0;transform:translateY(14px)scale(1.3)}to{opacity:1;transform:scale(1.38)}}@media (max-width:1200px){.shopHero{height:100svh;min-height:100svh;max-height:100svh;padding-left:4vw;padding-right:4vw}.shopHeroCopy{width:min(640px,56%)}.shopHeroCopy h1{font-size:clamp(65px,7.5vw,98px)}.shopHeroMetrics>div{padding-right:14px}.shopHeroMetrics>div+div{padding-left:14px}.shopHeroMetrics strong{font-size:25px}.shopHeroMetrics span{font-size:6px}.shopControls{grid-template-columns:220px minmax(0,1fr)}.shopControlsIntro>strong{font-size:21px}.shopFilterRow{grid-template-columns:1fr 1fr}.shopSort{grid-column:1/-1}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopHelp{grid-template-columns:1fr 1fr}.shopHelp>a{grid-column:1/-1;width:max-content}}@media (min-width:768px) and (max-width:980px){.shopControlsMain{grid-template-columns:1fr 1fr 1.15fr 52px}.shopControls .shopSearch{grid-column:1/-1}}@media (max-width:767px){.shopHero{align-items:center;height:100svh;min-height:100svh;max-height:100svh;padding:82px 20px 24px}.shopHeroBackgroundPhoto{object-position:62% center}.shopHeroPhotoShade{background:linear-gradient(#f4f7f4fa 0%,#f4f7f4f0 38%,#f4f7f480 64%,#e2ebe6e0 100%),linear-gradient(90deg,#f4f7f47a,#f4f7f40a)}.shopHeroPhotoShade:after{opacity:.18;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.shopHeroCopy{width:100%}.shopHeroCopy h1{margin:40px 0 28px;font-size:clamp(58px,17vw,82px);line-height:.86}.shopHeroCopy>p{font-size:15px}.shopHeroActions{flex-direction:column;align-items:flex-start;gap:15px}.shopHeroGuide{margin-left:2px}.shopHeroMetrics{margin-top:40px}.shopHeroMetrics>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:92px;padding:12px 9px 12px 0}.shopHeroMetrics>div+div{padding-left:12px}.shopHeroMetrics strong{font-size:22px}.shopHeroMetrics span{font-size:5.8px}.shopHeroShowcase{border-radius:24px;min-height:520px}.orbitOne{width:410px;height:410px;top:55px}.orbitTwo{width:570px;height:190px;bottom:115px}.shopHeroShowcaseLabel{font-size:6px;top:21px;left:20px}.shopHeroTolerance{padding:11px 12px;top:18px;right:18px}.shopHeroTolerance small{font-size:5.5px}.shopHeroTolerance strong{font-size:12px}.shopHeroSpoolBack{width:51%;height:51%;top:23%;left:-5%}.shopHeroSpoolMain{width:66%;height:66%;top:13%;left:17%}.shopHeroSpoolFront{width:45%;height:45%;top:34%;right:-6%}.shopHeroStageCaption{bottom:92px;left:20px}.shopHeroStageCaption strong{font-size:20px}.shopHeroPackLink{min-width:178px;padding:13px 14px;bottom:16px;right:16px}.shopCatalog{padding:78px 20px}.shopCatalogHead{grid-template-columns:1fr;margin-bottom:42px}.shopCatalogHead h2{margin-top:40px;font-size:clamp(52px,15vw,76px)}.shopCatalogSummary{border-top:1px solid #0e6f6533;border-left:0;padding:18px 0 0}.shopCatalogSummary>strong{font-size:34px}.shopCatalogSummary>p{margin-top:10px;font-size:12px}.shopControls{border-radius:18px;grid-template-columns:1fr;padding:6px;position:relative;top:0}.shopControlsMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shopControls .shopSearch{grid-column:1/-1}.shopCompactSelect{min-height:52px}.shopCompactSort{grid-column:1}.shopControls .shopResetFilters{grid-column:2;justify-self:end;min-height:52px}.shopControlsIntro{min-height:112px;padding:17px 19px}.shopControlsIntro>strong{margin-top:14px;font-size:25px}.shopResultCount{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:7px;min-height:0;padding:0;display:flex;bottom:18px;right:18px}.shopResultCount>span{display:block}.shopResultCount strong{font-size:25px}.shopControlsTop{grid-template-columns:minmax(0,1fr) 82px;gap:0;margin-bottom:0}.shopSearch{border-radius:13px;grid-template-columns:33px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:6px 10px}.shopSearch>i{width:31px;height:31px}.shopSearch>i:before{top:7px;left:7px}.shopSearch>i:after{top:19px;left:19px}.shopSearch small{display:none}.shopSearch input{font-size:13px}.shopResetFilters{padding:0 8px;font-size:6px}.shopResetFilters span{font-size:14px}.shopFilterRow{grid-template-columns:1fr;gap:6px}.shopFilterGroup,.shopSort{background:#eff5f2a8;border:1px solid #0e6f651a;border-radius:13px;grid-column:auto;grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:56px;padding:8px 10px}.shopFilterLabel{flex-direction:column;align-items:flex-start;gap:6px}.shopMaterialTabs,.shopPackTabs{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.shopMaterialTabs button,.shopPackTabs button{flex:none;height:34px;padding:0 10px}.shopSort{border:1px solid #0e6f651a;grid-template-columns:68px 1fr;align-items:center;padding:9px}.shopProductGrid{grid-template-columns:1fr}.shopProductCard{border-radius:22px;min-height:620px}.shopProductMedia{height:330px}.shopProductFoot button span{display:none}.shopProductFoot button{border:0;padding:0 6px}.shopHelp{grid-template-columns:1fr;gap:36px;padding:72px 20px}.shopHelp>a{grid-column:auto;justify-content:space-between;width:100%}.shopCart>header{padding:22px 20px}.shopCartItems{padding:10px 18px}.shopCartItems article{grid-template-columns:72px 1fr}.shopCartItems img{width:72px;height:72px}.shopQuantity{grid-column:2}.shopCartTotal{padding:22px 20px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.commerce-track{transform:none!important}}.aboutV2Page{--about-surface:#ffffffb8;--about-line:#0e6f652b;overflow:clip}.aboutV2Hero{border-bottom:1px solid var(--line-light);background:#f4f7f4;align-items:center;min-height:100svh;padding:138px 5vw 150px;display:flex;position:relative;overflow:hidden}.aboutV2Hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f7f4fc 0%,#f4f7f4f0 38%,#f4f7f442 69%,#f4f7f40f 100%),linear-gradient(#f4f7f433,#0000 62%,#f4f7f4c7);position:absolute;inset:0}.aboutV2Hero:after{content:"";z-index:1;background:linear-gradient(#0000,#0e6f6547 18% 82%,#0000);width:1px;position:absolute;top:112px;bottom:110px;left:58%}.aboutV2HeroImage{position:absolute;inset:0}.aboutV2HeroImage img{object-fit:cover;object-position:center;width:100%;height:100%}.aboutV2HeroCopy{z-index:2;width:min(58%,1040px);position:relative}.aboutV2HeroCopy h1{letter-spacing:-.082em;max-width:1040px;margin:48px 0 35px;font-size:clamp(72px,8.4vw,148px);font-weight:520;line-height:.82}.aboutV2HeroCopy h1 span{color:var(--teal-deep)}.aboutV2HeroCopy>p{color:#52615d;max-width:650px;margin:0;font-size:17px;line-height:1.65}.aboutV2HeroActions{align-items:center;gap:30px;margin-top:38px;display:flex}.aboutV2HeroActions .primary-button{width:max-content}.aboutV2TextLink{color:#52615d;min-width:235px;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #080d0c57;justify-content:space-between;align-items:center;gap:56px;padding:16px 0;display:flex}.aboutV2TextLink span{color:var(--teal-deep);font-size:18px}.aboutV2HeroRail{z-index:3;border-top:1px solid var(--about-line);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:5vw;right:5vw}.aboutV2HeroRail>div{border-right:1px solid var(--about-line);align-items:center;gap:18px;min-height:112px;padding:20px 24px;display:flex}.aboutV2HeroRail>div:last-child{border-right:0}.aboutV2HeroRail strong{color:var(--teal-deep);font:520 clamp(22px, 2.2vw, 38px)/1 var(--font-geist-mono), monospace;letter-spacing:-.06em;white-space:nowrap}.aboutV2HeroRail span{color:#697773;max-width:125px;font:600 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.aboutV2Statement{border-bottom:1px solid var(--line-light);background:#ffffff7a;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:6vw;padding:145px 5vw;display:grid}.aboutV2SectionCode{border-top:1px solid var(--about-line);flex-direction:column;justify-content:space-between;min-height:100%;padding-top:10px;display:flex}.aboutV2SectionCode span,.aboutV2SectionCode b{color:var(--teal-deep);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.aboutV2SectionCode b{color:#0e6f653b;writing-mode:vertical-rl;font-size:clamp(30px,4vw,66px);transform:rotate(180deg)}.aboutV2Statement h2,.aboutV2Process h2,.aboutV2Materials h2{letter-spacing:-.078em;margin:0;font-size:clamp(54px,7.2vw,122px);font-weight:500;line-height:.86}.aboutV2Statement h2 span,.aboutV2Process h2 span,.aboutV2Materials h2 span{color:var(--teal-deep)}.aboutV2StatementCopy{grid-template-columns:1fr 1fr;gap:50px;max-width:980px;margin:70px 0 0 auto;display:grid}.aboutV2StatementCopy p{color:#576560;margin:0;font-size:16px;line-height:1.75}.aboutV2Production{background:#f7f9f7;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);display:grid}.aboutV2ProductionVisual{border-right:1px solid var(--line-light);background:#eef4f0;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.aboutV2ProductionVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#08201cad);position:absolute;inset:0}.aboutV2ProductionVisual>img{object-fit:cover;object-position:64% center;width:100%;height:100%}.aboutV2Scan{z-index:2;background:#00e2c8eb;width:1px;animation:6.5s cubic-bezier(.65,0,.35,1) infinite alternate aboutScan;position:absolute;top:0;bottom:0;left:24%;box-shadow:0 0 26px 8px #00e2c842}.aboutV2Scan:before,.aboutV2Scan:after{content:"";border:1px solid var(--teal);background:#f6faf7eb;border-radius:50%;width:11px;height:11px;position:absolute;left:-5px}.aboutV2Scan:before{top:18%}.aboutV2Scan:after{bottom:18%}@keyframes aboutScan{0%{transform:translate(-8vw)}to{transform:translate(30vw)}}.aboutV2VisualLabel{z-index:3;color:#fff;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:42px;left:42px}.aboutV2VisualLabel small{color:var(--teal-bright);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.aboutV2VisualLabel strong{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,42px);font-weight:520}.aboutV2VisualScale{z-index:3;align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:42px;right:30px}.aboutV2VisualScale i{background:#ffffffa3;width:1px;height:10px}.aboutV2VisualScale i:nth-child(3n+1){background:var(--teal-bright);height:25px}.aboutV2Process{padding:125px 5vw 130px}.aboutV2Process header{margin-bottom:88px}.aboutV2Process h2{margin-top:48px;font-size:clamp(54px,6.2vw,104px)}.aboutV2ProcessList{border-top:1px solid var(--line-light)}.aboutV2ProcessList article{border-bottom:1px solid var(--line-light);grid-template-columns:46px minmax(0,1fr) 95px;align-items:start;gap:24px;padding:30px 0 34px;transition:padding .22s,background .22s;display:grid}.aboutV2ProcessList article:hover{background:#00e2c80f;padding-left:18px;padding-right:18px}.aboutV2ProcessList small{color:var(--teal-deep);font:600 9px/1 var(--font-geist-mono), monospace}.aboutV2ProcessList h3{letter-spacing:-.045em;margin:-5px 0 12px;font-size:clamp(25px,2.2vw,39px);font-weight:520}.aboutV2ProcessList p{color:#63716d;max-width:600px;margin:0;font-size:13px;line-height:1.6}.aboutV2ProcessList b{color:#81908b;font:600 7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;justify-self:end}.aboutV3Quality{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:#f4f7f4}.aboutV3QualityStage{min-height:clamp(680px,78svh,920px);position:relative;overflow:hidden}.aboutV3QualityStage>img{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.aboutV3QualityShade{background:linear-gradient(90deg,#f6f9f6fc 0%,#f6f9f6f7 25%,#f6f9f6b8 43%,#f6f9f60a 67%);position:absolute;inset:0}.aboutV3QualityCopy{z-index:2;width:min(49vw,790px);position:absolute;top:50%;left:5vw;transform:translateY(-50%)}.aboutV3QualityCopy h2{letter-spacing:-.082em;max-width:820px;margin:56px 0 42px;font-size:clamp(62px,7.4vw,124px);font-weight:500;line-height:.84}.aboutV3QualityCopy h2 span{color:var(--teal-deep)}.aboutV3QualityCopy>p{color:#53625d;max-width:600px;margin:0;font-size:16px;line-height:1.68}.aboutV3QualityMarker{z-index:2;width:170px;height:170px;color:var(--teal-deep);border:1px solid #0d7c707a;border-radius:50%;position:absolute;top:44%;right:27%}.aboutV3QualityMarker:before,.aboutV3QualityMarker:after{content:"";background:#0d7c706b;position:absolute}.aboutV3QualityMarker:before{height:1px;top:50%;left:-25px;right:-25px}.aboutV3QualityMarker:after{width:1px;top:-25px;bottom:-25px;left:50%}.aboutV3QualityMarker>i{border:1px dashed #0d7c7061;border-radius:50%;position:absolute;inset:27px}.aboutV3QualityMarker span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:145px;font:650 7px/1.15 var(--font-geist-mono), monospace;letter-spacing:.07em;background:#f8fbf9d9;border:1px solid #0d7c702b;border-radius:13px;flex-direction:column;gap:5px;padding:13px 15px;display:flex;position:absolute;bottom:5px;right:-78px}.aboutV3QualityMarker span b{color:#6e7e79;font:inherit;text-transform:uppercase}.aboutV3QualitySteps{border-top:1px solid var(--about-line);background:#ffffffc7;grid-template-columns:repeat(3,1fr);display:grid}.aboutV3QualitySteps article{border-right:1px solid var(--about-line);min-height:210px;padding:38px 5vw 42px}.aboutV3QualitySteps article:last-child{border-right:0}.aboutV3QualitySteps small{color:var(--teal-deep);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.aboutV3QualitySteps strong{letter-spacing:-.045em;margin:24px 0 14px;font-size:clamp(24px,2vw,34px);font-weight:520;line-height:.98;display:block}.aboutV3QualitySteps p{color:#62706c;max-width:430px;margin:0;font-size:13px;line-height:1.58}.aboutV2Materials{background:#ffffff80;padding:135px 5vw 150px}.aboutV2Materials>header{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:end;gap:50px;margin-bottom:90px;display:grid}.aboutV2Materials>header .eyebrow{grid-column:1/-1}.aboutV2Materials h2{font-size:clamp(54px,6.5vw,108px)}.aboutV2Materials>header>p{color:#60706a;margin:0;font-size:15px;line-height:1.7}.aboutV2MaterialList{border-top:1px solid var(--line-light)}.aboutV2MaterialList article{border-bottom:1px solid var(--line-light);grid-template-columns:50px minmax(130px,.35fr) minmax(180px,.5fr) minmax(300px,1fr) minmax(210px,.6fr) 110px;align-items:center;gap:25px;min-height:178px;padding:28px 0;transition:padding .22s,background .22s;display:grid}.aboutV2MaterialList article:hover{background:#00e2c80f;padding-left:22px;padding-right:22px}.aboutV2MaterialList small{color:var(--teal-deep);font:600 9px/1 var(--font-geist-mono), monospace}.aboutV2MaterialList h3{letter-spacing:-.075em;margin:0;font-size:clamp(44px,4.2vw,70px);font-weight:520}.aboutV2MaterialList>article>strong{font-size:16px;font-weight:560;line-height:1.25}.aboutV2MaterialList>article>p{color:#65736f;margin:0;font-size:13px;line-height:1.55}.aboutV2MaterialList dl{margin:0}.aboutV2MaterialList dl div{border-bottom:1px solid #080d0c1c;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.aboutV2MaterialList dt,.aboutV2MaterialList dd{font:600 clamp(11px, .78vw, 13px)/1.35 var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;margin:0}.aboutV2MaterialList dt{color:#7b8985}.aboutV2MaterialList dd{text-align:right;white-space:nowrap}.aboutV2MaterialList a{color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;display:flex}.aboutV2MaterialList a span{font-size:18px}@media (max-width:1180px){.aboutV2HeroCopy{width:66%}.aboutV2Production{grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr)}.aboutV3QualityCopy{width:min(54vw,720px)}.aboutV3QualityMarker{right:22%}.aboutV2MaterialList article{grid-template-columns:42px 120px 190px minmax(230px,1fr) 190px 90px;gap:18px}}@media (max-width:900px){.aboutV2HeroCopy{width:77%}.aboutV2Hero:after{left:auto;right:8%}.aboutV2HeroRail>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px}.aboutV2Statement{grid-template-columns:120px minmax(0,1fr);gap:35px}.aboutV2Production{grid-template-columns:1fr}.aboutV2ProductionVisual{border-right:0;border-bottom:1px solid var(--line-light);height:70svh;min-height:580px;position:relative}.aboutV2Scan{animation-range:entry 20% exit 80%}.aboutV3QualityStage{min-height:720px}.aboutV3QualityCopy{width:60vw}.aboutV3QualityMarker{width:140px;height:140px;right:14%}.aboutV2MaterialList article{grid-template-columns:42px 120px 1fr 110px}.aboutV2MaterialList>article>strong{grid-column:3}.aboutV2MaterialList>article>p,.aboutV2MaterialList dl{grid-column:2/4}.aboutV2MaterialList a{grid-area:1/4/4}}@media (max-width:767px){.aboutV2Hero{align-items:flex-start;min-height:100svh;padding:120px 20px 205px}.aboutV2Hero:before{background:linear-gradient(#f4f7f4fc 0%,#f4f7f4eb 54%,#f4f7f48c 73%,#f4f7f4e6 100%)}.aboutV2Hero:after{display:none}.aboutV2HeroImage img{object-position:66% bottom;opacity:.62}.aboutV2HeroCopy{width:100%}.aboutV2HeroCopy h1{margin:38px 0 28px;font-size:clamp(55px,16vw,78px);line-height:.86}.aboutV2HeroCopy>p{font-size:14px}.aboutV2HeroActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.aboutV2TextLink{min-width:220px}.aboutV2HeroRail{grid-template-columns:1fr 1fr;left:20px;right:20px}.aboutV2HeroRail>div{border-top:1px solid var(--about-line);min-height:76px;padding:12px 8px}.aboutV2HeroRail>div:nth-child(2){border-right:0}.aboutV2HeroRail>div:nth-child(-n+2){border-top:0}.aboutV2HeroRail strong{font-size:21px}.aboutV2HeroRail span{font-size:5.7px}.aboutV2Statement{grid-template-columns:1fr;gap:45px;padding:86px 20px}.aboutV2SectionCode{flex-direction:row;align-items:center;min-height:0}.aboutV2SectionCode b{writing-mode:initial;font-size:17px;transform:none}.aboutV2Statement h2,.aboutV2Process h2,.aboutV2Materials h2{font-size:clamp(46px,14vw,68px)}.aboutV2StatementCopy{grid-template-columns:1fr;gap:24px;margin-top:45px}.aboutV2StatementCopy p{font-size:14px}.aboutV2ProductionVisual{height:520px;min-height:520px}.aboutV2ProductionVisual>img{object-position:68% center}.aboutV2VisualLabel{bottom:28px;left:20px}.aboutV2VisualScale{gap:6px;bottom:29px;right:20px}.aboutV2Process{padding:82px 20px 92px}.aboutV2Process header{margin-bottom:56px}.aboutV2Process h2{margin-top:38px}.aboutV2ProcessList article{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:26px 0}.aboutV2ProcessList article:hover{background:0 0;padding-left:0;padding-right:0}.aboutV2ProcessList b{display:none}.aboutV2ProcessList h3{font-size:25px}.aboutV3QualityStage{min-height:760px}.aboutV3QualityStage>img{object-position:68% center}.aboutV3QualityShade{background:linear-gradient(#f6f9f6fc 0%,#f6f9f6f0 43%,#f6f9f64d 72%,#f6f9f6cc 100%)}.aboutV3QualityCopy{width:calc(100% - 40px);top:92px;left:20px;transform:none}.aboutV3QualityCopy h2{margin:38px 0 30px;font-size:clamp(50px,14.5vw,72px)}.aboutV3QualityCopy>p{max-width:520px;font-size:14px}.aboutV3QualityMarker{display:none}.aboutV3QualitySteps{grid-template-columns:1fr}.aboutV3QualitySteps article{border-right:0;border-bottom:1px solid var(--about-line);min-height:0;padding:30px 24px 33px}.aboutV3QualitySteps article:last-child{border-bottom:0}.aboutV2Materials{padding:86px 20px 100px}.aboutV2Materials>header{grid-template-columns:1fr;gap:35px;margin-bottom:58px}.aboutV2Materials>header .eyebrow{grid-column:auto}.aboutV2Materials>header>p{font-size:14px}.aboutV2MaterialList article{grid-template-columns:34px 1fr auto;gap:14px;padding:28px 0}.aboutV2MaterialList article:hover{background:0 0;padding-left:0;padding-right:0}.aboutV2MaterialList h3{font-size:47px}.aboutV2MaterialList>article>strong,.aboutV2MaterialList>article>p,.aboutV2MaterialList dl{grid-column:2/-1}.aboutV2MaterialList a{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.aboutV2Scan{animation:none;left:50%}}.articlesV2Page{--articles-line:#080d0c26;--articles-soft:#eaf0ec;--articles-paper:#f6f8f5}.articlesV2Hero{border-bottom:1px solid var(--articles-line);background:radial-gradient(circle at 78% 23%,#00e2c81f,#0000 26%),linear-gradient(120deg,#ffffffd1,#f2f6f333);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:clamp(45px,5vw,96px);min-height:max(820px,100svh);padding:116px 5vw 52px;display:grid;position:relative;overflow:hidden}.articlesV2Hero:before{content:"";background:linear-gradient(transparent, var(--articles-line) 20%, var(--articles-line) 80%, transparent);width:1px;position:absolute;top:76px;bottom:0;left:56%}.articlesV2HeroCopy{z-index:2;flex-direction:column;justify-content:space-between;padding:42px 0 18px;display:flex;position:relative}.articlesV2HeroCopy h1{letter-spacing:-.085em;margin:48px 0 42px;font-size:clamp(72px,8.1vw,138px);font-weight:520;line-height:.78}.articlesV2HeroCopy h1 span{color:var(--teal-deep)}.articlesV2HeroCopy h1 em{color:#26312f;font-style:normal}.articlesV2HeroBottom{border-top:1px solid var(--articles-line);grid-template-columns:minmax(240px,.72fr) minmax(270px,1fr);align-items:end;gap:clamp(25px,4vw,70px);max-width:720px;padding-top:27px;display:grid}.articlesV2HeroBottom>p{color:#55635f;margin:0;font-size:14px;line-height:1.65}.articlesV2HeroActions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.articlesV2HeroActions .primary-button{width:100%;min-width:0}.articlesV2TextLink{color:#52615d;width:100%;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #080d0c52;justify-content:space-between;align-items:center;padding:0 4px 10px;transition:color .18s,padding .18s;display:flex}.articlesV2TextLink:hover{color:var(--teal-deep);padding-left:8px;padding-right:0}.articlesV2LeadStory{z-index:2;color:#fff;background:#083f39;border:1px solid #080d0c29;border-radius:30px 30px 4px 4px;grid-template-rows:minmax(380px,1fr) auto;min-width:0;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #143d3621}.articlesV2LeadStory:hover{transform:translateY(-5px);box-shadow:0 38px 100px #143d3633}.articlesV2LeadVisual{background-color:#e5ece8;background-image:linear-gradient(#0e6f6512 1px,#0000 1px),linear-gradient(90deg,#0e6f6512 1px,#0000 1px);background-size:48px 48px;min-height:0;position:relative;overflow:hidden}.articlesV2LeadVisual:before,.articlesV2LeadVisual:after{content:"";z-index:2;pointer-events:none;border:1px solid #0e6f6540;border-radius:50%;position:absolute}.articlesV2LeadVisual:before{aspect-ratio:1;width:min(26vw,390px);top:50%;left:50%;transform:translate(-50%,-50%)}.articlesV2LeadVisual:after{aspect-ratio:1;border-style:dashed;width:min(18vw,260px);top:50%;left:50%;transform:translate(-50%,-50%)}.articlesV2LeadVisual img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:96%;height:97%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:3% 2% 0}.articlesV2LeadStory:hover .articlesV2LeadVisual img{transform:scale(1.035)rotate(-1.5deg)}.articlesV2LeadNumber,.articlesV2LeadVisual small{z-index:4;color:var(--teal-deep);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute}.articlesV2LeadNumber{font-size:13px;top:25px;left:26px}.articlesV2LeadVisual small{bottom:23px;right:26px}.articlesV2LeadAxis{z-index:3;background:#0e6f6540;height:1px;position:absolute;top:50%;left:21px;right:21px}.articlesV2LeadCopy{z-index:4;background:radial-gradient(circle at 100% 0,#00e2c82b,#0000 40%),#083f39;padding:28px 30px 26px;position:relative}.articlesV2LeadCopy>div{color:#fff9;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.articlesV2LeadCopy>div span{color:var(--teal-bright)}.articlesV2LeadCopy h2{letter-spacing:-.06em;max-width:590px;margin:26px 0 14px;font-size:clamp(32px,3.3vw,56px);font-weight:500;line-height:.94}.articlesV2LeadCopy p{color:#ffffffa8;max-width:560px;margin:0 0 27px;font-size:13px;line-height:1.55}.articlesV2LeadCopy>b,.articlesV2FeatureCopy>b{font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:19px;display:flex}.articlesV2LeadCopy>b i,.articlesV2FeatureCopy>b i{color:var(--teal-bright);font-size:16px;font-style:normal}.articlesV2Topics{border-bottom:1px solid var(--articles-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:38px;min-height:86px;padding:0 5vw;display:grid}.articlesV2Topics>span,.articlesV2Topics>p{color:#697672;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.articlesV2Topics nav{align-items:center;gap:clamp(24px,4vw,70px);display:flex}.articlesV2Topics nav button{color:#3d4b47;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 0;font-family:inherit;font-size:13px;position:relative}.articlesV2Topics nav button:after{content:"";background:var(--teal-deep);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.articlesV2Topics nav button:hover:after,.articlesV2Topics nav button.isActive:after{transform:scaleX(1)}.articlesV2Feed{border-bottom:1px solid var(--articles-line);background:#f6f8f594;padding:120px 5vw 130px}.articlesV2FeedHead{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:end;gap:35px 70px;margin-bottom:76px;display:grid}.articlesV2FeedHead .eyebrow{grid-column:1/-1}.articlesV2FeedHead h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,6.8vw,112px);font-weight:500;line-height:.87}.articlesV2FeedHead h2 span{color:var(--teal-deep)}.articlesV2FeedHead>p{color:#5d6a66;margin:0;font-size:14px;line-height:1.65}.articlesV2Feature{color:#fff;border-top:1px solid var(--articles-line);border-bottom:1px solid var(--articles-line);background:#0a3e38;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:570px;display:grid}.articlesV2FeatureVisual{background-color:#e8efeb;background-image:linear-gradient(#0e6f6513 1px,#0000 1px),linear-gradient(90deg,#0e6f6513 1px,#0000 1px);background-size:48px 48px;border-right:1px solid #ffffff2b;min-height:570px;position:relative;overflow:hidden}.articlesV2FeatureVisual:after{content:"";background:linear-gradient(#0000 66%,#062a2424);position:absolute;inset:0}.articlesV2FeatureVisual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.articlesV2Feature:hover .articlesV2FeatureVisual img{transform:scale(1.045)rotate(1deg)}.articlesV2FeatureVisual span{z-index:2;color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;position:absolute;bottom:23px;right:25px}.articlesV2FeatureCopy{background:radial-gradient(circle at 100% 0,#00e2c829,#0000 36%),#0a3e38;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,84px);display:flex}.articlesV2FeatureCopy>span{color:var(--teal-bright);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.articlesV2FeatureCopy h3{letter-spacing:-.065em;margin:44px 0 28px;font-size:clamp(42px,4.7vw,76px);font-weight:500;line-height:.92}.articlesV2FeatureCopy p{color:#ffffffab;max-width:540px;margin:0 0 48px;font-size:14px;line-height:1.65}.articlesV2List{border-bottom:1px solid var(--articles-line)}.articlesV2List>a{border-bottom:1px solid var(--articles-line);grid-template-columns:64px 180px minmax(280px,1fr) minmax(230px,.55fr) 120px 30px;align-items:center;gap:24px;min-height:148px;padding:21px 18px 21px 0;transition:background .22s,padding .22s;display:grid;position:relative}.articlesV2List>a:last-child{border-bottom:0}.articlesV2List>a:hover{background:#00e2c80e;padding-left:10px;padding-right:10px}.articlesV2ListNumber{color:var(--teal-deep);font:650 12px/1 var(--font-geist-mono), monospace}.articlesV2ListMeta{color:#6c7975;font:600 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;display:flex}.articlesV2ListMeta span{color:var(--teal-deep)}.articlesV2List h3{letter-spacing:-.048em;margin:0;font-size:clamp(24px,2.25vw,38px);font-weight:520;line-height:1}.articlesV2List>a>p{color:#62706c;margin:0;font-size:12px;line-height:1.5}.articlesV2ListThumb{background:var(--articles-soft);height:82px;overflow:hidden}.articlesV2ListThumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.articlesV2List>a:hover .articlesV2ListThumb img{transform:scale(1.08)}.articlesV2List>a>b{color:var(--teal-deep);justify-self:end;font-size:18px;font-weight:500}.articlesV2ArchiveFoot{grid-template-columns:1fr minmax(280px,.35fr);align-items:start;gap:40px;padding-top:34px;display:grid}.articlesV2ArchiveFoot span{color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.articlesV2ArchiveFoot p{color:#687570;margin:0;font-size:12px;line-height:1.55}@media (max-width:1100px){.articlesV2Hero{grid-template-columns:1fr;min-height:0;padding-top:126px}.articlesV2Hero:before{display:none}.articlesV2HeroCopy{min-height:660px}.articlesV2HeroCopy h1{font-size:clamp(74px,11.6vw,124px)}.articlesV2LeadStory{grid-template-rows:none;grid-template-columns:minmax(330px,.8fr) minmax(0,1fr)}.articlesV2LeadVisual{min-height:440px}.articlesV2LeadVisual:before{width:320px}.articlesV2LeadVisual:after{width:220px}.articlesV2LeadCopy{flex-direction:column;justify-content:center;display:flex}.articlesV2Topics{grid-template-columns:110px minmax(0,1fr)}.articlesV2Topics>p{display:none}.articlesV2Feature{grid-template-columns:1fr 1fr}.articlesV2List>a{grid-template-columns:52px 140px minmax(260px,1fr) 96px 28px}.articlesV2List>a>p{display:none}.articlesV2ListThumb{height:72px}}@media (max-width:767px){.articlesV2Hero{gap:48px;padding:118px 20px 42px}.articlesV2HeroCopy{min-height:0;padding:24px 0 0}.articlesV2HeroCopy h1{margin:42px 0 46px;font-size:clamp(54px,16.3vw,77px);line-height:.82}.articlesV2HeroBottom{grid-template-columns:1fr;gap:28px}.articlesV2HeroActions{width:100%}.articlesV2LeadStory{border-radius:22px 22px 3px 3px;grid-template-rows:360px auto;grid-template-columns:1fr}.articlesV2LeadVisual{min-height:360px}.articlesV2LeadVisual:before{width:280px}.articlesV2LeadVisual:after{width:190px}.articlesV2LeadCopy{padding:25px 22px 24px}.articlesV2LeadCopy h2{margin-top:24px;font-size:34px}.articlesV2Topics{scrollbar-width:none;min-height:72px;padding:0 20px;display:block;overflow-x:auto}.articlesV2Topics::-webkit-scrollbar{display:none}.articlesV2Topics>span{display:none}.articlesV2Topics nav{gap:30px;width:max-content;min-height:72px}.articlesV2Feed{padding:84px 20px 94px}.articlesV2FeedHead{grid-template-columns:1fr;gap:36px;margin-bottom:58px}.articlesV2FeedHead .eyebrow{grid-column:auto}.articlesV2FeedHead h2{font-size:clamp(47px,13.8vw,66px)}.articlesV2Feature{grid-template-columns:1fr;min-height:0}.articlesV2FeatureVisual{border-bottom:1px solid #ffffff2b;border-right:0;min-height:360px}.articlesV2FeatureCopy{padding:38px 24px 30px}.articlesV2FeatureCopy h3{margin:34px 0 24px;font-size:42px}.articlesV2FeatureCopy p{margin-bottom:36px}.articlesV2List>a{grid-template-columns:34px minmax(0,1fr) 26px;gap:12px;min-height:0;padding:28px 0}.articlesV2List>a:hover{background:0 0;padding-left:0;padding-right:0}.articlesV2ListNumber{grid-row:1/4;align-self:start;padding-top:3px}.articlesV2ListMeta{flex-direction:row;grid-area:1/2;justify-content:space-between}.articlesV2List h3{grid-area:2/2;font-size:28px}.articlesV2List>a>p{grid-area:3/2;font-size:12px;display:block}.articlesV2ListThumb{display:none}.articlesV2List>a>b{grid-area:1/3/4;align-self:center}.articlesV2ArchiveFoot{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.articlesV2LeadStory,.articlesV2LeadVisual img,.articlesV2FeatureVisual img,.articlesV2ListThumb img{transition:none}}.articlesV3Stage{z-index:2;background-color:#e7eeea;background-image:linear-gradient(#0e6f6512 1px,#0000 1px),linear-gradient(90deg,#0e6f6512 1px,#0000 1px),radial-gradient(circle at 54% 44%,#00e2c82e,#0000 36%);background-size:48px 48px,48px 48px,auto;border:1px solid #080d0c33;border-radius:30px 30px 4px 4px;min-width:0;min-height:680px;position:relative;overflow:hidden;box-shadow:0 32px 90px #143d361f}.articlesV3Stage:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #0e6f6538;border-radius:50%;width:min(30vw,430px);position:absolute;top:12%;left:50%;transform:translate(-50%)}.articlesV3StageHead{z-index:5;color:#60706b;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:24px;left:27px;right:27px}.articlesV3StageHead span:first-child{color:var(--teal-deep)}.articlesV3Scene{z-index:3;opacity:0;touch-action:none;transition:opacity .5s;position:absolute;inset:48px 0 116px}.articlesV3Scene.is-ready,.articlesV3Scene.is-fallback{opacity:1}.articlesV3Scene canvas{outline:0;width:100%;height:100%;display:block}.articlesV3Scene.is-dragging canvas{cursor:grabbing!important}.articlesV3Scene.is-fallback:before,.articlesV3Scene.is-fallback:after{content:"";border:18px double var(--teal-deep);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)}.articlesV3Scene.is-fallback:before{width:230px;height:230px}.articlesV3Scene.is-fallback:after{border-color:#ff6540;width:170px;height:170px}.articlesV3StageAxis{z-index:2;pointer-events:none;position:absolute;inset:60px 24px 120px}.articlesV3StageAxis i{background:#0e6f6538;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.articlesV3StageAxis i:first-child{width:100%;height:1px}.articlesV3StageAxis i:last-child{width:1px;height:100%}.articlesV3StageNote{display:none}.articlesV3StageNote>span{font:500 42px/.8 var(--font-geist-mono), monospace;letter-spacing:-.08em}.articlesV3StageNote small{color:#61706c;font:600 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.articlesV3StageHint{z-index:5;color:#667570;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:72px;right:27px}.articlesV3StageHint i{border:1px solid var(--teal-deep);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #0e6f6514}.articlesV3Source{z-index:6;color:#53635e;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0e6f6559;padding-bottom:6px;transition:color .18s,border-color .18s;position:absolute;bottom:148px;left:27px}.articlesV3Source:hover{color:var(--teal-deep);border-color:var(--teal-deep)}.articlesV3Featured{z-index:7;color:#fff;background:radial-gradient(circle at 100% 0,#00e2c830,#0000 40%),#083f39;grid-template-columns:minmax(125px,.34fr) minmax(0,1fr) 36px;align-items:center;gap:22px;min-height:116px;padding:23px 28px;transition:background .22s;display:grid;position:absolute;bottom:0;left:0;right:0}.articlesV3Featured:hover{background:radial-gradient(circle at 100% 0,#00e2c84a,#0000 44%),#0b4d45}.articlesV3Featured>span{color:var(--teal-bright);font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.articlesV3Featured strong{letter-spacing:-.045em;max-width:470px;font-size:clamp(19px,1.7vw,29px);font-weight:500;line-height:1}.articlesV3Featured b{color:var(--teal-bright);justify-self:end;font-size:18px;font-weight:500;transition:transform .18s}.articlesV3Featured:hover b{transform:translate(3px,-3px)}@media (max-width:1100px){.articlesV3Stage{min-height:650px}.articlesV3Stage:before{width:420px}}@media (max-width:767px){.articlesV3Stage{border-radius:22px 22px 3px 3px;min-height:590px}.articlesV3Stage:before{width:280px;top:15%}.articlesV3StageHead{top:20px;left:20px;right:20px}.articlesV3StageHead span:last-child{display:none}.articlesV3Scene{inset:42px 0 150px}.articlesV3StageAxis{inset:52px 18px 154px}.articlesV3StageNote,.articlesV3StageHint{display:none}.articlesV3Source{bottom:160px;left:20px}.articlesV3StageNote>span{font-size:34px}.articlesV3Featured{grid-template-columns:minmax(0,1fr) 30px;gap:12px;min-height:142px;padding:21px 20px}.articlesV3Featured>span{grid-column:1}.articlesV3Featured strong{grid-column:1;font-size:22px}.articlesV3Featured b{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.articlesV3Scene{transition:none}}.articlesV5Hero{border-bottom:1px solid var(--articles-line);isolation:isolate;background:#f6f8f5;grid-template-rows:minmax(0,1fr);min-height:max(720px,100svh);padding:104px 5vw 34px;display:grid;position:relative;overflow:hidden}.articlesV5Backdrop{z-index:-3;object-fit:cover;object-position:center center;filter:saturate(.88)contrast(.97);width:100%;height:calc(100% - 76px);position:absolute;inset:76px 0 0}.articlesV5Hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#f6f8f5 0%,#f6f8f5fa 32%,#f6f8f5d6 45%,#f6f8f514 70%),linear-gradient(#f6f8f538,#0000 38%,#0a282414);position:absolute;inset:76px 0 0}.articlesV5Hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0e6f6533 14% 86%,#0000);width:1px;position:absolute;top:76px;bottom:0;left:5vw}.articlesV5Copy{z-index:3;align-self:center;width:min(59%,970px);padding:36px 0 40px 22px;position:relative}.articlesV5Copy>span{color:#4f5e5a;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.articlesV5Copy h1{letter-spacing:-.086em;margin:27px 0 30px;font-size:clamp(76px,8.6vw,146px);font-weight:520;line-height:.78}.articlesV5Copy h1 em{color:var(--teal-deep);font-style:normal}.articlesV5Copy>p{color:#4f5e5a;max-width:610px;margin:0;font-size:14px;line-height:1.65}.articlesV5Actions{align-items:center;gap:28px;margin-top:31px;display:flex}.articlesV5Actions .primary-button{width:254px;min-width:0}.articlesV5Actions>a:not(.primary-button){color:#26322f;min-width:180px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #080d0c61;justify-content:space-between;align-items:center;gap:32px;padding:0 2px 9px;transition:color .18s,border-color .18s;display:inline-flex}.articlesV5Actions>a:not(.primary-button):hover{color:var(--teal-deep);border-color:var(--teal-deep)}.articlesV5Figure{z-index:0;color:#0e6f650b;font:500 310px/1 var(--font-geist-mono), monospace;letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-92px;left:33%}@media (max-width:1100px){.articlesV5Hero{min-height:max(720px,100svh)}.articlesV5Backdrop{object-position:58% center}.articlesV5Copy{width:68%}.articlesV5Copy h1{font-size:clamp(72px,10.2vw,112px)}}@media (max-width:767px){.articlesV5Hero{min-height:0;padding:102px 20px 24px;display:block}.articlesV5Backdrop{object-position:66% center;opacity:.48;height:430px;inset:76px 0 auto}.articlesV5Hero:before{background:linear-gradient(90deg,#f6f8f5f7,#f6f8f594 64%,#f6f8f524),linear-gradient(#0000 45%,#f6f8f5 100%);height:430px;inset:76px 0 auto}.articlesV5Hero:after{top:76px;bottom:24px;left:20px}.articlesV5Copy{width:100%;padding:52px 0 36px 16px}.articlesV5Copy>span{max-width:230px;line-height:1.45;display:block}.articlesV5Copy h1{margin:26px 0 28px;font-size:clamp(54px,16vw,74px);line-height:.81}.articlesV5Copy>p{max-width:500px;font-size:13px}.articlesV5Actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.articlesV5Actions .primary-button{width:min(100%,310px)}.articlesV5Actions>a:not(.primary-button){min-width:min(100%,250px)}.articlesV5Figure{display:none}}.documentsV2Page{--documents-line:#080d0c29;--documents-paper:#f8faf7}.documentsV2Hero{border-bottom:1px solid var(--documents-line);isolation:isolate;background:radial-gradient(circle at 78% 41%,#00e2c826,#0000 27%),linear-gradient(120deg,#fffffff0,#ecf4f0cc);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:0 clamp(50px,7vw,130px);min-height:max(820px,100svh);padding:104px 5vw 34px;display:grid;position:relative;overflow:hidden}.documentsV2Hero:before{content:"";z-index:-2;opacity:.62;background-image:linear-gradient(#0e6f650e 1px,#0000 1px),linear-gradient(90deg,#0e6f650e 1px,#0000 1px),radial-gradient(circle,#0e6f651a .7px,#0000 .8px);background-size:48px 48px,48px 48px,8px 8px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.documentsV2Hero:after{content:"DOC";z-index:-1;color:#0e6f6509;font:500 min(28vw, 500px)/.75 var(--font-geist-mono), monospace;letter-spacing:-.13em;pointer-events:none;position:absolute;bottom:-.2em;right:-.08em}.documentsV2Meta{border-bottom:1px solid var(--documents-line);color:#586762;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 0 17px 22px;display:flex}.documentsV2Meta span{color:var(--teal-deep)}.documentsV2Meta p{margin:0}.documentsV2Copy{z-index:3;align-self:center;padding:44px 0 38px 22px;position:relative}.documentsV2Copy>span{color:#52615d;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.documentsV2Copy h1{letter-spacing:-.085em;margin:30px 0 32px;font-size:clamp(70px,7.75vw,132px);font-weight:520;line-height:.79}.documentsV2Copy h1 em{color:var(--teal-deep);font-style:normal;display:block}.documentsV2Copy h1>span{display:block}.documentsV2Copy>p{color:#51605c;max-width:630px;margin:0;font-size:14px;line-height:1.7}.documentsV2Actions{align-items:center;gap:30px;margin-top:32px;display:flex}.documentsV2Actions .primary-button{width:244px;min-width:0}.documentsV2Actions>a:not(.primary-button){color:#46534f;min-width:205px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #080d0c59;justify-content:space-between;align-items:center;gap:28px;padding:0 2px 10px;display:inline-flex}.documentsV2Sheets{z-index:2;isolation:isolate;grid-area:2/2;min-height:620px;position:relative}.documentsV2Sheets:before{content:"";z-index:-1;border:1px solid #0e6f6538;border-radius:34px;position:absolute;inset:9% -1% 5% 6%;transform:translate(16px,-16px)}.documentsV2Sheets:after{content:"";z-index:-1;filter:blur(42px);pointer-events:none;background:#00e2c82b;border-radius:50%;width:44%;height:34%;position:absolute;bottom:1%;right:-4%}.documentsV2Photo{background:#e8eeea;border:1px solid #080d0c2b;border-radius:34px;margin:0;position:absolute;inset:6% 2% 8%;overflow:hidden;box-shadow:0 35px 95px #1b423b2e}.documentsV2Photo img{object-fit:cover;object-position:54% 50%;filter:saturate(.88)contrast(.98);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.015)}.documentsV2Photo:hover img{transform:scale(1.04)}.documentsV2Registry{background:#f8faf7c7;padding:112px 5vw 104px}.documentsV2RegistryHead{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(50px,8vw,140px);margin-bottom:65px;display:grid}.documentsV2RegistryHead span{color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.documentsV2RegistryHead h2{letter-spacing:-.08em;margin:32px 0 0;font-size:clamp(64px,7.3vw,122px);font-weight:520;line-height:.82}.documentsV2RegistryHead h2 em{color:var(--teal-deep);font-style:normal}.documentsV2RegistryHead>p{color:#5a6864;max-width:520px;margin:0 0 5px;font-size:14px;line-height:1.7}.documentsV2Categories{border:1px solid var(--documents-line);background:#ffffffab;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:30px;display:grid;overflow:hidden}.documentsV2Categories button{color:#5b6965;border:0;border-right:1px solid var(--documents-line);cursor:pointer;min-height:56px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;transition:color .18s,background .18s;display:flex}.documentsV2Categories button:last-child{border-right:0}.documentsV2Categories button:hover{color:var(--teal-deep);background:#00e2c814}.documentsV2Categories button.active{color:#fff;background:var(--teal-deep)}.documentsV2Categories b{color:var(--teal-deep);font-size:7px}.documentsV2Categories button.active b{color:var(--teal-bright)}.documentsV2List{border-top:1px solid #080d0c3d}.documentsV2ListHead,.documentsV2List>a{grid-template-columns:58px minmax(300px,1fr) 120px 160px 68px;align-items:center;gap:22px;display:grid}.documentsV2ListHead{color:#7b8784;border-bottom:1px solid var(--documents-line);min-height:50px;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.documentsV2List>a{border-bottom:1px solid var(--documents-line);min-height:86px;padding:0 4px;transition:padding .18s,background .18s;position:relative}.documentsV2List>a:before{content:"";z-index:-1;transform-origin:bottom;background:#00e2c814;transition:transform .18s;position:absolute;inset:-1px 0;transform:scaleY(0)}.documentsV2List>a:hover{padding:0 14px}.documentsV2List>a:hover:before{transform:scaleY(1)}.documentsV2List>a>b{color:var(--teal-deep);font:650 9px/1 var(--font-geist-mono), monospace}.documentsV2List>a>strong{letter-spacing:-.035em;font-size:clamp(17px,1.45vw,23px);font-weight:520;line-height:1.12}.documentsV2List>a>span,.documentsV2List>a>small{color:#65736f;font:650 7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.documentsV2List>a>i{color:#55635f;font:normal 650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;justify-self:end}.documentsV2List>a>i em{color:var(--teal-deep);margin-left:8px;font-style:normal}.documentsV2Request{background:radial-gradient(circle at 96% 8%,#00e2c838,#0000 34%),#dfeee8;border:1px solid #0e6f6538;border-radius:30px;grid-template-columns:minmax(340px,1.1fr) minmax(260px,.7fr) auto;align-items:end;gap:clamp(35px,6vw,100px);margin:0 5vw 110px;padding:48px;display:grid}.documentsV2Request>div>span{color:var(--teal-deep);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.documentsV2Request h2{letter-spacing:-.065em;margin:30px 0 0;font-size:clamp(38px,4.2vw,68px);font-weight:520;line-height:.91}.documentsV2Request>p{color:#52615d;margin:0;font-size:14px;line-height:1.7}.documentsV2Request>a{color:#fff;background:var(--teal-deep);min-width:245px;min-height:58px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:25px;padding:0 13px 0 20px;display:flex}.documentsV2Request>a b{width:34px;height:34px;color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;display:grid}@media (max-width:1100px){.documentsV2Hero{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:0 35px}.documentsV2Sheets{min-height:590px}.documentsV2Copy h1{font-size:clamp(66px,8.5vw,94px)}.documentsV2RegistryHead{grid-template-columns:1fr .55fr;gap:55px}.documentsV2Categories{border-radius:18px;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.documentsV2ListHead,.documentsV2List>a{grid-template-columns:50px minmax(260px,1fr) 100px 130px 64px;gap:14px}.documentsV2Request{grid-template-columns:1fr .7fr}.documentsV2Request>a{grid-column:1/-1;width:max-content}}@media (max-width:767px){.documentsV2Hero{flex-direction:column;min-height:0;padding:102px 20px 28px;display:flex}.documentsV2Hero:after{font-size:58vw;bottom:12%}.documentsV2Meta{padding:0 0 14px 16px}.documentsV2Meta p{display:none}.documentsV2Copy{order:1;padding:48px 0 28px 16px}.documentsV2Copy>span{max-width:230px;line-height:1.45;display:block}.documentsV2Copy h1{margin:27px 0;font-size:clamp(53px,15.6vw,74px);line-height:.82}.documentsV2Copy>p{font-size:13px}.documentsV2Actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.documentsV2Actions .primary-button{width:min(100%,310px)}.documentsV2Actions>a:not(.primary-button){min-width:min(100%,260px)}.documentsV2Sheets{order:2;width:calc(100% + 40px);min-height:500px;margin:0 -20px}.documentsV2Sheets:before{border-radius:25px;inset:8% 12px 5% 28px;transform:translate(8px,-8px)}.documentsV2Photo{border-radius:25px;inset:4% 12px 7%}.documentsV2Photo img{object-position:57% 50%}.documentsV2Registry{padding:82px 20px 78px}.documentsV2RegistryHead{grid-template-columns:1fr;gap:30px;margin-bottom:46px}.documentsV2RegistryHead h2{font-size:clamp(51px,14.6vw,70px)}.documentsV2RegistryHead>p{font-size:13px}.documentsV2Categories{border-left:0;border-right:0;margin:0 -20px 25px;padding-left:20px}.documentsV2Categories button{min-width:150px}.documentsV2ListHead{display:none}.documentsV2List>a{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:9px 12px;min-height:108px;padding:17px 4px}.documentsV2List>a:hover{padding:17px 4px}.documentsV2List>a>b{grid-row:1/3;align-self:start;padding-top:3px}.documentsV2List>a>strong{grid-column:2;font-size:17px}.documentsV2List>a>span{grid-column:2}.documentsV2List>a>small{display:none}.documentsV2List>a>i{grid-area:1/3/3;align-self:center}.documentsV2Request{border-radius:24px;grid-template-columns:1fr;gap:26px;margin:0 20px 78px;padding:30px 24px}.documentsV2Request h2{font-size:42px}.documentsV2Request>a{grid-column:auto;width:100%;min-width:0}}.shopHero{border-bottom:1px solid var(--line-light);isolation:isolate;background:radial-gradient(circle at 76% 38%,#00e2c81a,#0000 28%),linear-gradient(90deg,#fffffff0,#eef5f1cc);grid-template-columns:minmax(820px,1.42fr) minmax(360px,.58fr);align-items:stretch;gap:0;width:100%;height:100svh;min-height:800px;max-height:none;padding:112px 1.5vw 24px 4.5vw;display:grid;position:relative;overflow:hidden}.shopHero:before{content:"";z-index:-1;opacity:.62;background-image:linear-gradient(#0e6f650e 1px,#0000 1px),linear-gradient(90deg,#0e6f650e 1px,#0000 1px),radial-gradient(circle,#0e6f651a .7px,#0000 .8px);background-size:48px 48px,48px 48px,8px 8px;width:64%;position:absolute;inset:76px auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%)}.shopHeroCopy{z-index:3;flex-direction:column;justify-content:center;width:auto;min-width:0;padding:28px 0;display:flex;position:relative;overflow:visible}.shopHeroCopy h1{flex-direction:column;align-items:flex-start;width:clamp(780px,80vw,1700px);max-width:none;margin:clamp(36px,5vh,58px) 0 34px;font-size:clamp(82px,8.3vw,184px);line-height:.81;display:flex}.shopHeroTitlePrimary{color:#050706!important}.shopHeroTitleAccent{width:max-content;color:var(--teal-deep);margin-top:.06em;margin-left:clamp(112px,13vw,360px)}.shopHeroCopy>p{width:min(100%,900px);max-width:none;margin-left:var(--shop-copy-offset);color:#4e5d59;flex-direction:column;gap:5px;margin-bottom:36px;font-size:15px;line-height:1.7;display:flex}.shopHeroCopy>p span:last-child{margin-left:clamp(24px,3vw,62px)}.shopHeroCopy .shopHeroActions{width:min(calc(100% - var(--shop-copy-offset)), 820px);min-height:58px;margin-left:var(--shop-copy-offset);align-items:center;gap:28px;display:flex}.shopHeroCopy .shopHeroGuide{flex:0 0 270px;justify-content:space-between;width:270px;max-width:270px;margin-left:0;position:static}.shopHeroCopy .shopHeroActions .primary-button{flex:0 0 246px;justify-content:space-between;gap:18px;width:246px;min-width:246px;height:56px;padding:0 10px 0 18px;font-size:10px}.shopHeroCopy .shopHeroActions .primary-button span{width:34px;height:34px;font-size:15px}.shopHeroColorStage{isolation:isolate;background:linear-gradient(#0e6f6511 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#0e6f6511 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 54% 43%,#f8fbf9 0,#e7efeb 70%);border:1px solid #0e6f6533;border-radius:36px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #11453b29}.shopHeroColorStage:before,.shopHeroColorStage:after{content:"";z-index:-1;pointer-events:none;border:1px solid #0e6f6526;border-radius:50%;position:absolute}.shopHeroColorStage:before{aspect-ratio:1;width:62%;top:15%;left:19%}.shopHeroColorStage:after{width:84%;height:29%;bottom:18%;right:7%}.shopHeroColorStageTop{z-index:20;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #0e6f6530;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex;position:absolute;top:28px;left:30px;right:30px}.shopHeroColorStageTop span{color:var(--teal-deep)}.shopHeroColorStageTop small{color:#76837f;font:inherit}.shopHeroColorSlides{z-index:3;position:absolute;inset:72px 0 62px}.shopHeroColorSlide{opacity:0;animation:shop-hero-color-cycle 40s var(--slide-delay) linear infinite both;pointer-events:none;position:absolute;inset:0}.shopHeroColorAura{z-index:-1;background:radial-gradient(circle at 53% 46%, var(--hero-color) 0, var(--hero-color) 43%, transparent 70%);border-radius:50%;width:84%;height:82%;position:absolute;top:7%;left:8%}@supports (color:color-mix(in lab, red, red)){.shopHeroColorAura{background:radial-gradient(circle at 53% 46%, color-mix(in srgb, var(--hero-color) 34%, transparent) 0, color-mix(in srgb, var(--hero-color) 12%, transparent) 43%, transparent 70%)}}.shopHeroColorAura{filter:blur(12px);transform:scale(1.08)}.shopHeroColorSlide>img{object-fit:contain;width:80%;height:78%;filter:drop-shadow(0 38px 28px #13302a33) drop-shadow(0 0 34px var(--hero-color));display:block;position:absolute;top:7%;left:10%}@supports (color:color-mix(in lab, red, red)){.shopHeroColorSlide>img{filter:drop-shadow(0 38px 28px #13302a33) drop-shadow(0 0 34px color-mix(in srgb, var(--hero-color) 22%, transparent))}}.shopHeroColorName{z-index:4;border-top:1px solid var(--hero-color);flex-direction:column;gap:9px;min-width:190px;padding:15px 0 0 17px;display:flex;position:absolute;bottom:6px;right:30px}@supports (color:color-mix(in lab, red, red)){.shopHeroColorName{border-top:1px solid color-mix(in srgb, var(--hero-color) 62%, #6e7d78)}}.shopHeroColorName{border-left:2px solid var(--hero-color);text-align:left}.shopHeroColorName small{color:#6d7a76;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopHeroColorName strong{color:#24302d;letter-spacing:-.05em;font-size:clamp(22px,2.1vw,35px);font-weight:520;line-height:1}.shopHeroColorAxis{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:22%;bottom:21%;left:30px}.shopHeroColorAxis:before{content:"";background:#0e6f6540;width:1px;position:absolute;top:0;bottom:0;left:0}.shopHeroColorAxis i{background:#0e6f6559;width:12px;height:1px;position:relative}.shopHeroColorAxis i:nth-child(3){background:var(--teal-deep);width:20px}.shopHeroColorFooter{z-index:20;color:#6e7b77;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.shopHeroColorDots{align-items:center;gap:8px;display:flex}.shopHeroColorDots i{border:1px solid var(--hero-color);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.shopHeroColorDots i{border:1px solid color-mix(in srgb, var(--hero-color) 82%, #283a35)}}.shopHeroColorDots i{background:var(--hero-color);opacity:.32;animation:shop-hero-dot-cycle 40s var(--slide-delay) linear infinite both;border-radius:50%}@keyframes shop-hero-color-cycle{0%{opacity:0;transform:translate(22px)scale(.965)rotate(-.7deg)}2.5%{opacity:1;transform:translate(0)scale(1)rotate(0)}12.5%{opacity:1;transform:translate(0)scale(1.012)rotate(.25deg)}15%{opacity:0;transform:translate(-18px)scale(1.03)rotate(.7deg)}to{opacity:0;transform:translate(-18px)scale(1.03)rotate(.7deg)}}@keyframes shop-hero-dot-cycle{0%,15%,to{opacity:.28;transform:scale(1)}2.5%,12.5%{opacity:1;transform:scale(1.65)}}@media (max-width:1180px){.shopHero{grid-template-columns:minmax(640px,1.35fr) minmax(300px,.65fr);gap:0;height:100svh;min-height:760px;padding-left:4vw;padding-right:3vw}.shopHeroCopy{--shop-copy-offset:9vw;width:auto}.shopHeroCopy h1{width:75vw;font-size:clamp(72px,8.2vw,98px)}.shopHeroTitleAccent{margin-left:clamp(78px,10vw,118px)}.shopHeroCopy>p{width:min(100%,660px);margin-left:9vw}.shopHeroColorSlide>img{width:86%;height:76%;top:9%;left:7%}}@media (max-width:900px){.shopHero{grid-template-columns:minmax(450px,1.15fr) minmax(300px,.85fr);gap:0}.shopHeroCopy{--shop-copy-offset:7vw}.shopHeroCopy h1{font-size:clamp(62px,8.4vw,78px)}.shopHeroTitleAccent{margin-left:8vw}.shopHeroCopy>p{width:min(100%,560px);margin-left:7vw;font-size:13px}.shopHeroCopy>p span:last-child{margin-left:3vw}.shopHeroActions{flex-direction:column;align-items:flex-start;gap:15px}.shopHeroCopy .shopHeroActions{width:min(calc(100% - var(--shop-copy-offset)), 320px);min-height:0;display:flex}.shopHeroCopy .shopHeroGuide{flex:none;width:270px;max-width:100%;position:static}.shopHeroCopy .shopHeroActions .primary-button{flex:none;width:246px;min-width:246px}.shopHeroColorStageTop small,.shopHeroColorFooter>span{display:none}}@media (max-width:767px){.shopHero{grid-template-columns:1fr;align-items:stretch;gap:26px;height:auto;min-height:100svh;max-height:none;padding:110px 20px 20px;display:grid}.shopHeroCopy{--shop-copy-offset:0px;width:100%;padding:18px 0 0}.shopHeroCopy h1{width:100%;margin:31px 0 24px;font-size:clamp(55px,16vw,73px);line-height:.82}.shopHeroTitleAccent{margin-left:clamp(24px,8vw,58px)}.shopHeroCopy>p{width:100%;max-width:520px;margin-bottom:26px;margin-left:0;font-size:13px;line-height:1.6}.shopHeroCopy>p span:last-child{margin-left:6vw}.shopHeroActions{flex-direction:row;align-items:center;gap:18px}.shopHeroActions .primary-button{width:min(100%,235px);min-height:52px;padding-left:17px;font-size:7px}.shopHeroGuide{display:none}.shopHeroColorStage{border-radius:25px;min-height:440px}.shopHeroColorStageTop{padding-bottom:15px;font-size:7px;top:22px;left:20px;right:20px}.shopHeroColorSlides{inset:58px 0 52px}.shopHeroColorSlide>img{width:96%;height:77%;top:5%;left:2%}.shopHeroColorAxis{top:24%;bottom:23%;left:20px}.shopHeroColorName{min-width:150px;padding:12px 0 0 13px;bottom:2px;right:20px}.shopHeroColorName strong{font-size:25px}.shopHeroColorFooter{bottom:20px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.shopHeroColorSlide,.shopHeroColorDots i{animation:none}.shopHeroColorSlide{opacity:0;display:none;transform:none}.shopHeroColorSlide:first-child{opacity:1;display:block}.shopHeroColorDots i:first-child{opacity:1;transform:scale(1.65)}}.shopHeroSpoolField{min-width:0;position:relative;overflow:visible}.shopHeroSpoolField:before,.shopHeroSpoolField:after{content:none}.shopHeroSpoolField:before{background:linear-gradient(#0000,#0e6f6538 18% 82%,#0000);width:1px;top:13%;bottom:16%;left:50%}.shopHeroSpoolField:after{background:linear-gradient(90deg,#0000,#0e6f6533 16% 84%,#0000);height:1px;top:51%;left:-3vw;right:-5vw}.shopHeroSpoolAura{z-index:0;background:radial-gradient(circle at 54% 47%, var(--active-color), var(--active-color) 38%, transparent 69%);border-radius:50%;position:absolute;inset:13% -2% 12% 0}@supports (color:color-mix(in lab, red, red)){.shopHeroSpoolAura{background:radial-gradient(circle at 54% 47%, color-mix(in srgb, var(--active-color) 26%, transparent), color-mix(in srgb, var(--active-color) 9%, transparent) 38%, transparent 69%)}}.shopHeroSpoolAura{filter:blur(22px);transition:background .35s}.shopHeroSpoolOrbit{z-index:1;pointer-events:none;border:1px solid #0e6f6533;border-radius:50%;position:absolute}.shopHeroSpoolOrbitRound{aspect-ratio:1;width:72%;top:15%;left:14%}.shopHeroSpoolOrbitWide{height:27%;bottom:14%;left:0;right:-3%}.shopHeroMaterialCloud{z-index:0;pointer-events:none;position:absolute;inset:4% -15% 3% -9%;overflow:visible;-webkit-mask-image:radial-gradient(at 52%,#000 24%,#000000d1 59%,#0000 90%);mask-image:radial-gradient(at 52%,#000 24%,#000000d1 59%,#0000 90%)}.shopHeroMaterialCloudMint,.shopHeroMaterialCloudCoral,.shopHeroMaterialCloudGlass{filter:blur(34px);mix-blend-mode:multiply;border-radius:64% 36% 58% 42%/43% 62% 38% 57%;position:absolute}.shopHeroMaterialCloudMint{opacity:.42;background:radial-gradient(at 50% 48%,#31c6ae4d,#54cdb81c 45%,#0000 72%);width:67%;height:73%;animation:18s ease-in-out infinite shop-material-cloud-mint;top:5%;left:1%}.shopHeroMaterialCloudCoral{opacity:.36;background:radial-gradient(at 49% 53%,#e579514a,#e89d751a 46%,#0000 73%);width:58%;height:64%;animation:21s ease-in-out infinite shop-material-cloud-coral;bottom:7%;right:1%}.shopHeroMaterialCloudGlass{opacity:.31;filter:blur(42px);background:radial-gradient(at 52% 48%,#7b9ab138,#c4dad717 47%,#0000 72%);width:61%;height:55%;animation:24s ease-in-out infinite shop-material-cloud-glass;top:19%;left:33%}@keyframes shop-material-cloud-mint{0%,to{transform:translate(-2%,-1%)rotate(-7deg)scale(.96)}50%{transform:translate(4%,3%)rotate(-2deg)scale(1.05)}}@keyframes shop-material-cloud-coral{0%,to{transform:translate(3%,2%)rotate(6deg)scale(.94)}50%{transform:translate(-4%,-3%)rotate(1deg)scale(1.06)}}@keyframes shop-material-cloud-glass{0%,to{transform:translate(1%,-4%)scale(1.02)}50%{transform:translate(-5%,5%)scale(.93)}}.shopHeroSpoolGroundShadow{filter:blur(15px);background:radial-gradient(#142d2840,#142d2814 48%,#0000 74%);border-radius:50%;height:10%;position:absolute;bottom:13%;left:21%;right:12%;transform:rotate(-3deg)skew(-12deg)}.shopHeroSpoolImage{z-index:2;aspect-ratio:3/2;transform-origin:52% 52%;mix-blend-mode:multiply;width:214%;animation:8s ease-in-out infinite shop-spool-studio-float;position:absolute;top:50%;left:28%;transform:translate(-48%,-52%)}.shopHeroSpoolMorph{object-fit:contain;filter:none;width:100%;max-width:none;height:auto;display:block;position:absolute;inset:0}.shopHeroSpoolBase{z-index:1}.shopHeroSpoolTransition{z-index:2;position:absolute;inset:0}.shopHeroSpoolNext{z-index:1;filter:none}.shopHeroSpoolNext.is-forward{clip-path:inset(0 69% 0 0);animation:6s linear both shop-spool-photo-wipe-forward}.shopHeroSpoolNext.is-backward{clip-path:inset(0 0 0 69%);animation:6s linear both shop-spool-photo-wipe-backward}@keyframes shop-spool-studio-float{0%,to{transform:translate(-48%,-52%)rotate(-.35deg)}50%{transform:translate(-48%,-53.4%)rotate(.35deg)}}@keyframes shop-spool-photo-wipe-forward{0%{clip-path:inset(0 69% 0 0)}to{clip-path:inset(0 30% 0 0)}}@keyframes shop-spool-photo-wipe-backward{0%{clip-path:inset(0 0 0 69%)}to{clip-path:inset(0 0 0 30%)}}.shopHeroPaletteLegend{z-index:4;color:#65736f;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #0e6f654d;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-top:15px;display:grid;position:absolute;bottom:5%;left:7%;right:2%}.shopHeroPaletteLegend span{white-space:nowrap;align-items:center;gap:10px;display:flex}.shopHeroPaletteLegend b{color:var(--teal-deep);font-weight:700}.shopHeroPaletteLegend>div{align-items:center;gap:8px;display:flex}.shopHeroPaletteLegend i{border:1px solid var(--palette-color);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.shopHeroPaletteLegend i{border:1px solid color-mix(in srgb, var(--palette-color) 70%, #53625e)}}.shopHeroPaletteLegend i{background:var(--palette-color);border-radius:50%}.shopHeroPaletteLegend small{color:#7c8985;font:inherit;white-space:nowrap}@keyframes shop-spool-base-cycle{0%,12.499%{filter:hue-rotate()saturate(1.02)drop-shadow(0 35px 25px #15312b30)}12.5%,24.999%{filter:hue-rotate(28deg)saturate(1.05)drop-shadow(0 35px 25px #15312b30)}25%,37.499%{filter:hue-rotate(54deg)saturate(1.04)drop-shadow(0 35px 25px #15312b30)}37.5%,49.999%{filter:hue-rotate(82deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}50%,62.499%{filter:hue-rotate(128deg)saturate(.96)drop-shadow(0 35px 25px #15312b30)}62.5%,74.999%{filter:hue-rotate(176deg)saturate(.92)drop-shadow(0 35px 25px #15312b30)}75%,87.499%{filter:hue-rotate(218deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}87.5%,99.999%{filter:hue-rotate(286deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}to{filter:hue-rotate(360deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}}@keyframes shop-spool-wipe-cycle{0%{clip-path:inset(0 69% 0 0);filter:hue-rotate(28deg)saturate(1.05)drop-shadow(0 35px 25px #15312b30)}12.499%{clip-path:inset(0 30% 0 0);filter:hue-rotate(28deg)saturate(1.05)drop-shadow(0 35px 25px #15312b30)}12.5%{clip-path:inset(0 69% 0 0);filter:hue-rotate(54deg)saturate(1.04)drop-shadow(0 35px 25px #15312b30)}24.999%{clip-path:inset(0 30% 0 0);filter:hue-rotate(54deg)saturate(1.04)drop-shadow(0 35px 25px #15312b30)}25%{clip-path:inset(0 69% 0 0);filter:hue-rotate(82deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}37.499%{clip-path:inset(0 30% 0 0);filter:hue-rotate(82deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}37.5%{clip-path:inset(0 69% 0 0);filter:hue-rotate(128deg)saturate(.96)drop-shadow(0 35px 25px #15312b30)}49.999%{clip-path:inset(0 30% 0 0);filter:hue-rotate(128deg)saturate(.96)drop-shadow(0 35px 25px #15312b30)}50%{clip-path:inset(0 69% 0 0);filter:hue-rotate(176deg)saturate(.92)drop-shadow(0 35px 25px #15312b30)}62.499%{clip-path:inset(0 30% 0 0);filter:hue-rotate(176deg)saturate(.92)drop-shadow(0 35px 25px #15312b30)}62.5%{clip-path:inset(0 69% 0 0);filter:hue-rotate(218deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}74.999%{clip-path:inset(0 30% 0 0);filter:hue-rotate(218deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}75%{clip-path:inset(0 69% 0 0);filter:hue-rotate(286deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}87.499%{clip-path:inset(0 30% 0 0);filter:hue-rotate(286deg)saturate(.95)drop-shadow(0 35px 25px #15312b30)}87.5%{clip-path:inset(0 69% 0 0);filter:hue-rotate(360deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}to{clip-path:inset(0 30% 0 0);filter:hue-rotate(360deg)saturate(1.02)drop-shadow(0 35px 25px #15312b30)}}@keyframes shop-spool-scan-cycle{0%{color:#e27a35;background:#e27a35;left:31%}12.499%{color:#e27a35;background:#e27a35;left:70%}12.5%{color:#d8bd2f;background:#d8bd2f;left:31%}24.999%{color:#d8bd2f;background:#d8bd2f;left:70%}25%{color:#8fcf58;background:#8fcf58;left:31%}37.499%{color:#8fcf58;background:#8fcf58;left:70%}37.5%{color:#2c8a67;background:#2c8a67;left:31%}49.999%{color:#2c8a67;background:#2c8a67;left:70%}50%{color:#5ba4ba;background:#5ba4ba;left:31%}62.499%{color:#5ba4ba;background:#5ba4ba;left:70%}62.5%{color:#315f9f;background:#315f9f;left:31%}74.999%{color:#315f9f;background:#315f9f;left:70%}75%{color:#7650a0;background:#7650a0;left:31%}87.499%{color:#7650a0;background:#7650a0;left:70%}87.5%{color:#c9483e;background:#c9483e;left:31%}to{color:#c9483e;background:#c9483e;left:70%}}@keyframes shop-spool-aura-cycle{0%,8%{filter:blur(22px)hue-rotate()}16%{filter:blur(22px)hue-rotate(28deg)}27%{filter:blur(22px)hue-rotate(54deg)}39%{filter:blur(22px)hue-rotate(82deg)}52%{filter:blur(22px)hue-rotate(128deg)}65%{filter:blur(22px)hue-rotate(176deg)}78%{filter:blur(22px)hue-rotate(218deg)}90%{filter:blur(22px)hue-rotate(286deg)}to{filter:blur(22px)hue-rotate(360deg)}}@media (max-width:1180px){.shopHeroMaterialCloud{right:-8%}.shopHeroSpoolImage{width:212%;left:27%}.shopHeroPaletteLegend{gap:14px;left:3%;right:0}.shopHeroPaletteLegend small{display:none}}@media (max-width:767px){.shopHeroMaterialCloud{opacity:.78;inset:1% -10% 5%}.shopHeroSpoolField{min-height:390px}.shopHeroSpoolImage{width:138%;animation:none;top:45%;left:42%;transform:translate(-50%,-50%)}.shopHeroSpoolAura{inset:2% -5% 12%}.shopHeroSpoolOrbitRound{width:72%;top:3%;left:14%}.shopHeroSpoolOrbitWide{height:25%;bottom:20%;left:-8%;right:-8%}.shopHeroPaletteLegend{grid-template-columns:auto 1fr;gap:13px;bottom:4px;left:0;right:0}.shopHeroPaletteLegend span{font-size:7px}.shopHeroPaletteLegend>div{justify-content:flex-end;gap:6px}.shopHeroPaletteLegend i{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){.shopHeroMaterialCloudMint,.shopHeroMaterialCloudCoral,.shopHeroMaterialCloudGlass,.shopHeroSpoolMorph,.shopHeroSpoolAura{animation:none}.shopHeroSpoolNext{display:none}}.accountPage{--account-line:#1a393229;--account-panel:#ffffffdb;background:#f5f9f6}.accountLoading{place-content:center;justify-items:center;gap:18px;min-height:780px;padding-top:110px;display:grid}.accountLoading span{border:2px solid #0a7c7029;border-top-color:var(--teal-deep);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite account-spin}.accountLoading p{color:#63736e;font:600 9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}@keyframes account-spin{to{transform:rotate(360deg)}}.accountAuthShell{background-image:linear-gradient(#11736709 1px,#0000 1px),linear-gradient(90deg,#11736709 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(0,1fr) minmax(420px,540px);align-items:start;gap:clamp(48px,6vw,108px);min-height:max(780px,100svh);padding:150px clamp(38px,5vw,96px) 72px;display:grid}.accountAuthIntro{min-width:0}.accountAuthIntro h1{letter-spacing:-.075em;max-width:820px;margin:40px 0 26px;font-size:clamp(64px,5.6vw,108px);font-weight:560;line-height:.84}.accountAuthTitleLead,.accountAuthTitleAccent{display:block}.accountAuthTitleLead{color:#050c0a;white-space:nowrap}.accountAuthTitleAccent{color:var(--teal-deep)}.accountAuthIntro>p{color:#52635e;max-width:670px;margin:0;font-size:clamp(14px,1.05vw,18px);line-height:1.6}.accountAuthFeatures{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-top:44px;display:grid}.accountAuthFeatures article{border-right:1px solid var(--account-line);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:7px 12px;min-height:118px;padding:18px 20px;display:grid}.accountAuthFeatures article:last-child{border-right:0}.accountAuthFeatures b{color:var(--teal-deep);font:600 10px var(--font-geist-mono), monospace;grid-row:1/3}.accountAuthFeatures span{color:#13231f;font-size:15px;font-weight:650}.accountAuthFeatures p{color:#788681;margin:0;font-size:12px;line-height:1.45}.accountAuthPanel{border:1px solid var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-radius:32px;justify-self:end;width:100%;max-width:570px;padding:18px 38px 34px;box-shadow:0 30px 95px #1a433a1f}.accountAuthTabs{border:1px solid var(--account-line);background:#f0f6f3;border-radius:99px;grid-template-columns:1fr 1fr;height:58px;margin:0 -20px 37px;padding:6px;display:grid}.accountAuthTabs button{color:#6c7b76;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:99px;transition:all .2s}.accountAuthTabs button.active{color:#10201c;background:#fff;box-shadow:0 7px 20px #18443a17}.accountAuthHeading small{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.accountAuthHeading h2{letter-spacing:-.05em;margin:11px 0 8px;font-size:clamp(30px,2.25vw,43px);font-weight:570}.accountAuthHeading p{color:#75827e;margin:0 0 28px;font-size:13px;line-height:1.55}.accountAuthForm{gap:15px;display:grid}.accountAuthForm>label:not(.accountConsent),.accountBusinessFields label,.accountProfileForm label{color:#61716c;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;gap:8px;display:grid}.accountAuthForm input:not([type=checkbox]),.accountProfileForm input{border:1px solid var(--account-line);color:#10201c;width:100%;height:58px;font:450 15px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;background:#f8fbf9;border-radius:13px;outline:0;padding:0 17px;transition:all .18s}.accountAuthForm input:focus,.accountProfileForm input:focus{background:#fff;border-color:#0a7f719e;box-shadow:0 0 0 4px #14c2ad17}.accountCustomerType{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountCustomerType button{border:1px solid var(--account-line);color:#61716c;text-align:left;background:#f8fbf9;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:56px;padding:0 13px;transition:all .18s;display:grid}.accountCustomerType button b{color:#83918d;font:600 8px var(--font-geist-mono), monospace}.accountCustomerType button span{font-size:12px;font-weight:650}.accountCustomerType button.active{border-color:var(--teal-deep);color:#fff;background:var(--teal-deep);box-shadow:0 8px 22px #09594d29}.accountCustomerType button.active b{color:var(--teal)}.accountBusinessFields{background:#dbf6ef52;border:1px solid #0e6f652e;border-radius:16px;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.accountBusinessFields label:first-child{grid-column:1/-1}.accountFieldHint{color:#71807b;font:500 10px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;margin-top:-2px}.accountContactPromise{color:#53645f;background:#dbf6ef80;border:1px solid #0e6f652e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.accountContactPromise>span{color:#fff;background:var(--teal-deep);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.accountContactPromise p{margin:0;font-size:11px;line-height:1.45}.accountContactPromise strong{color:#17332d;font-weight:680}.accountConsent{color:#687772;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.45;display:grid}.accountConsent input{width:17px;height:17px;accent-color:var(--teal-deep);margin:0}.accountFormError{color:#9f332b;background:#d04a3f12;border:1px solid #b9342a33;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.accountTestPayment{color:#076b5f;background:#0cc7b014;border-top:1px solid #06776929;border-bottom:1px solid #06776929;margin:0 0 10px;padding:13px 23px;font-size:11px;line-height:1.5}.accountSubmit{color:#061410;background:var(--teal);height:64px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;border:0;border-radius:99px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 10px 0 23px;display:flex}.accountSubmit b{border:1px solid #042a2359;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.accountSubmit:disabled{cursor:wait;opacity:.65}.accountSupport{color:#5c6d68;text-align:center;text-underline-offset:4px;margin-top:19px;font-size:12px;text-decoration:underline;display:block}.accountWorkspace{background-image:radial-gradient(circle at 82% 18%,#0cc9b21a,#0000 27%),linear-gradient(#11736708 1px,#0000 1px),linear-gradient(90deg,#11736708 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;min-height:1000px;padding:160px 5vw 100px}.accountWorkspaceHead{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:8vw;padding-bottom:70px;display:grid}.accountWorkspaceHead h1{letter-spacing:-.08em;margin:45px 0 0;font-size:clamp(72px,7.8vw,146px);font-weight:560;line-height:.8}.accountWorkspaceHead h1 span{color:var(--teal-deep);padding-left:12%;display:block}.accountWorkspaceHead>p{color:#5b6965;max-width:480px;margin:0 0 8px;font-size:16px;line-height:1.65}.accountWorkspaceGrid{border:1px solid var(--account-line);background:#ffffffbd;border-radius:30px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #163d3414}.accountNav{color:#dff3ee;background:#0c2f28;flex-direction:column;min-height:720px;padding:28px 18px 22px;display:flex}.accountIdentity{border-bottom:1px solid #ffffff1f;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:5px 6px 26px;display:grid}.accountIdentity>span{width:48px;height:48px;color:var(--teal);font:650 9px var(--font-geist-mono), monospace;border:1px solid #2ce5cc59;border-radius:50%;place-items:center;display:grid}.accountIdentity div{gap:5px;min-width:0;display:grid}.accountIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accountIdentity small{color:#809f97;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accountNav nav{gap:5px;padding-top:25px;display:grid}.accountNav nav button{color:#8ba8a0;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;height:54px;padding:0 15px;transition:all .18s;display:grid}.accountNav nav button:hover{color:#effaf7;background:#ffffff0d}.accountNav nav button.active{color:#071714;background:var(--teal)}.accountNav nav i{font:600 8px var(--font-geist-mono), monospace;font-style:normal}.accountNav nav b{font-size:12px}.accountLogout{color:#8ba59e;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 14px 4px;font-size:11px}.accountContent{background:#ffffffd1;min-width:0;padding:clamp(30px,4vw,64px);position:relative}.accountNotice{z-index:3;color:#075d52;background:#e6f8f3;border:1px solid #0677693b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:220px;padding:13px 14px 13px 17px;font-size:12px;display:flex;position:absolute;top:20px;right:22px;box-shadow:0 10px 30px #163d3417}.accountNotice button{color:inherit;background:0 0;border:0;font-size:18px}.accountSectionTitle>span{color:var(--teal-deep);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.accountMetrics{border:1px solid var(--account-line);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.accountMetrics article{border-right:1px solid var(--account-line);flex-direction:column;min-height:176px;padding:24px;display:flex}.accountMetrics article:last-child{border-right:0}.accountMetrics small{color:#6a7a75;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.accountMetrics strong{color:#10201c;letter-spacing:-.06em;margin:14px 0 auto;font-size:48px;font-weight:520}.accountMetrics button,.accountMetrics span{color:#667772;background:0 0;border:0;align-self:flex-start;font-size:10px}.accountMetrics button{text-underline-offset:4px;padding:0;text-decoration:underline}.accountLatest{color:#e9f5f1;background:#0c332b;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;margin-top:18px;padding:31px;display:grid}.accountLatest>div{gap:6px;display:grid}.accountLatest span,.accountLatest small{color:#80a59b;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.accountLatest h3{margin:0;font-size:30px;font-weight:540}.accountLatest p{color:#7f9e96;margin:0;font-size:11px}.accountLatest div:nth-child(2) strong{color:var(--teal);font-size:16px}.accountLatest div:nth-child(2) b{font-size:12px}.accountLatest button{color:#eafff9;background:0 0;border:1px solid #2de5cc4d;border-radius:99px;justify-content:space-between;align-items:center;min-width:150px;height:50px;padding:0 16px;font-size:11px;display:flex}.accountMemberSince{color:#8a9692;margin:23px 0 0;font-size:10px}.accountEmpty{text-align:center;background:#eef7f37a;border:1px dashed #135f5245;border-radius:18px;place-content:center;justify-items:center;min-height:320px;padding:45px;display:grid}.accountEmpty>span{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.accountEmpty h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:27px;font-weight:570}.accountEmpty p{color:#6c7a76;max-width:430px;margin:0;font-size:13px;line-height:1.55}.accountEmpty a{color:#071713;background:var(--teal);min-width:210px;height:52px;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-content:space-between;align-items:center;margin-top:25px;padding:0 16px 0 20px;display:flex}.accountOrderList{gap:18px;display:grid}.accountOrder{border:1px solid var(--account-line);background:#fff;border-radius:18px;overflow:hidden}.accountOrder>header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;min-height:85px;padding:19px 23px;display:flex}.accountOrder>header div{gap:6px;display:grid}.accountOrder>header span{font-size:15px;font-weight:650}.accountOrder>header small{color:#7c8985;font-size:10px}.accountOrder>header>strong{font-size:20px}.accountOrderStatus{justify-content:space-between;align-items:center;min-height:62px;padding:0 23px;display:flex}.accountOrderStatus p{color:#0a6c60;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:650;display:flex}.accountOrderStatus p i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #0cc7b01f}.accountOrderStatus p i.cancelled{background:#c4554c;box-shadow:0 0 0 5px #c4554c1a}.accountOrderStatus>span,.accountOrderStatus>a{color:#7b8884;font-size:10px}.accountStatusTrack{grid-template-columns:repeat(5,1fr);padding:4px 25px 34px;display:grid}.accountStatusTrack i{background:#dce5e1;height:2px;position:relative}.accountStatusTrack i:before{content:"";z-index:1;background:#fff;border:2px solid #d4dfdb;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.accountStatusTrack i.done{background:var(--teal-deep)}.accountStatusTrack i.done:before{border-color:var(--teal-deep);background:var(--teal)}.accountStatusTrack i span{color:#82908c;font-size:8px;font-style:normal;position:absolute;top:14px;left:0}.accountOrderItems{border-top:1px solid var(--account-line)}.accountOrderItems>div{border-bottom:1px solid var(--account-line);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:10px 23px;display:grid}.accountOrderItems img{object-fit:contain;width:54px;height:54px}.accountOrderItems p{gap:4px;margin:0;display:grid}.accountOrderItems strong{font-size:12px}.accountOrderItems small{color:#7c8985;font-size:9px}.accountOrderItems>div>span{color:#344641;font-size:11px}.accountOrder>footer{justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:15px 23px;display:flex}.accountOrder>footer p{gap:5px;margin:0;font-size:11px;font-weight:650;display:grid}.accountOrder>footer small{color:#84908d;font-size:9px;font-weight:400}.accountOrder>footer button{border:1px solid var(--teal-deep);min-width:190px;height:48px;color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:99px;justify-content:space-between;align-items:center;padding:0 15px 0 18px;display:flex}.accountOrderActions{align-items:center;gap:9px;display:flex}.accountOrderActions button.primary{border-color:var(--teal);background:var(--teal);min-width:130px;color:var(--ink)}.accountOrderActions button:disabled{cursor:wait;opacity:.62}.accountDocumentList{border-top:1px solid var(--account-line);display:grid}.accountDocumentList a{border-bottom:1px solid var(--account-line);color:#172721;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:92px;padding:15px 8px;display:grid}.accountDocumentList i{border:1px solid var(--teal-deep);width:48px;height:54px;color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;border-radius:6px 6px 12px;place-items:center;font-style:normal;display:grid}.accountDocumentList p{gap:6px;margin:0;display:grid}.accountDocumentList strong{font-size:13px}.accountDocumentList small{color:#7b8884;font-size:10px}.accountDocumentList>a>span{color:var(--teal-deep);font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.accountProfileForm{border:1px solid var(--account-line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:20px;max-width:720px;padding:32px;display:grid}.accountProfileForm .accountProfileWide,.accountProfileForm .accountFormError,.accountProfileForm>button{grid-column:1/-1}.accountProfileKind{background:#dbf6ef66;border:1px solid #0e6f652e;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;margin-bottom:4px;padding:15px 17px;display:flex}.accountProfileKind span{color:#fff;background:var(--teal-deep);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;padding:9px 12px}.accountProfileKind p{color:#526c64;flex:250px;margin:0;font-size:11px;line-height:1.45}.accountProfileForm label small{color:#8a9692;font:400 9px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.accountProfileForm input[readonly]{color:#7c8985;background:#eef3f1}.accountProfileForm>button{color:#071713;background:var(--teal);height:58px;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:99px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px 0 22px;display:flex}@media (max-width:1100px){.accountAuthShell{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:34px;padding-left:32px;padding-right:32px}.accountAuthIntro h1{font-size:clamp(58px,6.2vw,68px)}.accountAuthFeatures article{grid-template-columns:1fr;gap:5px;min-height:104px;padding:14px 12px}.accountAuthFeatures b{grid-row:auto}.accountAuthFeatures p{display:none}.accountWorkspaceGrid{grid-template-columns:245px minmax(0,1fr)}.accountMetrics article{padding:19px}}@media (max-width:900px){.accountAuthShell{grid-template-columns:1fr;gap:44px;min-height:0;padding:126px 32px 72px}.accountAuthIntro,.accountAuthPanel{justify-self:center;width:100%;max-width:680px}.accountAuthIntro h1{max-width:680px;font-size:clamp(58px,9vw,76px)}.accountAuthFeatures{max-width:680px}}@media (max-width:767px){.accountAuthShell{gap:34px;padding:112px 18px 64px}.accountAuthIntro h1{margin:30px 0 20px;font-size:clamp(46px,13vw,54px);line-height:.86}.accountAuthTitleLead{white-space:nowrap}.accountAuthIntro>p{margin-left:0}.accountAuthFeatures{margin-top:30px}.accountAuthFeatures article{min-height:78px;padding:12px 8px}.accountAuthFeatures span{font-size:11px}.accountAuthPanel{border-radius:23px;max-width:none;padding:15px 20px 27px}.accountAuthTabs{margin:0 -7px 30px}.accountWorkspace{padding:130px 15px 70px}.accountWorkspaceHead{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.accountWorkspaceHead h1{margin-top:38px;font-size:clamp(60px,17vw,86px)}.accountWorkspaceGrid{border-radius:22px;display:block}.accountNav{min-height:0;padding:17px 13px 13px}.accountIdentity{padding-bottom:16px}.accountNav nav{grid-template-columns:repeat(4,1fr);gap:4px;padding-top:13px}.accountNav nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:58px;padding:0;display:flex}.accountNav nav button b{display:none}.accountNav nav i{font-size:7px}.accountNav nav span{font-size:9px}.accountLogout{text-align:center;margin-top:11px;padding:13px 8px 3px}.accountContent{padding:32px 17px 40px}.accountNotice{margin-bottom:22px;position:static}.accountSectionTitle h2{margin-bottom:28px;font-size:43px}.accountMetrics{grid-template-columns:1fr}.accountMetrics article{border-right:0;border-bottom:1px solid var(--account-line);min-height:130px}.accountMetrics article:last-child{border-bottom:0}.accountLatest{grid-template-columns:1fr;gap:22px}.accountLatest button{width:100%}.accountEmpty{min-height:285px;padding:28px 20px}.accountStatusTrack i span{display:none}.accountOrderItems>div{grid-template-columns:46px 1fr}.accountOrderItems img{width:46px;height:46px}.accountOrderItems>div>span{grid-column:2}.accountOrder>footer{flex-direction:column;align-items:stretch}.accountOrder>footer button{width:100%}.accountOrderActions{flex-direction:column;width:100%}.accountDocumentList a{grid-template-columns:42px 1fr;gap:13px}.accountDocumentList i{width:42px;height:48px}.accountDocumentList>a>span{grid-column:2}.accountProfileForm{grid-template-columns:1fr;padding:21px 17px}.accountProfileForm label,.accountProfileForm .accountProfileWide,.accountProfileKind{grid-column:1}.accountBusinessFields{grid-template-columns:1fr}.accountBusinessFields label:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.accountLoading span{animation:none}}@media (min-width:1101px){.material-guide-panel .guide-result{grid-template-columns:clamp(340px,23vw,460px) minmax(0,1fr) minmax(220px,.62fr)}.material-guide-panel .guide-result-photo{aspect-ratio:1;align-self:center;width:100%;height:auto;min-height:0;padding:28px 20px}.material-guide-panel .guide-result-photo img{width:168%}}.molecule-products-preview-note{border-left:1px solid #0a796c47;align-self:end;max-width:440px;padding:18px 0 3px 22px}.molecule-products-preview-note small{color:var(--mol-green);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.molecule-products-preview-note p{color:#5a6b66;margin:12px 0 17px;font-size:13px;line-height:1.55}.molecule-products-preview-note a{color:var(--mol-deep);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0a796c38;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;display:flex}.molecule-products-preview-note a span{color:var(--mol-green);font-size:16px}.molecule-product-media img,.shopProductMedia img{z-index:2}@media (min-width:901px){.molecule-products{grid-template-rows:auto auto minmax(450px,1fr) 54px;height:min(900px,125svh);min-height:min(850px,118svh);max-height:none;overflow:visible}.molecule-product-constellation{align-items:start}.molecule-product-media{width:min(100%,min(22vw,300px))}.molecule-product-1{transform:translateY(8px)}.molecule-product-2{transform:translateY(62px)}.molecule-product-3{transform:translateY(24px)}}@media (max-width:1180px) and (min-width:701px){.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px 24px}.shopProductCard:nth-child(n){transform:none}.shopProductCard:nth-child(2n){transform:translateY(58px)}.shopProductCard:nth-child(n):hover{transform:translateY(-6px)}.shopProductCard:nth-child(2n):hover{transform:translateY(52px)}}@media (max-width:900px){.molecule-products-preview-note{border-top:1px solid #0a796c3d;border-left:0;max-width:none;margin-top:20px;padding-left:0}}@media (max-width:700px){.shopProductGrid{grid-template-columns:1fr;gap:34px;padding-bottom:20px}.shopProductCard:nth-child(n),.shopProductCard:nth-child(n):hover{transform:none}.shopProductCard{min-height:580px}.shopProductMedia{justify-self:center;max-width:500px}}.cartAddedNotice{z-index:260;right:clamp(16px,3vw,44px);bottom:max(20px, env(safe-area-inset-bottom));color:#f5fbf8;background:linear-gradient(90deg,#145d526b,#0000 44%),#063d36;border:1px solid #64e0cc85;border-radius:24px 6px 24px 24px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:18px;width:min(610px,100vw - 32px);min-height:104px;padding:18px 18px 18px 20px;animation:.32s cubic-bezier(.2,.85,.24,1) both cart-added-notice-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 90px #001f1b61,0 4px 18px #001f1b3d}.cartAddedNotice:after{content:"";transform-origin:0;background:#64e0cc;height:3px;animation:6.5s linear both cart-added-notice-timer;position:absolute;bottom:0;left:0;right:0}.cartAddedNoticeStatus{align-items:center;gap:14px;min-width:0;display:flex}.cartAddedNoticeStatus>span{color:#063d36;background:#64e0cc;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:700;display:grid;box-shadow:0 0 0 6px #64e0cc1a}.cartAddedNoticeStatus>div{flex-direction:column;gap:7px;min-width:0;display:flex}.cartAddedNoticeStatus small{color:#9de9dc;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.cartAddedNoticeStatus strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:570;line-height:1.15;overflow:hidden}.cartAddedNoticeAction{color:#042f2a;cursor:pointer;min-height:54px;font:750 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#64e0cc;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:8px 8px 8px 21px;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 9px 24px #0000002e}.cartAddedNoticeAction:hover{background:#8ae9d9;transform:translateY(-2px)}.cartAddedNoticeAction b{border:1px solid #042f2a57;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cartAddedNoticeAction svg{width:18px;height:18px}.cartAddedNoticeClose{color:#f5fbf8ad;cursor:pointer;background:0 0;border:1px solid #f5fbf833;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:300;line-height:1;display:grid}.cartAddedNoticeClose:hover{color:#fff;border-color:#f5fbf88c}@keyframes cart-added-notice-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cart-added-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:700px){.cartAddedNotice{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:22px 5px 22px 22px;grid-template-columns:minmax(0,1fr) 32px;gap:13px;width:auto;min-height:0;padding:16px;left:12px}.cartAddedNoticeStatus>span{flex-basis:42px;width:42px;height:42px;font-size:20px}.cartAddedNoticeStatus small{font-size:9px}.cartAddedNoticeStatus strong{font-size:15px}.cartAddedNoticeAction{grid-column:1/-1;width:100%;min-height:58px;padding-left:20px;font-size:11px}.cartAddedNoticeClose{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.cartAddedNotice,.cartAddedNotice:after{animation:none}}.shopCatalog .shopCompactSelect:has(.siteSelect.is-open){z-index:80;background:#00e2c813}.siteSelect{--select-ink:#071e1b;--select-muted:#64716d;--select-line:#07433b2b;--select-surface:#f5f9f6fa;z-index:2;width:100%;min-width:0;font-family:var(--font-geist-sans), sans-serif;position:relative}.siteSelect.is-open{z-index:80}.siteSelectTrigger{width:100%;min-height:48px;color:var(--select-ink);border:1px solid var(--select-line);background:var(--select-surface);font:520 13px/1.2 var(--font-geist-sans), sans-serif;text-align:left;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:18px;padding:0 15px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.siteSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.siteSelectTrigger>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;transition:transform .18s;transform:translateY(-3px)rotate(45deg)}.siteSelect.is-open .siteSelectTrigger>i{transform:translateY(2px)rotate(225deg)}.siteSelectTrigger:hover{border-color:#0599887a}.siteSelectTrigger:focus-visible{border-color:var(--teal-deep);box-shadow:0 0 0 3px #00e2c824}.siteSelectMenu{z-index:100;color:#edf8f4;background:linear-gradient(#4ad7c30b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#4ad7c30b 1px,#0000 1px) 0 0/24px 24px,#063f37;border:1px solid #4ad7c34d;border-radius:4px 18px;min-width:min(100%,220px);padding:7px;animation:.17s cubic-bezier(.2,.75,.2,1) both siteSelectReveal;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #02221d52}.siteSelectMenuHead{color:#e5f7f17a;min-height:29px;font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #b5e0d524;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.siteSelectMenuHead b{color:#42d5c1;font-weight:650}.siteSelectMenu>button{color:#edf8f4b8;width:100%;min-height:43px;font:510 12px/1.2 var(--font-geist-sans), sans-serif;text-align:left;background:0 0;border:0;border-bottom:1px solid #b5e0d51a;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;transition:color .14s,background-color .14s,padding .14s;display:flex}.siteSelectMenu>button:last-child{border-bottom:0}.siteSelectMenu>button span{align-items:center;gap:11px;display:flex}.siteSelectMenu>button span b{color:#4ad7c394;font:600 7px/1 var(--font-geist-mono), monospace}.siteSelectMenu>button>i{border:1px solid #4ad7c394;border-radius:50%;width:7px;height:7px}.siteSelectMenu>button.is-active{color:#fff;background:#4ad7c31c;padding-left:14px}.siteSelectMenu>button.is-selected{color:#fff}.siteSelectMenu>button.is-selected>i{background:#38d5bf;border-color:#38d5bf;box-shadow:0 0 0 4px #38d5bf1f}.siteSelect--dark{--select-ink:#f1faf6;--select-line:#e6f7f147;--select-surface:transparent}.siteSelect--dark .siteSelectTrigger{border-width:0 0 1px;border-radius:0;min-height:42px;padding:0;font-size:clamp(17px,1.35vw,24px)}.siteSelect--dark .siteSelectTrigger:focus-visible{box-shadow:0 2px #05d4bdb3}.siteSelect--compact .siteSelectTrigger{color:#f1f8f5;background:0 0;border:0;border-radius:0;min-height:24px;padding:0;font-size:13px}.siteSelect--compact .siteSelectTrigger:focus-visible{box-shadow:none}.siteSelect--compact .siteSelectMenu{min-width:210px;left:-20px;right:-20px}.molecule-guide-field{background:var(--mol-deep);gap:18px;min-width:0;padding:20px 24px;display:grid;position:relative}.molecule-guide-field>span{color:#e8f6f194;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.molecule-guide-field>span b{color:var(--mol-mint);margin-right:12px}.guide-field{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #080d0c1f;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:10px 10px 10px 18px;display:grid;position:relative}.guide-field>span{color:#62706c;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:9px;display:flex}.guide-field>span b{color:var(--teal-deep);font-weight:600}.shopCatalog .shopControls{overflow:visible}.shopCatalog .shopCompactSelect:after{content:none}.shopCatalog .shopCompactSelect.is-open{z-index:80;background:#00e2c813}.shopCatalog .shopCompactSelect:has(.siteSelect.is-open){z-index:80;background:#00e2c813}.deliveryV2CalcWeight .siteSelect{margin-top:12px}.deliveryV2CalcWeight .siteSelectTrigger{color:#f0faf6;background:0 0;border:0;border-radius:0;min-height:28px;padding:0;font-size:21px}.deliveryV2CalcWeight .siteSelectTrigger:focus-visible{box-shadow:none}.deliveryV2CalcWeight .siteSelectMenu{min-width:230px}@keyframes siteSelectReveal{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.siteSelectMenu{z-index:400;border-radius:10px 24px;padding:9px;position:fixed;inset:auto 12px 12px}.siteSelect.siteSelect--compact .siteSelectMenu{min-width:0;left:12px;right:12px}.siteSelectMenu>button{min-height:52px;font-size:14px}.guide-field{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.siteSelectMenu{animation:none}}.articlesV2Page .articlesV2FeatureVisual{isolation:isolate;background-color:#e5efea!important;background-image:linear-gradient(#0e6f6510 1px,#0000 1px),linear-gradient(90deg,#0e6f6510 1px,#0000 1px),radial-gradient(circle at 50% 48%,#ffffffb3,#0000 54%)!important;background-size:42px 42px,42px 42px,auto!important}.articlesV2Page .articlesV2FeatureVisual:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#08796c80 16% 84%,#0000);height:1px;position:absolute;bottom:18%;left:12%;right:12%;display:block!important}.articlesV2Page .articlesV2FeatureVisual img{z-index:2;filter:drop-shadow(0 30px 24px #0d38302e);width:76%;height:78%;transform:translateY(-2%)}.articlesV2Page .articlesV2Feature:hover .articlesV2FeatureVisual img{transform:translateY(-2%)scale(1.035)}.articlesV2FeatureAxis{background:#08796c57;z-index:3!important;color:#0000!important;width:1px!important;position:absolute!important;top:25%!important;bottom:21%!important;left:9%!important}.articlesV2FeatureAxis:before{content:"SAMPLE / CYAN";color:#085f5480;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;position:absolute;top:50%;left:13px;transform:translateY(-50%)rotate(180deg)}.articlesV2FeatureAxis>i{background:#e7f1ec;border:1px solid #08796cb8;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #08796c12}.articlesV2FeatureAxis>i:first-child{top:0}.articlesV2FeatureAxis>i:nth-child(2){top:50%}.articlesV2FeatureAxis>i:nth-child(3){top:100%}@media (max-width:700px){.articlesV2Page .articlesV2FeatureVisual:before{width:min(68%,260px);box-shadow:0 0 0 14px #08796c09,0 20px 34px #103e3614}.articlesV2Page .articlesV2FeatureVisual:after{bottom:17%;left:10%;right:10%}.articlesV2Page .articlesV2FeatureVisual img{width:78%;height:78%}.articlesV2FeatureAxis{top:24%!important;bottom:20%!important;left:8%!important}.articlesV2FeatureAxis:before{display:none}}.aboutV2Page .aboutLabHeroVisual:before{content:"1.75";aspect-ratio:auto;color:#08d5bd0d;clip-path:none;width:auto;font:520 clamp(132px, 12vw, 214px)/.72 var(--font-geist-sans), sans-serif;letter-spacing:-.09em;background:0 0;border:0;inset:auto auto 70px 18px}.aboutV2Page .aboutLabHeroVisual:after{content:"MATERIAL RIBBON / 02";aspect-ratio:auto;color:#e7f6f057;clip-path:none;width:auto;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;background:0 0;border:0;bottom:94px;right:24px}.aboutV2Page .aboutLabVisualStage{aspect-ratio:auto;clip-path:none;background:#dcebe5;border:1px solid #e7f6f04d;border-radius:49% 4px 4px 49%/50% 4px 4px 50%;width:calc(100% - 42px);height:82%;overflow:hidden;box-shadow:16px 16px #08d5bd11,17px 17px #08d5bd38}.aboutV2Page .aboutLabVisualStage:before{content:"";z-index:3;opacity:.68;pointer-events:none;background:repeating-linear-gradient(#08d5bde6 0 1px,#0000 1px 12px);width:13px;position:absolute;top:26px;bottom:26px;left:25px}.aboutV2Page .aboutLabVisualStage:after{z-index:2;background:linear-gradient(90deg,#052e2821,#0000 20% 74%,#052e282e),linear-gradient(#0000 67%,#052e2833)}.aboutV2Page .aboutLabVisualStage>img{object-position:65% center;filter:saturate(.86)contrast(1.05);transform:scale(1.065)}.aboutV2Page .aboutLabHexFrame{display:none}.aboutV2Page .aboutLabMeasure{background:#08d5bdad;border:0;width:1px;inset:14% 14% 14% auto}.aboutV2Page .aboutLabMeasure:before,.aboutV2Page .aboutLabMeasure:after{content:"";background:#08d5bd75;width:74px;height:1px;position:absolute;right:0}.aboutV2Page .aboutLabMeasure:before{top:0}.aboutV2Page .aboutLabMeasure:after{bottom:0}.aboutV2Page .aboutLabMeasure i{width:12px;height:12px;left:50%;transform:translate(-50%,-50%)}.aboutV2Page .aboutLabMeasure i:first-child{top:0}.aboutV2Page .aboutLabMeasure i:last-child{top:100%;bottom:auto}@media (max-width:700px){.aboutV2Page .aboutLabHeroVisual:before{font-size:108px;bottom:58px;left:10px}.aboutV2Page .aboutLabHeroVisual:after{bottom:76px;right:10px}.aboutV2Page .aboutLabVisualStage{border-radius:46% 3px 3px 46%/50% 3px 3px 50%;width:calc(100% - 14px);height:84%;box-shadow:9px 9px #08d5bd11,10px 10px #08d5bd33}.aboutV2Page .aboutLabVisualStage:before{top:18px;bottom:18px;left:16px}.aboutV2Page .aboutLabMeasure{right:13%}.aboutV2Page .aboutLabMeasure:before,.aboutV2Page .aboutLabMeasure:after{width:48px}}.articlesV2Page{--articles-lab-dark:#073d35;--articles-lab-deep:#052e28;--articles-lab-accent:#08d5bd;--articles-lab-line:#084a4029;--articles-lab-muted:#687772}.articlesLabHero{border-bottom:1px solid var(--articles-lab-line);isolation:isolate;grid-template-columns:minmax(520px,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:clamp(36px,4.6vw,84px);min-height:max(760px,100svh);padding:112px 3vw 28px 5vw;display:grid;position:relative;overflow:hidden}.articlesLabHero:before{content:"KNOWLEDGE";z-index:-1;color:#073d3509;font:520 clamp(120px, 16vw, 300px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;white-space:nowrap;position:absolute;bottom:-4.5vw;left:2.5vw}.articlesLabCopy{flex-direction:column;justify-content:center;min-width:0;padding:34px 0 6px;display:flex}.articlesLabRail,.articlesLabVisualHead,.articlesLabVisualFoot{font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.articlesLabRail{color:#687772;border-bottom:1px solid var(--articles-lab-line);max-width:630px;padding-bottom:16px}.articlesLabRail span,.articlesLabRail b{font-weight:inherit}.articlesLabRail b{color:var(--teal-deep)}.articlesLabKicker{color:var(--teal-deep);font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:clamp(32px,4.7vh,48px)}.articlesLabCopy h1{letter-spacing:-.082em;margin:18px 0 28px;font-size:clamp(72px,7.15vw,126px);font-weight:520;line-height:.79}.articlesLabCopy h1 em{color:var(--teal-deep);font-style:normal}.articlesLabCopy>p{color:#53625e;max-width:610px;margin:0;font-size:14px;line-height:1.7}.articlesLabActions{align-items:center;gap:32px;margin-top:30px;display:flex}.articlesLabActions .primary-button{width:245px;min-width:0}.articlesLabActions>a:not(.primary-button){color:#44534f;min-width:205px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #073d3557;justify-content:space-between;padding:0 2px 10px;display:flex}.articlesLabMetrics{border-top:1px solid var(--articles-lab-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:630px;margin-top:auto;display:grid}.articlesLabMetrics>div{border-right:1px solid var(--articles-lab-line);grid-template-columns:auto 1fr;align-content:center;gap:4px 11px;min-width:0;min-height:72px;padding:13px 14px 10px 0;display:grid}.articlesLabMetrics>div+div{padding-left:16px}.articlesLabMetrics>div:last-child{border-right:0}.articlesLabMetrics span{color:var(--articles-lab-accent);font:650 9px var(--font-geist-mono), monospace;grid-row:1/3}.articlesLabMetrics b{color:#1d2b28;font-size:12px;font-weight:600}.articlesLabMetrics small{color:#7a8783;font-size:9px}.articlesLabVisual{color:#ebf9f4e0;background:radial-gradient(circle at 75% 22%, #08d5bd2e, transparent 28%), linear-gradient(#0c685b2e 1px, transparent 1px), linear-gradient(90deg, #0c685b2e 1px, transparent 1px), var(--articles-lab-deep);background-size:auto,48px 48px,48px 48px,auto;border:1px solid #08d5bd47;border-radius:32px;grid-template-rows:52px minmax(0,1fr) 76px;min-width:0;padding:0 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1240382e}.articlesLabVisual:before,.articlesLabVisual:after{content:"";z-index:0;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #08d5bd33;width:130px;position:absolute}.articlesLabVisual:before{top:13%;left:-42px}.articlesLabVisual:after{background:#08d5bd0f;width:88px;bottom:8%;right:-26px}.articlesLabVisualHead{z-index:2;color:#e7f6f08a;border-bottom:1px solid #e7f6f029;position:relative}.articlesLabVisualHead b{color:var(--articles-lab-accent);font-weight:inherit}.articlesLabImageStage{z-index:1;aspect-ratio:1.12;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#dbeae5;place-self:center;width:min(92%,730px);position:relative;overflow:hidden}.articlesLabImageStage:after{content:"";pointer-events:none;background:linear-gradient(145deg,#052e2805,#052e2847);position:absolute;inset:0}.articlesLabImageStage img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(1.04);width:100%;height:100%;display:block}.articlesLabFocus{z-index:2;border:3px solid var(--articles-lab-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:48%;left:52%;box-shadow:0 0 0 8px #08d5bd24}.articlesLabVisualFoot{z-index:2;border-top:1px solid #e7f6f029;gap:20px;position:relative}.articlesLabVisualFoot>div{flex:1;grid-template-columns:auto 1fr;gap:12px;min-width:0;display:grid}.articlesLabVisualFoot>div+div{border-left:1px solid #e7f6f029;padding-left:20px}.articlesLabVisualFoot span{color:#e7f6f06b}.articlesLabVisualFoot b{color:#edf8f4;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.articlesV2Page .articlesV2Topics{color:#fff;background:var(--articles-lab-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:150px minmax(0,1fr) 185px;gap:34px;min-height:104px;padding:0 5vw}.articlesV2Page .articlesV2Topics>span,.articlesV2Page .articlesV2Topics>p{color:#e7f6f080;line-height:1.45}.articlesV2Page .articlesV2Topics nav{border-left:1px solid #e7f6f026;border-right:1px solid #e7f6f026;gap:0;height:100%}.articlesV2Page .articlesV2Topics nav button{color:#eef9f5b8;background:0 0;border:0;border-right:1px solid #e7f6f026;flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;height:100%;padding:0 20px;font-size:12px;transition:color .2s,background .2s;display:flex}.articlesV2Page .articlesV2Topics nav button:last-child{border-right:0}.articlesV2Page .articlesV2Topics nav button:after{display:none}.articlesV2Page .articlesV2Topics nav button i{color:var(--articles-lab-accent);font:650 7px var(--font-geist-mono), monospace;letter-spacing:.08em;font-style:normal}.articlesV2Page .articlesV2Topics nav button:hover,.articlesV2Page .articlesV2Topics nav button.isActive{color:#fff;background:#08d5bd14}.articlesV2Page .articlesV2Topics nav button:focus-visible{outline:2px solid var(--articles-lab-accent);outline-offset:-3px}.articlesV2Page .articlesV2Feed{padding:116px 5vw 124px;background:0 0!important}.articlesV2Page .articlesV2FeedHead{grid-template-columns:minmax(0,1fr) minmax(280px,.31fr);gap:32px 6vw;margin-bottom:68px}.articlesV2Page .articlesV2FeedHead h2{max-width:1100px;font-size:clamp(58px,6.6vw,112px)}.articlesV2Page .articlesV2Feature{background:var(--articles-lab-deep);border:1px solid #08d5bd47;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:min(610px,72vw);overflow:hidden;box-shadow:0 28px 80px #12403821}.articlesV2Page .articlesV2FeatureVisual{border-right:1px solid #e7f6f026;place-items:center;min-height:560px;display:grid;background-color:#e5efea!important;background-image:linear-gradient(#0e6f6510 1px,#0000 1px),linear-gradient(90deg,#0e6f6510 1px,#0000 1px),radial-gradient(circle at 50% 48%,#ffffffb3,#0000 54%)!important;background-size:42px 42px,42px 42px,auto!important}.articlesV2Page .articlesV2FeatureVisual:before{content:"";z-index:0;aspect-ratio:1;clip-path:none;background:radial-gradient(circle at 44% 38%,#ffffffd6,#e6f1ec9e 58%,#08796c0f);border:1px solid #08796c4d;border-radius:50%;width:min(66%,430px);position:absolute;box-shadow:0 0 0 22px #08796c09,0 28px 48px #103e3617}.articlesV2Page .articlesV2FeatureVisual img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 24px #0d38302e);width:76%;height:78%;position:relative;transform:translateY(-2%)}.articlesV2Page .articlesV2FeatureVisual>span{inset:24px auto auto 24px}.articlesV2Page .articlesV2FeatureVisual>i{color:#073d3514;font:520 clamp(120px, 15vw, 260px)/1 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;font-style:normal;position:absolute;bottom:8px;right:24px}.articlesV2Page .articlesV2FeatureCopy{background:radial-gradient(circle at 100% 0, #08d5bd24, transparent 36%), var(--articles-lab-deep);justify-content:flex-start;padding:clamp(44px,5vw,82px)}.articlesV2Page .articlesV2FeatureCopy>span{justify-content:space-between;gap:20px;display:flex}.articlesV2Page .articlesV2FeatureCopy>span time{color:#e7f6f066}.articlesV2Page .articlesV2FeatureCopy h3{margin:auto 0 30px;font-size:clamp(43px,4.6vw,76px)}.articlesV2Page .articlesV2FeatureCopy p{margin-bottom:46px}.articlesV2Page .articlesV2List{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.articlesV2Page .articlesV2List>a{border:1px solid var(--articles-lab-line);background:#eef3eeb8;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;min-height:520px;padding:16px 16px 22px;transition:border-color .22s,background .22s,transform .22s;display:flex}.articlesV2Page .articlesV2List>a:last-child{border-bottom:1px solid var(--articles-lab-line)}.articlesV2Page .articlesV2List>a:hover{background:#e2f2ebd9;border-color:#08796c6b;padding:16px 16px 22px;transform:translateY(-6px)}.articlesV2Page .articlesV2ListThumb{aspect-ratio:1.55;clip-path:polygon(12% 0,100% 0,100% 81%,88% 100%,0 100%,0 19%);place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden;background-color:#ddeee8b8!important;background-image:linear-gradient(#0e6f650e 1px,#0000 1px),linear-gradient(90deg,#0e6f650e 1px,#0000 1px)!important;background-size:34px 34px!important}.articlesV2Page .articlesV2ListThumb:before{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #08796c42;width:64%;position:absolute}.articlesV2Page .articlesV2ListThumb img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 16px #0d383026);width:68%;height:72%;position:relative}.articlesV2Page .articlesV2ListNumber{z-index:2;position:absolute;top:17px;left:17px}.articlesV2Page .articlesV2ListMeta{border-bottom:1px solid var(--articles-lab-line);flex-direction:row;justify-content:space-between;gap:18px;padding:18px 2px 13px}.articlesV2ListCopy{padding:24px 2px 26px}.articlesV2Page .articlesV2List h3{margin:0 0 18px;font-size:clamp(27px,2.15vw,38px);line-height:.98}.articlesV2Page .articlesV2ListCopy p{color:#62716c;margin:0;font-size:12px;line-height:1.55}.articlesV2Page .articlesV2List>a>b{border-top:1px solid var(--articles-lab-line);width:100%;font:650 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:15px 2px 0;display:flex}.articlesV2Page .articlesV2List>a>b span{letter-spacing:.1em;font-size:7px}.articlesV2Page .articlesV2ArchiveFoot{border-top:1px solid var(--articles-lab-line);margin-top:28px;padding-top:28px}@media (max-width:1180px){.articlesLabHero{grid-template-columns:minmax(440px,.9fr) minmax(430px,1.1fr);gap:30px;padding-right:24px}.articlesLabCopy h1{font-size:clamp(68px,8vw,92px)}.articlesV2Page .articlesV2Topics{grid-template-columns:120px minmax(0,1fr)}.articlesV2Page .articlesV2Topics>p{display:none}.articlesV2Page .articlesV2Feature{grid-template-columns:1fr 1fr}.articlesV2Page .articlesV2List>a{min-height:490px}}@media (max-width:900px){.articlesLabHero{grid-template-columns:1fr;gap:42px;min-height:0;padding:126px 24px 30px}.articlesLabCopy{min-height:620px;padding:20px 0 0}.articlesLabCopy h1{font-size:clamp(68px,11vw,108px)}.articlesLabVisual{min-height:700px}.articlesV2Page .articlesV2Topics{padding:0 24px}.articlesV2Page .articlesV2List{grid-template-columns:1fr 1fr}.articlesV2Page .articlesV2List>a:last-child{grid-column:1/-1;width:calc(50% - 9px)}}@media (max-width:700px){.articlesLabHero{gap:26px;padding:112px 18px 22px}.articlesLabCopy{min-height:0;padding:14px 0 0}.articlesLabRail{padding-bottom:13px}.articlesLabKicker{margin-top:28px}.articlesLabCopy h1{margin:16px 0 23px;font-size:clamp(53px,15.5vw,70px);line-height:.81}.articlesLabCopy>p{font-size:12px;line-height:1.6}.articlesLabActions{flex-direction:column;align-items:stretch;gap:20px;margin-top:26px}.articlesLabActions .primary-button,.articlesLabActions>a:not(.primary-button){width:100%}.articlesLabMetrics{margin-top:42px}.articlesLabMetrics>div{grid-template-columns:1fr;min-height:64px;padding:10px 7px 8px 0}.articlesLabMetrics>div+div{padding-left:8px}.articlesLabMetrics span{grid-row:auto;font-size:7px}.articlesLabMetrics b{font-size:10px}.articlesLabMetrics small{display:none}.articlesLabVisual{border-radius:22px;grid-template-rows:48px minmax(0,1fr) 64px;min-height:480px;padding:0 16px}.articlesLabImageStage{width:108%}.articlesLabVisualFoot>div{grid-template-columns:1fr;gap:5px}.articlesLabVisualFoot>div+div{padding-left:12px}.articlesLabVisualFoot b{font-size:7px}.articlesV2Page .articlesV2Topics{scrollbar-width:none;min-height:76px;padding:0;display:block;overflow-x:auto}.articlesV2Page .articlesV2Topics>span{display:none}.articlesV2Page .articlesV2Topics nav{border-left:0;width:max-content;min-width:100%;height:76px}.articlesV2Page .articlesV2Topics nav button{min-width:126px;padding:0 16px}.articlesV2Page .articlesV2Feed{padding:82px 18px 90px}.articlesV2Page .articlesV2FeedHead{grid-template-columns:1fr;gap:30px;margin-bottom:46px}.articlesV2Page .articlesV2FeedHead .eyebrow{grid-column:auto}.articlesV2Page .articlesV2FeedHead h2{font-size:clamp(45px,13.4vw,62px)}.articlesV2Page .articlesV2FeedHead>p{font-size:12px}.articlesV2Page .articlesV2Feature{border-radius:22px;grid-template-columns:1fr;min-height:0}.articlesV2Page .articlesV2FeatureVisual{border-bottom:1px solid #e7f6f026;border-right:0;min-height:360px}.articlesV2Page .articlesV2FeatureCopy{min-height:430px;padding:30px 22px 26px}.articlesV2Page .articlesV2FeatureCopy h3{margin:auto 0 24px;font-size:39px}.articlesV2Page .articlesV2FeatureCopy p{margin-bottom:34px}.articlesV2Page .articlesV2List{grid-template-columns:1fr;gap:14px;margin-top:14px}.articlesV2Page .articlesV2List>a,.articlesV2Page .articlesV2List>a:last-child{grid-column:auto;width:100%;min-height:500px}.articlesV2Page .articlesV2ListThumb{display:grid}.articlesV2Page .articlesV2List h3{font-size:30px}.articlesV2Page .articlesV2ArchiveFoot{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.articlesV2Page .articlesV2List>a{transition:none}}.aboutV2Page{--about-lab-dark:#073d35;--about-lab-deep:#052e28;--about-lab-accent:#08d5bd;--about-lab-line:#084a4029;--about-lab-paper:#eef3ed}.aboutLabHero{border-bottom:1px solid var(--about-lab-line);isolation:isolate;grid-template-columns:minmax(520px,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:clamp(36px,4.6vw,84px);min-height:max(760px,100svh);padding:112px 3vw 28px 5vw;display:grid;position:relative;overflow:hidden}.aboutLabHero:before{content:"PRODUCTION";z-index:-1;color:#073d3509;font:520 clamp(110px, 14vw, 270px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;white-space:nowrap;position:absolute;bottom:-4vw;left:2.4vw}.aboutLabHeroCopy{flex-direction:column;justify-content:center;min-width:0;padding:34px 0 6px;display:flex}.aboutLabHeroRail,.aboutLabVisualHead,.aboutLabVisualFoot{font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.aboutLabHeroRail{color:#697873;border-bottom:1px solid var(--about-lab-line);max-width:640px;padding-bottom:16px}.aboutLabHeroRail b{color:var(--teal-deep);font-weight:inherit}.aboutLabHeroCopy .eyebrow{margin-top:clamp(30px,4.5vh,48px)}.aboutLabHeroCopy h1{letter-spacing:-.082em;max-width:770px;margin:24px 0 28px;font-size:clamp(72px,7.2vw,126px);font-weight:520;line-height:.79}.aboutLabHeroCopy h1 span{color:var(--teal-deep)}.aboutLabHeroCopy>p{color:#53625e;max-width:610px;margin:0;font-size:14px;line-height:1.7}.aboutLabHeroActions{align-items:center;gap:32px;margin-top:30px;display:flex}.aboutLabHeroActions .primary-button{width:250px;min-width:0}.aboutLabTextLink{color:#44534f;min-width:205px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #073d3557;justify-content:space-between;padding:0 2px 10px;display:flex}.aboutLabTextLink span{color:var(--teal-deep);font-size:14px}.aboutLabHeroMetrics{border-top:1px solid var(--about-lab-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin-top:auto;display:grid}.aboutLabHeroMetrics>div{border-right:1px solid var(--about-lab-line);align-items:center;gap:13px;min-width:0;min-height:78px;padding:15px 14px 12px 0;display:flex}.aboutLabHeroMetrics>div+div{padding-left:16px}.aboutLabHeroMetrics>div:last-child{border-right:0}.aboutLabHeroMetrics strong{color:var(--teal-deep);font:520 clamp(20px, 2vw, 34px)/1 var(--font-geist-mono), monospace;letter-spacing:-.06em;white-space:nowrap}.aboutLabHeroMetrics span{color:#71807b;max-width:90px;font:600 6px/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.aboutLabHeroVisual{color:#ebf9f4e0;background:radial-gradient(circle at 73% 22%, #08d5bd2b, transparent 29%), linear-gradient(#0c685b2e 1px, transparent 1px), linear-gradient(90deg, #0c685b2e 1px, transparent 1px), var(--about-lab-deep);background-size:auto,48px 48px,48px 48px,auto;border:1px solid #08d5bd47;border-radius:32px;grid-template-rows:52px minmax(0,1fr) 76px;min-width:0;padding:0 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1240382e}.aboutLabHeroVisual:before,.aboutLabHeroVisual:after{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #08d5bd2e;width:110px;position:absolute}.aboutLabHeroVisual:before{top:15%;left:-35px}.aboutLabHeroVisual:after{background:#08d5bd0f;width:84px;bottom:9%;right:-24px}.aboutLabVisualHead{z-index:3;color:#e7f6f085;border-bottom:1px solid #e7f6f029;position:relative}.aboutLabVisualHead b{color:var(--about-lab-accent);font-weight:inherit}.aboutLabVisualStage{z-index:1;aspect-ratio:1.12;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#dcebe5;place-self:center;place-items:center;width:min(94%,740px);display:grid;position:relative;overflow:hidden}.aboutLabVisualStage:after{content:"";background:linear-gradient(145deg,#052e2808,#052e2836);position:absolute;inset:0}.aboutLabVisualStage>img{object-fit:cover;object-position:61% center;filter:saturate(.8)contrast(1.02);width:100%;height:100%}.aboutLabHexFrame{z-index:2;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #ebf9f46b;width:72%;position:absolute}.aboutLabMeasure{z-index:3;border-top:1px solid #08d5bdad;border-bottom:1px solid #08d5bdad;position:absolute;inset:24% 18%}.aboutLabMeasure i{border:2px solid var(--about-lab-accent);background:#e8f7f1e6;border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%)}.aboutLabMeasure i:first-child{top:-6px}.aboutLabMeasure i:last-child{bottom:-6px}.aboutLabVisualFoot{z-index:3;border-top:1px solid #e7f6f029;gap:20px;position:relative}.aboutLabVisualFoot>div{flex:1;grid-template-columns:auto 1fr;gap:11px;min-width:0;display:grid}.aboutLabVisualFoot>div+div{border-left:1px solid #e7f6f029;padding-left:18px}.aboutLabVisualFoot span{color:#e7f6f066}.aboutLabVisualFoot b{color:#edf8f4;white-space:normal;font-size:7px;font-weight:600;line-height:1.25}.aboutV2Page .aboutV2Statement{color:#edf8f4;background:radial-gradient(circle at 82% 18%, #08d5bd29, transparent 27%), linear-gradient(#0c685b29 1px, transparent 1px), linear-gradient(90deg, #0c685b29 1px, transparent 1px), var(--about-lab-deep);background-size:auto,48px 48px,48px 48px,auto;border-bottom:1px solid #e7f6f024;grid-template-columns:minmax(190px,.18fr) minmax(0,1fr);gap:4vw;padding:108px 5vw 112px;position:relative;overflow:hidden}.aboutV2Page .aboutV2Statement:after{content:"01";color:#08d5bd0d;font:520 clamp(180px, 22vw, 400px)/.7 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;position:absolute;bottom:-5vw;right:2vw}.aboutV2Page .aboutV2SectionCode{z-index:1;background:0 0;border:0;border-right:1px solid #08d5bd47;border-radius:0;flex-direction:column;min-height:420px;padding:0 28px 0 0;display:flex;position:relative;overflow:hidden}.aboutV2Page .aboutV2SectionCode:before{content:"01";z-index:-1;aspect-ratio:auto;color:#08d5bd0e;clip-path:none;width:auto;font:520 clamp(128px, 12vw, 205px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.09em;background:0 0;border:0;position:absolute;top:5px;left:-12px}.aboutV2SectionCodeHead,.aboutV2SectionCodeFoot{justify-content:space-between;align-items:baseline;gap:18px;display:flex;position:relative}.aboutV2SectionCodeHead{border-bottom:1px solid #08d5bd4d;padding-bottom:15px}.aboutV2SectionCodeHead span,.aboutV2SectionCodeFoot span{color:#e7f6f07a;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.aboutV2SectionCodeHead strong{color:var(--about-lab-accent);font:560 30px/.8 var(--font-geist-mono), monospace;letter-spacing:-.06em}.aboutV2SectionGauge{flex:1;align-content:center;margin:24px 0;display:grid;position:relative}.aboutV2SectionGauge:before{content:"";background:#08d5bd4d;width:1px;position:absolute;top:22px;bottom:22px;left:5px}.aboutV2SectionGauge>span{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:17px 0;display:grid;position:relative}.aboutV2SectionGauge>span:before{content:"";border:1px solid var(--about-lab-accent);background:var(--about-lab-deep);border-radius:50%;width:9px;height:9px;position:absolute;left:1px;box-shadow:0 0 0 5px #08d5bd11}.aboutV2SectionGauge i{color:var(--about-lab-accent);font:600 7px/1 var(--font-geist-mono), monospace;text-align:right;font-style:normal}.aboutV2SectionGauge b{color:#edf8f4c7;font:600 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;writing-mode:initial;transform:none}.aboutV2SectionCodeFoot{border-top:1px solid #08d5bd4d;gap:8px;padding-top:16px;display:grid}.aboutV2SectionCodeFoot b{color:#edf8f4cc;font:600 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;writing-mode:initial;transform:none}.aboutV2Page .aboutV2Statement>div:last-child{z-index:1;position:relative}.aboutV2Page .aboutV2Statement h2{color:#edf8f4;max-width:1180px;font-size:clamp(58px,7vw,118px)}.aboutV2Page .aboutV2Statement h2 span{color:var(--about-lab-accent)}.aboutV2Page .aboutV2StatementCopy{margin-top:58px}.aboutV2Page .aboutV2StatementCopy p{color:#e7f6f0ad;font-size:14px}.aboutV2Page .aboutV2Production{background:0 0;grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);gap:0;min-height:max(760px,100svh);padding:46px 5vw}.aboutV2Page .aboutV2ProductionVisual{background:#dce9e3;border:1px solid #08d5bd45;border-right:0;border-radius:30px 0 0 30px;height:auto;min-height:720px;position:relative;top:auto;overflow:hidden}.aboutV2Page .aboutV2ProductionVisual:before{content:"PRODUCTION / LIVE";z-index:3;color:var(--about-lab-accent);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:24px;left:28px}.aboutV2Page .aboutV2ProductionVisual:after{background:linear-gradient(#04201c05 50%,#04201cd1)}.aboutV2Page .aboutV2ProductionVisual>img{object-position:61% center;filter:saturate(.82)contrast(1.04)}.aboutV2Page .aboutV2Scan{opacity:.72;animation-duration:9s;left:50%}.aboutV2Page .aboutV2VisualLabel{bottom:34px;left:30px}.aboutV2Page .aboutV2VisualScale{bottom:36px;right:26px}.aboutV2Page .aboutV2Process{color:#edf8f4;background:radial-gradient(circle at 100% 0, #08d5bd24, transparent 34%), var(--about-lab-deep);border:1px solid #08d5bd45;border-radius:0 30px 30px 0;flex-direction:column;justify-content:center;padding:58px clamp(34px,4vw,70px);display:flex}.aboutV2Page .aboutV2Process header{margin-bottom:40px}.aboutV2Page .aboutV2Process .eyebrow{color:#e7f6f085}.aboutV2Page .aboutV2Process .eyebrow:before{background:currentColor}.aboutV2Page .aboutV2Process .eyebrow span{color:var(--about-lab-accent)}.aboutV2Page .aboutV2Process h2{color:#edf8f4;margin-top:30px;font-size:clamp(50px,5.4vw,90px)}.aboutV2Page .aboutV2Process h2 span{color:var(--about-lab-accent)}.aboutV2Page .aboutV2ProcessList{border-top-color:#e7f6f029}.aboutV2Page .aboutV2ProcessList article{border-bottom-color:#e7f6f029;grid-template-columns:36px minmax(0,1fr) 82px;gap:18px;padding:19px 0 21px}.aboutV2Page .aboutV2ProcessList article:hover{background:#08d5bd12;padding-left:12px;padding-right:12px}.aboutV2Page .aboutV2ProcessList small{color:var(--about-lab-accent)}.aboutV2Page .aboutV2ProcessList h3{color:#fff;margin:-3px 0 8px;font-size:clamp(23px,2vw,34px)}.aboutV2Page .aboutV2ProcessList p{color:#e7f6f091;font-size:11px}.aboutV2Page .aboutV2ProcessList b{color:#e7f6f05e}.aboutV2Page .aboutV3Quality{background:0 0;border:0;padding:74px 5vw 0}.aboutV2Page .aboutV3QualityStage{border:1px solid var(--about-lab-line);background:#e7eee9;border-radius:30px 30px 0 0;min-height:min(760px,82svh);overflow:hidden}.aboutV2Page .aboutV3QualityStage>img{object-position:68% center;filter:saturate(.72)contrast(1.04)}.aboutV2Page .aboutV3QualityShade{background:linear-gradient(90deg,#eff4effc 0%,#eff4eff5 35%,#eff4ef7a 57%,#eff4ef14 76%)}.aboutV2Page .aboutV3QualityCopy{width:min(50%,720px);left:4vw}.aboutV2Page .aboutV3QualityCopy h2{margin:42px 0 32px;font-size:clamp(58px,6.6vw,110px)}.aboutV2Page .aboutV3QualityCopy>p{font-size:14px}.aboutV2Page .aboutV3QualityMarker{width:150px;height:150px;right:24%}.aboutV2Page .aboutV3QualitySteps{border:1px solid var(--about-lab-line);background:#edf3eeb8;border-top:0;border-radius:0 0 30px 30px;overflow:hidden}.aboutV2Page .aboutV3QualitySteps article{border-right-color:var(--about-lab-line);min-height:190px;padding:32px 3vw 35px}.aboutV2Page .aboutV3QualitySteps strong{margin-top:22px}.aboutV2Page .aboutV2Materials{padding:118px 5vw 135px;background:0 0!important}.aboutV2Page .aboutV2Materials>header{margin-bottom:62px}.aboutV2Page .aboutV2Materials h2{font-size:clamp(56px,6.5vw,108px)}.aboutV2Page .aboutV2MaterialList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aboutV2Page .aboutV2MaterialList article{border:1px solid var(--about-lab-line);background:#edf3eeb8;border-radius:26px;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:0 20px;min-height:430px;padding:28px 30px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.aboutV2Page .aboutV2MaterialList article:after{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #08796c2e;width:180px;position:absolute;bottom:-42px;right:-48px}.aboutV2Page .aboutV2MaterialList article:hover{background:#e2f2ebe0;border-color:#08796c6b;padding:28px 30px;transform:translateY(-5px)}.aboutV2Page .aboutV2MaterialList small{grid-area:1/1;padding-top:9px}.aboutV2Page .aboutV2MaterialList h3{grid-area:1/2;font-size:clamp(52px,5vw,84px)}.aboutV2Page .aboutV2MaterialList>article>strong{grid-area:2/2/auto/-1;margin-top:18px;font-size:18px}.aboutV2Page .aboutV2MaterialList>article>p{grid-area:3/2/auto/-1;max-width:520px;margin-top:18px;font-size:13px}.aboutV2Page .aboutV2MaterialList dl{grid-area:4/2/auto/-1;width:100%;margin-top:26px}.aboutV2Page .aboutV2MaterialList dl div{align-items:center;padding:14px 0}.aboutV2Page .aboutV2MaterialList a{border-top:1px solid var(--about-lab-line);grid-area:5/2/auto/-1;margin-top:24px;padding-top:18px}@media (max-width:1180px){.aboutLabHero{grid-template-columns:minmax(440px,.9fr) minmax(430px,1.1fr);gap:30px;padding-right:24px}.aboutLabHeroCopy h1{font-size:clamp(68px,8vw,94px)}.aboutV2Page .aboutV2Production{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr)}.aboutV2Page .aboutV2Process{padding-inline:34px}}@media (min-width:901px) and (min-height:650px) and (max-height:900px){.aboutV2Page .aboutV2Production{height:100svh;min-height:0;padding-top:104px;padding-bottom:18px;overflow:hidden}.aboutV2Page .aboutV2ProductionVisual{height:100%;min-height:0}.aboutV2Page .aboutV2Process{min-height:0;padding-top:22px;padding-bottom:22px}.aboutV2Page .aboutV2Process header{margin-bottom:14px}.aboutV2Page .aboutV2Process h2{margin-top:16px;font-size:clamp(44px,min(4.5vw,8vh),72px)}.aboutV2Page .aboutV2ProcessList article{padding-top:9px;padding-bottom:10px}.aboutV2Page .aboutV2ProcessList h3{margin-bottom:4px;font-size:clamp(21px,1.65vw,28px)}.aboutV2Page .aboutV2ProcessList p{line-height:1.4}}@media (max-width:900px){.aboutLabHero{grid-template-columns:1fr;gap:40px;min-height:0;padding:126px 24px 30px}.aboutLabHeroCopy{min-height:620px;padding:18px 0 0}.aboutLabHeroCopy h1{font-size:clamp(68px,11vw,106px)}.aboutLabHeroVisual{min-height:700px}.aboutV2Page .aboutV2Statement{grid-template-columns:120px minmax(0,1fr)}.aboutV2Page .aboutV2SectionCode{min-height:360px;padding-right:20px}.aboutV2Page .aboutV2Production{grid-template-columns:1fr;padding:32px 24px}.aboutV2Page .aboutV2ProductionVisual{border-bottom:0;border-right:1px solid #08d5bd45;border-radius:26px 26px 0 0;min-height:620px}.aboutV2Page .aboutV2Process{border-radius:0 0 26px 26px}.aboutV2Page .aboutV3QualityCopy{width:62%}}@media (max-width:700px){.aboutLabHero{gap:26px;padding:112px 18px 22px}.aboutLabHeroCopy{min-height:0;padding:14px 0 0}.aboutLabHeroRail{padding-bottom:13px}.aboutLabHeroCopy .eyebrow{margin-top:28px}.aboutLabHeroCopy h1{margin:21px 0 24px;font-size:clamp(44px,11.8vw,54px);line-height:.83}.aboutLabHeroCopy>p{font-size:12px;line-height:1.6}.aboutLabHeroActions{flex-direction:column;align-items:stretch;gap:20px;margin-top:26px}.aboutLabHeroActions .primary-button,.aboutLabTextLink{width:100%}.aboutLabHeroMetrics{margin-top:42px}.aboutLabHeroMetrics>div{flex-direction:column;align-items:flex-start;gap:6px;min-height:66px;padding:10px 6px 8px 0}.aboutLabHeroMetrics>div+div{padding-left:8px}.aboutLabHeroMetrics strong{font-size:17px}.aboutLabHeroMetrics span{font-size:5px}.aboutLabHeroVisual{border-radius:22px;grid-template-rows:48px minmax(0,1fr) 64px;min-height:480px;padding:0 16px}.aboutLabVisualStage{width:108%}.aboutLabVisualFoot>div{grid-template-columns:1fr;gap:5px}.aboutLabVisualFoot>div+div{padding-left:12px}.aboutLabVisualFoot b{font-size:7px}.aboutV2Page .aboutV2Statement{grid-template-columns:1fr;gap:34px;padding:72px 18px 78px}.aboutV2Page .aboutV2SectionCode{border-bottom:1px solid #08d5bd4d;border-right:0;grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 18px;display:grid;overflow:visible}.aboutV2Page .aboutV2SectionCode:before{font-size:88px;top:-8px;left:auto;right:0}.aboutV2SectionCodeHead{padding-bottom:13px}.aboutV2SectionCodeHead strong{font-size:24px}.aboutV2SectionGauge{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.aboutV2SectionGauge:before{display:none}.aboutV2SectionGauge>span{border-right:1px solid #08d5bd2e;grid-template-columns:1fr;gap:6px;padding:15px 8px 0}.aboutV2SectionGauge>span:first-child{padding-left:0}.aboutV2SectionGauge>span:last-child{border-right:0}.aboutV2SectionGauge>span:before{display:none}.aboutV2SectionGauge i{text-align:left}.aboutV2SectionGauge b{font-size:7px}.aboutV2SectionCodeFoot{display:none}.aboutV2Page .aboutV2Statement h2{font-size:clamp(46px,13.8vw,62px)}.aboutV2Page .aboutV2StatementCopy{grid-template-columns:1fr;gap:22px;margin-top:42px}.aboutV2Page .aboutV2StatementCopy p{font-size:12px}.aboutV2Page .aboutV2Production{padding:18px}.aboutV2Page .aboutV2ProductionVisual{border-radius:22px 22px 0 0;min-height:480px}.aboutV2Page .aboutV2VisualLabel{bottom:25px;left:20px}.aboutV2Page .aboutV2Process{border-radius:0 0 22px 22px;padding:46px 20px 34px}.aboutV2Page .aboutV2Process header{margin-bottom:28px}.aboutV2Page .aboutV2Process h2{margin-top:28px;font-size:clamp(46px,13vw,60px)}.aboutV2Page .aboutV2ProcessList article{grid-template-columns:30px minmax(0,1fr);padding:20px 0 22px}.aboutV2Page .aboutV2ProcessList article:hover{background:0 0;padding-left:0;padding-right:0}.aboutV2Page .aboutV2ProcessList b{display:none}.aboutV2Page .aboutV2ProcessList h3{font-size:24px}.aboutV2Page .aboutV3Quality{padding:60px 18px 0}.aboutV2Page .aboutV3QualityStage{border-radius:22px 22px 0 0;min-height:690px}.aboutV2Page .aboutV3QualityStage>img{object-position:69% center}.aboutV2Page .aboutV3QualityShade{background:linear-gradient(#eff4effc 0%,#eff4eff0 47%,#eff4ef3d 76%,#eff4efb8 100%)}.aboutV2Page .aboutV3QualityCopy{width:calc(100% - 40px);top:66px;left:20px;transform:none}.aboutV2Page .aboutV3QualityCopy h2{margin:32px 0 25px;font-size:clamp(45px,13vw,60px)}.aboutV2Page .aboutV3QualityCopy>p{font-size:12px}.aboutV2Page .aboutV3QualityMarker{display:none}.aboutV2Page .aboutV3QualitySteps{border-radius:0 0 22px 22px;grid-template-columns:1fr}.aboutV2Page .aboutV3QualitySteps article{border-right:0;border-bottom:1px solid var(--about-lab-line);min-height:0;padding:28px 22px 30px}.aboutV2Page .aboutV2Materials{padding:84px 18px 96px}.aboutV2Page .aboutV2Materials>header{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.aboutV2Page .aboutV2Materials>header .eyebrow{grid-column:auto}.aboutV2Page .aboutV2Materials h2{font-size:clamp(46px,13.5vw,62px)}.aboutV2Page .aboutV2Materials>header>p{font-size:12px}.aboutV2Page .aboutV2MaterialList{grid-template-columns:1fr;gap:14px}.aboutV2Page .aboutV2MaterialList article{border-radius:22px;grid-template-columns:46px minmax(0,1fr);min-height:420px;padding:24px 22px}.aboutV2Page .aboutV2MaterialList article:hover{padding:24px 22px;transform:none}.aboutV2Page .aboutV2MaterialList h3{grid-column:2;font-size:58px}.aboutV2Page .aboutV2MaterialList>article>strong,.aboutV2Page .aboutV2MaterialList>article>p,.aboutV2Page .aboutV2MaterialList dl,.aboutV2Page .aboutV2MaterialList a{grid-column:2}}@media (prefers-reduced-motion:reduce){.aboutV2Page .aboutV2MaterialList article{transition:none}}.articlesV2Page .articlesLabVisual:before{content:"03";aspect-ratio:auto;color:#08d5bd0e;clip-path:none;width:auto;font:520 clamp(150px, 14vw, 250px)/.72 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;background:0 0;border:0;inset:auto auto 70px 20px}.articlesV2Page .articlesLabVisual:after{content:"OPTICAL FRAME / 01";aspect-ratio:auto;color:#e7f6f05c;clip-path:none;width:auto;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;background:0 0;border:0;bottom:94px;right:24px}.articlesV2Page .articlesLabImageStage{aspect-ratio:auto;clip-path:none;background:#dbeae5;border:1px solid #e7f6f047;border-radius:2px 26px 2px 2px;width:calc(100% - 34px);height:79%;overflow:hidden;box-shadow:17px 17px #08d5bd13,18px 18px #08d5bd3d}.articlesV2Page .articlesLabImageStage:before{content:"";z-index:3;opacity:.72;pointer-events:none;background:repeating-linear-gradient(#08d5bde0 0 1px,#0000 1px 11px);width:14px;position:absolute;top:20px;bottom:20px;left:18px}.articlesV2Page .articlesLabImageStage:after{z-index:2;background:linear-gradient(90deg,#052e2830,#0000 17% 72%,#052e2833),linear-gradient(#0000 68%,#052e283d)}.articlesV2Page .articlesLabImageStage img{object-position:63% center;filter:saturate(.82)contrast(1.06);transform:scale(1.035)}.articlesV2Page .articlesLabFocus{border:2px solid var(--articles-lab-accent);background:#e3f6efc7;border-radius:2px;width:13px;height:13px;top:48%;left:57%;box-shadow:0 0 0 7px #08d5bd1f}.articlesV2Page .articlesLabFocus:before,.articlesV2Page .articlesLabFocus:after{content:"";background:#08d5bd9e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.articlesV2Page .articlesLabFocus:before{width:42px;height:1px}.articlesV2Page .articlesLabFocus:after{width:1px;height:42px}@media (max-width:700px){.articlesV2Page .articlesLabImageStage{border-radius:2px 18px 2px 2px;width:calc(100% - 12px);height:84%;box-shadow:9px 9px #08d5bd13,10px 10px #08d5bd38}.articlesV2Page .articlesLabVisual:before{font-size:120px;bottom:58px;left:12px}.articlesV2Page .articlesLabVisual:after{bottom:76px;right:12px}.articlesV2Page .articlesLabImageStage:before{top:14px;bottom:14px;left:12px}}.productPage .productHero{background:linear-gradient(#0a796c0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0a796c0b 1px,#0000 1px) 0 0/42px 42px,#edf3ee;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);gap:0;height:100svh;min-height:760px;max-height:980px;padding:112px 3vw 24px}.productPage .productVisual{border:1px solid #0a796c38;border-right:0;border-radius:5px 0 0 30px;height:100%;min-height:0;background:radial-gradient(circle at 50% 49%, var(--product-accent), transparent 34%), linear-gradient(#0a796c0a 1px, transparent 1px), linear-gradient(90deg, #0a796c0a 1px, transparent 1px), #f4f7f2e0!important}@supports (color:color-mix(in lab, red, red)){.productPage .productVisual{background:radial-gradient(circle at 50% 49%, color-mix(in srgb, var(--product-accent) 10%, transparent), transparent 34%), linear-gradient(#0a796c0a 1px, transparent 1px), linear-gradient(90deg, #0a796c0a 1px, transparent 1px), #f4f7f2e0!important}}.productPage .productVisual{background-size:auto,42px 42px,42px 42px,auto!important}.productPage .productVisual:after{content:"SAMPLE / MATERIAL";color:#073f3859;font:650 7px/1 var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;bottom:24px;right:27px}.productPage .productBreadcrumbs,.productPage .productVisualLabels{color:#60716c;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;font-size:7px;font-weight:650;top:26px}.productPage .productBreadcrumbs{left:30px}.productPage .productVisualLabels{right:30px}.productPage .productVisualLabels span:first-child{color:var(--teal-deep)}.productVisualStage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(82%,700px);display:grid;position:relative}.productStageHex{z-index:0;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#0a796c52;position:absolute;inset:3%}.productStageHex:before{content:"";clip-path:inherit;background:linear-gradient(#0a796c0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#0a796c0a 1px,#0000 1px) 0 0/34px 34px,#eff5f0de;position:absolute;inset:1px}.productStageHex:after{content:"";background:var(--product-accent);opacity:.13;filter:blur(32px)saturate(1.35);border-radius:50%;position:absolute;inset:21%}.productStageAxis{z-index:1;background:#0a796c24;position:absolute}.productStageAxisX{width:78%;height:1px}.productStageAxisY{width:1px;height:78%}.productStageAxisX:before,.productStageAxisX:after,.productStageAxisY:before,.productStageAxisY:after{content:"";border:1px solid var(--teal-deep);background:#edf3ee;border-radius:50%;width:6px;height:6px;position:absolute}.productStageAxisX:before{top:-3px;left:-3px}.productStageAxisX:after{top:-3px;right:-3px}.productStageAxisY:before{top:-3px;left:-3px}.productStageAxisY:after{bottom:-3px;left:-3px}.productPage .productVisualStage .productImageGlow{z-index:2;background:var(--product-accent);opacity:.13;filter:blur(42px)saturate(1.4);width:52%;height:40%}.productPage .productVisualStage .productMainImage{z-index:3;object-fit:contain;width:74%;height:72%;animation-duration:.76s;position:relative;filter:drop-shadow(0 28px 22px #112e282e)!important}.productPage .productVisualStage .productMainImage.is-standard{width:78%;height:76%;animation-name:productImageEnterPassport;transform:scale(1.08)}@keyframes productImageEnterPassport{0%{opacity:0;transform:translateY(16px)scale(1.02)}to{opacity:1;transform:scale(1.08)}}.productStageReadout{z-index:5;color:#53645f;border-left:2px solid var(--product-accent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-width:118px;font-family:var(--font-geist-mono,ui-monospace), monospace;text-transform:uppercase;background:#eef4efd1;flex-direction:column;gap:5px;padding:10px 13px;display:flex;position:absolute;bottom:13%;right:13%}.productStageReadout span{letter-spacing:.11em;font-size:5.5px}.productStageReadout b{color:#0a1714;letter-spacing:.07em;font-size:9px;font-weight:650}.productPage .productImageCaption{color:#60716c;font-size:6px;bottom:25px;left:30px}.productPage .productBuyPanel{color:#edf6f2;border-radius:0 30px 5px 0;height:100%;min-height:0;padding:27px clamp(30px,3.1vw,55px) 28px;background:linear-gradient(#00e2c809 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#00e2c809 1px,#0000 1px) 0 0/34px 34px,#073f38!important;border:1px solid #00e2c833!important;box-shadow:0 28px 75px #04302a2e!important}.productPage .productStatus{min-height:30px;color:var(--teal-bright);font-family:var(--font-geist-mono,ui-monospace), monospace;border-bottom-color:#daf2eb2b;padding-bottom:14px;font-size:6px}.productPage .productStatus i{background:var(--teal);box-shadow:0 0 0 5px #00e2c81a}.productPage .productStatus b{color:#edf6f275}.productPage .productStatus.is-unavailable{color:#e4a997}.productPage .productStatus.is-unavailable i{background:#d67c65;box-shadow:0 0 0 5px #d67c651a}.productPage .productCode{color:#edf6f299;font-family:var(--font-geist-mono,ui-monospace), monospace;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:6px;display:flex}.productPage .productCode span{color:var(--teal-bright)}.productPage .productBuyPanel h1{color:#f3f8f6;margin:18px 0 0;font-size:clamp(58px,5vw,88px);line-height:.78}.productPage .productBuyPanel h1 span{color:var(--teal);font-size:.62em;line-height:1}.productPage .productLead{color:#e8f4ef9e;max-width:530px;margin:22px 0 18px;font-size:12px;line-height:1.55}.productChoiceMatrix{border-top:1px solid #daf2eb2b;border-bottom:1px solid #daf2eb2b;grid-template-columns:minmax(160px,.82fr) minmax(230px,1.18fr);display:grid}.productPage .productChoice{border-bottom:0;min-width:0;padding:15px 0}.productPage .productChoice+.productChoice{border-left:1px solid #daf2eb2b;padding-left:20px}.productPage .productChoiceHead{color:#e8f4ef7a;font-family:var(--font-geist-mono,ui-monospace), monospace;margin-bottom:13px;font-size:6px}.productPage .productChoiceHead b{color:#edf6f2}.productPage .productSwatches{gap:8px}.productPage .productSwatches a{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:var(--swatch);border:3px solid #073f38;border-radius:0;width:25px;height:25px;box-shadow:0 0 0 1px #e8f4ef59}.productPage .productSwatches a.active{box-shadow:0 0 0 2px var(--teal), 0 0 0 6px #00e2c81a;transform:translateY(-2px)}.productPage .productSwatches a.is-translucent{background-color:#0000;background-image:linear-gradient(var(--swatch), var(--swatch)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}@supports (color:color-mix(in lab, red, red)){.productPage .productSwatches a.is-translucent{background-image:linear-gradient(color-mix(in srgb, var(--swatch) 55%, transparent), color-mix(in srgb, var(--swatch) 55%, transparent)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}}.productPage .productSwatches a.is-translucent{background-size:100% 100%,7px 7px}.productPage .productPacks{gap:5px}.productPage .productPacks a,.productPage .productPacks span{color:#edf6f2ad;min-height:34px;font-family:var(--font-geist-mono,ui-monospace), monospace;background:#edf6f209;border-color:#daf2eb33;border-radius:2px 10px;font-size:6px}.productPage .productPacks a.active{color:#052e29;border-color:var(--teal);background:var(--teal)}.productPage .productOrder{min-height:74px;padding:16px 0 13px}.productPage .productPrice small{color:#e8f4ef75;font-size:6px}.productPage .productPrice strong{color:#f4f9f7;font-size:27px}.productPage .productQuantity{background:#edf6f20a;border-color:#daf2eb38;border-radius:2px 13px;height:42px}.productPage .productQuantity button{color:#ecf6f2;background:#edf6f214;border-radius:50%}.productPage .productQuantity span{color:#f1f8f5}.productPage .productAddButton{color:#052e29;background:var(--teal);min-height:58px;font-family:var(--font-geist-mono,ui-monospace), monospace;border-radius:3px 16px}.productPage .productAddButton:hover{background:var(--teal-bright)}.productPage .productAddButton b{background:#edf6f257;border-color:#052e2959}.productPage .productAddButton.added{background:#0a7064}.productPage .productAddButton:disabled{color:#edf6f27a;cursor:not-allowed;background:#edf6f21a}.productPage .productAddButton:disabled:hover{background:#edf6f21a}.productPage .productCheckout{color:var(--teal-bright)}.productPage .productDeliveryNote{color:#e8f4ef7a;margin-top:14px;font-size:6px}.productPage .productDeliveryNote span:before{color:var(--teal)}.productQuickSpecs{border-top:1px solid #daf2eb2b;border-left:1px solid #daf2eb2b;grid-template-columns:repeat(2,minmax(0,1fr));min-height:74px;margin:auto -1px -1px;display:grid}.productQuickSpecs>div{background:#00e2c806;border-right:1px solid #daf2eb2b;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:13px 14px;display:flex}.productQuickSpecs span{color:#e8f4ef6b;font:650 5.5px/1 var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.09em;text-transform:uppercase}.productQuickSpecs b{color:#edf6f2;font:600 11px/1 var(--font-geist-mono,ui-monospace), monospace;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productPage .productEngineering{background:linear-gradient(#0a796c0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0a796c0a 1px,#0000 1px) 0 0/42px 42px,#edf3ee}.productPage .productSpecSheet{background:#073f38;border:1px solid #00e2c838;border-radius:3px 24px;overflow:hidden}.productPage .productSpecSheet>div{color:#edf6f2;background:linear-gradient(145deg,#00e2c809,#0000 60%);border-color:#daf2eb29}.productPage .productSpecSheet span{color:var(--teal-bright)}.productPage .productSpecSheet small{color:#e8f4ef80}@media (max-width:1100px){.productPage .productHero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;padding:104px 24px 24px}.productPage .productVisual{border-right:1px solid #0a796c38;border-radius:5px 30px 0 0;min-height:650px}.productPage .productBuyPanel{border-radius:0 0 5px 30px;height:auto;min-height:680px;border-top:0!important}.productVisualStage{width:min(78%,650px)}}@media (max-width:620px){.productPage .productHero{padding:88px 10px 10px}.productPage .productVisual{border-radius:4px 22px 0 0;min-height:470px}.productVisualStage{width:96%}.productPage .productVisualStage .productMainImage{width:74%;height:70%}.productPage .productVisualStage .productMainImage.is-standard{width:78%;height:74%}.productPage .productBreadcrumbs{top:18px;left:17px}.productPage .productVisualLabels{top:18px;right:17px}.productPage .productVisualLabels span:first-child{display:none}.productPage .productImageCaption{max-width:230px;bottom:17px;left:17px}.productStageReadout{min-width:98px;padding:8px 10px;bottom:11%;right:9%}.productPage .productBuyPanel{border-radius:0 0 4px 22px;min-height:0;padding:24px 18px 26px}.productPage .productBuyPanel h1{font-size:clamp(54px,18vw,76px)}.productPage .productCode{flex-direction:column;align-items:flex-start;gap:7px}.productChoiceMatrix{grid-template-columns:1fr}.productPage .productChoice+.productChoice{border-top:1px solid #daf2eb2b;border-left:0;padding-left:0}.productPage .productSwatches a{width:27px;height:27px}.productQuickSpecs{margin-top:24px}.productQuickSpecs>div{padding-inline:9px}.productQuickSpecs b{font-size:9px}.productPage .productEngineering{padding:80px 18px}}.shopCatalog .shopControls{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#00e2c80a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#00e2c80a 1px,#0000 1px) 0 0/32px 32px,#073f38;border:1px solid #00e2c842;border-radius:4px 24px;grid-template-columns:minmax(0,1fr);margin-bottom:42px;padding:0;display:grid;position:sticky;top:82px;overflow:hidden;box-shadow:0 22px 58px #05322c2e}.shopControlsRail{color:#e8f4ef94;min-width:0;min-height:34px;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:#02241f57;border-bottom:1px solid #b5e0d52e;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.shopControlsRail span{min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.shopControlsRail em{font:inherit;letter-spacing:inherit;font-style:normal}.shopControlsRail b{color:var(--teal-bright);font-weight:650}.shopControlsRail i{background:#b5e0d55c;width:32px;height:1px}.shopCatalog .shopControlsMain{grid-template-columns:minmax(300px,1fr) minmax(150px,.26fr) minmax(142px,.24fr) minmax(190px,.32fr) 92px;gap:0;width:100%;min-width:0;max-width:100%;display:grid}.shopCatalog .shopSearch,.shopCatalog .shopCompactSelect{background:0 0;border:0;border-radius:0;min-width:0;min-height:72px;transition:background .18s,box-shadow .18s;position:relative}.shopCatalog .shopSearch{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 16px 8px 60px;display:grid}.shopCatalog .shopCompactSelect{border-left:1px solid #b5e0d52e;flex-direction:column;justify-content:center;gap:7px;padding:8px 34px 8px 54px;display:flex}.shopCatalog .shopSearch:before,.shopCatalog .shopCompactSelect:before{content:attr(data-index);color:var(--teal-bright);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.shopCatalog .shopSearch:hover,.shopCatalog .shopCompactSelect:hover,.shopCatalog .shopSearch:focus-within,.shopCatalog .shopCompactSelect:focus-within{background:#00e2c813;border-color:#b5e0d52e;border-radius:0;box-shadow:inset 0 -2px #00e2c880}.shopCatalog .shopSearch>i{background:#00e2c812;border:1px solid #00e2c847;border-radius:50%;width:30px;height:30px}.shopCatalog .shopSearch>i:before{border-color:var(--teal-bright);width:9px;height:9px;top:7px;left:7px}.shopCatalog .shopSearch>i:after{background:var(--teal-bright);width:7px;top:18px;left:18px}.shopCatalog .shopSearch>span{gap:5px}.shopCatalog .shopSearch small,.shopCatalog .shopCompactSelect>span{color:#e8f4ef85;font:600 6px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.shopCatalog .shopSearch input,.shopCatalog .shopCompactSelect select{color:#f1f8f5;font-size:13px;font-weight:520}.shopCatalog .shopSearch input::placeholder{color:#f1f8f5c7}.shopCatalog .shopSearch>button{color:#f1f8f5b8;border-color:#b5e0d53d}.shopCatalog .shopCompactSelect select{z-index:1;-webkit-appearance:none;appearance:none;background:0 0;padding:0;position:relative}.shopCatalog .shopCompactSelect:after{content:"";border-right:1.5px solid var(--teal-bright);border-bottom:1.5px solid var(--teal-bright);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.shopCatalog .shopCompactSelect option{color:var(--ink);background:#f2f7f4}.shopCatalog .shopControls .shopResetFilters{color:#062f2a;background:var(--teal);clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);border:0;border-radius:0;flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:3px;width:76px;min-height:58px;margin:7px 8px;padding:0;transition:background .18s,color .18s,transform .18s;display:flex}.shopCatalog .shopControls .shopResetFilters span{font-size:17px;line-height:1}.shopCatalog .shopControls .shopResetFilters small{font:650 5.5px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.shopCatalog .shopControls .shopResetFilters:hover:not(:disabled){color:#03231f;background:var(--teal-bright);transform:translateY(-2px)}.shopCatalog .shopControls .shopResetFilters:disabled{color:#e8f4ef59;cursor:default;background:#b5e0d517}@media (max-width:980px){.shopCatalog .shopControlsMain{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px}.shopCatalog .shopSearch{border-bottom:1px solid #b5e0d52e;grid-column:1/-1}.shopCatalog .shopCompactSelect{min-height:62px}.shopCatalog .shopCompactSort{border-top:1px solid #b5e0d52e;grid-column:1/3}.shopCatalog .shopControls .shopResetFilters{grid-area:2/3/4;align-self:stretch;min-height:112px}}@media (max-width:560px){.shopCatalog .shopControls{border-radius:3px 18px;margin-left:-8px;margin-right:-8px;top:70px}.shopControlsRail{padding:0 13px}.shopControlsRail span:last-child{display:none}.shopCatalog .shopControlsMain{grid-template-columns:minmax(0,1fr) 70px}.shopCatalog .shopSearch{grid-column:1/-1;min-height:62px;padding-left:50px}.shopCatalog .shopSearch:before,.shopCatalog .shopCompactSelect:before{left:13px}.shopCatalog .shopCompactSelect{grid-column:1;min-height:58px;padding-left:46px}.shopCatalog .shopCompactSort{border-top:1px solid #b5e0d52e;grid-row:4}.shopCatalog .shopControls .shopResetFilters{grid-area:2/2/5;width:58px;min-height:158px;margin:8px 6px}}.shopCatalog .shopControlsRail{overflow:hidden}.shopCatalog .shopControlsRail,.shopCatalog .shopControlsRail span{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.14em;font-size:7px;font-weight:600;line-height:1}@media (max-width:560px){.shopCatalog .shopControlsRail,.shopCatalog .shopControlsRail span{letter-spacing:.11em;font-size:6.5px}.shopCatalog .shopControlsRail i{width:18px}}.shopProductMedia .shopProductIndex,.shopProductMedia .shopProductMaterial{z-index:4;text-overflow:ellipsis;white-space:nowrap;max-width:34%;font-size:clamp(7px,.72vw,10px);line-height:1;overflow:hidden;top:17%!important}.shopProductMedia .shopProductIndex{left:24%!important}.shopProductMedia .shopProductMaterial{text-align:right;right:24%!important}.shopProductMedia>small{z-index:4;white-space:nowrap;justify-content:center;max-width:58%;line-height:1;transform:translate(-50%);bottom:16%!important;left:50%!important;right:auto!important}.shopProductMedia img{object-fit:contain;width:68%!important;height:64%!important}.molecule-material-node{transition:color .22s,background-color .22s,filter .22s}:is(.molecule-material-node:hover,.molecule-material-node:focus-visible){filter:drop-shadow(0 13px 18px #058a793d);outline:none;transform:none}:is(.molecule-material-node:not(.active):hover,.molecule-material-node:not(.active):focus-visible){color:var(--mol-deep);background:var(--mol-mint)}.molecule-material-node:not(.active):hover:before{background:#d9f4eefa}.molecule-material-node:not(.active):focus-visible:before{background:#d9f4eefa}.molecule-material-node:not(.active):hover:after{background:var(--mol-green);box-shadow:0 0 0 5px #05d4bd26}.molecule-material-node:not(.active):focus-visible:after{background:var(--mol-green);box-shadow:0 0 0 5px #05d4bd26}:is(.molecule-material-node.active:hover,.molecule-material-node.active:focus-visible){filter:drop-shadow(0 15px 21px #058a794d)}:root{--mol-ink:#10211e;--mol-deep:#073f38;--mol-green:#0a796c;--mol-mint:#05d4bd;--mol-ice:#d9f4ee;--mol-paper:#f8faf9;--mol-sand:#e8e3d3;--mol-coral:#ed775c;--mol-lime:#d4dd7f;--mol-line:#10393130}html{background:var(--mol-paper)}body{color:var(--mol-ink);background:var(--mol-paper)}body:before{opacity:.24}.siteHeader,.subpageHeader{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#f8faf9e6;border-color:#0d4a4024;border-radius:999px;width:calc(100% - clamp(22px,4vw,72px));top:18px;box-shadow:0 14px 42px #10362d14}.desktopNav a{color:#10211eb8}.desktopNav a:hover,.desktopNav a.active{color:var(--mol-green)}.headerCta{color:#effaf6;background:var(--mol-deep)}.commerce-rail{z-index:3;color:var(--mol-paper);background:var(--mol-deep);border:0;padding:11px 0;position:relative;overflow:hidden}.commerce-track-row{overflow:hidden}.commerce-track-row+.commerce-track-row{margin-top:7px}.commerce-track{will-change:transform;width:max-content;display:flex}.commerce-track-group{flex:none;align-items:center;display:flex}.commerce-track-group span{color:#f8faf9d1;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:0 24px}.commerce-track-group i{border:1px solid var(--mol-mint);border-radius:50%;width:8px;height:8px}.commerce-track-row-reverse .commerce-track-group span{color:var(--mol-mint)}.commerce-track-row-reverse .commerce-track-group i{background:#05d4bd66;border:0;border-radius:0;width:40px;height:1px}.catalog-section,.large-spool-section,.about-section,.brand-proof,.delivery-section,.community-section{display:none!important}.molecular-home{background:radial-gradient(circle at 7% 9%, #05d4bd21, transparent 18%), radial-gradient(circle at 92% 26%, #ed775c1c, transparent 20%), linear-gradient(#0c594d09 1px, transparent 1px), linear-gradient(90deg, #0c594d09 1px, transparent 1px), var(--mol-paper);background-size:auto,auto,48px 48px,48px 48px,auto;position:relative;overflow:hidden}.molecular-home h2,.molecular-home h3,.molecular-home p{margin-top:0}.molecular-home h2{letter-spacing:-.073em;font-weight:520;line-height:.88}.molecular-home h2 em{color:var(--mol-green);font-style:normal}.molecule-section-tag{color:#52645f;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;display:flex}.molecule-section-tag:before{content:"";background:currentColor;width:38px;height:1px}.molecule-section-tag span{color:var(--mol-green)}.molecule-section-tag-light{color:#eaf6f19e}.molecule-section-tag-light span{color:var(--mol-mint)}.molecule-catalog{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.2fr);gap:32px 5vw;min-height:1000px;padding:clamp(90px,9vw,150px) 5vw 70px;display:grid}.molecule-catalog>.molecule-section-tag{grid-column:1/-1}.molecule-catalog-copy{align-self:center;max-width:600px}.molecule-catalog-copy h2{margin:30px 0 34px;font-size:clamp(66px,7.8vw,138px)}.molecule-catalog-copy p{color:#596b66;max-width:480px;margin-left:9%;font-size:clamp(15px,1.15vw,19px);line-height:1.65}.molecule-catalog-copy>a{border:1px solid var(--mol-green);width:min(390px,90%);height:64px;color:var(--mol-deep);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;margin:40px 0 0 9%;padding:0 12px 0 24px;display:flex}.molecule-catalog-copy>a span{color:#041916;background:var(--mol-mint);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.molecule-orbit{align-self:center;min-height:675px;position:relative}.molecule-orbit:before{content:"MATERIAL / ATLAS";color:#055b4e14;font:650 clamp(40px, 5vw, 84px) var(--font-geist-mono), monospace;letter-spacing:-.07em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.molecule-orbit-ring{border:1px solid #0a796c42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.molecule-orbit-ring-a{aspect-ratio:1;width:72%}.molecule-orbit-ring-b{aspect-ratio:1;border-style:dashed;width:94%;transform:translate(-50%,-50%)rotate(23deg)}.molecule-orbit-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 38% 30%,#ffffff9e,#d9f4ee80 45%,#0a796c17);border:1px solid #0a796c59;border-radius:50%;place-items:center;width:clamp(245px,24vw,390px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 100px #10483d1f}.molecule-orbit-core:after{content:"";border:1px solid #0a796c24;border-radius:50%;position:absolute;inset:10%}.molecule-orbit-core>span{color:#536762;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute;top:12%}.molecule-orbit-core img{z-index:1;object-fit:contain;filter:drop-shadow(0 27px 21px #07302926);width:86%;height:68%}.molecule-orbit-core strong{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf1e9d1;border:1px solid #0a796c47;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:13%;right:5%}.molecule-orbit-core strong i{border:1px solid #00000026;border-radius:50%;width:13px;height:13px}.molecule-material-node{z-index:4;aspect-ratio:1;width:145px;color:var(--mol-deep);text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#edf1e9d1;border:1px solid #073f3847;border-radius:50%;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;transition:all .28s;display:flex;position:absolute}.molecule-material-node:hover{transform:none}.molecule-material-node.active{color:#effaf6;border-color:var(--mol-green);background:var(--mol-green);box-shadow:0 22px 50px #073f382e}.molecule-material-node small{font:650 8px var(--font-geist-mono), monospace}.molecule-material-node strong{letter-spacing:-.05em;margin:7px 0 4px;font-size:27px;font-weight:550}.molecule-material-node span{opacity:.68;font-size:10px}.molecule-spectrum{border-top:1px solid var(--mol-line);border-bottom:1px solid var(--mol-line);grid-column:1/-1;grid-template-columns:180px repeat(16,minmax(28px,1fr)) 180px;align-items:stretch;display:grid}.molecule-spectrum-title{border-right:1px solid var(--mol-line);flex-direction:column;justify-content:space-between;padding:18px 18px 16px 0;display:flex}.molecule-spectrum-title span{color:#5f716c;font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.molecule-spectrum-title b{color:var(--mol-green);font-size:30px;font-weight:520}.molecule-spectrum>button:not(.molecule-spectrum-go){border:0;border-right:1px solid var(--mol-line);color:#52625e;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:110px;padding:12px 3px;display:flex}.molecule-spectrum>button:not(.molecule-spectrum-go) i{border:1px solid #00000029;border-radius:50%;width:19px;height:19px;transition:all .2s}.molecule-spectrum>button:not(.molecule-spectrum-go) span{font:600 7px var(--font-geist-mono), monospace}.molecule-spectrum>button:not(.molecule-spectrum-go) b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:550;overflow:hidden}.molecule-spectrum>button:not(.molecule-spectrum-go).active{background:#05d4bd1c}.molecule-spectrum>button:not(.molecule-spectrum-go).active i{transform:scale(1.45);box-shadow:0 0 0 5px #05d4bd26}.molecule-spectrum>button:disabled{opacity:.14}.molecule-spectrum-go{color:#061d18;background:var(--mol-mint);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.molecule-spectrum-go span{align-self:flex-end;font-size:18px}.molecule-guide{color:#edf7f3;background:var(--mol-deep);grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);min-height:940px;display:grid}.molecule-guide-visual{background:radial-gradient(circle at 50% 46%,#05d4bd29,#0000 32%);border-right:1px solid #d3f4ec2e;min-height:100%;padding:70px 5vw;position:relative;overflow:hidden}.molecule-guide-mobile-head{display:none}.molecule-guide-number{color:#05d4bd1c;letter-spacing:-.1em;font-size:clamp(190px,24vw,430px);font-weight:540;line-height:1;position:absolute;top:30px;left:20px}.molecule-guide-line{transform-origin:0;background:#05d4bd59;height:1px;position:absolute}.molecule-guide-line-a{width:66%;top:32%;left:6%;transform:rotate(28deg)}.molecule-guide-line-b{width:75%;bottom:29%;right:-10%;transform:rotate(-34deg)}.molecule-guide-atom{z-index:2;aspect-ratio:1;border:1px solid #05d4bd85;border-radius:50%;place-items:center;width:250px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.molecule-guide-atom:before,.molecule-guide-atom:after{content:"";border:1px solid #05d4bd38;border-radius:50%;position:absolute;inset:16%}.molecule-guide-atom:after{border-style:dashed;inset:-26%}.molecule-guide-atom i{background:var(--mol-mint);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 12px #05d4bd1a}.molecule-guide-atom i:nth-child(3){background:var(--mol-coral);bottom:25%;left:-8%}.molecule-guide-atom b{font:520 24px var(--font-geist-sans), sans-serif;letter-spacing:-.025em}.molecule-guide-visual p{color:#edf7f38f;max-width:360px;font-size:13px;line-height:1.6;position:absolute;bottom:8%;left:10%;right:10%}.molecule-guide-lab{padding:clamp(68px,7vw,112px) 5vw}.molecule-guide-lab h2{margin:38px 0 50px;font-size:clamp(64px,6.6vw,116px)}.molecule-guide-lab h2 em{color:var(--mol-mint)}.molecule-guide-fields{background:#daf5ee29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.molecule-guide-fields label{background:var(--mol-deep);gap:18px;padding:20px 24px;display:grid}.molecule-guide-fields label>span{color:#e8f6f194;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.molecule-guide-fields label>span b{color:var(--mol-mint);margin-right:12px}.molecule-guide-fields select{color:#f3faf7;background:0 0;border:0;border-bottom:1px solid #e6f7f147;border-radius:0;outline:0;width:100%;font-size:clamp(17px,1.35vw,24px)}.molecule-guide-result{color:#edf8f4;clip-path:polygon(0 0,calc(100% - 45px) 0,100% 45px,100% 100%,0 100%);background:radial-gradient(circle at 12% 48%,#05d4bd21,#0000 27%),linear-gradient(135deg,#d9f4ee13,#05d4bd06);grid-template-rows:1fr auto;grid-template-columns:190px minmax(230px,1fr) 190px;align-items:center;gap:20px 30px;margin-top:34px;padding:23px;display:grid;box-shadow:inset 0 0 0 1px #5ce0ce38}.molecule-guide-result-image{background:0 0;border:1px solid #5ce0ce38;border-radius:50%;place-items:center;height:220px;display:grid}.molecule-guide-result-image img{object-fit:contain;filter:drop-shadow(0 25px 20px #073f3826);width:145%;height:112%}.molecule-guide-result small{color:var(--mol-mint);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.molecule-guide-result>div:nth-child(2)>strong{color:var(--mol-mint);letter-spacing:-.065em;margin:8px 0 9px;font-size:58px;font-weight:520;display:block}.molecule-guide-result h3{letter-spacing:-.04em;margin-bottom:10px;font-size:24px;font-weight:560}.molecule-guide-result p{color:#edf8f4a3;margin:0;font-size:12px;line-height:1.55}.molecule-guide-result dl{border-top:1px solid #daf7ef2e;margin:0}.molecule-guide-result dl div{border-bottom:1px solid #daf7ef2e;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.molecule-guide-result dt{color:#edf8f48a;font-size:9px}.molecule-guide-result dd{margin:0;font-size:10px;font-weight:650}.molecule-guide-result>button{color:#edf8f4;width:fit-content;min-width:0;height:55px;font:650 9px var(--font-geist-mono), monospace;text-transform:uppercase;background:#05d4bd1a;border:1px solid #5ce0ce7a;border-radius:999px;grid-column:2/-1;justify-self:start;align-items:center;gap:28px;padding:0 10px 0 20px;transition:background-color .2s,border-color .2s;display:flex}.molecule-guide-result>button:hover{background:#05d4bd33;border-color:#5ce0cec7}.molecule-guide-result>button span{width:38px;height:38px;color:var(--mol-mint);border:1px solid #edf8f447;border-radius:50%;place-items:center;display:grid}.molecule-products{min-height:1050px;padding:120px 5vw 110px}.molecule-products>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;display:grid}.molecule-products>header .molecule-section-tag{grid-column:1/-1}.molecule-products>header h2{margin:34px 0 0;font-size:clamp(72px,8vw,142px)}.molecule-products>header p{color:#5a6b66;max-width:460px;margin-bottom:10px;font-size:15px;line-height:1.6}.molecule-product-filter{isolation:isolate;align-items:center;gap:10px;width:max-content;margin:55px 0 30px;padding:4px 0;display:flex;position:relative}.molecule-product-filter:before{content:"";z-index:-1;background:#0a796c61;height:1px;position:absolute;top:50%;left:24px;right:24px}.molecule-product-filter button{isolation:isolate;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);color:#536762;min-width:108px;height:52px;font:650 10px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#0a796c6b;border:0;border-radius:0;padding:0 28px 0 22px;transition:color .2s,background-color .2s,filter .2s;position:relative;overflow:hidden}.molecule-product-filter button:before{content:"";z-index:-1;clip-path:inherit;background:#edf1e9f5;transition:background-color .2s;position:absolute;inset:1px}.molecule-product-filter button:after{content:"";background:var(--mol-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:13px;transform:translateY(-50%);box-shadow:0 0 0 3px #05d4bd1a}.molecule-product-filter button:hover{color:var(--mol-green);background:var(--mol-mint);filter:drop-shadow(0 7px 10px #084f441a)}.molecule-product-filter button:hover:before{background:#d9f4eefa}.molecule-product-filter button.active{color:var(--mol-paper);background:var(--mol-mint);filter:drop-shadow(0 9px 14px #084f4424)}.molecule-product-filter button.active:before{background:var(--mol-green)}.molecule-product-filter button.active:after{background:var(--mol-paper);box-shadow:0 0 0 3px #edf1e924}.molecule-product-filter button:focus-visible{filter:drop-shadow(0 0 0 #0000) drop-shadow(0 0 5px var(--mol-mint));outline:none}.molecule-product-constellation{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.95fr);align-items:center;gap:1.5vw;min-height:540px;display:grid;position:relative}.molecule-product-constellation:before{content:"";background:#0a796c47;height:1px;position:absolute;top:50%;left:5%;right:5%}.molecule-product-constellation.is-single{grid-template-columns:1fr;justify-items:center}.molecule-product-constellation.is-single:before{aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);pointer-events:none;background:linear-gradient(145deg,#0a796c0f,#05d4bd04);width:min(39vw,500px);height:auto;top:44%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(4deg)}.molecule-product-constellation.is-single:after{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);pointer-events:none;background:#05d4bd2e;width:42px;position:absolute;top:15%;left:calc(50% + min(18vw,225px));box-shadow:-34px 27px 0 -18px #0a796c7a}.molecule-product-constellation.is-single .molecule-product{justify-self:center;width:min(100%,430px);transform:none}.molecule-product-constellation.is-single .molecule-product-bond{display:none}.molecule-product{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid;position:relative}.molecule-product-2{transform:translateY(58px)}.molecule-product-3{transform:translateY(-35px)}.molecule-product-bond{z-index:-1;background:var(--mol-green);width:28%;height:1px;position:absolute;top:38%;right:-13%;transform:rotate(18deg)}.molecule-product:last-child .molecule-product-bond{display:none}.molecule-product-media{aspect-ratio:1;background:radial-gradient(circle,#ffffff8f,#d9f4ee66);border:1px solid #0a796c3d;border-radius:50%;justify-self:center;place-items:center;width:min(100%,390px);display:grid;position:relative;overflow:hidden}.molecule-product-media:before{content:"";border:1px dashed #0a796c30;border-radius:50%;position:absolute;inset:11%}.molecule-product-media>span{color:var(--mol-green);font:650 9px var(--font-geist-mono), monospace;position:absolute;top:14%;left:13%}.molecule-product-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 22px #09403626);width:103%;height:80%;transition:all .3s}.molecule-product:hover .molecule-product-media img{transform:scale(1.06)rotate(-2deg)}.molecule-product-media>i{color:#52645f;font:600 8px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-style:normal;display:flex;position:absolute;bottom:15%;right:10%}.molecule-product-media>i:before{content:"";background:var(--mol-mint);border-radius:50%;width:8px;height:8px}.molecule-product-copy{justify-self:center;width:86%;min-width:0;max-width:100%;padding:18px 6px}.molecule-product-copy>small{color:#697873;font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.molecule-product-copy h3{letter-spacing:-.05em;margin:8px 0 13px;font-size:clamp(26px,2vw,38px);font-weight:540}.molecule-product-swatches{flex-wrap:wrap;align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.molecule-product-swatches button{background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.molecule-product-swatches button.active{border-color:var(--mol-green)}.molecule-product-swatches i{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.molecule-product-swatches button.is-translucent i{background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffffc7 3px 5px)}.molecule-product-buy{border-top:1px solid var(--mol-line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.molecule-product-buy>strong{font-size:23px;font-weight:550}.molecule-product-buy>button{border:1px solid var(--mol-green);min-width:125px;height:42px;color:var(--mol-green);font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 7px 0 14px;display:flex}.molecule-product-buy>button span{width:28px;height:28px;color:var(--mol-ink);background:var(--mol-mint);border-radius:50%;place-items:center;font-size:15px;display:grid}.molecule-products-all{min-height:54px;color:var(--mol-ink);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.molecule-products-all>span{color:#687873;font-size:14px}.molecule-products-all>a{isolation:isolate;border:1px solid var(--mol-deep);min-width:310px;min-height:64px;color:var(--mol-ink);background:var(--mol-mint);font:650 14px/1.3 var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:9px 10px 9px 26px;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #073f3829}.molecule-products-all>a:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 0 62%,#edf1e952 62% 72%,#0000 72%);transition:transform .32s;position:absolute;inset:0;transform:translate(-24%)}.molecule-products-all>a:hover{background:#1ce4cd;transform:translateY(-2px);box-shadow:0 18px 38px #073f3838}.molecule-products-all>a:hover:before{transform:translate(22%)}.molecule-products-all>a:focus-visible{outline:2px solid var(--mol-green);outline-offset:4px}.molecule-products-all .molecule-products-arrow{width:44px;height:44px;color:var(--mol-paper);background:var(--mol-deep);border-radius:50%;flex:0 0 44px;place-items:center;transition:transform .18s;display:grid}.molecule-products-all>a:hover .molecule-products-arrow{transform:translate(2px,-2px)}.molecule-products-arrow .actionArrow{width:18px;height:18px}.molecule-big{--mol-big-accent:#cfe5df;color:#eef8f4;background:radial-gradient(circle at 61% 41%, #05d4bd2e, transparent 24%), linear-gradient(120deg, #073f38 0 68%, var(--mol-big-accent) 68%);grid-template-columns:.72fr 1.2fr .56fr;min-height:930px;display:grid}.molecule-big-copy{padding:90px 3vw 70px 5vw}.molecule-big-copy h2{margin:45px 0 30px;font-size:clamp(72px,7vw,126px)}.molecule-big-copy h2 em{color:var(--mol-mint)}.molecule-big-copy>p{color:#ecf8f39e;max-width:410px;font-size:14px;line-height:1.65}.molecule-big-controls{gap:12px;margin-top:45px;display:flex}.molecule-big-controls button{aspect-ratio:1;color:#eaf7f2;background:0 0;border:1px solid #ebf8f359;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;display:flex}.molecule-big-controls button.active{color:var(--mol-ink);border-color:var(--mol-mint);background:var(--mol-mint)}.molecule-big-controls strong{font-size:26px;font-weight:540}.molecule-big-controls span{font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:7px}.molecule-big-orbit{place-items:center;display:grid;position:relative;overflow:hidden}.molecule-big-ring{aspect-ratio:1;border:1px solid #05d4bd66;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 90px #05d4bd06,0 0 0 180px #05d4bd05}.molecule-big-orbit img{z-index:2;object-fit:contain;filter:drop-shadow(0 50px 35px #00000052);width:106%;height:78%}.molecule-big-figure{color:#05d4bd21;letter-spacing:-.09em;font-size:clamp(120px,15vw,270px);font-weight:560;position:absolute;top:6%;left:5%}.molecule-big-label{z-index:3;border-left:2px solid var(--mol-mint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#073f38b8;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:8%;left:4%}.molecule-big-label small{color:var(--mol-mint);font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.molecule-big-label strong{font-size:20px;font-weight:540}.molecule-big-order{color:#10211e;background:var(--mol-big-accent);flex-direction:column;padding:90px 2.4vw 70px;display:flex}.molecule-big-order>div{border-bottom:1px solid #10211e40;gap:8px;padding:20px 0;display:grid}.molecule-big-order>div span{font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.molecule-big-order>div b{font-size:13px}.molecule-big-order>strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(35px,3.2vw,58px);font-weight:540}.molecule-big-order>button{border:1px solid var(--mol-ink);min-height:62px;color:var(--mol-ink);font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 10px 0 18px;display:flex}.molecule-big-order>button span{background:var(--mol-paper);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.molecule-process{padding:120px 5vw}.molecule-process>header{grid-template-columns:1fr 1.2fr;align-items:end;display:grid}.molecule-process>header .molecule-section-tag{grid-column:1/-1}.molecule-process>header h2{grid-column:2;margin:35px 0 70px;font-size:clamp(70px,7.7vw,136px)}.molecule-process-chain{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.molecule-process-chain:before{content:"";background:var(--mol-green);height:1px;position:absolute;top:70px;left:9%;right:9%}.molecule-process-chain article{text-align:center;flex-direction:column;align-items:center;min-height:235px;padding:24px 2vw;display:flex;position:relative}.molecule-process-chain article span{color:var(--mol-green);font:650 8px var(--font-geist-mono), monospace}.molecule-process-chain article i{z-index:1;border:1px solid var(--mol-green);background:var(--mol-paper);width:60px;height:60px;box-shadow:inset 0 0 0 17px var(--mol-paper), inset 0 0 0 18px #0a796c40;border-radius:50%;margin:17px 0 30px;display:block}.molecule-process-chain article:nth-child(2) i{background:var(--mol-mint)}.molecule-process-chain article:nth-child(4) i{background:var(--mol-coral)}.molecule-process-chain h3{margin-bottom:8px;font-size:23px;font-weight:550}.molecule-process-chain p{color:#62726e;max-width:190px;font-size:11px;line-height:1.5}.molecule-process-proof{border-top:1px solid var(--mol-line);background:linear-gradient(115deg,#d9f4ee2e,#edf1e940);grid-template-columns:1.25fr .75fr;min-height:680px;margin-top:65px;display:grid;position:relative;overflow:hidden}.molecule-process-proof:after{content:"PACK / QC 04";z-index:2;color:var(--mol-green);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;position:absolute;top:22px;left:24px}.molecule-process-proof>img{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform-origin:50%;width:100%;height:680px;padding:24px;position:relative;transform:rotate(-90deg)scale(.9)}.molecule-process-proof>div{z-index:1;border-left:1px solid var(--mol-line);background:linear-gradient(145deg,#d9f4ee75,#d9f4ee33);flex-direction:column;justify-content:center;padding:50px;display:flex;position:relative}.molecule-process-proof small{color:var(--mol-green);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.molecule-process-proof h3{letter-spacing:-.06em;margin:24px 0;font-size:clamp(42px,4vw,70px);font-weight:540;line-height:.94}.molecule-process-proof p{color:#5f706b;font-size:13px;line-height:1.7}.molecule-process-features{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.molecule-process-features li{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);color:#526762;min-height:32px;font:650 7px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:#edf1e9ad;border:1px solid #0a796c3d;align-items:center;gap:8px;padding:0 12px;display:flex}.molecule-process-features li:before{content:"";background:var(--mol-mint);border-radius:50%;flex:none;width:5px;height:5px}.molecule-process-proof a{border-bottom:1px solid var(--mol-green);color:var(--mol-green);font:650 9px var(--font-geist-mono), monospace;text-transform:uppercase;align-self:flex-start;margin-top:24px;padding-bottom:6px}.molecule-route{color:var(--mol-ink);background-color:var(--mol-paper);background-image:linear-gradient(#0c594d09 1px,#0000 1px),linear-gradient(90deg,#0c594d09 1px,#0000 1px),radial-gradient(circle at 88% 12%,#05d4bd1c,#0000 28%);background-size:48px 48px,48px 48px,auto;grid-template-rows:auto auto;gap:30px;padding:58px 4vw 32px;scroll-margin-top:112px;display:grid}.molecule-route-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;display:grid}.molecule-route-intro h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(58px,5.8vw,98px);font-weight:560;line-height:.88}.molecule-route-intro h2 em{color:var(--mol-green)}.molecule-route-lead{border-left:1px solid var(--mol-line);align-self:end;max-width:500px;padding:0 0 8px 26px}.molecule-route-lead small{color:var(--mol-green);font:650 7px var(--font-geist-mono), monospace;letter-spacing:.13em}.molecule-route-lead p{color:#5f706b;margin:18px 0 0;font-size:13px;line-height:1.65}.molecule-route-board{color:#edf8f4;background:#063e37;border:1px solid #053d343d;border-radius:28px;grid-template-columns:.55fr 1.45fr;min-height:400px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0b39311a}.molecule-route-stage{background:radial-gradient(circle,#05d4bd24,#0000 42%),linear-gradient(145deg,#064b42,#063831);border-right:1px solid #daf7ef29;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.molecule-route-stage:before,.molecule-route-stage:after{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #8defe014;width:330px;position:absolute}.molecule-route-stage:before{top:-155px;left:-125px}.molecule-route-stage:after{bottom:-175px;right:-165px}.molecule-route-stage-code{color:#e1f7f06b;font:650 7px var(--font-geist-mono), monospace;letter-spacing:.14em;position:absolute;top:24px;left:26px}.molecule-route-stage>p{color:#e7f8f287;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;bottom:24px;left:24px;right:24px}.molecule-route-stage>p span{color:var(--mol-mint);margin:0 8px}.molecule-route-hub{z-index:2;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);color:#082a25;background:var(--mol-mint);filter:drop-shadow(0 20px 35px #00000024);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:clamp(180px,15vw,240px);display:flex;position:relative}.molecule-route-hub:before{content:"";clip-path:inherit;border:1px solid #073f382b;position:absolute;inset:9px}.molecule-route-hub small,.molecule-route-hub span{font:650 7px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.molecule-route-glyph{width:68%;height:auto;overflow:visible}.molecule-route-glyph path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5}.molecule-route-glyph circle{fill:currentColor}.molecule-route-glyph circle:nth-of-type(2){fill:var(--mol-mint);stroke:currentColor;stroke-width:2px}.molecule-route-content{grid-template-rows:auto 1fr auto;min-width:0;padding:24px 28px 26px;display:grid}.molecule-route-board-head{color:#e7f8f28f;font:650 7px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #daf7ef2b;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.molecule-route-board-head b{color:var(--mol-mint);font-weight:650}.molecule-route-options{grid-template-columns:repeat(3,1fr);display:grid}.molecule-route-options article{grid-template-rows:auto minmax(68px,1fr) auto auto auto;align-items:start;min-width:0;padding:20px 18px 18px 0;display:grid}.molecule-route-options article+article{border-left:1px solid #daf7ef2b;padding-left:24px}.molecule-route-options article>span{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);width:36px;height:36px;color:var(--mol-green);background:var(--mol-mint);font:700 11px/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;text-align:center;place-items:center;display:grid}.molecule-route-option-icon{width:64px;height:64px;color:var(--mol-mint);opacity:.78;pointer-events:none;place-self:center}.molecule-route-option-icon path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.molecule-route-options small{color:#e7f8f2b3;font:650 6px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.molecule-route-options strong{margin-top:7px;font-size:clamp(20px,1.7vw,30px);font-weight:520;line-height:1.05}.molecule-route-options p{color:#e7f8f2ad;max-width:230px;margin:10px 0 0;font-size:10px;line-height:1.45}.molecule-route-actions{border-top:1px solid #daf7ef2b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.molecule-route-actions a{color:#edf8f4;min-width:0;min-height:58px;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;transition:color .2s,background .2s;display:flex}.molecule-route-actions a:first-child{padding-left:0}.molecule-route-actions a+a{border-left:1px solid #daf7ef2b}:is(.molecule-route-actions a:hover,.molecule-route-actions a:focus-visible){color:#071e1a;background:var(--mol-mint)}.molecule-route-actions a:focus-visible{outline-offset:-3px;outline:2px solid #edf8f4}.molecule-route-actions a span{color:var(--mol-mint);font-size:15px}:is(.molecule-route-actions a:hover span,.molecule-route-actions a:focus-visible span){color:inherit}.molecule-community{isolation:isolate;min-height:270px;color:var(--mol-deep);background:radial-gradient(circle at 12% 48%,#edf1e9c7,#0000 24%),linear-gradient(112deg,#9bdfd3 0%,#bde9df 54%,#d8eee5 100%);border-top:1px solid #073f3829;border-bottom:1px solid #073f3829;grid-template-columns:.82fr 1fr .68fr;align-items:center;gap:4vw;padding:42px 5vw;display:grid;position:relative;overflow:hidden}.molecule-community:before{content:"";z-index:-1;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#073f380e;width:390px;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.molecule-community:after{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(circle, var(--mol-green) 1px, transparent 1.5px);background-size:12px 12px;width:150px;height:70px;position:absolute;top:28px;right:31%}.molecule-community-metric{grid-template-columns:auto 1fr;align-items:end;gap:0 18px;display:grid;position:relative}.molecule-community-brand{grid-column:1/-1;align-items:center;gap:12px;display:flex}.molecule-community-brand>span{aspect-ratio:1;width:52px;color:var(--mol-mint);background:var(--mol-deep);font:750 15px var(--font-geist-sans), sans-serif;letter-spacing:-.05em;border-radius:17px 17px 17px 5px;place-items:center;display:grid;box-shadow:0 10px 25px #073f3821}.molecule-community-brand>small{color:var(--mol-green);font:650 7px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.molecule-community-metric>strong{letter-spacing:-.075em;white-space:nowrap;margin-top:18px;font-size:clamp(62px,6.1vw,104px);font-weight:540;line-height:.8}.molecule-community-metric>span{color:#073f3894;font:650 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.molecule-community>p{color:#274f48;border-left:1px solid #073f3838;max-width:500px;margin:0;padding-left:26px;font-size:16px;line-height:1.6}.molecule-community>a{border:1px solid var(--mol-deep);color:#eff9f5;background:var(--mol-deep);min-height:68px;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 22px;transition:color .22s,background .22s,transform .22s;display:flex}.molecule-community>a:hover{color:var(--mol-deep);background:var(--mol-mint);transform:translateY(-2px)}.molecule-community>a span{width:46px;height:46px;color:var(--mol-deep);background:var(--mol-mint);border-radius:50%;place-items:center;margin:0;font-size:17px;transition:background .22s;display:grid}.molecule-community>a:hover span{background:var(--mol-paper)}.molecule-footer{color:#ebf7f2;background:#071e1a;padding:100px 5vw 30px;display:grid!important}.molecule-footer-title{grid-template-columns:150px 1fr;align-items:start;gap:7vw;display:grid}.molecule-footer-title img{filter:brightness(0)invert();opacity:.85;width:130px}.molecule-footer-title h2{margin:0;font-size:clamp(68px,8.2vw,146px)}.molecule-footer-title h2 em{color:var(--mol-mint)}.molecule-footer-mail{color:#e9f7f2;border-top:1px solid #e2f5ee38;border-bottom:1px solid #e2f5ee38;grid-template-columns:1fr auto;align-items:center;width:min(780px,65%);min-height:110px;margin:80px 0 80px auto;padding:20px 18px 20px 28px;display:grid}.molecule-footer-mail small{color:#e5f6f080;font:650 8px var(--font-geist-mono), monospace;text-transform:uppercase}.molecule-footer-mail strong{grid-column:1;margin-top:8px;font-size:clamp(24px,2.2vw,39px);font-weight:500}.molecule-footer-mail span{width:60px;height:60px;color:var(--mol-mint);border:1px solid #05d4bd80;border-radius:50%;grid-area:1/2/3;place-items:center;font-size:22px;display:grid}.molecule-footer-bottom{color:#e5f6f08f;border-top:1px solid #e2f5ee29;grid-template-columns:1fr 1fr auto;align-items:center;min-height:70px;font-size:10px;display:grid}.molecule-footer-bottom a{color:inherit}.subpage{background-color:var(--mol-paper)!important;background-image:radial-gradient(circle at 90% 8%,#05d4bd1a,#0000 22%),linear-gradient(#0c594d09 1px,#0000 1px),linear-gradient(90deg,#0c594d09 1px,#0000 1px)!important;background-size:auto,48px 48px,48px 48px!important}.subpageFooter{color:#eaf7f2;background:#071e1a!important}.subpageFooter .footer-hero,.subpageFooter .footer-directory,.subpageFooter .copyright{border-color:#e5f6f029!important}.subpageFooter .footer-title h2 span{color:var(--mol-mint)!important}.shopCatalog,.documentsV2Registry,.aboutV2Materials,.deliveryV2Methods,.articlesV2Feed,.legalSection{background-color:#0000!important}.shopProductCard,.productBuyPanel,.deliveryV2MethodList article,.documentsV2List article{border-color:var(--mol-line)!important;box-shadow:none!important;background:#edf1e994!important}.shopProductCard:nth-child(3n+1) .shopProductMedia{border-radius:50% 50% 18px!important}.shopProductCard:nth-child(3n+2) .shopProductMedia{border-radius:18px 50% 50%!important}.shopProductCard:nth-child(3n) .shopProductMedia{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.shopProductMedia{background-color:#d9f4ee61!important}@media (max-width:1180px){.molecule-catalog{grid-template-columns:.7fr 1.3fr;padding-left:35px;padding-right:35px}.molecule-spectrum{grid-template-columns:130px repeat(16,minmax(22px,1fr)) 130px}.molecule-spectrum>button:not(.molecule-spectrum-go) b{display:none}.molecule-guide{grid-template-columns:.56fr 1.44fr}.molecule-guide-result{grid-template-columns:150px 1fr}.molecule-guide-result dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.molecule-guide-result dl div{border-right:1px solid var(--mol-line);padding:10px}.molecule-guide-result>button{grid-column:1/-1}.molecule-big{grid-template-columns:.68fr 1fr .55fr}.molecule-big-controls button{width:110px}}@media (max-width:900px){.siteHeader,.subpageHeader{width:calc(100% - 24px);top:10px}.molecule-catalog{grid-template-columns:1fr;min-height:0;padding:80px 22px 45px}.molecule-catalog-copy{max-width:none}.molecule-catalog-copy p,.molecule-catalog-copy>a{margin-left:0}.molecule-orbit{min-height:660px}.molecule-spectrum{grid-template-columns:repeat(8,1fr)}.molecule-spectrum-title{border-bottom:1px solid var(--mol-line);grid-column:1/5;min-height:80px}.molecule-spectrum>button:not(.molecule-spectrum-go){height:72px}.molecule-spectrum-go{grid-column:span 4;min-height:80px}.molecule-guide{grid-template-columns:1fr}.molecule-guide-visual{border-bottom:1px solid #d3f4ec2e;border-right:0;min-height:520px}.molecule-guide-lab{padding:65px 24px}.molecule-products{min-height:0;padding:90px 22px}.molecule-products>header{grid-template-columns:1fr}.molecule-products>header p{margin-top:25px}.molecule-product-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}.molecule-product-3{grid-column:1/-1;justify-self:center;width:52%;transform:none}.molecule-big{background:var(--mol-deep);grid-template-columns:1fr}.molecule-big-copy{padding:75px 28px 25px}.molecule-big-orbit{min-height:620px}.molecule-big-order{color:var(--mol-ink);background:var(--mol-big-accent);grid-template-columns:repeat(3,1fr);gap:10px;padding:45px 28px;display:grid}.molecule-big-order>strong,.molecule-big-order>button{grid-column:1/-1}.molecule-process{padding:90px 22px}.molecule-process>header h2{grid-column:1/-1}.molecule-process-proof{grid-template-columns:1fr}.molecule-process-proof>div{border-left:0;border-top:1px solid var(--mol-line)}.molecule-route{padding:88px 22px 34px}.molecule-route-intro{grid-template-columns:1fr;gap:28px}.molecule-route-lead{max-width:620px}.molecule-route-board{grid-template-columns:1fr}.molecule-route-stage{border-bottom:1px solid #daf7ef29;border-right:0;min-height:260px}.molecule-community{grid-template-columns:1fr 1fr}.molecule-community>a{grid-column:1/-1}.molecule-footer-title{grid-template-columns:1fr}.molecule-footer-mail{width:100%}}@media (max-width:620px){.commerce-track-group span{padding:0 14px;font-size:8px}.molecule-section-tag:before{width:24px}.molecule-catalog-copy h2{font-size:18vw}.molecule-orbit{min-height:510px;margin:0 -12px}.molecule-orbit-ring-a{width:78%}.molecule-orbit-ring-b{width:105%}.molecule-orbit-core{width:58vw}.molecule-material-node{width:105px;padding:16px}.molecule-material-node strong{font-size:19px}.molecule-material-node-1{left:38%}.molecule-material-node-2{right:-5%}.molecule-material-node-3{right:10%}.molecule-material-node-4{left:-3%}.molecule-spectrum{grid-template-columns:repeat(4,1fr)}.molecule-spectrum-title,.molecule-spectrum-go{grid-column:span 4}.molecule-guide-visual{min-height:440px}.molecule-guide-atom{width:190px}.molecule-guide-lab h2{font-size:16vw}.molecule-guide-fields{grid-template-columns:1fr}.molecule-guide-result{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);grid-template-columns:1fr}.molecule-guide-result-image{justify-self:center;width:190px}.molecule-guide-result dl{grid-template-columns:1fr}.molecule-guide-result dl div{border-right:0}.molecule-products>header h2{font-size:17vw}.molecule-product-filter{gap:8px;width:100%;padding-bottom:9px;overflow-x:auto}.molecule-product-filter button{flex:none;min-width:94px}.molecule-product-constellation{grid-template-columns:minmax(0,1fr);gap:50px;display:grid}.molecule-product-constellation.is-single:before{width:min(92vw,430px)}.molecule-product-constellation.is-single:after{display:none}.molecule-product,.molecule-product-2,.molecule-product-3{grid-column:auto;width:100%;transform:none}.molecule-product-bond{display:none}.molecule-product-media{width:min(100%,340px)}.molecule-big-copy h2{font-size:18vw}.molecule-big-orbit{min-height:470px}.molecule-big-orbit img{width:125%}.molecule-big-order{grid-template-columns:1fr}.molecule-big-order>strong,.molecule-big-order>button{grid-column:auto}.molecule-process>header h2{font-size:17vw}.molecule-process-chain{grid-template-columns:1fr 1fr}.molecule-process-chain:before{display:none}.molecule-process-proof>img{height:420px}.molecule-process-proof>div{padding:38px 24px}.molecule-route{gap:22px;padding:82px 14px 22px}.molecule-route-intro h2{font-size:14.5vw;line-height:.92}.molecule-route-lead{padding-left:16px}.molecule-route-board{border-radius:20px}.molecule-route-stage{min-height:330px}.molecule-route-hub{width:165px}.molecule-route-glyph{width:72%}.molecule-route-content{padding:22px 18px 20px}.molecule-route-board-head{grid-template-columns:1fr auto;gap:18px;padding-bottom:16px;display:grid}.molecule-route-board-head b{text-align:right}.molecule-route-options{grid-template-columns:1fr}.molecule-route-options article{min-height:145px;padding:20px 0}.molecule-route-options article+article{border-top:1px solid #daf7ef2b;border-left:0;padding-left:0}.molecule-route-options article>span{margin-bottom:0}.molecule-route-option-icon{width:48px;height:48px}.molecule-route-options small{margin-top:0}.molecule-route-options strong{font-size:24px}.molecule-route-actions{grid-template-columns:1fr}.molecule-route-actions a,.molecule-route-actions a:first-child{padding:0 4px}.molecule-route-actions a+a{border-top:1px solid #daf7ef2b;border-left:0}.molecule-community{grid-template-columns:1fr;gap:32px;padding:46px 22px}.molecule-community:before{width:310px;top:105px;left:-105px}.molecule-community:after{display:none}.molecule-community strong{font-size:21vw}.molecule-community>p{border-top:1px solid #073f3838;border-left:0;padding:24px 0 0}.molecule-community>a{grid-column:auto;width:100%}.molecule-footer{padding:70px 22px 24px}.molecule-footer-title h2{font-size:16vw}.molecule-footer-title img{width:100px}.molecule-footer-bottom{grid-template-columns:1fr;gap:14px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.molecule-product img,.molecule-material-node{transition:none}}.molecule-orbit{isolation:isolate;min-height:690px}.molecule-orbit:before{content:"STRUCTURE / MATERIAL";color:#055b4e1a;letter-spacing:.18em;font-size:13px;inset:auto 2% 2% auto;transform:none}.molecule-orbit-ring{display:none}.molecule-hex-bonds{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.molecule-hex-lines{fill:none;stroke:#0a796c6b;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.molecule-hex-labels{fill:var(--mol-green);font:600 12px var(--font-geist-mono), monospace;letter-spacing:.06em;paint-order:stroke;stroke:var(--mol-paper);stroke-width:5px;stroke-linejoin:round}.molecule-material-node{text-align:center;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#0a796c61;border:0;border-radius:0;align-items:center;width:154px}.molecule-material-node:before{content:"";z-index:-1;clip-path:inherit;background:#edf1e9f0;transition:background .24s;position:absolute;inset:1px}.molecule-material-node:after{content:"";background:var(--mol-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.molecule-material-node.active{color:#effaf6;background:var(--mol-mint)}.molecule-material-node.active:after{background:var(--mol-paper)}.molecule-material-node-1{top:0;left:43%}.molecule-material-node-2{top:26%;right:-1%}.molecule-material-node-3{bottom:-1%;right:13%}.molecule-material-node-4{top:58%;left:-1%}.molecule-orbit-core{text-align:center;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);isolation:isolate;background:#0a796c6b;border:0;border-radius:0;width:clamp(285px,27vw,430px);box-shadow:0 36px 80px #10483d1a}.molecule-orbit-core:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(135deg,#ffffffa8,#d9f4ee99);position:absolute;inset:1px}.molecule-orbit-core:after{clip-path:inherit;border:1px dashed #0a796c38;border-radius:0;inset:10%}.molecule-orbit-core>span{top:17%}.molecule-orbit-core img{width:82%;height:63%}.molecule-orbit-core strong{bottom:17%;right:10%}.molecule-spectrum>button:not(.molecule-spectrum-go) i,.molecule-product-swatches i{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background-color:var(--swatch);border-radius:0}.molecule-spectrum>button.is-translucent:not(.molecule-spectrum-go) i,.molecule-product-swatches button.is-translucent i{background-color:#0000;background-image:linear-gradient(var(--swatch), var(--swatch)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}@supports (color:color-mix(in lab, red, red)){.molecule-spectrum>button.is-translucent:not(.molecule-spectrum-go) i,.molecule-product-swatches button.is-translucent i{background-image:linear-gradient(color-mix(in srgb, var(--swatch) 55%, transparent), color-mix(in srgb, var(--swatch) 55%, transparent)), conic-gradient(#fff 25%, #8ca69e 0 50%, #fff 0 75%, #8ca69e 0)}}.molecule-spectrum>button.is-translucent:not(.molecule-spectrum-go) i,.molecule-product-swatches button.is-translucent i{background-size:100% 100%,6px 6px}.molecule-spectrum>button:not(.molecule-spectrum-go).active i{box-shadow:none;filter:drop-shadow(0 0 5px #05d4bd73)}.molecule-guide-line-a{top:34%;transform:rotate(30deg)}.molecule-guide-line-b{bottom:31%;transform:rotate(-31deg)}.molecule-guide-atom{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);isolation:isolate;background:#05d4bda6;border:0;border-radius:0;width:270px}.molecule-guide-atom:before{z-index:-1;clip-path:inherit;background:var(--mol-deep);border:0;border-radius:0;inset:1px}.molecule-guide-atom:after{clip-path:inherit;border:1px solid #05d4bd3d;border-radius:0;inset:17%}.molecule-guide-atom i{width:16px;height:16px;box-shadow:0 0 0 7px #05d4bd1a}.molecule-guide-atom i:first-child{top:5%;left:49%}.molecule-guide-atom i:nth-child(2){bottom:22%;right:6%}.molecule-guide-atom i:nth-child(3){bottom:24%;left:5%}.molecule-guide-atom>span{color:#daf7ef99;font:600 10px var(--font-geist-mono), monospace;position:absolute}.molecule-guide-atom>span:first-of-type{top:1%;left:57%}.molecule-guide-atom>span:nth-of-type(2){bottom:15%;right:0}.molecule-guide-atom>span:nth-of-type(3){bottom:15%;left:-1%}.molecule-guide-atom>i,.molecule-guide-atom>span{display:none}.molecule-guide-flow-node{z-index:3;aspect-ratio:1;color:#eaf8f3;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);isolation:isolate;text-align:center;background:#05d4bd85;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:134px;padding:17px;display:flex;position:absolute}.molecule-guide-flow-node:before{content:"";z-index:-1;clip-path:inherit;background:#073f38f5;position:absolute;inset:1px}.molecule-guide-flow-node small{width:100%;color:var(--mol-mint);font:650 6.5px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.molecule-guide-flow-node strong{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11.5px;font-weight:560;line-height:1.22;display:-webkit-box;overflow:hidden}.molecule-guide-flow-control{cursor:pointer;transition:filter .18s,transform .18s}.molecule-guide-flow-control>span{color:#5ce0cea8;font:650 5.5px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.molecule-guide-flow-control>select{z-index:5;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.molecule-guide-flow-control:hover{filter:brightness(1.12)}.molecule-guide-flow-control:focus-within{filter:brightness(1.16)drop-shadow(0 0 12px #05d4bd3d)}.molecule-guide-flow-control:after{content:"";border-right:1px solid var(--mol-mint);border-bottom:1px solid var(--mol-mint);pointer-events:none;width:5px;height:5px;position:absolute;bottom:16%;right:24%;transform:rotate(45deg)}.molecule-guide-flow-task{top:9%;left:7%}.molecule-guide-flow-priority{top:9%;right:7%}.molecule-guide-flow-result{color:#061c18;width:136px;font:inherit;text-align:center;cursor:pointer;border:0;transition:filter .18s,transform .18s;bottom:4%;left:50%;transform:translate(-50%)}.molecule-guide-flow-result:hover{filter:brightness(1.08)}.molecule-guide-flow-result:focus-visible{outline:2px solid var(--mol-mint);outline-offset:4px}.molecule-guide-flow-result:before{background:#05d4bde0}.molecule-guide-flow-result small{color:#075b50;letter-spacing:.055em;white-space:normal;max-width:72%;font-size:5.5px;line-height:1.15}.molecule-guide-flow-result strong{max-width:72%;font-size:18px;line-height:1}.molecule-guide-flow-result span{color:#155f55;width:72%;font:650 6px/1.1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase}.molecule-guide-flow-result .molecule-guide-result-cta{display:none}.molecule-guide-line-c{width:1px;height:auto;top:48%;bottom:calc(4% + 136px);left:50%;transform:none}@media (max-width:620px){.molecule-guide-flow-node{width:108px;padding:14px}.molecule-guide-flow-node strong{font-size:9px}.molecule-guide-flow-result{width:122px}.molecule-guide-flow-result strong{font-size:16px}.molecule-guide-line-c{bottom:calc(4% + 122px)}}.molecule-guide-result-image{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border-radius:0}.molecule-product-constellation:before{background:var(--mol-green);top:41%;left:12%;right:12%}.molecule-product-bond{width:35%;top:36%;right:-17%;transform:rotate(0)}.molecule-product-media{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);isolation:isolate;background:#0a796c57;border:0;border-radius:0}.molecule-product-media:before{z-index:-1;clip-path:inherit;background:radial-gradient(circle,#ffffff9e,#d9f4ee70);border:0;border-radius:0;inset:1px}.molecule-product-media:after{content:"";z-index:-1;clip-path:inherit;border:1px dashed #0a796c33;position:absolute;inset:12%}.molecule-product-media>span{top:18%;left:16%}.molecule-product-media>i{bottom:19%;right:13%}.molecule-big-ring{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#05d4bd57;border:0;border-radius:0;width:74%;box-shadow:0 0 0 80px #05d4bd05,0 0 0 160px #05d4bd04}.molecule-big-ring:after{content:"";clip-path:inherit;background:var(--mol-deep);position:absolute;inset:1px}.molecule-big-orbit:before,.molecule-big-orbit:after{content:"";z-index:1;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#05d4bd24;width:82px;position:absolute}.molecule-big-orbit:before{top:15%;right:4%}.molecule-big-orbit:after{bottom:18%;left:6%}.molecule-process-chain article i{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border-radius:0}.molecule-process-chain article:nth-child(3) i{border-radius:0;transform:none}@media (max-width:900px){.molecule-orbit{min-height:670px}.molecule-material-node-1{left:42%}.molecule-material-node-2{right:1%}.molecule-material-node-3{right:15%}.molecule-material-node-4{left:1%}}@media (max-width:620px){.molecule-orbit{min-height:540px}.molecule-material-node{width:112px}.molecule-orbit-core{width:64vw}.molecule-material-node-1{top:1%;left:36%}.molecule-material-node-2{top:28%;right:-4%}.molecule-material-node-3{bottom:0;right:5%}.molecule-material-node-4{top:60%;left:-4%}.molecule-guide-atom{width:210px}}.molecule-product-media:before,.molecule-guide-result-image,.molecule-guide-result-photo,.molecule-big-orbit,.color-photo-stage,.color-selected-photo{background:0 0!important}.molecule-product-media{box-shadow:none;background:0 0!important}.molecule-orbit-core img,.molecule-product-media img,.molecule-guide-result-image img,.molecule-big-orbit img{mix-blend-mode:normal!important}.shopProductMedia,.productVisual,.articlesV2ListThumb,.shopCartItems img,.accountOrderItems img{background:0 0!important}.shopProductMedia:before,.shopProductMedia:after,.productImageGlow,.shopHeroMaterialCloud,.shopHeroSpoolGroundShadow{display:none!important}.shopProductMedia img,.productMainImage,.articlesV2FeatureVisual img,.articlesV2ListThumb img,.shopCartItems img,.accountOrderItems img{mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.shopProductMedia img,.productMainImage{filter:drop-shadow(0 22px 18px #112e2821)!important}.shopProductCard:hover .shopProductMedia:after{display:none!important}.molecule-material-node:before{z-index:0;background:var(--mol-paper)}.molecule-material-node>small,.molecule-material-node>strong,.molecule-material-node>span{z-index:2;text-align:center;width:100%;position:relative}.molecule-material-node:after{z-index:3}.molecule-material-node.active:before{background:var(--mol-green)}.molecule-orbit-core>span{z-index:3;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:72%;top:14%;left:50%;overflow:hidden;transform:translate(-50%)}.molecule-orbit-core img{z-index:2;object-position:center;width:76%;height:60%;margin:auto}.molecule-orbit-core strong{text-overflow:ellipsis;white-space:nowrap;max-width:72%;bottom:13%;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.molecule-hex-bonds{z-index:0}.molecule-hex-labels{opacity:.72}@media (max-width:900px){.molecule-orbit{justify-self:center;width:min(100%,760px)}.molecule-orbit-core strong{max-width:68%;font-size:11px}}@media (max-width:620px){.molecule-orbit-core>span{max-width:66%;font-size:7px;top:16%}.molecule-orbit-core img{width:72%;height:56%}.molecule-orbit-core strong{max-width:66%;padding:8px 10px;font-size:9px;bottom:16%}.molecule-material-node{padding:18px}.molecule-material-node strong{font-size:18px}.molecule-material-node span{font-size:8px}.molecule-hex-labels{opacity:.5;font-size:9px}}.commerce-rail{height:90px;color:var(--mol-ink);background:0 0;border-top:1px solid #0a796c33;border-bottom:1px solid #0a796c3d;gap:0;padding:0}.commerce-track-row{background:#e8f1ed;min-height:45px}.commerce-track-row-reverse{color:#effbf7;background:#0a6a5e}.commerce-track-row+.commerce-track-row{border-top:1px solid #04312b6b;margin-top:0}.commerce-track-group span{color:#173c35;font-weight:700}.commerce-track-row-reverse .commerce-track-group span{color:#effbf7;font-weight:700}.commerce-track-group i{border-color:#087f70}.commerce-track-row-reverse .commerce-track-group i{background:#bef4e7b8}.molecular-home h2{letter-spacing:.005em;line-height:.97}.molecular-home h3{letter-spacing:0}.hero h1{letter-spacing:-.045em;font-size:clamp(58px,min(6.8vw,11.4vh),112px)}@media (min-width:901px){.molecule-catalog,.molecule-guide,.molecule-products,.molecule-big,.molecule-process,.molecule-route{width:100%;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.molecule-catalog{grid-template-rows:auto minmax(0,1fr) 104px;gap:10px 4vw;height:min(760px,100svh - 92px);min-height:min(628px,100svh - 92px);max-height:calc(100svh - 92px);padding:22px 5vw 18px}.molecule-catalog-copy h2{margin:16px 0 20px;font-size:clamp(50px,4.7vw,78px)}.molecule-catalog-copy p{max-width:430px;margin-left:0;font-size:14px;line-height:1.55}.molecule-catalog-copy>a{height:52px;margin:22px 0 0}.molecule-orbit{height:100%;min-height:0}.molecule-orbit-core{width:clamp(250px,22vw,320px)}.molecule-orbit-core>span{text-overflow:clip;letter-spacing:.09em;max-width:58%;font-size:7px;line-height:1.45;top:12%;overflow:visible}.molecule-material-node{width:128px;padding:17px}.molecule-material-node-1{left:15%}.molecule-material-node strong{font-size:22px}.molecule-spectrum{grid-template-columns:clamp(128px,12.5vw,160px) repeat(16,minmax(0,1fr)) clamp(128px,12.5vw,160px)}.molecule-spectrum-title{height:104px;min-height:0;padding:13px 14px 12px 0;overflow:hidden}.molecule-spectrum-title b{font-size:28px}.molecule-spectrum>button:not(.molecule-spectrum-go){justify-content:center;gap:7px;height:104px;padding-top:10px;padding-bottom:10px}.molecule-spectrum>button:not(.molecule-spectrum-go) i{width:21px;height:21px}.molecule-spectrum-go{height:104px;min-height:0;padding:14px 16px;overflow:hidden}.molecule-spectrum-go span{font-size:18px}.molecule-guide{grid-template-columns:minmax(280px,.68fr) minmax(590px,1.32fr);height:min(720px,100svh - 92px);min-height:min(600px,100svh - 92px);max-height:calc(100svh - 92px)}.molecule-guide-visual{padding:34px 4vw}.molecule-guide-atom{width:min(230px,31vh)}.molecule-guide-line-a{width:40%;top:26%;left:20%;transform:rotate(48deg)}.molecule-guide-line-b{width:40%;inset:26% auto auto 80%;transform:rotate(132deg)}.molecule-guide-lab{padding:32px 3.5vw}.molecule-guide-lab h2{margin:18px 0 24px;font-size:clamp(48px,4.7vw,76px)}.molecule-guide-fields label{gap:10px;padding:14px 18px}.molecule-guide-result{grid-template-columns:145px minmax(220px,1fr) 165px;gap:12px 22px;margin-top:18px;padding:16px}.molecule-guide-result-image{height:min(180px,25vh)}.molecule-guide-result>div:nth-child(2)>strong{letter-spacing:0;margin:5px 0 6px;font-size:40px}.molecule-guide-result h3{margin-bottom:6px;font-size:20px}.molecule-guide-result dl div{padding:8px 0}.molecule-guide-result>button{height:46px}.molecule-products{grid-template-rows:auto auto minmax(0,1fr) 54px;padding:30px 5vw 24px;display:grid}.molecule-products>header h2{margin-top:16px;font-size:clamp(50px,4.9vw,80px)}.molecule-products>header{gap:10px 5vw}.molecule-products>header p{font-size:13px}.molecule-product-filter{margin:16px 0 10px}.molecule-product-filter button{min-width:96px;height:44px;padding:0 25px 0 19px}.molecule-product-constellation{min-height:0}.molecule-product-2{transform:translateY(8px)}.molecule-product-3{transform:translateY(-8px)}.molecule-product-media{width:min(100%,min(17vw,205px))}.molecule-product-copy{padding:10px 4px}.molecule-product-copy h3{margin:5px 0 8px;font-size:clamp(20px,1.65vw,28px)}.molecule-product-buy{margin-top:9px;padding-top:9px}.molecule-product-buy>strong{font-size:19px}.molecule-product-buy>button{height:36px}.molecule-products-all{min-height:54px;margin-top:0}.molecule-big{grid-template-columns:.76fr 1.15fr .55fr;height:min(760px,100svh - 92px);max-height:calc(100svh - 92px);scroll-margin-top:92px}.molecule-big>*{min-height:0}.molecule-big-copy{padding:24px 2.5vw 20px 5vw}.molecule-big-copy h2{margin:14px 0 12px;font-size:clamp(42px,min(4vw,8.5vh),64px)}.molecule-big-copy>p{font-size:12px;line-height:1.55}.molecule-big-controls{margin-top:14px}.molecule-big-controls button{width:min(90px,13vh)}.molecule-big-controls strong{font-size:22px}.molecule-big-orbit img{width:96%;height:70%}.molecule-big-ring{width:68%}.molecule-big-label{gap:4px;padding:10px 13px;bottom:4%}.molecule-big-label strong{font-size:16px}.molecule-big-order{padding:24px 2.4vw 22px}.molecule-big-order>div{gap:5px;padding:10px 0}.molecule-big-order>strong{letter-spacing:0;font-size:clamp(30px,2.6vw,42px)}.molecule-big-order>button{min-height:52px;margin-top:12px}.molecule-big-order>button span{width:34px;height:34px}.molecule-process{grid-template-rows:auto 124px minmax(0,1fr);height:min(840px,100svh - 92px);min-height:min(680px,100svh - 92px);max-height:calc(100svh - 92px);padding:22px 5vw 18px;display:grid}.molecule-process>header h2{margin:9px 0 13px;font-size:clamp(46px,4.4vw,72px)}.molecule-process-chain:before{top:43px;left:8%;right:8%}.molecule-process-chain article{min-height:0;padding:6px 2vw}.molecule-process-chain article:not(:last-child):after{z-index:2;color:#0a796c9e;background:var(--mol-paper);font:650 7px var(--font-geist-mono), monospace;letter-spacing:.06em;padding:2px 6px;position:absolute;top:34px;right:-5px}.molecule-process-chain article:first-child:after{content:"C"}.molecule-process-chain article:nth-child(2):after{content:"O"}.molecule-process-chain article:nth-child(3):after{content:"CH₂"}.molecule-process-chain article i{width:46px;height:46px;box-shadow:inset 0 0 0 12px var(--mol-paper), inset 0 0 0 13px #0a796c40;margin:5px 0 8px}.molecule-process-chain h3{margin-bottom:2px;font-size:17px}.molecule-process-chain p{font-size:10px}.molecule-process-proof{grid-template-columns:1.08fr .92fr;min-height:0;margin-top:6px}.molecule-process-proof>img{height:100%;min-height:0;padding:12px 20px}.molecule-process-proof>div{padding:20px 28px}.molecule-process-proof h3{letter-spacing:0;margin:8px 0;font-size:clamp(28px,2.45vw,40px);line-height:1}.molecule-process-proof p{font-size:11px;line-height:1.5}.molecule-process-features{gap:6px;margin-top:11px}.molecule-process-features li{min-height:27px;padding:0 10px;font-size:6px}.molecule-process-proof a{margin-top:10px}.molecule-route{grid-template-rows:auto auto;gap:22px;height:auto;min-height:0;max-height:none;padding:32px 3vw 22px;overflow:visible}.molecule-route-intro h2{margin-top:14px;font-size:clamp(46px,min(4.7vw,8vh),76px)}.molecule-route-lead p{margin-top:11px;font-size:11px;line-height:1.5}.molecule-route-board{min-height:400px}.molecule-route-options article{padding-top:20px;padding-bottom:14px}.molecule-footer{padding-top:60px}.molecule-footer-title h2{font-size:clamp(48px,5.4vw,86px)}.molecule-footer-mail{margin-top:45px;margin-bottom:45px}}@media (max-width:900px){.molecular-home h2{letter-spacing:0;line-height:1}.molecule-catalog-copy h2,.molecule-guide-lab h2,.molecule-products>header h2,.molecule-big-copy h2,.molecule-process>header h2,.molecule-route-intro h2,.molecule-footer-title h2{font-size:clamp(42px,12.5vw,70px)}}.shopPage .shopHero{background:radial-gradient(circle at 76% 42%, var(--mol-mint), transparent 28%), linear-gradient(108deg, #ffffffb8, #edf1e9f5);border-bottom:1px solid #10393126;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(34px,4.4vw,88px);width:100%;height:100svh;min-height:760px;max-height:980px;padding:108px clamp(28px,4.6vw,92px) 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shopPage .shopHero{background:radial-gradient(circle at 76% 42%, color-mix(in srgb, var(--mol-mint) 10%, transparent), transparent 28%), linear-gradient(108deg, #ffffffb8, #edf1e9f5)}}.shopPage .shopHero{isolation:isolate}.shopPage .shopHero:before{content:"";z-index:-1;opacity:.58;background-image:linear-gradient(#0e6f650e 1px,#0000 1px),linear-gradient(90deg,#0e6f650e 1px,#0000 1px),radial-gradient(circle,#0e6f6521 .65px,#0000 .75px);background-size:48px 48px,48px 48px,8px 8px;width:auto;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#000000a8 58%,#00000029);mask-image:linear-gradient(90deg,#000,#000000a8 58%,#00000029)}.shopPage .shopHeroCopy{--shop-copy-offset:clamp(26px, 4.3vw, 84px);z-index:3;width:auto;min-width:0;padding:0;position:relative;overflow:visible}.shopPage .shopHeroCopy h1{letter-spacing:-.072em;width:auto;max-width:780px;margin:clamp(28px,4vh,44px) 0 26px;font-size:clamp(66px,6.35vw,116px);font-weight:540;line-height:.83}.shopPage .shopHeroTitleAccent{margin-top:.08em;margin-left:clamp(42px,5.8vw,116px)}.shopPage .shopHeroCopy>p{width:min(calc(100% - var(--shop-copy-offset)), 610px);margin:0 0 28px var(--shop-copy-offset);color:#52615d;text-wrap:balance;font-size:clamp(13px,1vw,16px);line-height:1.62}.shopPage .shopHeroCopy .shopHeroActions{width:min(calc(100% - var(--shop-copy-offset)), 610px);min-height:54px;margin-left:var(--shop-copy-offset);gap:22px}.shopPage .shopHeroCopy .shopHeroActions .primary-button{width:228px;min-width:228px;height:54px}.shopPage .shopHeroCopy .shopHeroGuide{white-space:nowrap;flex-basis:218px;width:218px;max-width:218px}.shopPage .shopHeroMetrics{width:min(calc(100% - var(--shop-copy-offset)), 610px);max-width:none;margin:30px 0 0 var(--shop-copy-offset);border-color:#1039312b;grid-template-columns:repeat(3,minmax(0,1fr))}.shopPage .shopHeroMetrics>div{border-color:#1039312b;gap:11px;min-height:76px;padding:15px 14px 15px 0}.shopPage .shopHeroMetrics>div+div{padding-left:14px}.shopPage .shopHeroMetrics strong{color:var(--mol-green);font-size:clamp(21px,1.8vw,30px)}.shopPage .shopHeroMetrics span{color:#6c7975;font-size:7px}.shopPage .shopHeroSpoolField{background:radial-gradient(circle at 51% 46%, var(--hero-swatch), transparent 31%), linear-gradient(#0a796c0d 1px, transparent 1px), linear-gradient(90deg, #0a796c0d 1px, transparent 1px), #f1f5efdb;border:1px solid #0a796c33;border-radius:30px;justify-self:end;width:100%;max-width:860px;height:min(720px,100svh - 144px);min-height:590px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shopPage .shopHeroSpoolField{background:radial-gradient(circle at 51% 46%, color-mix(in srgb, var(--hero-swatch) 14%, transparent), transparent 31%), linear-gradient(#0a796c0d 1px, transparent 1px), linear-gradient(90deg, #0a796c0d 1px, transparent 1px), #f1f5efdb}}.shopPage .shopHeroSpoolField{isolation:isolate;background-size:auto,44px 44px,44px 44px,auto;box-shadow:0 30px 90px #0d3f361f,inset 0 1px #ffffffdb}.shopPage .shopHeroSpoolField:before,.shopPage .shopHeroSpoolField:after{content:"";pointer-events:none}.shopPage .shopHeroSpoolField:before{z-index:0;background:radial-gradient(circle, var(--hero-swatch), transparent 68%);width:auto;position:absolute;inset:18% 12% 16%}@supports (color:color-mix(in lab, red, red)){.shopPage .shopHeroSpoolField:before{background:radial-gradient(circle, color-mix(in srgb, var(--hero-swatch) 12%, transparent), transparent 68%)}}.shopPage .shopHeroSpoolField:after{z-index:4;background:0 0;border-top:1px solid #0a796c5c;border-right:1px solid #0a796c5c;width:42px;height:42px;position:absolute;top:20px;right:20px}.shopHeroLabTop{z-index:6;color:#697773;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border-bottom:1px solid #1039312b;justify-content:space-between;padding-bottom:15px;display:flex;position:absolute;top:26px;left:30px;right:30px}.shopHeroLabTop b{color:var(--mol-green);font-weight:700}.shopHeroHexFrame{z-index:1;aspect-ratio:1/.91;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);filter:drop-shadow(0 22px 30px #0a4c4114);background:#0a796c57;width:min(72%,540px);position:absolute;top:46%;left:50%;transform:translate(-50%,-51%)}.shopHeroHexFrame:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 44%, var(--hero-swatch), #edf2ec 68%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.shopHeroHexFrame:before{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--hero-swatch) 11%, #eef3ed), #edf2ec 68%)}}.shopHeroHexFrame i{z-index:2;background:var(--hero-swatch);width:7px;height:7px;box-shadow:0 0 0 6px var(--hero-swatch);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.shopHeroHexFrame i{box-shadow:0 0 0 6px color-mix(in srgb, var(--hero-swatch) 13%, transparent)}}.shopHeroHexFrame i:first-child{top:17%;left:27%}.shopHeroHexFrame i:nth-child(2){top:49%;right:4%}.shopHeroHexFrame i:nth-child(3){bottom:16%;left:28%}.shopPage .shopHeroSpoolImage{z-index:3;mix-blend-mode:normal;width:118%;top:45%;left:50%;transform:translate(-50%,-52%)}.shopPage .shopHeroSpoolMorph{image-rendering:auto;mix-blend-mode:multiply;filter:contrast(1.015)saturate(1.025);transform:translateZ(0)}.shopPage .shopHeroSpoolBase{animation:9s ease-in-out both shop-spool-hq-current-dissolve}.shopPage .shopHeroSpoolNext.is-dissolving{opacity:0;clip-path:none;animation:9s ease-in-out both shop-spool-hq-next-dissolve}@keyframes shop-spool-hq-current-dissolve{0%,12%{opacity:1}88%,to{opacity:0}}@keyframes shop-spool-hq-next-dissolve{0%,12%{opacity:0}88%,to{opacity:1}}.shopHeroPalettePanel{z-index:7;gap:12px;width:36%;display:grid;position:absolute;bottom:25px;left:30px}.shopHeroCurrentColor{gap:6px;display:grid}.shopHeroCurrentColor small,.shopHeroLabSpecs small{color:#75827e;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.shopHeroCurrentColor strong{color:var(--mol-ink);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.shopHeroCurrentColor strong i{width:10px;height:10px;box-shadow:0 0 0 4px var(--hero-swatch);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.shopHeroCurrentColor strong i{box-shadow:0 0 0 4px color-mix(in srgb, var(--hero-swatch) 12%, transparent)}}.shopHeroPaletteButtons{align-items:center;gap:5px;display:flex}.shopHeroPaletteButtons button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.shopHeroPaletteButtons button:hover{background:#0a796c12;transform:translateY(-2px)}.shopHeroPaletteButtons button.isActive{border-color:var(--mol-green);background:#ffffff8a}.shopHeroPaletteButtons button i{border-radius:50%;width:8px;height:8px}.shopHeroLabSpecs{z-index:7;border-top:1px solid #1039312e;grid-template-columns:repeat(3,minmax(0,1fr));width:54%;display:grid;position:absolute;bottom:25px;right:30px}.shopHeroLabSpecs span{text-align:center;border-left:1px solid #10393124;gap:7px;min-width:0;padding:13px 6px 0;display:grid}.shopHeroLabSpecs span:first-child{border-left:0}.shopHeroLabSpecs small{letter-spacing:.06em}.shopHeroLabSpecs b{color:#2a3935;font:700 8px/1.2 var(--font-geist-mono), monospace;white-space:nowrap}@media (max-width:1180px){.shopPage .shopHero{grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);gap:26px;padding-inline:4vw}.shopPage .shopHeroCopy h1{font-size:clamp(62px,6.8vw,88px)}.shopPage .shopHeroTitleAccent{margin-left:clamp(32px,4vw,72px)}.shopPage .shopHeroCopy .shopHeroGuide{display:none}.shopPage .shopHeroMetrics{grid-template-columns:repeat(3,1fr)}.shopPage .shopHeroSpoolImage{width:124%;left:50%}.shopHeroLabSpecs{width:54%}}@media (max-width:900px){.shopPage .shopHero{grid-template-columns:1fr;gap:38px;height:auto;max-height:none;padding:118px 24px 28px}.shopPage .shopHeroCopy{--shop-copy-offset:clamp(18px, 7vw, 58px)}.shopPage .shopHeroCopy h1{max-width:720px;font-size:clamp(64px,12vw,104px)}.shopPage .shopHeroCopy>p{max-width:580px}.shopPage .shopHeroSpoolField{justify-self:stretch;max-width:none;height:620px;min-height:0}.shopPage .shopHeroSpoolImage{width:126%}}@media (max-width:620px){.shopPage .shopHero{gap:26px;padding:104px 14px 18px}.shopPage .shopHeroCopy{--shop-copy-offset:0px}.shopPage .shopHeroCopy h1{margin:28px 0 22px;font-size:clamp(54px,17vw,76px)}.shopPage .shopHeroTitleAccent{margin-left:8vw}.shopPage .shopHeroCopy>p,.shopPage .shopHeroCopy .shopHeroActions,.shopPage .shopHeroMetrics{width:100%;margin-left:0}.shopPage .shopHeroCopy .shopHeroActions .primary-button{width:min(100%,240px);min-width:0}.shopPage .shopHeroMetrics>div{min-height:66px;padding-inline:8px}.shopPage .shopHeroMetrics>div+div{padding-left:8px}.shopPage .shopHeroMetrics span{font-size:6px}.shopPage .shopHeroSpoolField{border-radius:24px;height:500px}.shopHeroLabTop{top:21px;left:20px;right:20px}.shopHeroHexFrame{width:92%;top:46%}.shopPage .shopHeroSpoolImage{width:132%;animation:none;top:43%;left:50%}.shopHeroPalettePanel{grid-template-columns:1fr auto;align-items:end;width:auto;bottom:18px;left:20px;right:20px}.shopHeroPaletteButtons{justify-content:flex-end}.shopHeroPaletteButtons button{width:22px;height:22px}.shopHeroLabSpecs{display:none}}@media (prefers-reduced-motion:reduce){.shopHeroPaletteButtons button{transition:none}}.molecule-product-media,.shopProductMedia{isolation:isolate;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)!important;background:#0a796c5c!important;border:0!important;border-radius:0!important}.molecule-product-media:before,.shopProductMedia:before{clip-path:inherit;content:""!important;z-index:0!important;background:var(--mol-paper)!important;border:0!important;display:block!important;position:absolute!important;inset:1px!important}.molecule-product-media img,.shopProductMedia img{z-index:2;position:relative}.molecule-product-media>span{z-index:3;white-space:nowrap;max-width:58%;line-height:1;top:17%;left:20%}.molecule-product-media>i{z-index:3;text-align:center;white-space:nowrap;justify-content:center;max-width:64%;line-height:1;bottom:16%;left:50%;right:auto;transform:translate(-50%)}@media (min-width:901px){.molecule-products{grid-template-rows:auto auto minmax(450px,1fr) 54px;height:min(900px,125svh);min-height:min(850px,118svh);max-height:none;overflow:visible}.molecule-product-constellation{align-items:start;min-height:450px}.molecule-product-media{width:min(100%,min(22vw,300px))}.molecule-product-1{transform:translateY(8px)}.molecule-product-2{transform:translateY(62px)}.molecule-product-3{transform:translateY(24px)}}.shopCatalog{overflow:hidden}.shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:96px 28px;padding:14px 0 82px}.shopProductCard{border-radius:0;min-height:610px;padding:0 12px 18px;box-shadow:none!important;background:0 0!important;border:0!important}.shopProductCard:nth-child(3n+2){transform:translateY(72px)}.shopProductCard:hover{box-shadow:none;transform:translateY(-6px)}.shopProductCard:nth-child(3n+2):hover{transform:translateY(66px)}.shopProductMedia{aspect-ratio:1/.94;width:100%;height:auto}.shopProductMedia img{width:72%;height:70%}.shopProductIndex,.shopProductMaterial{top:15%}.shopProductIndex{left:18%}.shopProductMaterial{right:18%}.shopProductMedia>small{bottom:15%;left:18%}.shopProductMeta{margin-top:18px}.shopProductCard h3{letter-spacing:-.025em;margin-top:12px}@media (max-width:1180px) and (min-width:701px){.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px 24px}.shopProductCard:nth-child(n){transform:none}.shopProductCard:nth-child(2n){transform:translateY(58px)}.shopProductCard:nth-child(n):hover{transform:translateY(-6px)}.shopProductCard:nth-child(2n):hover{transform:translateY(52px)}}@media (max-width:700px){.shopProductGrid{grid-template-columns:1fr;gap:34px;padding-bottom:20px}.shopProductCard:nth-child(n),.shopProductCard:nth-child(n):hover{transform:none}.shopProductCard{min-height:580px}.shopProductMedia{justify-self:center;max-width:500px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (max-width:767px){html{scroll-behavior:smooth;scroll-padding-top:84px}body{overflow:clip visible}[id]{scroll-margin-top:84px}button,a,input,summary,.siteSelectTrigger{-webkit-tap-highlight-color:transparent}:where(a,button,input,summary,[role=button]):focus-visible{outline:2px solid var(--teal-bright,#00d9c1);outline-offset:3px}.siteHeader .iconBtn,.siteHeader .menuButton,.subpageHeader .iconBtn,.subpageMobileMenu>summary{width:46px;min-width:46px;height:46px;min-height:46px}.mobileMenu{visibility:hidden;pointer-events:none;transition:transform .32s,visibility 0s linear .32s}.mobileMenu.isOpen{visibility:visible;pointer-events:auto;transition-delay:0s}.subpageMobileMenu:not([open])>div{display:none}:is(body:has(.mobileMenu.isOpen),body:has(.subpageMobileMenu[open]),body:has(.shopCartLayer.open),body:has(.cart-layer.is-open)){overflow:hidden}.primary-button,.siteSelectTrigger,.productAddButton,.productCheckout,.shopProductFoot>button,.shopHelp>a,.deliveryV2CalcFoot>a,.documentsV2Actions>a,.documentsV2Request>a,.articlesV2Actions>a,.aboutLabActions>a{min-height:48px}.articlesLabActions>a:not(.primary-button),.aboutLabTextLink{align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.text-link,.molecule-process-proof a,.articlesV2Actions>a:not(.primary-button),.aboutLabActions>a:not(.primary-button),.documentsV2Actions>a:not(.primary-button){align-items:center;min-height:44px;display:inline-flex}.eyebrow,.molecule-section-tag,.deliveryV2Eyebrow,.productBreadcrumbs,.productStatus,.productCode,.articlesLabVisualTop,.documentsV2Meta,.contactsHeroMeta{font-size:max(9px,.5625rem);line-height:1.45}.documentsV2Hero{padding:96px 20px 38px}.documentsV2Meta{padding:0 0 14px}.documentsV2Copy{width:100%;padding:36px 0 0}.documentsV2Copy>span{align-items:center;gap:11px;max-width:none;display:flex}.documentsV2Copy>span:before{content:"";background:#080d0c75;flex:0 0 25px;width:25px;height:1px}.documentsV2Copy h1{letter-spacing:-.055em;max-width:100%;margin:22px 0 24px;font-size:clamp(38px,11.3vw,46px);line-height:.94}.documentsV2Copy h1 em{white-space:nowrap;display:block}.documentsV2Copy>p{max-width:340px;font-size:14px;line-height:1.56}.documentsV2Actions{gap:12px;width:100%;margin-top:26px}.documentsV2Actions .primary-button{width:100%;min-height:58px;padding-left:20px}.documentsV2Actions>a:not(.primary-button){width:100%;min-width:0;padding-inline:4px}.documentsV2Sheets{display:none}.deliveryV3Hero{padding:96px 20px 38px}.deliveryV3HeroImage{display:none}.deliveryV3HeroCopy .deliveryV2Eyebrow{--readability-kicker:.6875rem;grid-template-columns:25px auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.deliveryV3HeroCopy .deliveryV2Eyebrow:before{width:25px;margin-top:.62em}.deliveryV3HeroCopy .deliveryV2Eyebrow b{min-width:0;line-height:1.35}.deliveryV3HeroCopy h1{letter-spacing:-.055em;max-width:100%;margin:24px 0;font-size:clamp(34px,9.9vw,40px);line-height:.98}.deliveryV3HeroCopy h1>span{white-space:nowrap}.deliveryV3HeroCopy h1 em{display:inline}.deliveryV3HeroCopy>p{max-width:340px;font-size:14px;line-height:1.56}.deliveryV3HeroActions{gap:12px;width:100%;margin-top:26px}.deliveryV3HeroActions .primary-button{width:100%;min-width:0;height:58px;min-height:58px;padding:0 58px 0 20px}.deliveryV3HeroActions .primary-button span{width:38px;height:38px;right:10px}.deliveryV3HeroActions>a:not(.primary-button){width:100%;min-width:0;min-height:48px;padding-inline:4px}.deliveryV2Calculation{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:32px 0 0;overflow:visible}.deliveryV2Calculation:after{display:none}.deliveryV2CalcIntro{background:linear-gradient(#5ddac50e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#5ddac50e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#06352f,#07463c);border:1px solid #def4ec29;border-radius:22px;min-height:0;padding:22px 20px 20px}.deliveryV2CalcIntro:after{font-size:118px;bottom:-34px;right:-10px}.deliveryV2CalcIntroTop span,.deliveryV2CalcIntroTop b{font-size:7px}.deliveryV2CalcIntro h3{letter-spacing:-.065em;max-width:290px;margin:28px 0 14px;font-size:clamp(34px,10.8vw,42px);line-height:.9}.deliveryV2CalcIntro>p{max-width:300px;font-size:12px;line-height:1.55}.deliveryV2CalcRoute{display:none}.deliveryV2CalcIntro>small{margin-top:20px;padding-top:16px;font-size:6.5px}.deliveryV2CalcForm{background:radial-gradient(circle at 96% 4%,#00e2c81a,#0000 32%),#09493f;border:1px solid #def4ec29;border-radius:22px;gap:10px;padding:18px 14px 14px;overflow:hidden}.deliveryV2CalcFormHead{min-height:30px;padding:0 4px 10px}.deliveryV2CalcAddress,.deliveryV2CalcWeight,.deliveryV2CalcMode{border-radius:15px;padding:15px 16px}.deliveryV2CalcAddress input,.deliveryV2CalcWeight select{font-size:17px}.deliveryV2CalcMode label span{min-height:38px}.deliveryV2CalcFoot{gap:10px;padding:14px 2px 0}.deliveryV2CalcFoot>div>p{margin-top:6px;font-size:10px}.deliveryV2CalcFoot>button{min-height:54px}.aboutLabHero,.articlesLabHero{gap:0;padding-bottom:42px}.aboutLabHeroCopy,.articlesLabCopy{min-height:0}.aboutLabHeroVisual,.articlesLabVisual{display:none}.molecule-product-swatches{gap:2px}.molecule-product-swatches button{flex-basis:42px;width:42px;height:42px}.molecule-product-swatches i{width:16px;height:16px}.molecule-product-buy>button{column-gap:12px;min-width:148px;padding-left:16px;padding-right:6px}.molecule-product-buy>button>span{flex:0 0 28px}.molecule-product-card>button,.molecule-product-card .molecule-product-add{min-height:48px}.molecule-process{height:auto!important;min-height:0!important;max-height:none!important;padding:56px 20px 48px!important;display:block!important}.molecule-process>header .molecule-section-tag{letter-spacing:.07em;white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden;font-size:10px!important;line-height:1.2!important}.molecule-process>header .molecule-section-tag:before{flex:0 0 22px;width:22px}.molecule-process>header h2{max-width:350px;margin:22px 0 30px!important;font-size:clamp(39px,11vw,46px)!important;line-height:.9!important}.molecule-process>header h2 em{white-space:nowrap;margin-top:4px;font-size:.78em;display:block}.molecule-process-chain{border-top:1px solid #0a796c40;border-bottom:1px solid #0a796c40;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.molecule-process-chain:before{content:"";z-index:0;background:#0a796c4d;width:1px;position:absolute;top:26px;bottom:26px;left:17px;display:block!important}.molecule-process-chain article:after{display:none!important}.molecule-process-chain article{gap:5px 12px;justify-content:initial;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);overflow:visible;text-align:left!important;align-items:center!important;min-height:82px!important;padding:15px 2px!important;display:grid!important}.molecule-process-chain article+article{border-top:1px solid #0a796c24}.molecule-process-chain article span{z-index:1;background:var(--mol-paper);border:1px solid #0a796c5c;border-radius:50%;grid-area:1/1/3;place-items:center;width:34px;height:34px;padding:0;font-size:9px;display:grid}.molecule-process-chain article i{display:none!important}.molecule-process-chain h3{grid-area:1/2;line-height:1.05;margin:0!important;font-size:18px!important}.molecule-process-chain p{grid-area:2/2;max-width:none;margin:0;padding-right:4px;font-size:11px!important;line-height:1.3!important}.molecule-process-proof{background:#d9f4ee73;border:1px solid #0a796c59;border-radius:24px 4px;grid-template-rows:clamp(280px,82vw,330px) auto;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;margin-top:28px!important}.molecule-process-proof:after{font-size:8px;top:18px;left:18px}.molecule-process-proof>img{object-fit:contain;object-position:center;width:100%!important;height:100%!important;padding:30px 12px 12px!important;transform:rotate(-90deg)scale(.88)!important}.molecule-process-proof>div{color:#effbf7;background:#073f38;border:0!important;padding:24px 20px 20px!important}.molecule-process-proof h3{letter-spacing:-.035em;margin:10px 0 12px!important;font-size:30px!important;line-height:.96!important}.molecule-process-proof p{color:#effbf7ad;margin:0;font-size:12px!important;line-height:1.5!important}.molecule-process-proof small{color:var(--mol-mint);font-size:9px!important}.molecule-process-features{grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 0;display:grid}.molecule-process-features li{color:#effbf7d1;text-align:center;background:#d9f4ee12;border-color:#d9f4ee38;justify-content:center;padding:0 9px;min-height:34px!important;font-size:8px!important}.molecule-process-proof a{color:#effbf7;border:1px solid #d9f4ee4d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:18px;padding:0 15px;display:flex}.molecule-route-hub{gap:6px}.molecule-route-hub>span{display:none!important}.molecule-route-glyph{width:72%}.molecule-community{gap:24px;width:100%;grid-template-columns:minmax(0,1fr)!important;padding:38px 20px!important}.molecule-community>*{min-width:0;max-width:100%}.molecule-community-metric{grid-template-columns:minmax(0,1fr);gap:0}.molecule-community-metric>strong{grid-column:1;margin-top:18px;line-height:.82;font-size:clamp(64px,21vw,84px)!important}.molecule-community-metric>span{grid-column:1;margin:14px 0 0}.molecule-community>p{width:100%;padding-top:20px}.molecule-community>a{gap:12px;width:100%;min-width:0;max-width:100%;padding-left:18px}.molecule-community>a>span{flex:0 0 46px}.shopHeroPaletteButtons{gap:0}.shopHeroPaletteButtons button,.shopPage .shopHeroPaletteButtons button{width:40px;height:40px}.shopHeroPaletteButtons button i{width:10px;height:10px}.shopPage .shopHeroMetrics span,.aboutLabHeroMetrics span{letter-spacing:.035em;font-size:8px;line-height:1.35}.shopCatalog .shopControls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f9f6eb;border:1px solid #0a796c3d;border-radius:20px 4px;padding:12px;overflow:visible;box-shadow:0 18px 42px #05322c1a;margin-left:0!important;margin-right:0!important;position:relative!important;top:auto!important}.shopCatalog .shopControlsRail{color:#526762;background:0 0;border-bottom:1px solid #0a796c2b;min-height:38px;padding:0 3px 10px}.shopCatalog .shopControlsRail span{color:inherit;letter-spacing:.08em;font-size:9px!important;line-height:1.2!important;display:inline-flex!important}.shopCatalog .shopControlsTitle b{color:var(--teal-deep)}.shopCatalog .shopControlsTitle i,.shopCatalog .shopControlsTitle em,.shopCatalog .shopControlsCount em{display:none}.shopCatalog .shopControlsTitle b:after{content:" / фильтры";color:#6f807b}.shopCatalog .shopControlsCount{margin-left:auto}.shopCatalog .shopControlsCount:after{content:"товаров";color:#6f807b;margin-left:6px}.shopCatalog .shopControlsMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-top:10px;display:grid}.shopCatalog .shopSearch{min-height:62px;color:var(--ink);background:#ffffffbd;border:1px solid #0a796c33;border-radius:14px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 12px;display:grid}.shopCatalog .shopSearch:before{content:none}.shopCatalog .shopSearch>i{background:#00e2c812;border-color:#0a796c47;width:30px;height:30px}.shopCatalog .shopSearch>span{gap:3px;min-width:0;display:grid}.shopCatalog .shopSearch small,.shopCatalog .shopCompactSelect>span{color:#6d7d78;letter-spacing:.08em;font-size:8px!important;line-height:1.1!important}.shopCatalog .shopSearch input{min-width:0;min-height:24px;color:var(--ink);padding:0;font-size:14px}.shopCatalog .shopSearch input::placeholder{color:#53635e}.shopCatalog .shopCompactSelect,.shopCatalog .shopCompactSort{min-width:0;min-height:72px;color:var(--ink);background:#ffffff94;border:1px solid #0a796c33;border-radius:14px 4px;flex-direction:column;grid-area:auto;justify-content:center;gap:7px;padding:10px 12px;display:flex}.shopCatalog .shopCompactSort{grid-column:1/-1;min-height:64px}.shopCatalog .shopCompactSelect:before{color:#0a796c94;top:11px;left:auto;right:11px;transform:none}.shopCatalog .siteSelectTrigger,.shopCatalog .siteSelect--compact .siteSelectTrigger{min-height:28px;color:var(--ink);padding:0;font-size:14px}.shopCatalog .shopControls .shopResetFilters{clip-path:none;min-width:0;min-height:44px;color:var(--teal-deep);background:#d9f4ee7a;border:1px dashed #0a796c4d;border-radius:999px;flex-direction:row;grid-area:auto/1/auto/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex;width:100%!important}.shopCatalog .shopControls .shopResetFilters span{font-size:15px}.shopCatalog .shopControls .shopResetFilters small{font-size:9px!important;line-height:1!important}.shopCatalog .shopControls .shopResetFilters small:after{content:"ить фильтры"}.shopCatalog .shopControls .shopResetFilters:disabled{opacity:1;border-color:#0a796c33;color:#71827d!important;background:#d9eae580!important}.shopProductCard{min-height:0}.shopProductFoot>button{min-width:132px}.productPage .productSwatches{gap:5px}.productPage .productBreadcrumbs a{justify-content:center;align-items:center;min-width:24px;min-height:28px;display:inline-flex}.productPage .productSwatches a{border-width:10px;width:42px;height:42px}.productPage .productPacks a,.productPage .productPacks span,.productPage .productQuantity button{min-width:44px;min-height:44px}.productPage .productQuantity{box-sizing:border-box;gap:7px;width:auto;min-width:142px;height:54px;padding:4px;overflow:hidden}.productPage .productQuantity button{flex:0 0 44px;width:44px;height:44px;padding:0}.productPage .productQuantity>span{flex:auto;min-width:28px}.productPage .productAddButton{overflow:hidden}.productPage .productAddButton>b{flex:0 0 44px;width:44px;height:44px}.aboutV2Page .aboutV2Production{grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:42px 14px 38px;overflow:hidden}.aboutV2Page .aboutV2Production>*{min-width:0;max-width:100%}.aboutV2Page .aboutV2ProductionVisual{border:1px solid #08d5bd45;border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:300px;min-height:300px}.aboutV2Page .aboutV2ProductionVisual:before{content:"PRODUCTION / NN";font-size:8px;top:18px;left:18px}.aboutV2Page .aboutV2ProductionVisual>img{object-position:60% center}.aboutV2Page .aboutV2Scan,.aboutV2Page .aboutV2VisualScale{display:none}.aboutV2Page .aboutV2VisualLabel{gap:6px;bottom:20px;left:18px;right:18px}.aboutV2Page .aboutV2VisualLabel small{font-size:8px}.aboutV2Page .aboutV2VisualLabel strong{white-space:normal;max-width:100%;font-size:27px;line-height:1}.aboutV2Page .aboutV2Process{border-radius:0 0 22px 22px;min-height:0;padding:24px 18px 16px}.aboutV2Page .aboutV2Process header{margin-bottom:16px}.aboutV2Page .aboutV2Process .eyebrow{letter-spacing:.06em;gap:8px;font-size:9px!important;line-height:1.25!important}.aboutV2Page .aboutV2Process h2{word-spacing:.08em;overflow-wrap:anywhere;max-width:310px;margin:16px 0 0;font-size:clamp(32px,8.8vw,36px);line-height:.94}.aboutV2Page .aboutV2Process h2 br{display:block}.aboutV2Page .aboutV2ProcessList article{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:0;padding:12px 0 13px}.aboutV2Page .aboutV2ProcessList small{padding-top:2px;font-size:8px}.aboutV2Page .aboutV2ProcessList h3{margin:0 0 4px;font-size:17px;line-height:1.1}.aboutV2Page .aboutV2ProcessList p{max-width:none;font-size:10px;line-height:1.35}.aboutV2Page .aboutV2ProcessList b{display:none}.productQuickSpecs span,.productQuickSpecs b{font-size:9px;line-height:1.35}.articlesV2Page .articlesV2Topics{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 38px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 38px),#0000 100%)}.articlesV2Page .articlesV2Topics::-webkit-scrollbar{display:none}.articlesV2Page .articlesV2Topics nav button{scroll-snap-align:start;scroll-snap-stop:always;min-height:76px;font-size:10px}.articlesV2Page .articlesV2Topics nav button i{font-size:9px}.documentsV2Categories{--readability-label:.875rem;border:1px solid var(--documents-line);background:var(--documents-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:1px;width:100%;max-width:100%;margin:0 0 25px;padding:1px;display:grid;overflow:hidden}.documentsV2Categories button,.documentsV2Categories button:last-child{letter-spacing:.015em;background:#f8faf7f0;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 13px}.documentsV2Categories button:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:56px;padding-inline:17px}.documentsV2Categories button.active{background:var(--teal-deep)}.documentsV2Categories button>span{overflow-wrap:normal;flex:1;min-width:0;line-height:1.15}.documentsV2Categories b{--readability-label:.8125rem;text-align:center;background:#00706514;border-radius:999px;min-width:30px;padding:4px 6px}.documentsV2Categories button.active b{background:#ffffff1a}.deliveryV2CalcAddress input{min-height:52px;font-size:16px}.deliveryV2CalcWeight .siteSelectTrigger{min-height:48px;font-size:18px}.deliveryV2CalcMode label,.deliveryV2CalcMode label span{min-height:48px}.deliveryV2CalcFoot>a{width:100%}.legalSection>*{min-width:0}.legalSection dl div{grid-template-columns:92px minmax(0,1fr);gap:16px}.legalSection dd,.legalSection a{overflow-wrap:anywhere;min-width:0}.hero{height:auto;min-height:0;overflow:hidden}.hero-sticky{grid-template-columns:minmax(0,1fr);gap:18px;height:auto;min-height:0;padding:92px 14px 14px;display:grid}.hero-grid{opacity:.2;background-size:46px 46px;-webkit-mask-image:linear-gradient(#000 0%,#00000094 52%,#0000 88%);mask-image:linear-gradient(#000 0%,#00000094 52%,#0000 88%)}.hero-copy{width:100%;min-width:0}.hero .eyebrow{letter-spacing:.09em;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;max-width:100%;display:grid;font-size:10px!important}.hero .eyebrow:before{grid-row:1/3;width:28px}.hero .eyebrow span,.hero .eyebrow b{min-width:0;font:inherit;font-weight:650;line-height:1.25}.hero .eyebrow b{color:#63716d;font-weight:560}.hero h1{letter-spacing:-.055em;max-width:100%;margin:20px 0 18px;font-size:clamp(36px,11.6vw,47px);line-height:.84}.hero h1 span,.hero h1 em{white-space:normal;margin-left:0}.hero-copy>p{color:#53625d;width:100%;max-width:350px;margin:0 0 22px;font-size:13px;line-height:1.52}.hero-actions{align-items:flex-start;gap:10px;width:100%;margin-left:0}.hero-actions .primary-button{width:min(100%,285px);min-width:0;height:52px;padding:0 7px 0 18px}.hero-actions .primary-button>span{flex:none;width:38px;height:38px}.hero-actions .hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px;display:block}.hero-actions .hero-arrow-horizontal{flex:none;place-items:center;width:24px;height:24px;display:grid}.hero-actions .text-link{justify-content:space-between;width:min(100%,285px);min-height:44px;padding:0 2px 9px;display:flex}.hero-media{background:#e9f1ed;border:1px solid #0a796c38;border-radius:4px 26px;width:100%;height:268px;margin:0;position:relative;inset:auto}.hero-media:before{z-index:2;background:linear-gradient(#f5f8f5f2 0%,#f5f8f533 22%,#0000 34%),radial-gradient(circle at 50% 51%,#0000 35%,#04342d12 100%)}.hero-mobile-media-head{z-index:3;color:#64736e;font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0a796c47;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex;position:absolute;top:17px;left:18px;right:18px}.hero-mobile-media-head b{color:var(--teal-deep);font-weight:700}.filament-scene-3d{background:radial-gradient(circle at 50% 54%,#00e2c814,#0000 44%),url(/assets/hero-filament-crossing-mobile-v2.webp) 50%/cover no-repeat;width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}}@media (max-width:620px){.molecule-orbit{--mobile-material-node:clamp(88px, 24vw, 98px);width:100%;min-height:500px;margin-inline:0}.molecule-orbit-core{width:clamp(205px,58vw,232px)}.molecule-material-node{width:var(--mobile-material-node);padding:14px 10px}.molecule-material-node-1{inset:0 auto auto calc(50% - clamp(44px,12vw,49px))}.molecule-material-node-2{inset:27% 0 auto auto}.molecule-material-node-3{inset:auto 7% 0 auto}.molecule-material-node-4{inset:58% auto auto 0}.molecule-spectrum{border:1px solid var(--mol-line);background:var(--mol-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.molecule-spectrum-title{background:#edf1e9eb;border:0;flex-direction:row;grid-column:1/-1;align-items:center;height:64px;min-height:0;padding:0 16px}.molecule-spectrum-title b{font-size:26px;line-height:1}.molecule-spectrum>button:not(.molecule-spectrum-go){color:#3f5550;touch-action:manipulation;background:#edf1e9f0;border:0;justify-content:center;gap:5px;height:78px;padding:9px 4px 7px;position:relative}.molecule-spectrum>button:not(.molecule-spectrum-go) i{flex:none;width:23px;height:23px}.molecule-spectrum>button:not(.molecule-spectrum-go) span{color:#073f3894;position:absolute;top:7px;left:8px;font-size:9px!important}.molecule-spectrum>button:not(.molecule-spectrum-go) b{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible;font-size:11px!important;line-height:1.05!important;display:block!important}.molecule-spectrum>button:not(.molecule-spectrum-go).active{z-index:1;color:var(--mol-deep);box-shadow:inset 0 0 0 2px var(--mol-green);background:#ccebe4}.molecule-spectrum>button:not(.molecule-spectrum-go):focus-visible{z-index:2;outline:2px solid var(--mol-deep);outline-offset:-4px}.molecule-spectrum>button:disabled{opacity:.34}.molecule-spectrum-go{flex-direction:row;grid-column:1/-1;align-items:center;height:56px;min-height:0;padding:0 9px 0 16px;font-size:11px}.molecule-spectrum-go span{border:1px solid #073f3861;border-radius:50%;align-self:auto;place-items:center;width:38px;height:38px;display:grid}.molecule-guide-visual{grid-template-rows:auto 94px 104px 76px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px 14px;min-height:0;padding:38px 22px 30px;display:grid}.molecule-guide{grid-template-columns:minmax(0,1fr);min-height:0}.molecule-guide-mobile-head{z-index:4;border-bottom:1px solid #d3f4ec33;grid-area:1/1/auto/-1;padding-bottom:18px;display:block;position:relative}.molecule-guide-mobile-head small{color:var(--mol-mint);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;display:block}.molecule-guide-mobile-head h2{color:#edf7f3;letter-spacing:-.065em;margin:0;font-size:clamp(42px,12.7vw,58px);font-weight:520;line-height:.88}.molecule-guide-mobile-head h2 em{color:var(--mol-mint);font-style:normal}.molecule-guide-visual,.molecule-guide-lab{width:100%;min-width:0}.molecule-guide-lab{display:none}.molecule-guide-number{font-size:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.molecule-guide-line{display:none}.molecule-guide-flow-node{aspect-ratio:auto;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);gap:6px;width:100%;min-height:94px;padding:13px 12px;position:relative;inset:auto}.molecule-guide-flow-task{grid-area:2/1}.molecule-guide-flow-priority{grid-area:2/2}.molecule-guide-flow-node small,.molecule-guide-flow-node strong{max-width:100%}.molecule-guide-flow-control{text-align:left;align-items:flex-start;padding-right:34px}.molecule-guide-flow-control small,.molecule-guide-flow-control strong{text-align:left}.molecule-guide-flow-control>span{margin-top:2px;font-size:6px}.molecule-guide-flow-control:after{width:7px;height:7px;top:17px;bottom:auto;right:17px}.molecule-guide-fields{display:none}.molecule-guide-atom{grid-area:3/1/auto/-1;justify-self:center;width:120px;position:relative;top:auto;left:auto;transform:none}.molecule-guide-atom b{font-size:22px}.molecule-guide-flow-result{text-align:left;touch-action:manipulation;border:0;grid-area:4/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 14px;width:100%;min-height:72px;padding:11px 12px 11px 16px;display:grid;position:relative;inset:auto;transform:none}.molecule-guide-flow-result:active{filter:brightness(.94)}.molecule-guide-flow-result small{text-align:left;white-space:nowrap;grid-area:1/1;width:auto;max-width:none}.molecule-guide-flow-result strong{grid-area:2/1;max-width:none}.molecule-guide-flow-result .molecule-guide-result-status{display:none}.molecule-guide-flow-result .molecule-guide-result-cta{text-align:center;border:1px solid #073f3838;border-radius:999px;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;gap:8px;width:auto;min-height:42px;padding:8px 12px;font-size:6.5px;line-height:1.15;display:inline-flex}.molecule-guide-result-cta .actionArrow{width:14px;height:14px}.molecule-guide-result-image{justify-self:center;width:min(64vw,240px);height:260px}.molecule-guide-result-image img{width:205%;max-width:none;height:145%}.molecule-route-stage{min-height:250px}.molecule-route-hub{width:144px}.molecule-route-stage-code{top:20px;left:20px}.molecule-route-stage>p{bottom:18px;left:20px;right:20px}.molecule-route-content{padding:18px}.molecule-route-board-head{gap:12px;padding-bottom:12px}.molecule-route-options article{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr) 48px;column-gap:12px;min-height:0;padding-top:16px;padding-bottom:16px}.molecule-route-options article>span{grid-area:1/1/3}.molecule-route-option-icon{grid-area:1/3/4;width:44px;height:44px}.molecule-route-options small{grid-area:1/2;margin-top:0}.molecule-route-options strong{grid-area:2/2;margin-top:4px}.molecule-route-options p{grid-area:3/2;margin-top:6px}.molecule-product{justify-self:center;width:88%;max-width:312px}.molecule-product-media{width:min(100%,276px)}.molecule-product-copy{width:100%;padding:10px 0 0}.molecule-product-copy h3{margin:6px 0 8px;font-size:23px}.molecule-product-buy{margin-top:10px;padding-top:10px}.molecule-product-buy>button{min-height:44px}.shopProductMedia{flex-shrink:0;align-self:center;width:min(88%,276px)}.shopProductCard{justify-self:center;width:min(100%,316px);padding:0 8px 14px}.shopProductMeta{margin-top:8px}.shopProductCard h3{margin-top:7px;margin-bottom:7px;font-size:23px}.shopProductCard>p{margin-bottom:14px}.shopProductFoot{padding-top:10px}.molecule-products-all{border-top:1px solid var(--mol-line);gap:12px;margin-top:28px;padding-top:20px;display:grid}.molecule-products-all>a{gap:12px;width:100%;min-width:0;min-height:58px;padding-left:20px}.molecule-product-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:0;display:grid;overflow:visible}.molecule-product-filter:before{left:8px;right:8px}.molecule-product-filter button{letter-spacing:.035em;width:100%;min-width:0;height:48px;padding:0 13px 0 7px;font-size:10px!important}.molecule-product-filter button:after{width:4px;height:4px;right:6px}.molecule-big-copy{padding:72px 22px 16px}.molecule-big{min-height:0}.molecule-big-copy h2{margin:14px 0 12px;font-size:clamp(38px,10.3vw,42px);line-height:.96}.molecule-big-copy h2 br{display:none}.molecule-big-copy h2 em{display:block}.molecule-big-copy>p{font-size:13px;line-height:1.45}.molecule-big-controls{gap:8px;width:100%;margin-top:14px}.molecule-big-controls button{aspect-ratio:auto;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);border-radius:0;flex-direction:row;flex:1;gap:9px;width:auto;min-width:0;height:54px}.molecule-big-controls strong{font-size:21px}.molecule-big-controls span{margin-top:0}.molecule-big-orbit{grid-template-rows:clamp(290px,80vw,330px) auto;gap:12px;height:auto;min-height:0;padding:8px 18px 18px}.molecule-big-orbit>img{box-sizing:border-box;object-fit:contain;object-position:center;grid-row:1;place-self:center;width:min(100%,360px);max-width:360px;height:100%;max-height:100%;padding:8px 0;transform:none}.molecule-big-ring{width:min(82%,320px);top:8px}.molecule-big-figure{top:10%}.molecule-big-label{overflow-wrap:anywhere;grid-row:2;gap:4px;width:100%;min-width:0;padding:10px 12px;position:relative;inset:auto}.molecule-big-label strong{font-size:16px}.molecule-big-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px 22px 14px}.molecule-big-order>div{gap:5px;min-width:0;padding:7px 6px}.molecule-big-order>div b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.molecule-big-order>strong{grid-column:1/-1;margin-top:10px;font-size:28px}.molecule-big-order>button{grid-column:1/-1;min-height:46px;margin-top:6px}.molecule-big-order>button span{width:34px;height:34px}}@media (max-width:370px){.documentsV2Categories{--readability-label:.75rem}.documentsV2Categories button,.documentsV2Categories button:last-child{gap:5px;padding-inline:8px}.documentsV2Categories button>span{white-space:nowrap}.documentsV2Categories b{--readability-label:.6875rem;min-width:24px;padding-inline:4px}.molecule-process>header .molecule-section-tag{letter-spacing:.045em;gap:7px;font-size:8.5px!important}.molecule-process>header .molecule-section-tag:before{flex-basis:16px;width:16px}.molecule-big-copy{padding-bottom:10px}.molecule-big-copy h2{margin:12px 0 10px;font-size:36px}.molecule-big-controls{margin-top:12px}.molecule-big-orbit{grid-template-rows:280px auto}.molecule-big-order{padding:10px 16px 12px}.molecule-big-order>strong{margin-top:6px}.molecule-big-order>button{margin-top:4px}.molecule-guide-visual{grid-template-rows:auto 96px 100px 72px;gap:13px 10px;padding:32px 16px 24px}.molecule-guide-mobile-head h2{font-size:39px}.molecule-guide-flow-node{min-height:96px;padding-inline:9px}.molecule-guide-flow-result{min-height:70px}.molecule-guide-atom{width:112px}.molecule-spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.molecule-spectrum>button:not(.molecule-spectrum-go){flex-direction:row;justify-content:flex-start;gap:8px;height:60px;padding:8px 7px 8px 12px}.molecule-spectrum>button:not(.molecule-spectrum-go) i{width:21px;height:21px}.molecule-spectrum>button:not(.molecule-spectrum-go) span{top:6px;left:7px}.molecule-spectrum>button:not(.molecule-spectrum-go) b{text-align:left;word-break:normal;flex:1;min-width:0;overflow-wrap:normal!important}.molecule-process-chain article{grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-height:112px!important;padding:12px 10px!important}.shopPage .shopHeroMetrics span,.aboutLabHeroMetrics span{font-size:7.5px}}@media (max-width:700px){.articlesV2Page .articlesV2Feature{grid-template-columns:minmax(0,1fr);min-height:0;scroll-margin-top:96px}.articlesV2Page .articlesV2FeatureVisual{height:clamp(96px,100svh - 490px,220px);min-height:0}.articlesV2Page .articlesV2FeatureVisual:before{width:auto;height:82%}.articlesV2Page .articlesV2FeatureVisual img{object-fit:contain;width:70%;height:86%}.articlesV2Page .articlesV2FeatureVisual>span:not(.articlesV2FeatureAxis){display:none}.articlesV2Page .articlesV2FeatureVisual>i{font-size:76px;bottom:4px;right:18px}.articlesV2Page .articlesV2FeatureCopy{min-height:0;padding:16px 18px}.articlesV2Page .articlesV2FeatureCopy>span{flex-wrap:wrap;gap:6px 12px}.articlesV2Page .articlesV2FeatureCopy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(24px,7.1vw,30px);line-height:1.08}.articlesV2Page .articlesV2FeatureCopy p{margin:0 0 12px;font-size:14px;line-height:1.45}.articlesV2Page .articlesV2FeatureCopy>b{min-height:44px;padding-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobileMenu{transition:none}}@media (min-width:821px){.hero-sticky{padding-top:clamp(124px,12vh,140px)}.hero-media{border-radius:0 0 0 var(--radius-xl);top:0}}.contactsV2Page{--contacts-dark:#073f37;--contacts-darkest:#032d28;--contacts-line:#09706333}.contactsV2Hero{border-bottom:1px solid var(--contacts-line);background:radial-gradient(circle at 84% 12%,#00e2c81a,#0000 26%),linear-gradient(90deg,#ffffff3d,#0000 56%);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);gap:clamp(28px,3vw,58px);min-height:100svh;padding:124px clamp(24px,3.2vw,62px) 34px;display:grid}.contactsV2Intro{flex-direction:column;min-width:0;padding:clamp(14px,2.4vw,42px) 0 0;display:flex}.contactsV2Brief{border:1px solid var(--contacts-line);background:#ffffff8c;border-radius:4px 30px 4px 4px;margin-top:clamp(34px,5.5vh,58px);position:relative;overflow:hidden;box-shadow:0 24px 80px #08403612}.contactsV2Brief:after{content:"BRIEF";color:#086f6009;font:560 clamp(76px, 9vw, 148px)/.7 var(--font-geist-sans), sans-serif;letter-spacing:-.075em;pointer-events:none;position:absolute;bottom:.06em;right:-.04em}.contactsV2BriefHead{z-index:1;border-bottom:1px solid var(--contacts-line);color:#60706b;min-height:52px;font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(18px,2vw,30px);display:flex;position:relative}.contactsV2BriefHead span{color:var(--teal-deep);align-items:center;gap:10px;display:flex}.contactsV2BriefHead i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81c}.contactsV2BriefHead b{font-weight:650}.contactsV2BriefMain{z-index:1;grid-template-columns:clamp(92px,8.4vw,136px) minmax(0,1fr);min-height:clamp(240px,31vh,310px);display:grid;position:relative}.contactsV2BriefIndex{border-right:1px solid var(--contacts-line);color:var(--teal-deep);flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(24px,2.5vw,38px) 14px;display:flex}.contactsV2BriefIndex strong{font:520 clamp(52px, 5.4vw, 88px)/.8 var(--font-geist-sans), sans-serif;letter-spacing:-.08em}.contactsV2BriefIndex span{font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.contactsV2BriefCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,46px);display:flex}.contactsV2BriefCopy>p{color:#667570;font:650 10px/1.35 var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;margin:0 0 18px}.contactsV2BriefCopy h1{letter-spacing:-.078em;margin:0;font-size:clamp(54px,min(6vw,9vh),94px);font-weight:520;line-height:.86}.contactsV2BriefCopy h1>span{display:block}.contactsV2BriefCopy h1 span{color:var(--teal-deep)}.contactsV2BriefCopy h1 .contactsV2BriefTitleLead{color:inherit}.contactsV2BriefNote{z-index:1;border-top:1px solid var(--contacts-line);grid-template-columns:clamp(150px,13vw,210px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,32px);min-height:76px;padding:16px clamp(18px,2vw,30px);display:grid;position:relative}.contactsV2BriefNote span{color:var(--teal-deep);font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.contactsV2BriefNote p{color:#53635e;max-width:490px;margin:0;font-size:13px;line-height:1.55}.contactsV2BriefInputs{z-index:1;border-top:1px solid var(--contacts-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.contactsV2BriefInputs li{border-right:1px solid var(--contacts-line);align-items:center;gap:13px;min-width:0;min-height:92px;padding:17px clamp(14px,1.5vw,22px);display:flex}.contactsV2BriefInputs li:last-child{border-right:0}.contactsV2BriefInputs b{color:var(--teal);font:650 10px/1 var(--font-geist-mono), monospace}.contactsV2BriefInputs span{color:#17231f;flex-direction:column;gap:7px;font-size:14px;font-weight:620;display:flex}.contactsV2BriefInputs small{color:#74817d;font:500 10px/1.3 var(--font-geist-mono), monospace}.contactsV2BriefAction{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-top:auto;padding-top:20px;display:flex}.contactsV2BriefAction>a{color:#062f29;background:var(--teal);min-width:min(280px,48%);min-height:54px;font:700 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;border-radius:3px 22px;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;display:flex}.contactsV2BriefAction>a span{font-size:18px}.contactsV2BriefAction>p{color:#62716d;align-items:center;gap:11px;max-width:270px;margin:0;font-size:12px;line-height:1.45;display:flex}.contactsV2BriefAction>p i{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81a}@media (min-width:901px){.contactsV2Brief{flex-direction:column;flex:auto;display:flex}.contactsV2BriefMain{flex:auto}}.contactsV2Console{color:#f3f8f5;background:linear-gradient(#00e2c80e 1px, transparent 1px), linear-gradient(90deg, #00e2c80e 1px, transparent 1px), var(--contacts-darkest);background-size:56px 56px,56px 56px,auto;border:1px solid #00e2c838;border-radius:34px 4px;flex-direction:column;min-width:0;min-height:720px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #04362e29}.contactsV2Console:after{content:"SYNTECH";color:#00e2c80a;font:500 clamp(84px, 9vw, 150px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:.05em;right:-.14em}.contactsV2ConsoleTop,.contactsV2ConsoleFoot{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.contactsV2ConsoleTop{min-height:72px;font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;flex:none;margin:0 clamp(22px,2.3vw,38px)}.contactsV2ConsoleTop>span{color:#ffffff7a}.contactsV2ConsoleTop b{color:var(--teal-bright);font-weight:650}.contactsV2ConsoleTop i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #00e2c81c}.contactsV2ConsoleMedia{z-index:2;background:#dce5e1;border:1px solid #cafff52e;border-radius:4px 24px;min-height:clamp(250px,34vh,330px);margin:18px clamp(16px,1.7vw,26px) 0;position:relative;overflow:hidden}.contactsV2ConsoleMedia:after{content:"";pointer-events:none;background:linear-gradient(#032d280f 24%,#032420e6 100%),linear-gradient(90deg,#00e2c824,#0000 45%);position:absolute;inset:0}.contactsV2ConsoleMedia img{object-fit:cover;object-position:57% center;filter:saturate(.72)contrast(1.03);transition:transform .7s cubic-bezier(.16,.76,.22,1),filter .5s}.contactsV2ConsoleMedia figcaption{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.contactsV2ConsoleMedia figcaption span,.contactsV2Response{font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.contactsV2ConsoleMedia figcaption span{color:#ffffffad;max-width:140px}.contactsV2ConsoleMedia figcaption strong{color:#fff;letter-spacing:-.045em;text-align:right;max-width:310px;font-size:clamp(22px,2.1vw,34px);font-weight:540;line-height:.98}.contactsV2Response{z-index:3;color:#eafffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#032d28b8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;top:16px;right:16px}.contactsV2Response i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81f}.contactsV2ConsoleBody{z-index:3;flex-direction:column;flex:auto;padding:clamp(24px,2.4vw,38px) clamp(24px,2.5vw,44px) 28px;display:flex;position:relative}.contactsV2Direct{z-index:3;position:relative}.contactsV2Direct small,.contactsV2Channel small,.contactsV2ConsoleFoot small{color:#ffffff75;font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.contactsV2Phone{color:#fff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:clamp(36px,3.25vw,56px);font-weight:510;line-height:.95;display:flex}.contactsV2Phone>span{white-space:nowrap}.contactsV2Phone>b{width:52px;height:52px;color:var(--contacts-darkest);background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:500;display:grid}.contactsV2Channel{z-index:3;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin-top:22px;padding:20px 0;position:relative}.contactsV2Channel a{color:var(--teal-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;justify-content:space-between;gap:20px;margin-top:13px;font-size:clamp(19px,2vw,30px);font-weight:520;line-height:1.1;display:flex}.contactsV2Channel a span{overflow-wrap:anywhere;min-width:0}.contactsV2Channel a b{font-size:20px;font-weight:520}.contactsV2ConsoleFoot{margin-top:auto;padding-top:22px}.contactsV2ConsoleFoot>span{flex-direction:column;gap:8px;display:flex}.contactsV2ConsoleFoot>span:last-child{text-align:right}.contactsV2ConsoleFoot strong{font:550 11px/1.2 var(--font-geist-mono), monospace}@media (hover:hover){.contactsV2ConsoleMedia:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.025)}}.contactsV2Location{color:#fff;background:radial-gradient(circle at 84% 34%, #00e2c821, transparent 30%), var(--contacts-dark);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:clamp(28px,4vw,70px);min-height:810px;padding:clamp(64px,6vw,110px) clamp(24px,3.2vw,62px);display:grid}.contactsV2MapFrame{background:#d9e6e1;border:1px solid #ffffff2e;border-radius:4px 34px;min-width:0;min-height:610px;padding:62px 18px 54px;position:relative;overflow:hidden}.contactsV2MapFrame iframe{filter:saturate(.62)hue-rotate(110deg)contrast(.92);border:0;width:100%;height:100%;min-height:494px;display:block}.contactsV2MapFrame:after{content:"";pointer-events:none;position:absolute;inset:62px 18px 54px;box-shadow:inset 0 0 0 1px #063c3433}.contactsV2MapTop,.contactsV2MapFoot{z-index:3;color:#173f38;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:18px}.contactsV2MapTop{height:62px;top:0}.contactsV2MapTop b{color:#075e54;font-weight:700}.contactsV2MapFoot{height:54px;bottom:0}.contactsV2MapFoot span{align-items:center;gap:9px;display:flex}.contactsV2MapFoot i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81f}.contactsV2MapFoot b{color:#0b312b;font-weight:700}.contactsV2LocationCopy{flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(0px,2vw,36px);scroll-margin-top:112px;display:flex}.contactsV2LocationCopy h2,.contactsV2LegalHead h2{letter-spacing:-.075em;margin:48px 0 30px;font-size:clamp(58px,6.2vw,108px);font-weight:510;line-height:.84}.contactsV2LocationCopy h2 span{color:var(--teal-bright)}.contactsV2LocationCopy address{color:#ffffff94;font:normal 12px/1.6 var(--font-geist-mono), monospace;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:22px 0}.contactsV2LocationCopy address strong{color:#fff;font-size:clamp(17px,1.5vw,24px);font-weight:520}.contactsV2LocationCopy>p{color:#ffffff9e;max-width:520px;margin:28px 0;font-size:14px;line-height:1.7}.contactsV2LocationCopy>a{width:min(100%,330px);min-height:58px;color:var(--ink);background:var(--teal);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-content:space-between;align-items:center;padding:0 18px 0 24px;display:flex}.contactsV2LocationCopy>a span{border:1px solid #080d0c73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.contactsV2VisitMeta{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:40px 0 0;display:grid}.contactsV2VisitMeta>div{border-right:1px solid #ffffff2e;flex-direction:column;gap:9px;padding:18px 0;display:flex}.contactsV2VisitMeta>div+div{border-right:0;padding-left:22px}.contactsV2VisitMeta dt{color:#ffffff6b;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.contactsV2VisitMeta dd{font:560 14px/1.2 var(--font-geist-mono), monospace;margin:0}.contactsV2Legal{border-bottom:1px solid var(--contacts-line);grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(50px,7vw,130px);padding:clamp(82px,8vw,138px) clamp(24px,5vw,96px);display:grid}.contactsV2LegalHead{position:sticky;top:118px}.contactsV2LegalHead h2{color:var(--ink)}.contactsV2LegalHead h2 span{color:var(--teal-deep)}.contactsV2LegalHead>p{color:#63716d;max-width:430px;margin:0;font-size:14px;line-height:1.7}.contactsV2LegalPanel{border:1px solid var(--contacts-line);background:#ffffff9e;border-radius:4px 32px;min-width:0;overflow:hidden;box-shadow:0 24px 80px #08403614}.contactsV2LegalIdentity{color:#fff;background:linear-gradient(90deg, transparent 63%, #00e2c814), var(--contacts-dark);flex-direction:column;justify-content:space-between;min-height:260px;padding:clamp(24px,3vw,42px);display:flex}.contactsV2LegalIdentity span,.contactsV2LegalIdentity small,.contactsV2LegalFoot>span{color:#ffffff7a;font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.contactsV2LegalIdentity strong{letter-spacing:-.055em;font-size:clamp(32px,4.2vw,68px);font-weight:510;line-height:.92}.contactsV2LegalPanel dl{margin:0;padding:0 clamp(24px,3vw,42px)}.contactsV2LegalPanel dl>div{border-bottom:1px solid var(--contacts-line);grid-template-columns:180px minmax(0,1fr);gap:26px;min-width:0;padding:20px 0;display:grid}.contactsV2LegalPanel dt{color:#71807b;font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.contactsV2LegalPanel dd{color:#17231f;min-width:0;font:520 15px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0}.contactsV2LegalAddress dd{font-family:var(--font-geist-sans), sans-serif}.contactsV2LegalFoot{background:var(--contacts-dark);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,3vw,42px);display:flex}.contactsV2LegalFoot>span{color:#ffffff7a}.contactsV2LegalFoot a{color:var(--teal-bright);font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:25px;display:flex}.contactsV2LegalFoot b{font-size:16px}@media (max-width:1180px){.contactsV2Hero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.contactsV2BriefMain{grid-template-columns:88px minmax(0,1fr)}.contactsV2BriefCopy{padding:26px 24px}.contactsV2BriefIndex{padding:28px 12px}.contactsV2BriefNote{grid-template-columns:130px minmax(0,1fr)}.contactsV2Location{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}}@media (max-width:900px){.contactsV2Hero{grid-template-columns:1fr;min-height:0;padding-top:122px}.contactsV2Intro{min-height:640px}.contactsV2Console{min-height:700px}.contactsV2Location{grid-template-columns:1fr}.contactsV2MapFrame{min-height:590px}.contactsV2LocationCopy{padding:35px 0 0}.contactsV2Legal{grid-template-columns:1fr}.contactsV2LegalHead{position:static}.contactsV2LegalHead>p{max-width:560px}}@media (min-width:901px) and (min-height:650px) and (max-height:900px){.contactsV2Hero{align-items:stretch;height:100svh;min-height:0;padding-top:96px;padding-bottom:20px}.contactsV2Intro{min-height:0;padding-top:8px}.contactsV2Brief{margin-top:20px}.contactsV2BriefHead{min-height:44px}.contactsV2BriefMain{min-height:190px}.contactsV2BriefIndex{padding-block:16px}.contactsV2BriefIndex strong{font-size:clamp(48px,4.5vw,64px)}.contactsV2BriefCopy{padding-block:18px}.contactsV2BriefCopy>p{margin-bottom:10px}.contactsV2BriefCopy h1{font-size:clamp(58px,min(5.1vw,8.4vh),78px)}.contactsV2BriefNote{min-height:58px;padding-block:9px}.contactsV2BriefInputs li{min-height:70px;padding-block:10px}.contactsV2BriefAction{min-height:54px;padding-top:10px}.contactsV2Console{min-height:0}.contactsV2ConsoleTop{min-height:50px}.contactsV2ConsoleMedia{flex:0 0 clamp(180px,28vh,235px);height:clamp(180px,28vh,235px);min-height:0;margin-top:10px}.contactsV2ConsoleMedia figcaption{bottom:14px;left:16px;right:16px}.contactsV2ConsoleMedia figcaption strong{font-size:clamp(21px,1.9vw,30px)}.contactsV2Response{padding:8px 10px;top:10px;right:10px}.contactsV2ConsoleBody{padding:16px clamp(22px,2.2vw,34px) 15px}.contactsV2Phone{margin-top:8px;font-size:clamp(32px,2.8vw,44px)}.contactsV2Phone>b{width:44px;height:44px}.contactsV2Channel{margin-top:13px;padding:12px 0}.contactsV2Channel a{margin-top:8px;font-size:clamp(18px,1.7vw,25px)}.contactsV2ConsoleFoot{padding-top:13px}.contactsV2Location{align-items:stretch;gap:clamp(28px,3vw,52px);height:100svh;min-height:0;padding-top:104px;padding-bottom:18px}.contactsV2MapFrame{min-height:0;padding:48px 14px 44px}.contactsV2MapFrame iframe{min-height:0}.contactsV2MapFrame:after{inset:48px 14px 44px}.contactsV2MapTop,.contactsV2MapFoot{left:14px;right:14px}.contactsV2MapTop{height:48px}.contactsV2MapFoot{height:44px}.contactsV2LocationCopy h2{margin:20px 0 18px;font-size:clamp(50px,min(5.4vw,9vh),82px)}.contactsV2LocationCopy address{padding:14px 0}.contactsV2LocationCopy>p{margin:16px 0;line-height:1.5}.contactsV2LocationCopy>a{min-height:52px}.contactsV2VisitMeta{margin-top:18px}.contactsV2VisitMeta>div{padding:12px 0}}@media (max-width:767px){.contactsV2Hero{gap:26px;padding:108px 14px 28px}.contactsV2Intro{min-height:0;padding:14px 6px 0}.contactsV2Brief{background:#ffffff7a;border-radius:22px;margin-top:24px;box-shadow:0 18px 48px #0840360f}.contactsV2Brief:after,.contactsV2BriefHead,.contactsV2BriefIndex,.contactsV2BriefCopy>p{display:none}.contactsV2BriefMain{min-height:0;display:block}.contactsV2BriefCopy{padding:24px 18px 20px}.contactsV2BriefCopy h1{letter-spacing:-.06em;font-size:clamp(30px,9vw,36px);line-height:.94}.contactsV2BriefCopy h1 .contactsV2BriefTitleLead br{display:none}.contactsV2BriefCopy h1>span+span{margin-top:3px}.contactsV2BriefNote{border-top:0;grid-template-columns:1fr;gap:7px;min-height:0;padding:0 18px 18px}.contactsV2BriefNote p{max-width:310px;font-size:11px;line-height:1.45}.contactsV2BriefInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.contactsV2BriefInputs li{border-right:1px solid var(--contacts-line);border-bottom:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:12px 10px}.contactsV2BriefInputs li:last-child{border-right:0}.contactsV2BriefInputs span{gap:4px;font-size:12px}.contactsV2BriefInputs small{font-size:9px!important}.contactsV2BriefAction{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:0}.contactsV2BriefAction>a{width:100%;min-width:0}.contactsV2BriefAction>p{max-width:none;padding:0 7px;font-size:11px}.contactsV2Console{border-radius:26px 3px;min-height:0}.contactsV2ConsoleTop{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:74px;margin:0 20px}.contactsV2ConsoleMedia{border-radius:3px 20px;min-height:285px;margin:14px 12px 0}.contactsV2ConsoleMedia figcaption{flex-direction:column;align-items:flex-start;gap:8px}.contactsV2ConsoleMedia figcaption strong{text-align:left;max-width:290px;font-size:27px}.contactsV2Response{font-size:8px;top:12px;right:12px}.contactsV2ConsoleBody{padding:26px 20px 24px}.contactsV2Phone{font-size:clamp(31px,9.2vw,43px)}.contactsV2Phone>b{width:46px;height:46px}.contactsV2Channel a{font-size:clamp(17px,5.2vw,23px)}.contactsV2ConsoleFoot{align-items:flex-start}.contactsV2Location{gap:42px;padding:64px 14px 70px}.contactsV2MapFrame{border-radius:3px 26px;min-height:478px;padding:52px 10px 48px}.contactsV2MapFrame iframe{min-height:378px}.contactsV2MapFrame:after{inset:52px 10px 48px}.contactsV2MapTop,.contactsV2MapFoot{left:10px;right:10px}.contactsV2MapTop{height:52px}.contactsV2MapTop span:last-child{display:none}.contactsV2MapFoot{height:48px}.contactsV2LocationCopy{padding:0 6px}.contactsV2LocationCopy h2,.contactsV2LegalHead h2{margin:38px 0 26px;font-size:clamp(48px,14vw,66px)}.contactsV2LocationCopy>p{font-size:13px}.contactsV2LocationCopy>a{width:100%}.contactsV2Legal{gap:42px;padding:72px 14px}.contactsV2LegalHead{padding:0 6px}.contactsV2LegalPanel{border-radius:3px 26px}.contactsV2LegalIdentity{min-height:230px;padding:24px 20px}.contactsV2LegalPanel dl{padding:0 20px}.contactsV2LegalPanel dl>div{grid-template-columns:1fr;gap:9px;padding:18px 0}.contactsV2LegalPanel dd{font-size:13px}.contactsV2LegalFoot{flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px;padding:22px 20px}.contactsV2LegalFoot a{justify-content:space-between;width:100%}}.contactsContactHero{border-bottom:1px solid var(--contacts-line);background:radial-gradient(circle at 91% 11%,#00e2c81c,#0000 35%),#f3f7f4;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(42px,5.5vw,112px);min-height:min(920px,100svh);padding:152px clamp(24px,4.8vw,92px) 72px;display:grid}.contactsContactIntro{min-width:0;max-width:790px}.contactsContactIntro h1{color:#10251f;letter-spacing:-.071em;margin:clamp(32px,4vw,64px) 0 30px;font-size:clamp(56px,5.45vw,104px);font-weight:520;line-height:.97}.contactsContactIntro h1 span{color:#087e71}.contactsContactLead{color:#4f625b;max-width:650px;margin:0;font-size:clamp(17px,1.15vw,21px);line-height:1.52}.contactsContactActions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:42px;display:flex}.contactsContactActions a{justify-content:space-between;align-items:center;gap:28px;min-height:58px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.contactsContactPrimary{color:#062f29;background:var(--teal);border-radius:99px;min-width:225px;padding:0 22px}.contactsContactPrimary:hover{background:#00cbb5}.contactsContactSecondary{color:#0c665c;border-bottom:1px solid #97bcb4}.contactsContactSecondary:hover{color:#07483f;border-color:#07483f}.contactsContactHint{border-left:2px solid var(--teal);color:#687a73;max-width:575px;margin:33px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.contactsContactCard{background:#073f37;border-radius:29px;min-width:0;overflow:hidden;box-shadow:0 32px 76px #06372f29}.contactsContactPhoto{aspect-ratio:1.55;background:#fff;width:100%;margin:0;position:relative;overflow:hidden}.contactsContactPhoto img{object-fit:cover;object-position:center}.contactsContactPhoto figcaption{color:#364741;background:#ffffffe8;border-radius:6px;max-width:calc(100% - 46px);padding:8px 12px;font-size:12px;position:absolute;bottom:22px;left:23px}.contactsContactDetails{color:#fff;padding:clamp(27px,2.8vw,46px)}.contactsContactDetailsHead{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.contactsContactDetailsHead span{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,36px);font-weight:530}.contactsContactDetailsHead small{color:#8fb8ae;font-size:12px}.contactsContactDetails>a{color:#fff;border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px;padding:20px 0;text-decoration:none;display:grid}.contactsContactDetails>a small{color:#9dc6bc;grid-column:1/-1;font-size:12px}.contactsContactDetails>a strong{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2vw,30px);font-weight:530}.contactsContactDetails>a svg{color:var(--teal-bright);align-self:center}.contactsContactDetails>a:hover strong{color:var(--teal-bright)}.contactsContactDetails>p{color:#a5c3ba;margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:980px){.contactsContactHero{grid-template-columns:1fr;gap:42px;padding-top:145px}.contactsContactIntro{max-width:760px}.contactsContactIntro h1{font-size:clamp(60px,9vw,88px)}.contactsContactCard{width:min(100%,760px)}}@media (max-width:600px){.contactsContactHero{gap:30px;min-height:0;padding:119px 14px 48px}.contactsContactIntro{padding:0 4px}.contactsContactIntro h1{margin:30px 0 20px;font-size:clamp(43px,11.3vw,62px);line-height:.99}.contactsContactLead{font-size:15px}.contactsContactActions{gap:12px 20px;margin-top:30px}.contactsContactActions a{min-height:52px;font-size:14px}.contactsContactPrimary{min-width:185px}.contactsContactHint{margin-top:25px;font-size:12px}.contactsContactCard{border-radius:23px}.contactsContactPhoto{aspect-ratio:1.42}.contactsContactPhoto figcaption{max-width:calc(100% - 24px);font-size:10px;bottom:12px;left:12px}.contactsContactDetails{padding:22px 20px 25px}.contactsContactDetailsHead span{font-size:24px}.contactsContactDetailsHead small{font-size:11px}.contactsContactDetails>a{padding:16px 0}.contactsContactDetails>a strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.contactsV2Console,.contactsV2MapFrame,.contactsV2LegalPanel{animation:.72s cubic-bezier(.16,.76,.22,1) both contacts-v2-rise}.contactsV2MapFrame{animation-delay:90ms}.contactsV2LegalPanel{animation-delay:.14s}}@keyframes contacts-v2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}footer.siteFooter{color:#f3f6f4;background:#fff;min-height:0;padding:0;display:block!important}.siteFooter:before{content:none}.siteFooterPanel{background:#17201d;border-radius:clamp(24px,3vw,48px);padding:clamp(34px,4.2vw,68px) clamp(24px,5.2vw,84px) 20px;position:relative;overflow:hidden}.siteFooterGrid{z-index:1;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.65fr) minmax(240px,.8fr);align-items:start;gap:clamp(36px,7vw,118px);display:grid;position:relative}.siteFooterBrand{color:#fff;align-items:center;gap:14px;width:max-content;display:inline-flex}.siteFooterBrand img{object-fit:contain;width:54px;height:54px}.siteFooterBrand strong{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,36px);font-weight:620}.siteFooterIdentity>p{color:#f3f6f485;max-width:390px;margin:26px 0 0;font-size:13px;line-height:1.65}.siteFooterContacts{flex-wrap:wrap;gap:7px 22px;margin-top:20px;display:flex}.siteFooterContacts a{color:#f3f6f4e0;font-size:12px;line-height:1.5}.siteFooterLinks,.siteFooterInfo{flex-direction:column;align-items:flex-start;display:flex}.siteFooterLinks h2,.siteFooterInfo h2{color:#fff;font:650 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 24px}.siteFooterLinks a{color:#f3f6f48f;padding:5px 0;font-size:12px;line-height:1.35;transition:color .16s,transform .16s}:is(.siteFooterLinks a:hover,.siteFooterLinks a:focus-visible){color:#a6e3d8;transform:translate(3px)}.siteFooterInfo address{color:#f3f6f4b8;font-size:13px;font-style:normal;line-height:1.65}.siteFooterInfo>p{color:#f3f6f466;font:600 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0}.siteFooterSocial{color:#a6e3d8;border-bottom:1px solid #a6e3d859;align-items:center;gap:14px;margin-top:26px;padding-bottom:5px;font-size:12px;display:inline-flex}.siteFooterSocial span{font-size:14px}.siteFooterWord{color:#fff;letter-spacing:-.105em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:flex-end;height:clamp(96px,14vw,220px);margin:clamp(28px,3vw,52px) -.035em 0 -.065em;font-size:clamp(86px,19.1vw,350px);font-weight:720;line-height:.67;display:flex}.siteFooterBottom{z-index:1;color:#f3f6f466;min-height:54px;font:600 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f3f6f429;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-top:18px;display:flex;position:relative}.siteFooterBottom>a{color:#f3f6f4a3}.siteFooterCredit{font:400 14px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:baseline;gap:4px;transition:color .16s;display:inline-flex;color:#f3f6f4b8!important}.siteFooterCredit strong{color:#fff;font-weight:700;position:relative}.siteFooterCredit strong:after{content:none}:is(.siteFooterCredit:hover,.siteFooterCredit:focus-visible){color:#fff!important}.siteFooterBottom>a:last-child{color:#fff;align-items:center;gap:11px;display:inline-flex}.siteFooterBottom>a:last-child span{color:#17201d;background:#a6e3d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (max-width:900px){.siteFooterGrid{grid-template-columns:1.25fr .75fr}.siteFooterInfo{border-top:1px solid #f3f6f424;grid-column:1/-1;padding-top:28px}.siteFooterWord{margin-top:40px;font-size:19vw}}@media (max-width:620px){.siteFooter{padding:0}.siteFooterPanel{border-radius:26px;padding:34px 24px 17px}.siteFooterGrid{grid-template-columns:1fr .7fr;gap:42px 24px}.siteFooterIdentity{grid-column:1/-1}.siteFooterBrand img{width:46px;height:46px}.siteFooterBrand strong{font-size:28px}.siteFooterIdentity>p{margin-top:20px}.siteFooterContacts{flex-direction:column;gap:5px}.siteFooterInfo{border-top:0;grid-column:auto;padding-top:0}.siteFooterLinks h2,.siteFooterInfo h2{margin-bottom:17px;font-size:8px}.siteFooterInfo address{font-size:11px}.siteFooterInfo>p{font-size:7px}.siteFooterSocial{margin-top:18px}.siteFooterWord{height:18vw;margin:36px -.04em 0 -.07em;font-size:18.6vw}.siteFooterBottom{gap:14px;padding-top:15px;font-size:6px}.siteFooterCredit{font-size:13px}}:root{--readability-label:clamp(11px, .72vw, 13px);--readability-kicker:clamp(12px, .8vw, 15px)}.primary-button>span,.deliveryV2CalcFoot>a>b,.deliveryV2FulfillmentCopy>a>span,.delivery-way-action>span,.documentsV2Request>a>b,.contactsV2Phone>b,.contactsV2LocationCopy>a>span,.siteFooterBottom>a:last-child>span,.molecule-catalog-copy>a>span,.molecule-guide-result>button>span,.molecule-product-buy>button>span,.molecule-big-order>button>span,.molecule-community>a>span,.molecule-footer-mail>span,.guide-result>button>span,.product-buy button>span,.large-pack-buy>button>b,.brand-proof-foot a>b,.community-link>span,.footer-action>b,.footer-up>b,.cart-total>a>span,.shopProductFoot button>b,.productAddButton>b,.accountSubmit>b{text-align:center;text-indent:0;place-items:center;padding:0;font-style:normal;display:grid;letter-spacing:0!important;font-family:Arial,sans-serif!important;line-height:1!important}.cart-head>button,.shopCart>header>button,.shopQuantity>button,.productQuantity>button{text-align:center;text-indent:0;place-items:center;padding:0;display:grid;letter-spacing:0!important;font-family:Arial,sans-serif!important;line-height:1!important}.eyebrow,.deliveryV2Eyebrow,.molecule-section-tag{font-size:var(--readability-kicker)!important;line-height:1.35!important}.primary-button,.text-link{font-size:var(--readability-label)!important}main :is(small,dt,legend,label){font-size:var(--readability-label)!important;line-height:1.35!important}.hero-proof-head,.hero-proof dt,.commerce-track-group span,.molecule-orbit-core>span,.molecule-orbit-core strong,.molecule-material-node small,.molecule-material-node span,.molecule-spectrum-title span,.molecule-spectrum>button:not(.molecule-spectrum-go) span,.molecule-spectrum>button:not(.molecule-spectrum-go) b,.molecule-spectrum-go,.molecule-guide-field>span,.molecule-guide-field>span b,.molecule-guide-result dt,.molecule-product-media>span,.molecule-product-media>i,.molecule-product-buy button,.molecule-big-order span,.molecule-big-order button,.molecule-process-chain article>span,.molecule-process-proof a,.molecule-route-stage-code,.molecule-route-stage>p,.molecule-route-hub span,.molecule-route-board-head,.molecule-route-options article>span,.molecule-route-actions a,.molecule-community-brand>small,.molecule-community-metric>span,.molecule-community>a{font-size:var(--readability-label)!important;line-height:1.3!important}.molecule-hex-labels{font-size:11px!important}.mobileMenu nav a>span,.molecule-catalog-copy>a,.molecule-guide-result>button,.molecule-products-preview-note>a,.molecule-product-filter button,.molecule-big-controls button>span{font-size:var(--readability-label)!important;line-height:1.3!important}.molecule-guide-result>button{font-size:clamp(13px,.85vw,15px)!important}.molecule-route-options article>span{font-family:var(--font-geist-mono), monospace;font-size:11px!important;line-height:1!important}@media (min-width:901px){.molecule-catalog{grid-template-rows:auto minmax(0,1fr) 126px}}.molecule-spectrum>button:not(.molecule-spectrum-go){gap:7px;height:126px}.molecule-spectrum>button:not(.molecule-spectrum-go) b{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;overflow:visible;line-height:1.15!important;display:block!important}.molecule-spectrum-go>span{font-size:18px!important}.molecule-guide-flow-node{gap:6px}.molecule-guide-flow-node small,.molecule-guide-flow-result span{max-width:86%;font-size:11px!important;line-height:1.15!important}.molecule-guide-result dd{font-size:12px!important}.molecule-process-chain article>p,.molecule-route-options p{font-size:12px!important;line-height:1.5!important}.molecule-process-features li{min-height:38px;font-size:11px!important;line-height:1.25!important}.molecule-process-proof small{font-size:var(--readability-label)!important;line-height:1.3!important}.molecule-route-board{min-height:400px}.shopHeroMetrics span,.shopHeroLabTop,.shopHeroLabSpecs b,.shopControlsRail,.shopControlsRail span,.shopControlsRail b,.shopCatalog .shopCompactSelect>span,.shopCatalogSummary>span,.shopProductIndex,.shopProductMaterial,.shopProductMeta,.shopProductFoot button,.shopHelp>a{font-size:var(--readability-label)!important;line-height:1.3!important}.shopHeroGuide{font-size:var(--readability-label)!important}.shopCatalog .shopSearch small,.shopCatalog .shopCompactSelect>span{letter-spacing:.09em}.shopCatalog .shopControlsRail{min-height:38px;line-height:1.25!important}.shopCatalog .shopControls .shopResetFilters{width:84px}.shopCatalog .shopControls .shopResetFilters small{letter-spacing:.06em;font-size:11px!important}.shopCatalog .shopControls{isolation:isolate;overflow:visible!important}.shopCatalog .shopControls:has(.siteSelect.is-open){z-index:120}.shopCatalog .siteSelect.is-open{z-index:121}.shopCatalog .shopCompactSelect:has(.siteSelect.is-open){z-index:121}.shopCatalog .siteSelectMenu{z-index:122}.deliveryV2Calculation:has(.deliveryV2CalcWeight .siteSelect.is-open){z-index:40;overflow:visible}.deliveryV2Calculation:has(.deliveryV2CalcWeight .siteSelect.is-open):after{display:none}.deliveryV2CalcWeight .siteSelect.is-open{z-index:41;position:relative;overflow:visible}.deliveryV2CalcOptions:has(.siteSelect.is-open){z-index:41;position:relative;overflow:visible}.deliveryV2CalcWeight:has(.siteSelect.is-open){z-index:41;position:relative;overflow:visible}.deliveryV2CalcWeight .siteSelectMenu{z-index:42}.shopProductMedia .shopProductIndex,.shopProductMedia .shopProductMaterial{font-size:11px!important}.productBreadcrumbs,.productVisualLabels,.productImageCaption,.productStatus,.productCode,.productChoiceHead,.productPacks a,.productPacks span,.productPrice small,.productAddButton,.productCheckout,.productDeliveryNote,.productStageReadout span,.productQuickSpecs span,.productSpecSheet span,.productRelated>header span,.productRelated>header>a,.productRelatedItem>span,.productRelatedItem small{font-size:var(--readability-label)!important;line-height:1.3!important}.productStageReadout b,.productQuickSpecs b{font-size:12px!important;line-height:1.2!important}.productQuantity span{font-size:11px!important}.productQuickSpecs{min-height:92px}.productPacks a,.productPacks span{min-height:42px}.aboutLabHeroRail,.aboutLabHeroMetrics span,.aboutLabVisualHead,.aboutLabVisualFoot span,.aboutLabVisualFoot b,.aboutV2SectionCodeHead span,.aboutV2SectionGauge i,.aboutV2SectionGauge b,.aboutV2SectionCodeFoot span,.aboutV2SectionCodeFoot b,.aboutV3QualityMarker span,.aboutV3QualityMarker b,.aboutLabTextLink,.aboutV2MaterialList a,.aboutV2ProcessList article>b,.articlesLabRail,.articlesLabKicker,.articlesLabActions>a,.articlesLabVisualHead,.articlesLabVisualFoot span,.articlesLabVisualFoot b,.articlesLabMetrics span,.articlesLabMetrics b,.articlesV2Topics>span,.articlesV2Topics nav button i,.articlesV2FeatureVisual>span,.articlesV2FeatureCopy>span,.articlesV2FeatureCopy>b,.articlesV2ListMeta,.articlesV2List>a>b,.articlesV2ArchiveFoot>span,.articlesV2Topics>p,.articlesV2Topics nav button,.articlesV2List>a>b>span,.documentsV2Meta,.documentsV2Copy>span,.documentsV2Actions a,.documentsV2RegistryHead span,.documentsV2Categories span,.documentsV2Categories b,.documentsV2ListHead,.documentsV2List>a>b,.documentsV2List>a>span,.documentsV2List>a>i,.documentsV2List>a>i em,.documentsV2Request>div>span,.documentsV2Request>a,.deliveryV2MethodIndex,.deliveryV2MethodList article>strong,.deliveryV2CalcIntroTop,.deliveryV2CalcFormHead,.deliveryV2CalcForm label>span,.deliveryV2CalcForm label>span b,.deliveryV2CalcMode legend,.deliveryV2CalcMode label span,.deliveryV2CalcFoot>div>span,.deliveryV2CalcFoot>a,.deliveryV2Route li>b,.deliveryV2RouteFoot>span,.deliveryV2RouteFoot>a,.deliveryV2FulfillmentCopy>a,.deliveryV2Cities article>span,.deliveryV2Cities article>b,.deliveryV2CalcIntroTop>span,.deliveryV2CalcIntroTop>b,.deliveryV2CalcFormHead>span,.deliveryV2CalcFormHead>small,.contactsV2Lead>span,.contactsV2Topics b,.contactsV2Topics span,.contactsV2ConsoleTop,.contactsV2MapTop,.contactsV2MapFoot,.contactsV2LocationCopy>a,.contactsV2LegalIdentity>span,.contactsV2LegalFoot,.contactsV2LegalFoot>span,.contactsV2LegalFoot>a,.contactsV2BriefHead,.contactsV2BriefIndex span,.contactsV2BriefNote span,.contactsV2BriefInputs b,.contactsV2BriefInputs small,.contactsV2BriefAction>a{font-size:var(--readability-label)!important;line-height:1.3!important}.contactsV2BriefCopy>p{font-size:var(--readability-kicker)!important;line-height:1.35!important}.accountAuthTabs button,.accountSubmit,.accountSectionTitle>span,.accountLatest>div>span,.accountLatest button,.accountMemberSince,.accountOrder>header span,.accountOrderStatus,.accountStatusTrack span,.accountOrderActions button,.accountDocumentList>a>span,.accountProfileForm>button,.accountEmpty>span,.accountEmpty>a{font-size:var(--readability-label)!important;line-height:1.3!important}.accountAuthFeatures b{font-size:var(--readability-label)!important}.cartIcon em{min-width:18px;height:18px;font-size:11px!important;line-height:18px!important}.siteFooterIdentity>p,.siteFooterContacts a,.siteFooterLinks a,.siteFooterInfo address,.siteFooterSocial{font-size:14px}.siteFooterLinks h2,.siteFooterInfo h2{font-size:12px;line-height:1.3}.siteFooterInfo>p,.siteFooterBottom{font-size:11px;line-height:1.4}@media (min-width:901px){.aboutLabHeroCopy h1 span{letter-spacing:-.075em;white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(58px,5.9vw,116px);line-height:.84;display:block}}@media (max-width:720px){:root{--readability-label:11px;--readability-kicker:12px}.molecule-spectrum>button:not(.molecule-spectrum-go){height:78px}.molecule-guide-flow-node strong{font-size:14px!important}.molecule-guide-flow-result strong{font-size:18px!important}.shopCatalog .shopControls .shopResetFilters{width:64px}.siteFooterLinks h2,.siteFooterInfo h2,.siteFooterInfo address,.siteFooterInfo>p,.siteFooterBottom{font-size:11px}}@media (max-width:370px){.molecule-spectrum>button:not(.molecule-spectrum-go){height:60px}}.accountWorkspace{--account-dark:#063c34;--account-darkest:#032d28;--account-line-strong:#08706242;--account-grid-line:#0870620b;background:radial-gradient(circle at 88% 10%, #00e2c81c, transparent 24%), linear-gradient(var(--account-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--account-grid-line) 1px, transparent 1px), #eef4ef;background-size:auto,38px 38px,38px 38px,auto;min-height:100svh;padding:142px clamp(22px,3.2vw,62px) 86px}.accountWorkspaceHead{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(42px,7vw,130px);max-width:1740px;margin:0 auto;padding:12px 0 clamp(42px,5vw,76px)}.accountWorkspaceHead h1{letter-spacing:-.075em;max-width:1000px;margin:clamp(28px,3vw,46px) 0 0;font-size:clamp(60px,6.15vw,108px);font-weight:540;line-height:.82}.accountWorkspaceHead h1 span{color:var(--teal-deep);padding-left:clamp(38px,6vw,110px)}.accountWorkspaceHead>p{border-left:1px solid var(--account-line-strong);color:#53655f;max-width:430px;margin:0 0 6px;padding:22px 0 2px 26px;font-size:14px;line-height:1.65;position:relative}.accountWorkspaceHead>p:before{content:"CUSTOMER DATA / SYNC";color:var(--teal-deep);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:0;left:26px}.accountWorkspaceGrid{border:1px solid var(--account-line-strong);background:#f6faf7c7;border-radius:3px 32px;grid-template-columns:clamp(270px,20vw,330px) minmax(0,1fr);max-width:1740px;min-height:690px;margin:0 auto;position:relative;box-shadow:0 30px 90px #04362e1a}.accountNav{color:#e9f6f2;background:linear-gradient(#00e2c80e 1px, transparent 1px), linear-gradient(90deg, #00e2c80e 1px, transparent 1px), var(--account-darkest);background-size:48px 48px,48px 48px,auto;min-height:690px;padding:30px 22px 24px;position:relative}.accountNav:after{content:"CLIENT";color:#00e2c809;font:520 76px/.72 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:.05em;right:-.05em}.accountIdentity{z-index:1;border-bottom-color:#6ffff02e;grid-template-columns:58px minmax(0,1fr);gap:15px;min-height:102px;padding:10px 8px 24px;position:relative}.accountIdentity:before{content:"RECIPIENT / CONTACT";color:#6ffff080;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;bottom:9px;right:7px}.accountIdentity>span{width:58px;height:58px;color:var(--teal-bright);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#00e2c81f;border:0;border-radius:0;font-size:10px}.accountIdentity strong{color:#f2fbf8;font-size:14px;font-weight:620}.accountIdentity small{color:#83a59c;font:500 9px/1.35 var(--font-geist-mono), monospace}.accountNav nav{z-index:1;gap:7px;padding-top:28px;position:relative}.accountNav nav button{color:#91ada6;border:1px solid #0000;border-bottom-color:#ffffff1a;border-radius:2px 15px;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;height:auto;min-height:62px;padding:0 16px}.accountNav nav button:hover{color:#f1fbf8;background:#00e2c80f;border-color:#6ffff02e}.accountNav nav button.active{border-color:var(--teal);color:#052a24;background:var(--teal);box-shadow:0 14px 32px #00e2c81f}.accountNav nav i{color:var(--teal-bright);font-size:9px}.accountNav nav button.active i{color:#075c50}.accountNav nav span{font-size:13px;font-weight:650}.accountNav nav b{color:var(--teal-bright);justify-self:end;font-size:14px}.accountNav nav button.active b{color:#053a32}.accountLogout{z-index:1;color:#89a8a0;font:600 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top-color:#6ffff02e;padding:19px 9px 5px;position:relative}.accountContent{background:linear-gradient(var(--account-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--account-grid-line) 1px, transparent 1px), #f7faf7ed;background-size:48px 48px,48px 48px,auto;padding:clamp(34px,4.2vw,70px);position:relative}.accountContent:before{content:"SYNTECH / CUSTOMER OPERATIONS";color:#075c5057;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;pointer-events:none;position:absolute;top:24px;right:clamp(30px,4vw,66px)}.accountNotice{background:#ddf8f1f5;border-radius:2px 14px;min-width:250px;top:52px;right:clamp(30px,4vw,66px)}.accountSectionTitle>span{color:var(--teal-deep);letter-spacing:.12em;align-items:center;gap:12px;display:inline-flex}.accountSectionTitle>span:before{content:"";background:var(--teal-deep);width:32px;height:1px}.accountSectionTitle h2{letter-spacing:-.065em;margin:18px 0 clamp(30px,3vw,44px);font-size:clamp(46px,4.2vw,72px);font-weight:535;line-height:.9}.accountMetrics{border-color:var(--account-line-strong);background:#ffffff7a;border-radius:2px 22px}.accountMetrics article{border-right-color:var(--account-line-strong);min-height:192px;padding:28px clamp(20px,2vw,32px) 24px;position:relative}.accountMetrics article:after{color:#0870624d;font:650 8px/1 var(--font-geist-mono), monospace;position:absolute;top:26px;right:24px}.accountMetrics article:first-child:after{content:"/ 01"}.accountMetrics article:nth-child(2):after{content:"/ 02"}.accountMetrics article:nth-child(3):after{content:"/ 03"}.accountMetrics small{color:#52645f;font-size:9px}.accountMetrics strong{color:var(--account-darkest);font:520 clamp(50px, 4vw, 70px)/.85 var(--font-geist-mono), monospace;letter-spacing:-.08em;margin:20px 0 auto}.accountMetrics button,.accountMetrics span{color:#5d716b;font-size:10px;line-height:1.4}.accountMetrics button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.accountMetrics button:after{content:"";opacity:.42;background:currentColor;height:1px;position:absolute;bottom:-5px;left:0;right:0}.accountMetrics button{position:relative}.accountLatest{background:linear-gradient(#00e2c80d 1px, transparent 1px), linear-gradient(90deg, #00e2c80d 1px, transparent 1px), var(--account-darkest);background-size:44px 44px,44px 44px,auto;border:1px solid #00e2c83b;border-radius:22px 2px;min-height:128px;margin-top:20px;padding:28px clamp(24px,3vw,40px)}.accountLatest button,.accountOrder>footer button,.accountProfileForm>button,.accountEmpty a{border-radius:2px 16px}.accountEmpty{border:1px solid var(--account-line-strong);text-align:left;background:radial-gradient(circle at 88% 18%,#00e2c821,#0000 23%),#ebf6f1b3;border-radius:2px 26px;place-content:center start;justify-items:start;min-height:310px;padding:clamp(36px,5vw,68px);position:relative;overflow:hidden}.accountEmpty:after{content:"00";color:#0870620b;font:540 clamp(150px, 18vw, 290px)/.8 var(--font-geist-mono), monospace;letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-.18em;right:-.04em}.accountEmpty>*{z-index:1;position:relative}.accountEmpty h3{margin:18px 0 10px;font-size:clamp(30px,3vw,46px)}.accountEmpty p{max-width:500px;font-size:13px}.accountEmpty a{min-width:230px;height:56px;margin-top:30px;padding-left:22px}.accountOrder,.accountProfileForm{border-color:var(--account-line-strong);background:#ffffffad;border-radius:2px 22px}.accountOrder>header,.accountOrderStatus,.accountOrderItems>div,.accountOrder>footer{border-color:var(--account-line-strong)}.accountOrder>footer button{border-color:var(--teal-deep)}.accountDocumentList{border-top-color:var(--account-line-strong)}.accountDocumentList a{border-bottom-color:var(--account-line-strong)}.accountDocumentList i{background:#00e2c80f;border-radius:1px 10px}.accountProfileForm{background:linear-gradient(var(--account-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--account-grid-line) 1px, transparent 1px), #ffffffb3;background-size:42px 42px,42px 42px,auto;gap:24px;max-width:880px;padding:clamp(26px,3vw,42px)}.accountProfileForm input{border-color:var(--account-line-strong);background:#f8fbf9e6;border-radius:2px 12px}.accountProfileForm>button{max-width:360px;margin-top:14px}@media (max-width:1100px){.accountWorkspaceGrid{grid-template-columns:250px minmax(0,1fr)}.accountWorkspaceHead h1{font-size:clamp(58px,7.2vw,82px)}.accountMetrics article{padding-inline:18px}}@media (max-width:767px){.accountAuthShell{min-height:100svh;padding:94px 14px 22px;display:block}.accountAuthIntro{display:none}.accountAuthPanel{border-radius:22px;width:100%;max-width:430px;margin:0 auto;padding:12px 14px 18px}.accountAuthTabs{height:50px;margin:0 0 18px;padding:4px}.accountAuthHeading small{display:none}.accountAuthHeading h2{margin:0 0 5px;font-size:clamp(28px,8.5vw,34px);line-height:1}.accountAuthHeading p{margin:0 0 16px;font-size:11px;line-height:1.45}.accountAuthForm{gap:10px}.accountAuthForm>label:not(.accountConsent){gap:6px}.accountAuthForm input:not([type=checkbox]){border-radius:11px;height:48px;padding-inline:14px;font-size:14px}.accountSubmit{height:52px;margin-top:2px;padding:0 7px 0 18px}.accountSubmit b{width:38px;height:38px}.accountSupport{place-items:center;min-height:32px;margin-top:10px;font-size:11px;display:grid}.accountWorkspace{background-size:auto,30px 30px,30px 30px,auto;padding:112px 12px 62px}.accountWorkspaceHead{grid-template-columns:1fr;gap:24px;padding:10px 7px 34px}.accountWorkspaceHead h1{margin-top:28px;font-size:clamp(48px,14.5vw,62px);line-height:.84}.accountWorkspaceHead h1 span{padding-left:0}.accountWorkspaceHead>p{border-top:1px solid var(--account-line-strong);border-left:0;max-width:none;padding:20px 0 0;font-size:12px}.accountWorkspaceHead>p:before{background:#eef4ef;padding-left:10px;top:0;left:auto;right:0;transform:translateY(-50%)}.accountWorkspaceGrid{border-radius:2px 22px;min-height:0;display:block}.accountNav{background-size:38px 38px,38px 38px,auto;min-height:0;padding:16px 13px 14px}.accountNav:after{display:none}.accountIdentity{grid-template-columns:46px minmax(0,1fr);min-height:72px;padding:2px 4px 13px}.accountIdentity:before{display:none}.accountIdentity>span{width:46px;height:46px}.accountIdentity strong{font-size:12px}.accountIdentity small{font-size:8px}.accountNav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:13px}.accountNav nav button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 7px;min-height:54px;padding:8px 10px;display:grid}.accountNav nav button b{display:none}.accountNav nav i{font-size:7px}.accountNav nav span{font-size:10px}.accountLogout{text-align:left;margin-top:12px;padding:13px 6px 2px}.accountContent{background-size:36px 36px,36px 36px,auto;padding:27px 14px 34px}.accountContent:before{display:none}.accountNotice{width:100%;min-width:0;margin-bottom:20px}.accountSectionTitle>span:before{width:21px}.accountSectionTitle h2{margin:14px 0 25px;font-size:clamp(36px,11.5vw,46px)}.accountMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accountMetrics article{border-right:1px solid var(--account-line-strong);border-bottom:0;min-height:120px;padding:18px 10px 14px}.accountMetrics article:last-child{border-right:0}.accountMetrics article:after{font-size:6px;top:17px;right:9px}.accountMetrics small{max-width:62px;font-size:7px;line-height:1.25}.accountMetrics strong{margin:16px 0 auto;font-size:33px}.accountMetrics button,.accountMetrics span{max-width:82px;font-size:8px;line-height:1.25}.accountMetrics button svg{display:none}.accountLatest{border-radius:18px 2px;gap:18px;padding:24px 20px}.accountEmpty{border-radius:2px 20px;min-height:285px;padding:30px 23px}.accountEmpty h3{font-size:31px}.accountEmpty p{font-size:12px}.accountEmpty a{width:100%;min-width:0}.accountOrder,.accountProfileForm{border-radius:2px 18px}.accountOrderStatus{flex-direction:column;align-items:flex-start;gap:8px;padding-block:13px}.accountOrder>footer button{min-width:0}.accountProfileForm{grid-template-columns:1fr;gap:18px;padding:22px 16px}.accountProfileForm>button{max-width:none}}@media (prefers-reduced-motion:reduce){.accountNav nav button{transition:none}}.accountLoginMethods{border:1px solid var(--account-line);background:#f0f6f3;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:-6px 0 20px;padding:5px;display:grid}.accountLoginMethods button{color:#536660;min-height:42px;font:650 13px var(--font-geist-sans), sans-serif;background:0 0;border:0;border-radius:10px}.accountLoginMethods button.active{color:#0a776d;background:#fff;box-shadow:0 3px 12px #12393112}.accountLoginMethods button:disabled{cursor:not-allowed;opacity:.48}.accountCodeNotice,.accountAuthUnavailable{color:#5e716b;margin:0;font-size:12px;line-height:1.5}.accountAuthUnavailable{text-align:center;margin:14px 0 0}.accountCodeChange{color:#087e71;text-underline-offset:3px;background:0 0;border:0;justify-self:start;font-size:12px;text-decoration:underline}.accountSocialLogin{border-top:1px solid var(--account-line);flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:18px;display:flex}.accountSocialLogin p,.accountSocialLogin small{color:#62746e;width:100%;margin:0;font-size:12px}.accountSocialLogin button,.accountSocialLink button{border:1px solid var(--account-line-strong);color:#123d35;cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.accountSocialLogin button:hover,.accountSocialLink button:hover{background:#e8f8f4;border-color:#0d9283}.accountSocialLink{border:1px solid var(--account-line);background:#f8fbf9;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:26px;padding:25px;display:flex}.accountSocialLink h3,.accountSocialLink p{width:100%;margin:0}.accountSocialLink h3{color:#123d35;font-size:22px}.accountSocialLink p{color:#61716c;font-size:13px;line-height:1.5}@media (max-width:767px){.mobileMenu,.subpageMobileMenu>div{--menu-line:#6ffff029;--menu-muted:#8da9a2;overscroll-behavior:contain;color:#effaf7;background:radial-gradient(circle at 92% 4%,#00e2c82e,#0000 24%),linear-gradient(#00e2c80e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#00e2c80e 1px,#0000 1px) 0 0/42px 42px,#032d28;overflow:hidden auto}.mobileMenu{padding:14px 14px max(22px, env(safe-area-inset-bottom))}.mobileMenu:before,.subpageMobileMenu>div:before{content:"SYNTECH";z-index:0;color:#00e2c809;font:520 30vw/.72 var(--font-geist-sans), sans-serif;letter-spacing:-.09em;pointer-events:none;position:fixed;bottom:.04em;right:-.08em}.mobileMenuTop{z-index:3;background:#f2f7f2f5;border:1px solid #07635638;border-radius:2px 24px;min-height:72px;padding:8px 9px 8px 12px;position:relative;box-shadow:0 20px 54px #000f0d33}.mobileMenuTop .logo,.subpageMobileLogo{align-items:center;width:116px;height:54px;padding:0;display:flex}.mobileMenuTop .logo img,.subpageMobileLogo img{object-fit:contain;width:100%;max-height:50px}.mobileMenuTop>button,.subpageMobileMenu>summary,.subpageMobileMenu[open]>summary{color:#062f29;background:var(--teal);border:1px solid #04342c6b;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid;top:20px;right:22px;box-shadow:0 0 0 5px #00e2c81f}.mobileMenuTop>button{width:48px;height:48px;font-size:0;position:relative;top:auto;right:auto}.mobileMenuTop>button:before,.mobileMenuTop>button:after{content:"";background:#062f29;width:19px;height:1px;position:absolute}.mobileMenuTop>button:before{transform:rotate(45deg)}.mobileMenuTop>button:after{transform:rotate(-45deg)}.subpageMobileMenu{top:0;right:0}.subpageMobileMenu>summary{z-index:130;position:fixed}.subpageMobileMenu>summary i{background:#062f29;width:19px}.subpageMobileMenu[open]>summary{z-index:132}.subpageMobileMenu>div{z-index:129;padding:14px 14px max(22px, env(safe-area-inset-bottom))}.subpageMobileMenu .mobileMenuTop{align-items:center;padding-right:74px;display:flex}.mobileMenuMeta{z-index:2;border-bottom:1px solid var(--menu-line);min-height:68px;color:var(--menu-muted);font:600 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin:15px 5px 0;padding:0 8px;display:flex;position:relative}.mobileMenuMeta:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #00e2c81c}.mobileMenuMeta span{color:var(--teal-bright);margin-right:auto}.mobileMenuMeta p{text-align:right;margin:0}.mobileMenu nav,.subpageMobileMenu nav,.mobileMenuNav{z-index:2;gap:6px;margin:14px 0 0;display:grid;position:relative}.mobileMenu nav a,.subpageMobileMenu nav a,.mobileMenuNav a{border:1px solid #0000;border-bottom-color:var(--menu-line);color:#edf9f5;letter-spacing:-.05em;background:#ffffff03;border-radius:2px 14px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:61px;padding:8px 12px;font-size:clamp(22px,7.3vw,30px);line-height:.95;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:relative}.mobileMenu nav a>span,.subpageMobileMenu nav a>span,.mobileMenuNav a>span{color:var(--teal-bright);letter-spacing:.08em;font:650 8px/1 var(--font-geist-mono), monospace!important}.mobileMenuNav a strong{min-width:0;font:inherit;font-weight:500}.mobileMenuNav a b{width:27px;height:27px;color:var(--teal-bright);border:1px solid #6ffff033;border-radius:50%;justify-self:end;place-items:center;font-size:12px;display:grid}.mobileMenuNav a.active,.mobileMenuNav a.mobileMenuStore{border-color:var(--teal);color:#052b25;background:var(--teal);box-shadow:0 12px 30px #00e2c81a}.mobileMenuNav a.active>span,.mobileMenuNav a.mobileMenuStore>span{color:#07584d}.mobileMenuNav a.active b,.mobileMenuNav a.mobileMenuStore b{color:#063f36;border-color:#04362e57}.mobileMenuNav a:active{transform:translate(3px)}.mobileMenuFoot{z-index:2;min-height:78px;color:var(--menu-muted);border-top:1px solid var(--menu-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:auto 5px 0;padding:22px 8px 3px;display:grid;position:relative}.mobileMenuFoot:before{display:none}.mobileMenuFoot p{gap:6px;margin:0;font-size:9px;line-height:1.4;display:grid}.mobileMenuFoot p span,.mobileMenuFoot a{color:var(--teal-bright);font:600 7px/1.25 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.mobileMenuFoot a{white-space:nowrap;border-bottom:1px solid #6ffff047;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.mobileMenuFoot a svg{font-size:10px}}@media (max-width:767px) and (max-height:720px){.mobileMenuTop,.subpageMobileMenu .mobileMenuTop{min-height:62px}.mobileMenuMeta{min-height:50px;margin-top:9px}.mobileMenu nav,.subpageMobileMenu nav,.mobileMenuNav{gap:3px;margin-top:9px}.mobileMenu nav a,.subpageMobileMenu nav a,.mobileMenuNav a{min-height:48px;font-size:clamp(20px,6.7vw,26px)}.mobileMenuFoot{min-height:62px;padding-top:15px}}@media (prefers-reduced-motion:reduce){.mobileMenuNav a{transition:none}}
