@font-face{font-family:'Cabinet Grotesk';src:url(/assets/fonts/cabinet-grotesk-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Cabinet Grotesk';src:url(/assets/fonts/cabinet-grotesk-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Cabinet Grotesk';src:url(/assets/fonts/cabinet-grotesk-800.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:'Switzer';src:url(/assets/fonts/switzer-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Switzer';src:url(/assets/fonts/switzer-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Switzer';src:url(/assets/fonts/switzer-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Switzer';src:url(/assets/fonts/switzer-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--paper: #F1EDE4;--paper-2: #E7E1D4;--card: #FBF9F4;--ink: #16150F;--ink-2: #4B4840;--ink-3: #5C584F;--rule: #D3CBBB;--rule-strong: #16150F;--indigo: #1F2B5C;--indigo-2: #2E3F86;--indigo-ink: #C9D0EC;--indigo-soft: #DFE3F1;--rust: #9A4422;--rust-soft: #F1DDD2;--ok: #2F6A47;--tape: #F3E1A0;--err: #A3312A;--display: "Cabinet Grotesk", system-ui, sans-serif;--serif: var(--display);--sans: "Switzer", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--r: 4px;--r2: 8px;--wrap: 1280px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--header: 104px;}*, *::before, *::after{box-sizing: border-box;}[hidden]{display: none !important;}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header) + var(--s4));-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 16px/1.6 var(--sans);-webkit-font-smoothing: antialiased;}img{display: block;max-width: 100%;height: auto;}a{color: inherit;}h1, h2, h3, h4, p, figure, dl, dd, ul, ol, blockquote{margin: 0;}ul, ol{padding: 0;list-style: none;}h1, h2, h3{text-wrap: balance;font-weight: 400;}p, li, dd{text-wrap: pretty;}button{font: inherit;color: inherit;}::selection{background: var(--indigo);color: #fff;}:focus-visible{outline: 2px solid var(--indigo-2);outline-offset: 3px;}.display{font: 800 clamp(42px, 5.9vw, 86px)/1.0 var(--display);letter-spacing: -0.03em;}.h1{font: 800 clamp(35px, 4.5vw, 64px)/1.0 var(--display);letter-spacing: -0.03em;}.h2{font: 800 clamp(29px, 3.4vw, 48px)/1.0 var(--display);letter-spacing: -0.025em;}.h3{font: 700 clamp(22px, 2.1vw, 29px)/1.12 var(--display);}.h4{font: 600 20px/1.3 var(--sans);letter-spacing: -0.01em;}.h5{font: 600 16px/1.4 var(--sans);}.display em, .h1 em, .h2 em, .phase em{font-style: normal;color: var(--indigo);background: linear-gradient(transparent 60%, var(--tape) 60%, var(--tape) 90%, transparent 90%);-webkit-box-decoration-break: clone;box-decoration-break: clone;padding: 0 0.04em;}.bg-indigo em, .bg-ink em, .cta em, .way-made em{background: none;}.lead{font: 400 19px/1.55 var(--sans);color: var(--ink-2);}.body{font: 400 16px/1.6 var(--sans);color: var(--ink-2);}.small{font: 400 14px/1.5 var(--sans);color: var(--ink-2);}.label{font: 500 11.5px/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;}.mono{font-family: var(--mono);}.muted{color: var(--ink-3);}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--s6);}.skip-link{position: absolute;left: var(--s4);top: -100px;z-index: 200;background: var(--ink);color: #fff;padding: var(--s2) var(--s3);text-decoration: none;}.skip-link:focus{top: var(--s4);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s5);border-radius: var(--r);font: 600 15px/1 var(--sans);text-decoration: none;cursor: pointer;white-space: nowrap;border: 1px solid transparent;transition: background-color 250ms var(--ease), color 250ms var(--ease), border-color 250ms var(--ease), transform 250ms var(--ease);}.btn:active{transform: translateY(1px);}.btn i{font-size: 18px;transition: transform 300ms var(--ease);}.btn:hover i.ph-arrow-right, .btn:hover i.ph-arrow-up-right{transform: translateX(3px);}.btn-primary{background: var(--indigo);color: #fff;}.btn-primary:hover{background: var(--ink);}.btn-ghost{border-color: var(--rule-strong);color: var(--ink);background: transparent;}.btn-ghost:hover{background: var(--ink);color: var(--paper);}.btn-light{background: var(--paper);color: var(--ink);}.btn-light:hover{background: #fff;}.btn-sm{min-height: 40px;padding: 0 var(--s4);font-size: 14px;}.link{color: var(--ink);text-decoration: underline;text-decoration-color: var(--rule);text-underline-offset: 4px;transition: text-decoration-color 250ms var(--ease);}.link:hover{text-decoration-color: currentColor;}.arrow-link{display: inline-flex;align-items: center;gap: var(--s2);font: 600 14px/1 var(--sans);text-decoration: none;color: var(--indigo);}.arrow-link i{transition: transform 300ms var(--ease);}.arrow-link:hover i{transform: translateX(3px);}.utility{background: var(--ink);color: #D9D4C7;}.utility .wrap{display: flex;justify-content: space-between;align-items: center;gap: var(--s4);height: 36px;}.utility a{color: #fff;text-decoration: none;}.utility a:hover{text-decoration: underline;text-underline-offset: 3px;}.utility-links{display: flex;gap: var(--s5);}.utility-links a{display: inline-flex;align-items: center;gap: var(--s1);}.site-header{position: sticky;top: 0;z-index: 60;background: rgba(241, 237, 228, 0.92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid var(--rule);}.site-header .wrap{display: flex;align-items: center;gap: var(--s6);height: 68px;}.brand{display: inline-flex;align-items: baseline;gap: var(--s2);text-decoration: none;margin-right: auto;}.brand-word{font: 700 24px/1.12 var(--display);letter-spacing: -0.02em;}.brand-sub{font: 500 10.5px/1 var(--mono);letter-spacing: 0.16em;color: var(--ink-3);}.nav{display: flex;align-items: center;gap: var(--s1);}.nav > a, .nav-trigger{display: inline-flex;align-items: center;gap: var(--s1);height: 40px;padding: 0 var(--s3);border: 0;background: none;cursor: pointer;text-decoration: none;font: 500 14.5px/1 var(--sans);color: var(--ink-2);border-radius: var(--r);transition: color 250ms var(--ease), background-color 250ms var(--ease);}.nav > a:hover, .nav-trigger:hover, .nav-trigger[aria-expanded="true"]{color: var(--ink);background: var(--paper-2);}.nav > a[aria-current="page"]{color: var(--ink);box-shadow: inset 0 -2px 0 var(--indigo);border-radius: 0;}.nav-trigger i{font-size: 14px;transition: transform 300ms var(--ease);}.nav-trigger[aria-expanded="true"] i{transform: rotate(180deg);}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--card);border-bottom: 1px solid var(--rule);box-shadow: 0 24px 48px rgba(22, 21, 15, 0.08);opacity: 0;transform: translateY(-8px);pointer-events: none;transition: opacity 300ms var(--ease), transform 300ms var(--ease);}.mega.open{opacity: 1;transform: none;pointer-events: auto;}.mega .wrap{display: grid;grid-template-columns: repeat(3, 1fr) 1.1fr;gap: var(--s6);height: auto;padding-top: var(--s6);padding-bottom: var(--s7);align-items: start;}.mega-col .mega-title{margin-bottom: var(--s3);}.mega-col .mega-title a{text-decoration: none;color: var(--indigo);}.mega-col ul{display: flex;flex-direction: column;border-top: 1px solid var(--rule);}.mega-col li a{display: flex;justify-content: space-between;align-items: center;padding: var(--s2) 0;border-bottom: 1px solid var(--rule);text-decoration: none;font: 500 15px/1.4 var(--sans);}.mega-col li a span{font: 400 12px/1 var(--mono);color: var(--ink-3);}.mega-col li a:hover{color: var(--indigo);}.mega-feature{background: var(--indigo);color: #fff;padding: var(--s5);border-radius: var(--r2);display: flex;flex-direction: column;gap: var(--s3);}.mega-feature p{color: var(--indigo-ink);}.mega-feature a{color: #fff;}.menu-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--rule);background: transparent;border-radius: var(--r);position: relative;cursor: pointer;}.menu-toggle span{position: absolute;left: 12px;right: 12px;height: 1.5px;background: var(--ink);transition: transform 400ms var(--ease);}.menu-toggle span:first-child{transform: translateY(-4px);}.menu-toggle span:last-child{transform: translateY(4px);}.menu-toggle[aria-expanded="true"] span:first-child{transform: rotate(45deg);}.menu-toggle[aria-expanded="true"] span:last-child{transform: rotate(-45deg);}.mobile-menu{position: fixed;inset: 0;top: 0;z-index: 55;background: var(--paper);padding: calc(var(--header) + var(--s5)) var(--s5) var(--s6);overflow-y: auto;}.mobile-menu ul{display: flex;flex-direction: column;}.mobile-menu li{border-bottom: 1px solid var(--rule);opacity: 0;transform: translateY(16px);}.mobile-menu.open li{opacity: 1;transform: none;transition: opacity 450ms var(--ease), transform 450ms var(--ease);}.mobile-menu a:not(.btn){display: flex;justify-content: space-between;padding: var(--s4) 0;text-decoration: none;font: 700 24px/1.12 var(--display);}.mobile-menu .mm-sub a{font: 500 16px/1.4 var(--sans);padding: var(--s3) 0 var(--s3) var(--s4);color: var(--ink-2);}.mobile-menu li.mm-cta{border: 0;padding-top: var(--s5);}.mobile-menu .btn{width: 100%;}.section{padding: var(--s9) 0;}.section-tight{padding: var(--s8) 0;}.bg-2{background: var(--paper-2);}.bg-card{background: var(--card);}.bg-indigo{background: var(--indigo);color: #fff;}.bg-ink{background: var(--ink);color: var(--paper);}.sec-head{display: grid;grid-template-columns: 3fr 9fr;gap: var(--s6);border-top: 1px solid var(--rule-strong);padding-top: var(--s4);margin-bottom: var(--s8);}.bg-indigo .sec-head, .bg-ink .sec-head{border-color: rgba(255,255,255,0.35);}.sec-index{display: flex;flex-direction: column;gap: var(--s1);}.sec-index .label:first-child{color: var(--indigo);}.bg-indigo .sec-index .label:first-child, .bg-ink .sec-index .label:first-child{color: #AEB9E6;}.sec-title{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--s6);}.sec-title p{max-width: 380px;}.bg-indigo .body, .bg-indigo .small, .bg-ink .body, .bg-ink .small{color: #C9C5BA;}.bg-indigo .body, .bg-indigo .small{color: var(--indigo-ink);}.hero{padding: var(--s8) 0 0;}.hero-grid{display: grid;grid-template-columns: 7fr 5fr;gap: var(--s7);align-items: end;}.hero-copy{padding-bottom: var(--s8);}.hero-kicker{display: flex;align-items: center;gap: var(--s3);margin-bottom: var(--s6);}.hero-kicker .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px rgba(47,106,71,0.15);}.hero .display{margin-bottom: var(--s6);}.hero .lead{max-width: 560px;margin-bottom: var(--s6);}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3);}.hero-facts{display: grid;grid-template-columns: repeat(4, 1fr);margin-top: var(--s8);border-top: 1px solid var(--rule-strong);}.hero-facts div{padding: var(--s3) var(--s3) 0 0;}.hero-facts dt{color: var(--ink-3);}.hero-facts dd{font: 700 29px/1.12 var(--display);margin-top: var(--s1);}.hero-visual{position: relative;align-self: stretch;min-height: 620px;}.hero-visual > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r2) var(--r2) 0 0;}.spec-card{position: absolute;left: calc(var(--s7) * -1);bottom: var(--s6);width: 300px;background: var(--card);border: 1px solid var(--ink);border-radius: var(--r);box-shadow: 8px 8px 0 var(--ink);}.spec-card header{display: flex;justify-content: space-between;padding: var(--s2) var(--s3);background: var(--ink);color: var(--paper);}.spec-card dl{padding: var(--s2) var(--s3) var(--s3);}.spec-card dl div{display: grid;grid-template-columns: 76px 1fr;gap: var(--s2);padding: 6px 0;border-bottom: 1px dashed var(--rule);font: 400 13px/1.35 var(--mono);}.spec-card dl div:last-child{border-bottom: 0;}.spec-card dt{color: var(--ink-3);text-transform: uppercase;font-size: 11px;letter-spacing: 0.06em;padding-top: 1px;}.spec-card .ok{color: var(--ok);}.ticker{border-top: 1px solid var(--rule-strong);border-bottom: 1px solid var(--rule-strong);background: var(--card);overflow: hidden;}.ticker-track{display: flex;width: max-content;animation: ticker 70s linear infinite;}.ticker:hover .ticker-track{animation-play-state: paused;}.ticker ul{display: flex;}.ticker li{display: flex;align-items: center;gap: var(--s3);padding: var(--s3) var(--s5);border-right: 1px solid var(--rule);white-space: nowrap;font: 500 14px/1 var(--sans);}.ticker li span{font: 400 12px/1 var(--mono);color: var(--indigo);}@keyframes ticker{to{transform: translateX(-50%);}}.ways{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4);}.way{display: grid;grid-template-rows: auto 1fr;border-radius: var(--r2);overflow: hidden;min-height: 640px;}.way-stock{background: var(--card);border: 1px solid var(--rule);}.way-made{background: var(--indigo);color: #fff;}.way-media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;}.way-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 800ms var(--ease);}.way:hover .way-media img{transform: scale(1.03);}.way-tag{position: absolute;top: var(--s4);left: var(--s4);display: inline-flex;align-items: center;gap: var(--s2);padding: 6px var(--s3);border-radius: 999px;font: 500 11.5px/1 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;}.way-stock .way-tag{background: var(--rust);color: #fff;}.way-made .way-tag{background: #fff;color: var(--indigo);}.way-body{padding: var(--s6);display: flex;flex-direction: column;gap: var(--s5);}.way-made .body{color: var(--indigo-ink);}.way-steps{counter-reset: step;border-top: 1px solid var(--rule);}.way-made .way-steps{border-color: rgba(255,255,255,0.25);}.way-steps li{counter-increment: step;display: grid;grid-template-columns: 40px 1fr;padding: var(--s3) 0;border-bottom: 1px solid var(--rule);font: 400 15px/1.5 var(--sans);}.way-made .way-steps li{border-color: rgba(255,255,255,0.25);}.way-steps li::before{content: counter(step, decimal-leading-zero);font: 400 12px/1.9 var(--mono);color: var(--ink-3);}.way-made .way-steps li::before{color: #AEB9E6;}.way-body .btn{align-self: flex-start;margin-top: auto;}.mix-note{margin-top: var(--s4);display: flex;align-items: center;gap: var(--s3);padding: var(--s4) var(--s5);border: 1px dashed var(--ink-3);border-radius: var(--r2);}.mix-note i{font-size: 22px;color: var(--indigo);}.tagline{padding: var(--s10) 0;}.tagline-text{font: 800 clamp(32px, 4.3vw, 64px)/1.04 var(--display);letter-spacing: -0.03em;max-width: 1100px;}.tagline-text .w{color: rgba(22,21,15,0.54);transition: color 600ms var(--ease);}.tagline-text .w.on{color: var(--ink);}.cat-layout{display: grid;grid-template-columns: 3fr 9fr;gap: var(--s6);align-items: start;}.cat-side{position: sticky;top: calc(var(--header) + var(--s4));display: flex;flex-direction: column;gap: var(--s5);}.tabs{display: flex;flex-direction: column;border-top: 1px solid var(--rule-strong);}.tab{display: flex;justify-content: space-between;align-items: center;padding: var(--s3) 0;border: 0;border-bottom: 1px solid var(--rule);background: none;cursor: pointer;text-align: left;font: 700 21px/1.15 var(--display);color: var(--ink-3);transition: color 250ms var(--ease);}.tab span{font: 400 12px/1 var(--mono);}.tab:hover{color: var(--ink);}.tab[aria-selected="true"]{color: var(--ink);}.tab[aria-selected="true"]::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--indigo);margin-left: var(--s2);}.tab[aria-selected="true"] span{display: none;}.search{display: flex;align-items: center;gap: var(--s2);height: 48px;padding: 0 var(--s3);background: var(--card);border: 1px solid var(--rule);border-radius: var(--r);transition: border-color 250ms var(--ease);}.search:focus-within{border-color: var(--ink);}.search i{color: var(--ink-3);font-size: 18px;}.search input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: 400 15px/1 var(--sans);color: var(--ink);}.cat-side .small a{color: var(--indigo);}.families{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s4);}.family{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);overflow: hidden;transition: border-color 300ms var(--ease);}.family:hover{border-color: var(--ink-3);}.family-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--paper-2);}.family-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 800ms var(--ease);}.family:hover .family-media img{transform: scale(1.04);}.family-count{position: absolute;left: var(--s3);bottom: var(--s3);background: var(--card);padding: 5px var(--s2);border-radius: var(--r);}.family-body{padding: var(--s5);display: flex;flex-direction: column;flex: 1;}.family-body h3{margin-bottom: var(--s3);}.family-body h3 a{text-decoration: none;}.family-body h3 a:hover{color: var(--indigo);}.items{border-top: 1px solid var(--rule);margin-bottom: var(--s4);}.items li{display: flex;justify-content: space-between;align-items: center;gap: var(--s3);padding: var(--s3) 0;border-bottom: 1px solid var(--rule);}.item-name{display: block;font: 500 15px/1.35 var(--sans);}.item-hsn{display: block;margin-top: 2px;font: 400 12px/1.3 var(--mono);color: var(--indigo);letter-spacing: 0.02em;}.family-body .arrow-link{margin-top: auto;}.add{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 var(--s3);border: 1px solid var(--rule);border-radius: var(--r);background: transparent;cursor: pointer;font: 500 12px/1 var(--mono);letter-spacing: 0.04em;text-transform: uppercase;transition: background-color 250ms var(--ease), color 250ms var(--ease), border-color 250ms var(--ease);}.add:hover{border-color: var(--ink);}.add[aria-pressed="true"]{background: var(--indigo);border-color: var(--indigo);color: #fff;}.add i{font-size: 14px;}.cat-empty{grid-column: 1 / -1;padding: var(--s8) var(--s5);text-align: center;border: 1px dashed var(--ink-3);border-radius: var(--r2);}.cat-empty i{font-size: 32px;color: var(--ink-3);}.cat-empty p{margin-top: var(--s2);}.photo-note{margin-top: var(--s5);}.spec-sheet{display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid var(--rule-strong);border-left: 1px solid var(--rule);}.spec-sheet li{padding: var(--s5);border-right: 1px solid var(--rule);border-bottom: 1px solid var(--rule);display: flex;flex-direction: column;gap: var(--s3);min-height: 220px;}.spec-sheet .label{color: var(--indigo);display: flex;justify-content: space-between;margin-bottom: var(--s7);}.spec-sheet i{font-size: 28px;}.spec-sheet h3{font: 700 22px/1.12 var(--display);}.ruler{height: 24px;margin-bottom: var(--s6);background-image: repeating-linear-gradient(90deg, rgba(255,255,255,0.45) 0 1px, transparent 1px 16px), repeating-linear-gradient(90deg, rgba(255,255,255,0.8) 0 1px, transparent 1px 160px);background-size: 100% 10px, 100% 24px;background-repeat: no-repeat;background-position: bottom, bottom;border-bottom: 1px solid rgba(255,255,255,0.6);}.steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s6);}.step .label{color: #AEB9E6;}.step h3{font: 700 26px/1.12 var(--display);margin: var(--s3) 0;}.step p{color: var(--indigo-ink);}.ship{margin-top: var(--s8);display: grid;grid-template-columns: 5fr 7fr;gap: var(--s6);align-items: stretch;}.ship img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--r2);min-height: 280px;}.markets{border-top: 1px solid rgba(255,255,255,0.35);}.markets a{display: flex;justify-content: space-between;align-items: center;padding: var(--s4) 0;border-bottom: 1px solid rgba(255,255,255,0.35);text-decoration: none;font: 700 27px/1.12 var(--display);transition: padding 400ms var(--ease), color 250ms var(--ease);}.markets a:hover{padding-left: var(--s3);color: #AEB9E6;}.markets a i{font-size: 22px;}.creds{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--rule-strong);}.creds div{padding: var(--s4) var(--s4) var(--s4) 0;border-bottom: 1px solid var(--rule);}.creds dd{font: 400 15px/1.4 var(--mono);margin-top: var(--s2);overflow-wrap: anywhere;}.faq{display: grid;grid-template-columns: 3fr 9fr;gap: var(--s6);}.faq-list{border-top: 1px solid var(--rule-strong);}.faq-list details{border-bottom: 1px solid var(--rule);}.faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s4);padding: var(--s4) 0;cursor: pointer;list-style: none;font: 500 18px/1.4 var(--sans);}.faq-list summary::-webkit-details-marker{display: none;}.faq-list summary i{flex-shrink: 0;width: 32px;height: 32px;display: grid;place-items: center;border: 1px solid var(--rule);border-radius: 50%;font-size: 16px;transition: transform 400ms var(--ease), background-color 250ms var(--ease);}.faq-list details[open] summary i{transform: rotate(45deg);background: var(--ink);color: var(--paper);border-color: var(--ink);}.faq-list details p{padding: 0 var(--s8) var(--s5) 0;max-width: 760px;}.enq{display: grid;grid-template-columns: 5fr 7fr;gap: var(--s7);align-items: start;}.enq-intro{position: sticky;top: calc(var(--header) + var(--s4));}.enq-intro .h2{margin: var(--s4) 0;}.contact-list{margin-top: var(--s6);border-top: 1px solid var(--rule-strong);}.contact-list a{display: flex;align-items: center;gap: var(--s4);padding: var(--s4) 0;border-bottom: 1px solid var(--rule);text-decoration: none;}.contact-list a > i{font-size: 24px;color: var(--indigo);}.contact-list a > i.ph-whatsapp-logo{color: #1C7C4A;}.contact-list span{display: flex;flex-direction: column;gap: 2px;}.contact-list strong{font: 600 15px/1.3 var(--sans);}.contact-list a > .ph-arrow-up-right{margin-left: auto;color: var(--ink-3);font-size: 18px;}.enq-form{background: var(--card);border: 1px solid var(--ink);border-radius: var(--r);box-shadow: 10px 10px 0 var(--indigo);}.form-head{display: flex;justify-content: space-between;padding: var(--s3) var(--s5);background: var(--ink);color: var(--paper);}.form-body{padding: var(--s5);display: flex;flex-direction: column;gap: var(--s5);}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4);}.field{display: flex;flex-direction: column;gap: var(--s2);border: 0;margin: 0;padding: 0;min-width: 0;}.field legend{padding: 0;margin-bottom: var(--s2);}.field > label, .field legend, .field > p.label{color: var(--ink-2);}.field input, .field textarea{width: 100%;padding: var(--s3);font: 400 16px/1.4 var(--sans);color: var(--ink);background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r);transition: border-color 250ms var(--ease), background-color 250ms var(--ease);}.field input::placeholder, .field textarea::placeholder{color: var(--ink-3);}.field input:focus, .field textarea:focus{outline: 0;border-color: var(--indigo);background: #fff;box-shadow: 0 0 0 3px var(--indigo-soft);}.field textarea{resize: vertical;min-height: 120px;}.field.invalid input, .field.invalid textarea{border-color: var(--err);}.error{font: 500 13px/1.3 var(--sans);color: var(--err);}.error:empty{display: none;}.choice-row{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s2);}.choice{position: relative;cursor: pointer;}.choice input{position: absolute;inset: 0;opacity: 0;cursor: pointer;}.choice span{display: flex;align-items: center;justify-content: center;height: 44px;border: 1px solid var(--rule);border-radius: var(--r);font: 500 14px/1 var(--sans);transition: all 250ms var(--ease);}.choice input:checked + span{background: var(--ink);color: var(--paper);border-color: var(--ink);}.choice input:focus-visible + span{outline: 2px solid var(--indigo-2);outline-offset: 2px;}.selected{display: flex;flex-wrap: wrap;gap: var(--s2);min-height: 52px;padding: var(--s2);border: 1px dashed var(--ink-3);border-radius: var(--r);}.selected-empty{display: flex;align-items: center;gap: var(--s2);flex-wrap: wrap;padding: 6px;font-size: 14px;}.selected-empty a{color: var(--indigo);}.chip{display: inline-flex;align-items: center;gap: var(--s2);padding: 4px 4px 4px var(--s3);background: var(--indigo-soft);color: var(--indigo);border-radius: var(--r);font: 400 12.5px/1.3 var(--mono);}.chip button{width: 24px;height: 24px;display: grid;place-items: center;border: 0;background: transparent;border-radius: var(--r);cursor: pointer;color: var(--indigo);}.chip button:hover{background: rgba(31,43,92,0.12);}.form-actions{display: flex;gap: var(--s2);flex-wrap: wrap;padding-top: var(--s2);border-top: 1px dashed var(--rule);}.form-status{padding: var(--s3) var(--s4);border-radius: var(--r);background: var(--indigo-soft);color: var(--indigo);font: 500 14px/1.45 var(--sans);}.form-status:empty{display: none;}.form-status.is-error{background: #F5E1DE;color: var(--err);}.basket{position: fixed;right: var(--s5);bottom: var(--s5);z-index: 50;display: inline-flex;align-items: center;gap: var(--s3);height: 52px;padding: 0 var(--s4) 0 var(--s3);background: var(--ink);color: var(--paper);border-radius: var(--r);text-decoration: none;box-shadow: 6px 6px 0 var(--indigo);transition: transform 400ms var(--ease);}.basket .count{display: grid;place-items: center;min-width: 28px;height: 28px;background: var(--paper);color: var(--ink);border-radius: var(--r);font: 600 13px/1 var(--mono);}.basket span:last-child{font: 600 14px/1 var(--sans);}.basket:hover{transform: translate(-2px, -2px);}.basket.bump{transform: scale(1.06);}.crumbs{margin-bottom: var(--s6);}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--s2);color: var(--ink-3);}.crumbs li + li::before{content: "→";margin-right: var(--s2);}.crumbs a{text-decoration: none;}.crumbs a:hover{color: var(--ink);}.crumbs [aria-current]{color: var(--ink);}.page-hero{padding: var(--s7) 0 var(--s8);border-bottom: 1px solid var(--rule);}.page-hero-grid{display: grid;grid-template-columns: 7fr 5fr;gap: var(--s7);align-items: end;}.page-hero-grid.solo{grid-template-columns: minmax(0, 9fr) 3fr;}.page-hero .label.eyebrow{color: var(--indigo);display: block;margin-bottom: var(--s4);}.page-hero .h1{margin-bottom: var(--s5);}.page-hero .lead{max-width: 640px;}.page-hero .hero-actions{margin-top: var(--s6);}.page-hero figure{position: relative;}.page-hero figure img{width: 100%;aspect-ratio: 4 / 3.4;object-fit: cover;border-radius: var(--r2);}.page-hero figcaption{position: absolute;left: var(--s3);bottom: var(--s3);background: var(--card);padding: 6px var(--s2);border-radius: var(--r);}.quick-facts{border-top: 1px solid var(--rule-strong);}.quick-facts div{padding: var(--s3) 0;border-bottom: 1px solid var(--rule);}.quick-facts dd{font: 500 15px/1.4 var(--sans);margin-top: 2px;}.product-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--s4);}.tagcard{position: relative;background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);padding: var(--s6) var(--s5) var(--s5);display: flex;flex-direction: column;gap: var(--s3);scroll-margin-top: calc(var(--header) + var(--s5));transition: border-color 300ms var(--ease);}.tagcard::before{content: "";position: absolute;top: var(--s4);right: var(--s4);width: 12px;height: 12px;border-radius: 50%;background: var(--paper-2);border: 1px solid var(--rule);}.tagcard:target{border-color: var(--indigo);box-shadow: 0 0 0 3px var(--indigo-soft);}.tagcard .hsn{font: 400 13px/1 var(--mono);color: var(--indigo);letter-spacing: 0.04em;}.tagcard h3{font: 700 24px/1.12 var(--display);}.tagcard .ways-row{display: flex;gap: var(--s3);flex-wrap: wrap;padding-top: var(--s3);margin-top: auto;border-top: 1px dashed var(--rule);}.tagcard .ways-row span{display: inline-flex;align-items: center;gap: 4px;font: 400 12px/1 var(--mono);color: var(--ink-3);}.tagcard .add{align-self: flex-start;}.prose-grid{display: grid;grid-template-columns: 8fr 4fr;gap: var(--s8);align-items: start;}.prose{max-width: 760px;}.prose > * + *{margin-top: var(--s4);}.prose h2{font: 800 clamp(24px, 2.4vw, 32px)/1.1 var(--display);margin-top: var(--s7);}.prose h2:first-child{margin-top: 0;}.prose p, .prose li{font: 400 17px/1.65 var(--sans);color: var(--ink-2);}.prose strong{color: var(--ink);font-weight: 600;}.prose a{color: var(--indigo);text-underline-offset: 3px;}.prose ul, .prose ol{padding-left: var(--s5);display: flex;flex-direction: column;gap: var(--s2);}.prose ul{list-style: square;}.prose ol{list-style: decimal-leading-zero;}.prose li::marker{color: var(--indigo);font-family: var(--mono);font-size: 13px;}.prose table{width: 100%;border-collapse: collapse;border-top: 1px solid var(--rule-strong);}.prose th, .prose td{text-align: left;padding: var(--s3) var(--s3) var(--s3) 0;border-bottom: 1px solid var(--rule);vertical-align: top;font: 400 15px/1.5 var(--sans);}.prose thead th{font: 500 11.5px/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);}.prose tbody th{font-weight: 600;width: 34%;color: var(--ink);}.hsn-table .group th{padding-top: var(--s6);font: 700 21px/1.12 var(--display);color: var(--ink);border-bottom: 1px solid var(--rule-strong);}.hsn-table .hsn{font-family: var(--mono);color: var(--indigo);white-space: nowrap;}.updated{font: 400 12px/1.4 var(--mono);color: var(--ink-3);}.aside{position: sticky;top: calc(var(--header) + var(--s4));display: flex;flex-direction: column;gap: var(--s6);}.aside-block .label{color: var(--indigo);display: block;padding-bottom: var(--s2);border-bottom: 1px solid var(--rule-strong);}.aside-block ul a, .aside-block dl{display: block;}.aside-block ul a{display: flex;justify-content: space-between;padding: var(--s2) 0;border-bottom: 1px solid var(--rule);text-decoration: none;font: 500 15px/1.4 var(--sans);}.aside-block ul a:hover{color: var(--indigo);}.aside-block dl div{padding: var(--s2) 0;border-bottom: 1px solid var(--rule);}.aside-block dd{font: 500 15px/1.4 var(--sans);margin-top: 2px;}.aside-block dt a{color: var(--indigo);}.tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s4);}.tile{display: flex;flex-direction: column;gap: var(--s3);padding: var(--s3) var(--s3) var(--s5);background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);text-decoration: none;transition: border-color 300ms var(--ease), transform 400ms var(--ease);}a.tile:hover{border-color: var(--ink);transform: translateY(-3px);}.tile img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--r);}.tile > :not(img){padding: 0 var(--s2);}.tile h3{font: 700 22px/1.12 var(--display);}.tile .arrow-link{margin-top: auto;}.tile-text{padding: var(--s5);}.tile-text > :not(img){padding: 0;}.cta{display: grid;grid-template-columns: 1fr auto;gap: var(--s6);align-items: end;padding: var(--s7);background: var(--indigo);color: #fff;border-radius: var(--r2);position: relative;overflow: hidden;}.cta::after{content: "";position: absolute;right: -60px;top: -60px;width: 240px;height: 240px;border: 1px dashed rgba(255,255,255,0.3);border-radius: 50%;}.cta p{color: var(--indigo-ink);margin-top: var(--s3);max-width: 560px;}.footer{background: var(--ink);color: #C9C5BA;padding-top: var(--s9);}.footer a{color: #E9E5DA;text-decoration: none;}.footer a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.foot-hub{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--s5);padding-bottom: var(--s8);}.foot-hub .label{color: #8E8A80;display: block;margin-bottom: var(--s3);}.foot-hub ul{display: flex;flex-direction: column;gap: var(--s2);font: 400 14px/1.45 var(--sans);}.foot-word{font: 800 clamp(70px, 13.6vw, 200px)/1.0 var(--display);letter-spacing: -0.05em;color: var(--paper);margin: 0 0 var(--s5);padding-bottom: var(--s2);white-space: nowrap;overflow: hidden;}.foot-base{display: flex;justify-content: space-between;flex-wrap: wrap;gap: var(--s4);padding: var(--s7) 0 var(--s6);border-top: 1px solid #36342D;font: 400 12px/1.5 var(--mono);}.foot-base ul{display: flex;gap: var(--s5);}.lp .site-header .wrap{height: 72px;}.lp-greet{display: inline-block;margin-bottom: var(--s5);padding: var(--s2) var(--s3);background: var(--indigo-soft);color: var(--indigo);border-radius: var(--r);font: 500 15px/1.4 var(--sans);}.lp-checks{margin: var(--s5) 0 var(--s6);border-top: 1px solid var(--rule);max-width: 560px;}.lp-checks li{display: flex;gap: var(--s3);padding: var(--s2) 0;border-bottom: 1px solid var(--rule);font: 500 15px/1.45 var(--sans);}.lp-checks i{color: var(--ok);font-size: 18px;margin-top: 2px;}.page-simple{padding: var(--s9) 0;}.reveal{opacity: 0;transform: translateY(24px);transition: opacity 800ms var(--ease), transform 800ms var(--ease);}.reveal.in{opacity: 1;transform: none;}.no-js .reveal{opacity: 1;transform: none;}@media (max-width: 1100px){.nav{display: none;}.menu-toggle{display: block;}.header-cta{display: none;}.mega{display: none;}.hero-grid, .page-hero-grid, .page-hero-grid.solo{grid-template-columns: minmax(0, 1fr);}.hero-visual{min-height: 520px;}.spec-card{left: var(--s4);}.cat-layout, .faq, .enq, .prose-grid, .sec-head{grid-template-columns: minmax(0, 1fr);}.sec-head{gap: var(--s3);}.cat-side, .enq-intro, .aside{position: static;}.tabs{flex-direction: row;overflow-x: auto;border-top: 0;gap: var(--s2);}.tab{flex-shrink: 0;padding: var(--s2) var(--s4);border: 1px solid var(--rule);border-radius: 999px;font: 500 15px/1 var(--sans);}.tab span{margin-left: var(--s2);}.tab[aria-selected="true"]{background: var(--ink);color: var(--paper);border-color: var(--ink);}.tab[aria-selected="true"]::after{display: none;}.ship{grid-template-columns: minmax(0, 1fr);}.foot-hub{grid-template-columns: repeat(3, minmax(0, 1fr));}.creds{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 760px){:root{--header: 64px;}.utility{display: none;}.wrap{padding: 0 var(--s4);}.site-header .wrap{height: 64px;}.brand-word{font-size: 22px;}.section{padding: var(--s8) 0;}.hero{padding-top: var(--s6);}.hero-copy{padding-bottom: var(--s6);}.hero-facts{grid-template-columns: repeat(2, 1fr);margin-top: var(--s6);}.hero-facts dd{font-size: 24px;}.hero-visual{min-height: 460px;margin: 0 calc(var(--s4) * -1);}.hero-visual > img{border-radius: 0;}.spec-card{width: calc(100% - var(--s7));left: var(--s4);bottom: var(--s4);box-shadow: 5px 5px 0 var(--ink);}.ways, .families, .steps, .tiles, .field-row{grid-template-columns: minmax(0, 1fr);}.way{min-height: 0;}.way-body{padding: var(--s5);}.spec-sheet{grid-template-columns: minmax(0, 1fr);}.spec-sheet li{min-height: 0;}.spec-sheet .label{margin-bottom: var(--s4);}.sec-title{flex-direction: column;align-items: flex-start;gap: var(--s3);}.sec-head{margin-bottom: var(--s6);}.markets a{font-size: 22px;}.creds{grid-template-columns: minmax(0, 1fr);}.faq-list details p{padding-right: 0;}.choice-row{grid-template-columns: minmax(0, 1fr);}.enq-form{box-shadow: 6px 6px 0 var(--indigo);}.form-body{padding: var(--s4);}.form-actions .btn{width: 100%;}.btn{white-space: normal;text-align: center;}.cta{grid-template-columns: minmax(0, 1fr);padding: var(--s6) var(--s5);}.foot-hub{grid-template-columns: repeat(2, minmax(0, 1fr));}.foot-base{flex-direction: column;}.prose table{display: block;overflow-x: auto;}.basket{right: var(--s4);bottom: var(--s4);}.page-hero{padding: var(--s5) 0 var(--s7);}.tagline{padding: var(--s9) 0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.reveal{transform: none;transition: opacity 300ms linear;}.ticker-track{animation: none;}.tagline-text .w{color: var(--ink);transition: none;}.mobile-menu li, .mobile-menu.open li{transform: none;}*, *::before, *::after{transition-duration: 0.01ms !important;}}:root{--bar: 68px;--zz: 12px;}@media (max-width: 760px){:root{--bar: 64px;}}.swatch-bg{position: absolute;inset: 0;background: var(--tone);border-radius: 0 0 var(--r2) var(--r2);-webkit-mask: conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% 0 / calc(var(--zz) * 2) var(--zz) repeat-x, linear-gradient(#000 0 0) 0 var(--zz) / 100% 100% no-repeat;mask: conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% 0 / calc(var(--zz) * 2) var(--zz) repeat-x, linear-gradient(#000 0 0) 0 var(--zz) / 100% 100% no-repeat;}.swatch-bg::after{content: "";position: absolute;left: var(--s4);right: var(--s4);top: calc(var(--zz) + 10px);border-top: 1.5px dashed rgba(22, 21, 15, 0.22);}.swatch-shadow{position: absolute;left: 22%;right: 22%;bottom: 10px;height: 26px;border-radius: 50%;background: radial-gradient(closest-side, rgba(22, 21, 15, 0.32), transparent);transform: translateZ(8px) translateX(calc(var(--mx, 0) * -18px));transition: transform 600ms var(--ease);}.garment{position: absolute;display: block;transform-style: preserve-3d;transition: transform 700ms var(--ease);}.garment img{width: 100%;height: 100%;object-fit: contain;object-position: center bottom;filter: drop-shadow(0 16px 14px rgba(22, 21, 15, 0.2));animation: bob 7s ease-in-out infinite;animation-delay: calc(var(--i, 0) * -1.1s);}@keyframes bob{0%, 100%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-8px) rotate(-0.8deg);}}.family{background: none;border: 0;overflow: visible;}.family:hover{border-color: transparent;}.swatch{position: relative;display: block;height: 270px;margin-top: 56px;transform-style: preserve-3d;transform: perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition: transform 700ms var(--ease);}.swatch[data-active]{transition-duration: 150ms;}.swatch .garment{left: 13%;right: 13%;top: -19%;bottom: 30px;transform: translateZ(60px);}.swatch:hover .garment{transform: translateZ(95px) translateY(-6px);}.swatch .family-count{position: absolute;left: var(--s3);bottom: var(--s3);background: var(--card);padding: 5px var(--s2);border-radius: var(--r);transform: translateZ(30px);}.family-body{background: var(--card);border: 1px solid var(--rule);border-top: 0;border-radius: 0 0 var(--r2) var(--r2);}.families{gap: var(--s5) var(--s4);}.shop{padding-top: var(--s8);}.shop-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--s5);margin-bottom: var(--s6);border-top: 1px solid var(--rule-strong);padding-top: var(--s4);}.bubbles{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--s7) var(--s4);padding-top: var(--s5);}.bubble-link{display: flex;flex-direction: column;align-items: center;gap: var(--s1);text-align: center;text-decoration: none;}.bubble{position: relative;width: 100%;max-width: 156px;aspect-ratio: 1;container-type: inline-size;margin-bottom: var(--s3);}.disc{position: absolute;inset: 0;border-radius: 50%;background: var(--tone);transition: transform 600ms var(--ease);}.disc::after{content: "";position: absolute;inset: 7px;border-radius: 50%;border: 1.5px dashed rgba(22, 21, 15, 0.18);}.pop{position: absolute;left: 0;right: 0;top: -34%;bottom: 0;clip-path: inset(0 0 0 0 round 0 0 50cqw 50cqw);}.pop img{position: absolute;left: 12%;right: 12%;top: 0;bottom: 10%;width: 76%;height: 90%;object-fit: contain;object-position: center bottom;filter: drop-shadow(0 8px 8px rgba(22, 21, 15, 0.18));transition: transform 600ms var(--ease);}.bubble-link:hover .disc{transform: scale(1.06);}.bubble-link:hover .pop img{transform: translateY(-8px) rotate(-2deg);}.bubble-name{font: 500 15px/1.3 var(--sans);}.bubble-link:hover .bubble-name{color: var(--indigo);}.stage-wrap{padding-top: var(--s7);}.stage-card{position: relative;height: clamp(340px, 40vw, 520px);transform-style: preserve-3d;transform: perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition: transform 700ms var(--ease);--zz: 16px;}.stage-card[data-active]{transition-duration: 150ms;}.stage-card .garment-lg{left: 12%;right: 12%;top: -14%;bottom: 40px;transform: translateZ(80px);}.stage-card .swatch-shadow{bottom: 18px;height: 34px;}.chip3d{position: absolute;padding: 6px var(--s2);background: var(--card);border: 1px solid var(--ink);border-radius: var(--r);box-shadow: 3px 3px 0 var(--ink);font: 500 12px/1 var(--mono);letter-spacing: 0.04em;white-space: nowrap;transform: translateZ(140px);animation: bob 6s ease-in-out infinite;}.chip-0{left: -4%;top: 14%;animation-delay: -1s;}.chip-1{right: -5%;top: 30%;animation-delay: -2.5s;}.chip-2{left: 2%;bottom: 22%;animation-delay: -3.7s;}.chip-3{right: 4%;bottom: 10%;animation-delay: -4.6s;}.fan .fan-0{left: 0;right: 50%;top: 6%;bottom: 46px;transform: translateZ(30px) rotate(-7deg);}.fan .fan-2{left: 50%;right: 0;top: 6%;bottom: 46px;transform: translateZ(40px) rotate(7deg);}.fan .fan-1{left: 22%;right: 22%;top: -16%;bottom: 36px;transform: translateZ(100px);}.fan .fan-1 img{animation-delay: -2s;}.fan .fan-2 img{animation-delay: -4s;}.product-grid .tagcard{border-top: 6px solid var(--tone);}.product-grid .tagcard::before{background: var(--tone);}.hero3d{position: relative;background: var(--paper);}.hero3d-sticky{position: relative;overflow: hidden;}.blobs{position: absolute;inset: 0;pointer-events: none;}.blobs span{position: absolute;width: 46vmax;height: 46vmax;border-radius: 50%;filter: blur(70px);opacity: 0.55;will-change: transform;}.blobs span:nth-child(1){background: #C9D1F0;left: -12vmax;top: -14vmax;animation: drift1 26s ease-in-out infinite;}.blobs span:nth-child(2){background: #F3D3C0;right: -14vmax;top: 6vmax;animation: drift2 32s ease-in-out infinite;}.blobs span:nth-child(3){background: #D3E6DA;left: 24vw;bottom: -24vmax;animation: drift3 29s ease-in-out infinite;}@keyframes drift1{50%{transform: translate(14vw, 10vh) scale(1.15);}}@keyframes drift2{50%{transform: translate(-12vw, 14vh) scale(0.9);}}@keyframes drift3{50%{transform: translate(10vw, -12vh) scale(1.1);}}.scene{position: relative;}.orb{position: relative;margin: 0;}.orb::before{content: "";position: absolute;inset: 14% 6% 4%;border-radius: 50%;background: radial-gradient(closest-side, var(--tone), transparent);opacity: 0.9;}.orb img{position: relative;width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 22px 18px rgba(22, 21, 15, 0.22));animation: bob 8s ease-in-out infinite;animation-delay: calc(var(--i) * -0.9s);}.hero3d-title{display: block;margin: 0;}.hero3d-title .hero-kicker{font: 500 11.5px/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);}.hero3d-copy{text-align: center;}.hero3d-copy .hero-kicker{justify-content: center;margin-bottom: var(--s5);}.meter, .scroll-cue{display: none;}:root:not(.motion) .hero3d .hero3d-sticky{padding: var(--s8) var(--s5) var(--s7);}:root:not(.motion) .hero3d .scene{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s4);}:root:not(.motion) .hero3d .hero3d-copy{order: -1;flex-basis: 100%;margin-bottom: var(--s5);}:root:not(.motion) .hero3d .phase{display: block;}:root:not(.motion) .hero3d .phase-c{display: none;}:root:not(.motion) .hero3d .orb{width: 120px;height: 150px;}:root:not(.motion) .hero3d .hero3d-foot{max-width: 720px;margin: var(--s6) auto 0;text-align: center;}:root:not(.motion) .hero3d .hero-actions{justify-content: center;}.motion .hero3d{height: 190vh;}.motion .hero3d .hero3d-sticky{position: sticky;top: var(--bar);height: calc(100vh - var(--bar) - 36px);height: calc(100svh - var(--bar) - 36px);perspective: 1400px;perspective-origin: 50% 44%;}.motion .hero3d .scene{position: absolute;inset: 0;transform-style: preserve-3d;will-change: transform;}.motion .hero3d .orb{--ow: clamp(118px, 12.5vw, 200px);--oh: clamp(150px, 26vh, 270px);position: absolute;left: 50%;top: 46%;width: var(--ow);height: var(--oh);margin: calc(var(--oh) / -2) 0 0 calc(var(--ow) / -2);pointer-events: none;will-change: transform, opacity;}.motion .hero3d .hero3d-copy{position: absolute;left: 50%;top: 46%;z-index: 2;display: grid;width: min(1100px, 92vw);transform: translate(-50%, -50%);pointer-events: none;}.motion .hero3d .hero3d-copy > *{grid-area: 1 / 1;}.motion .hero3d .hero3d-copy > .phase-c{align-self: end;}.motion .hero3d .hero3d-title{display: grid;}.motion .hero3d .hero3d-title > .hero-kicker{grid-row: 1;}.motion .hero3d .hero3d-title > .phase{grid-area: 2 / 1;}.motion .hero3d .phase{display: block;will-change: transform, opacity;}.motion .hero3d .phase-b, .motion .hero3d .phase-c, .motion .hero3d .orb{opacity: 0;}.motion .hero3d .scene{z-index: 1;}.motion .hero3d .display{font-size: clamp(42px, 6.2vw, 98px);line-height: 1;}.motion .hero3d .hero3d-foot{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;display: flex;justify-content: space-between;align-items: flex-end;gap: var(--s6);padding: 0 max(var(--s6), calc((100vw - var(--wrap)) / 2 + var(--s6))) var(--s6);pointer-events: none;}.motion .hero3d .hero3d-foot > *{pointer-events: auto;}.motion .hero3d .hero3d-foot .lead{max-width: 440px;font-size: 16px;background: rgba(241, 237, 228, 0.7);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: var(--s3) var(--s4);border-radius: var(--r);}.motion .hero3d .meter{display: grid;grid-template-columns: repeat(3, auto);gap: var(--s2) var(--s5);position: absolute;right: max(var(--s6), calc((100vw - var(--wrap)) / 2 + var(--s6)));top: var(--s5);z-index: 3;}.meter .label{color: var(--ink-3);transition: color 400ms var(--ease);}.meter .label.on{color: var(--ink);}.meter-bar{grid-column: 1 / -1;height: 2px;background: var(--rule);position: relative;overflow: hidden;}.meter-bar i{position: absolute;inset: 0;background: var(--indigo);transform-origin: 0 50%;transform: scaleX(0);}.motion .hero3d .scroll-cue{display: flex;align-items: center;gap: var(--s2);position: absolute;left: 50%;bottom: calc(var(--s6) + 64px);transform: translateX(-50%);z-index: 3;color: var(--ink-2);transition: opacity 400ms var(--ease);}.scroll-cue span{width: 1px;height: 28px;background: var(--ink-2);transform-origin: top;animation: cue 1.8s var(--ease) infinite;}@keyframes cue{0%{transform: scaleY(0);}50%{transform: scaleY(1);transform-origin: top;}51%{transform-origin: bottom;}100%{transform: scaleY(0);transform-origin: bottom;}}@media (max-width: 1100px){.bubbles{grid-template-columns: repeat(4, minmax(0, 1fr));}.stage-wrap{padding-top: var(--s5);}}@media (max-width: 760px){.motion .hero3d{height: 175vh;}.motion .hero3d .orb-desk{display: none;}.motion .hero3d .orb{--ow: 104px;--oh: 138px;top: 61%;}.motion .hero3d .hero3d-copy{top: 25%;}.motion .hero3d .display{font-size: clamp(34px, 10vw, 48px);}.motion .hero3d .hero3d-foot{flex-direction: column;align-items: stretch;padding: 0 var(--s4) var(--s4);gap: var(--s3);}.motion .hero3d .hero3d-foot .lead{display: none;}.motion .hero3d .hero3d-foot .hero-actions .btn{flex: 1;}.motion .hero3d .meter{left: var(--s4);right: var(--s4);top: var(--s3);grid-template-columns: repeat(3, 1fr);}.motion .hero3d .meter .label{font-size: 10px;}.motion .hero3d .scroll-cue{bottom: 140px;}.bubbles{display: grid;grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 112px;overflow-x: auto;scroll-snap-type: x mandatory;gap: var(--s4);padding: var(--s6) var(--s4) var(--s3);margin: 0 calc(var(--s4) * -1);scrollbar-width: none;}.bubbles li{scroll-snap-align: start;}.bubble-name{font-size: 13px;}.shop-head{flex-direction: column;align-items: flex-start;}.swatch{height: 240px;}.chip-0{left: 0;}.chip-1{right: 0;}}@media (prefers-reduced-motion: reduce){.blobs span, .garment img, .orb img, .chip3d, .scroll-cue span{animation: none;}}@media (max-width: 760px){.motion .hero3d .hero3d-sticky{height: calc(100vh - var(--bar));height: calc(100svh - var(--bar));}}.page-hero{overflow-x: clip;}.nav-trigger[data-current]{color: var(--ink);box-shadow: inset 0 -2px 0 var(--indigo);border-radius: 0;}.pgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s4);}.pgrid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.pcard{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);overflow: hidden;scroll-margin-top: calc(var(--header) + var(--s5));transition: border-color 300ms var(--ease), transform 500ms var(--ease), box-shadow 500ms var(--ease);}.pcard:hover{border-color: var(--ink-3);transform: translateY(-3px);box-shadow: 0 18px 40px rgba(22, 21, 15, 0.08);}.pcard:target{border-color: var(--indigo);box-shadow: 0 0 0 3px var(--indigo-soft);}.pcard-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--paper-2);}.pcard-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease);}.pcard:hover .pcard-media img{transform: scale(1.04);}.pcard-hsn{position: absolute;left: var(--s3);bottom: var(--s3);padding: 5px var(--s2);background: var(--card);border: 1px solid var(--ink);border-radius: var(--r);font: 500 11.5px/1 var(--mono);letter-spacing: 0.04em;box-shadow: 2px 2px 0 var(--ink);}.pcard-body{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s4) var(--s5) var(--s5);flex: 1;}.pcard-meta{display: flex;flex-wrap: wrap;gap: var(--s2);color: var(--ink-3);}.pcard-meta span + span::before{content: "·";margin-right: var(--s2);}.pcard-meta .aud{color: var(--indigo);}.pcard-meta .aud-kids{color: var(--rust);}.pcard-title{font: 700 22px/1.12 var(--display);}.pcard-title a{text-decoration: none;}.pcard-title a:hover{color: var(--indigo);}.pcard-spec{font: 400 13px/1.4 var(--mono);color: var(--indigo);}.pcard-desc{margin-bottom: var(--s2);}.pcard-actions{display: flex;gap: var(--s2);margin-top: auto;flex-wrap: wrap;}.pcard-actions .btn{flex: 1;min-width: 0;}.add-quote{height: 40px;padding: 0 var(--s4);flex: 1;justify-content: center;background: var(--indigo);border-color: var(--indigo);color: #fff;font: 600 14px/1 var(--sans);letter-spacing: 0;text-transform: none;}.add-quote:hover{background: var(--ink);border-color: var(--ink);}.add-quote[aria-pressed="true"]{background: var(--ok);border-color: var(--ok);}.cons-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s4);}.cons{display: flex;flex-direction: column;text-decoration: none;background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);overflow: hidden;transition: transform 500ms var(--ease), border-color 300ms var(--ease);}.cons:hover{transform: translateY(-4px);border-color: var(--ink);}.cons-media{aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 6px solid var(--tone);}.cons-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease);}.cons:hover .cons-media img{transform: scale(1.05);}.cons-body{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s5);flex: 1;}.cons-body > .label{color: var(--indigo);}.cons-name{font: 800 35px/1.0 var(--display);}.cons-foot{display: flex;justify-content: space-between;align-items: center;margin-top: auto;padding-top: var(--s3);border-top: 1px dashed var(--rule);}.cons-foot i{font-size: 20px;transition: transform 400ms var(--ease);}.cons:hover .cons-foot i{transform: translateX(4px);}.bubbles-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.products-hero .page-hero-grid{align-items: end;}.chips{display: flex;flex-wrap: wrap;gap: var(--s2);margin-top: var(--s6);}.chips li{display: inline-flex;align-items: center;gap: var(--s2);height: 36px;padding: 0 var(--s3);border: 1px solid var(--rule);border-radius: 999px;background: var(--card);font: 500 13.5px/1 var(--sans);}.chips i{color: var(--indigo);font-size: 16px;}.contents{display: flex;flex-direction: column;border-top: 1px solid var(--rule-strong);}.contents a{position: relative;display: grid;grid-template-columns: 1fr auto;grid-template-rows: auto auto;gap: 2px var(--s4);padding: var(--s4) var(--s4) var(--s4) var(--s5);border-bottom: 1px solid var(--rule);text-decoration: none;transition: background-color 300ms var(--ease), padding 400ms var(--ease);}.contents a::before{content: "";position: absolute;left: 0;top: var(--s4);bottom: var(--s4);width: 6px;border-radius: 3px;background: var(--tone);}.contents a:hover{background: var(--card);padding-left: var(--s6);}.contents .label{grid-column: 1;color: var(--ink-3);}.contents-name{grid-column: 1;font: 800 32px/1.0 var(--display);}.contents-count{grid-column: 2;grid-row: 1 / 3;align-self: center;display: inline-flex;align-items: center;gap: var(--s2);font: 800 32px/1.0 var(--display);color: var(--indigo);}.contents-count i{font-size: 18px;color: var(--ink-3);}.catalog{padding-top: var(--s8);}.catalog-grid{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: var(--s7);align-items: start;}.cindex{position: sticky;top: calc(var(--header) + var(--s4));max-height: calc(100vh - var(--header) - var(--s6));overflow-y: auto;scrollbar-width: thin;}.cindex-box{display: flex;flex-direction: column;gap: var(--s4);padding-bottom: var(--s4);}.cindex-title{display: flex;justify-content: space-between;color: var(--ink);}.aud-filter{display: grid;grid-template-columns: repeat(3, 1fr);gap: 4px;padding: 4px;background: var(--paper-2);border-radius: var(--r2);}.aud-filter button{height: 34px;border: 0;border-radius: var(--r);background: transparent;cursor: pointer;font: 500 13.5px/1 var(--sans);color: var(--ink-2);transition: background-color 250ms var(--ease), color 250ms var(--ease);}.aud-filter button:hover{color: var(--ink);}.aud-filter button[aria-pressed="true"]{background: var(--card);color: var(--ink);box-shadow: 0 1px 3px rgba(22, 21, 15, 0.12);}.cindex-cat{border-top: 1px solid var(--rule-strong);}.cindex-cat summary{display: flex;justify-content: space-between;align-items: center;padding: var(--s3) 0;cursor: pointer;list-style: none;font: 700 19px/1.12 var(--display);}.cindex-cat summary::-webkit-details-marker{display: none;}.cindex-cat summary .label{color: var(--indigo);margin-right: var(--s1);}.cindex-cat ul{display: flex;flex-direction: column;padding-bottom: var(--s3);}.cindex-cat li a{display: block;padding: 6px 0 6px var(--s3);border-left: 2px solid var(--rule);text-decoration: none;font: 500 14px/1.35 var(--sans);color: var(--ink-2);transition: color 250ms var(--ease), border-color 250ms var(--ease);}.cindex-cat li a:hover{color: var(--ink);border-color: var(--ink-3);}.cindex-cat li a[aria-current="true"]{color: var(--indigo);border-color: var(--indigo);}.catalog-main{display: flex;flex-direction: column;gap: var(--s6);min-width: 0;}.cblock{scroll-margin-top: calc(var(--header) + var(--s4));}.cblock-head{display: grid;grid-template-columns: 1fr minmax(0, 380px);gap: var(--s5);align-items: end;padding-top: var(--s4);margin-bottom: var(--s5);border-top: 1px solid var(--rule-strong);}.cblock-head .label{color: var(--indigo);}.cblock-head .h2{margin-top: var(--s2);}.cblock-head .arrow-link{margin-top: var(--s3);}.cnote{display: flex;align-items: center;gap: var(--s4);padding: var(--s4) var(--s5);border: 1px dashed var(--ink-3);border-radius: var(--r2);background: var(--card);}.cnote > i{flex-shrink: 0;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--indigo-soft);color: var(--indigo);font-size: 22px;}.cnote p{flex: 1;font: 500 16px/1.4 var(--sans);}.cnote .arrow-link{flex-shrink: 0;}.organised{display: grid;grid-template-columns: 5fr 7fr;gap: var(--s6);align-items: start;padding: var(--s6);background: var(--card);border: 1px solid var(--rule);border-radius: var(--r2);}.organised .label{color: var(--indigo);display: block;margin-bottom: var(--s3);}.families-hub{grid-template-columns: repeat(2, minmax(0, 1fr));}@media (max-width: 1100px){.catalog-grid{grid-template-columns: minmax(0, 1fr);gap: var(--s5);}.cindex{position: sticky;top: var(--bar);z-index: 20;max-height: none;overflow: visible;background: var(--paper);margin: 0 calc(var(--s6) * -1);padding: var(--s3) var(--s6);border-bottom: 1px solid var(--rule);}.cindex-box{flex-direction: row;flex-wrap: wrap;align-items: center;gap: var(--s3);padding: 0;}.cindex-title, .cindex-cat{display: none;}.cindex .aud-filter{flex: 0 0 260px;}.cindex .search{flex: 1;min-width: 200px;}.pgrid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}.cons-grid{grid-template-columns: minmax(0, 1fr);}.cons{flex-direction: row;}.cons-media{flex: 0 0 46%;aspect-ratio: auto;border-bottom: 0;border-right: 6px solid var(--tone);}.bubbles-7{grid-template-columns: repeat(4, minmax(0, 1fr));}.organised{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 760px){.pgrid, .pgrid-3, .families-hub{grid-template-columns: minmax(0, 1fr);}.pcard-title{font-size: 21px;}.cindex{margin: 0 calc(var(--s4) * -1);padding: var(--s3) var(--s4);}.cindex-box{flex-direction: column;align-items: stretch;}.cindex .aud-filter{flex: none;}.cindex .search{min-width: 0;height: 44px;}.cblock-head{grid-template-columns: minmax(0, 1fr);gap: var(--s2);}.cnote{flex-direction: column;align-items: flex-start;}.contents-name, .contents-count{font-size: 26px;}.cons{flex-direction: column;}.cons-media{flex: none;aspect-ratio: 16 / 10;border-right: 0;border-bottom: 6px solid var(--tone);}.cons-name{font-size: 29px;}.bubbles-7{grid-template-columns: none;}.organised{padding: var(--s5);}}@media (max-width: 760px){.cindex .search{flex: none;height: 44px;}}.hero-in-view .basket{opacity: 0;pointer-events: none;transform: translateY(16px);}.basket{transition: transform 400ms var(--ease), opacity 300ms var(--ease);}:root{--glass-r: 999px;}.btn, .add, .add-quote, .menu-toggle, .basket, .nav-trigger, .choice span, .aud-filter, .aud-filter button, .tab, .chips li{-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);}.btn{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--glass-r);min-height: 48px;padding: 0 var(--s5);border: 1px solid rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), inset 0 -1px 0 rgba(22, 21, 15, 0.06), 0 6px 20px rgba(22, 21, 15, 0.08);transition: background-color 300ms var(--ease), color 300ms var(--ease), border-color 300ms var(--ease), box-shadow 300ms var(--ease), transform 300ms var(--ease);}.btn::before{content: "";position: absolute;inset: 1px 1px 50% 1px;border-radius: var(--glass-r) var(--glass-r) 40% 40% / var(--glass-r) var(--glass-r) 100% 100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0));z-index: -1;pointer-events: none;}.btn:hover{transform: translateY(-1px);}.btn:active{transform: translateY(0) scale(0.98);}.btn-sm{min-height: 40px;padding: 0 var(--s4);}.btn-primary{background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));color: #fff;border-color: rgba(255, 255, 255, 0.28);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 8px 24px rgba(31, 43, 92, 0.28);}.btn-primary::before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));}.btn-primary:hover{background: linear-gradient(180deg, rgba(66, 86, 182, 0.95), rgba(36, 50, 108, 0.96));box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 12px 30px rgba(31, 43, 92, 0.34);}.btn-ghost{background: rgba(255, 255, 255, 0.38);color: var(--ink);border-color: rgba(255, 255, 255, 0.75);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(22, 21, 15, 0.1), 0 6px 20px rgba(22, 21, 15, 0.06);}.btn-ghost:hover{background: rgba(255, 255, 255, 0.62);color: var(--ink);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(22, 21, 15, 0.18), 0 10px 26px rgba(22, 21, 15, 0.1);}.btn-light{background: rgba(255, 255, 255, 0.16);color: #fff;border-color: rgba(255, 255, 255, 0.4);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 8px 24px rgba(0, 0, 0, 0.18);}.btn-light::before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));}.btn-light:hover{background: rgba(255, 255, 255, 0.28);color: #fff;}.add{border-radius: var(--glass-r);background: rgba(255, 255, 255, 0.55);border: 1px solid rgba(22, 21, 15, 0.14);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);height: 34px;padding: 0 var(--s3);}.add:hover{background: rgba(255, 255, 255, 0.85);border-color: rgba(22, 21, 15, 0.3);}.add[aria-pressed="true"]{background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));border-color: rgba(255, 255, 255, 0.3);color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);}.add-quote{height: 40px;background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));border: 1px solid rgba(255, 255, 255, 0.28);color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 6px 18px rgba(31, 43, 92, 0.22);}.add-quote:hover{background: linear-gradient(180deg, rgba(66, 86, 182, 0.95), rgba(36, 50, 108, 0.96));border-color: rgba(255, 255, 255, 0.35);}.add-quote[aria-pressed="true"]{background: linear-gradient(180deg, rgba(64, 136, 96, 0.94), rgba(47, 106, 71, 0.96));border-color: rgba(255, 255, 255, 0.3);}.nav > a, .nav-trigger{border-radius: var(--glass-r);}.nav-trigger[aria-expanded="true"], .nav > a:hover, .nav-trigger:hover{background: rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(22, 21, 15, 0.08);}.nav > a[aria-current="page"], .nav-trigger[data-current]{box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(31, 43, 92, 0.35);background: rgba(255, 255, 255, 0.5);border-radius: var(--glass-r);}.menu-toggle{border-radius: 50%;background: rgba(255, 255, 255, 0.45);border: 1px solid rgba(255, 255, 255, 0.7);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(22, 21, 15, 0.1);}.basket{border-radius: var(--glass-r);background: rgba(22, 21, 15, 0.78);border: 1px solid rgba(255, 255, 255, 0.18);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 12px 32px rgba(22, 21, 15, 0.3);padding: 0 var(--s5) 0 var(--s2);}.basket .count{border-radius: 50%;}.choice span{border-radius: var(--glass-r);background: rgba(255, 255, 255, 0.45);border-color: rgba(22, 21, 15, 0.14);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);}.choice input:checked + span{background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));border-color: rgba(255, 255, 255, 0.3);color: #fff;}.aud-filter{border-radius: var(--glass-r);background: rgba(255, 255, 255, 0.35);border: 1px solid rgba(255, 255, 255, 0.7);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(22, 21, 15, 0.08);}.aud-filter button{border-radius: var(--glass-r);}.aud-filter button[aria-pressed="true"]{background: rgba(255, 255, 255, 0.95);box-shadow: inset 0 1px 0 #fff, 0 2px 8px rgba(22, 21, 15, 0.12);}.chips li{background: rgba(255, 255, 255, 0.45);border-color: rgba(255, 255, 255, 0.8);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(22, 21, 15, 0.08);}.search{border-radius: var(--glass-r);background: rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);}.field input, .field textarea{border-radius: 14px;}.faq-list summary i{background: rgba(255, 255, 255, 0.45);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);}@media (max-width: 1100px){.tab{background: rgba(255, 255, 255, 0.45);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);}.tab[aria-selected="true"]{background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));color: #fff;border-color: rgba(255, 255, 255, 0.3);}}.wiz{background: var(--card);border: 1px solid var(--rule);border-radius: 24px;box-shadow: 0 30px 60px rgba(22, 21, 15, 0.08);overflow: hidden;}.wiz-head{padding: var(--s5) var(--s6) 0;}.wiz-count{display: flex;justify-content: space-between;gap: var(--s3);color: var(--ink-3);}.wiz-count span:first-child{color: var(--indigo);}.wiz-bar{height: 4px;margin-top: var(--s3);border-radius: 999px;background: var(--paper-2);overflow: hidden;}.wiz-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--indigo-2), var(--indigo));transform-origin: 0 50%;transform: scaleX(0.143);transition: transform 500ms var(--ease);}.wiz-body{padding: var(--s6);min-height: 360px;}.wiz-step{border: 0;margin: 0;padding: 0;min-width: 0;animation: wizIn 450ms var(--ease);}.wiz-step > * + *{margin-top: var(--s4);}@keyframes wizIn{from{opacity: 0;transform: translateX(14px);}}.wiz-q{display: block;float: left;width: 100%;padding: 0;font: 700 clamp(24px, 2.4vw, 32px)/1.15 var(--display);letter-spacing: -0.02em;outline: none;}.wiz-q + *{clear: both;}.wiz-q:focus-visible{outline: 2px solid var(--indigo-2);outline-offset: 4px;border-radius: 4px;}.wiz-hint{color: var(--ink-2);font-size: 15px;padding-top: var(--s2);}.field-hint{font-size: 13px;color: var(--ink-3);}.wiz .field-row{gap: var(--s4);}.wiz .field input, .wiz .field textarea{background: rgba(255, 255, 255, 0.7);}.pick-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px;}.pick-route{grid-template-columns: repeat(3, minmax(0, 1fr));}.pick-incoterm{grid-template-columns: repeat(4, minmax(0, 1fr));}.pick-quantity{grid-template-columns: repeat(3, minmax(0, 1fr));}.pick-techpack{grid-template-columns: repeat(3, minmax(0, 1fr));}.pick{position: relative;display: block;cursor: pointer;}.pick input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.pick-card{position: relative;display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 14px 16px;border: 1px solid var(--rule);border-radius: 16px;background: rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 0 #fff;transition: border-color 250ms var(--ease), background-color 250ms var(--ease), box-shadow 250ms var(--ease);}.pick-products .pick-card{padding-right: 46px;}.pick-title{font: 600 15px/1.3 var(--sans);color: var(--ink);}.pick-desc{font-size: 13px;line-height: 1.4;color: var(--ink-3);}.pick-desc.mono{font: 400 12px/1.3 var(--mono);color: var(--indigo);}.pick-check{position: absolute;top: 12px;right: 12px;width: 22px;height: 22px;display: grid;place-items: center;border: 1.5px solid var(--rule);border-radius: 50%;color: transparent;font-size: 13px;background: #fff;transition: all 250ms var(--ease);}.pick:hover .pick-card{border-color: var(--ink-3);}.pick input:checked + .pick-card{border-color: var(--indigo);background: var(--indigo-soft);box-shadow: inset 0 0 0 1px var(--indigo);}.pick input:checked + .pick-card .pick-check{background: var(--indigo);border-color: var(--indigo);color: #fff;}.pick input:focus-visible + .pick-card, .pick input:focus-visible + .pick-chip{outline: 2px solid var(--indigo-2);outline-offset: 2px;}.pick-chip{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;height: 100%;padding: 10px 16px;text-align: center;border: 1px solid var(--rule);border-radius: 18px;background: rgba(255, 255, 255, 0.55);box-shadow: inset 0 1px 0 #fff;transition: all 250ms var(--ease);}.pick-chip .pick-title{font-weight: 500;}.pick-chip .pick-desc{font-size: 12px;}.pick input:checked + .pick-chip{background: linear-gradient(180deg, rgba(56, 74, 160, 0.92), rgba(31, 43, 92, 0.94));border-color: transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);}.pick input:checked + .pick-chip .pick-title, .pick input:checked + .pick-chip .pick-desc{color: #fff;}.pick-group + .pick-group{margin-top: var(--s5);}.pick-group-title{margin-bottom: var(--s2);color: var(--ink);}.pick-other{margin-top: var(--s5);}.wiz-summary{border-top: 1px solid var(--rule);}.wiz-summary > div{display: grid;grid-template-columns: 130px minmax(0, 1fr) auto;gap: var(--s3);align-items: baseline;padding: var(--s3) 0;border-bottom: 1px solid var(--rule);}.wiz-summary dd{font: 500 14.5px/1.45 var(--sans);overflow-wrap: anywhere;}.wiz-edit{border: 0;background: none;padding: 4px;cursor: pointer;color: var(--indigo);font: 600 13px/1 var(--sans);text-decoration: underline;text-underline-offset: 3px;}.wiz-privacy a{color: var(--indigo);}.wiz-nav{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: var(--s4) var(--s6) var(--s5);border-top: 1px dashed var(--rule);}.wiz-nav [data-wiz-next], .wiz-send{margin-left: auto;}.wiz-send{display: flex;gap: 10px;flex-wrap: wrap;justify-content: flex-end;}.wiz .form-status{margin: 0 var(--s6) var(--s5);}.wiz-done{display: flex;flex-direction: column;align-items: center;gap: var(--s3);padding: var(--s6) 0;text-align: center;outline: none;}.wiz-done > i{font-size: 56px;color: var(--ok);}.wiz-done .body{max-width: 460px;}.wiz-done-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;margin-top: var(--s2);}.contact-list > .label{display: block;padding: var(--s4) 0 var(--s2);color: var(--indigo);}.contact-office{display: flex;align-items: center;gap: var(--s4);padding: var(--s4) 0;border-bottom: 1px solid var(--rule);}.contact-office > i{font-size: 24px;color: var(--indigo);}.contact-office span{display: flex;flex-direction: column;gap: 2px;}.contact-office strong{font: 600 15px/1.3 var(--sans);}.foot-base a{color: #E9E5DA;}@media (max-width: 760px){.wiz{border-radius: 20px;}.wiz-head{padding: var(--s4) var(--s4) 0;}.wiz-body{padding: var(--s5) var(--s4);min-height: 0;}.wiz-nav{padding: var(--s4);}.wiz-nav .btn{flex: 1;}.wiz-send{flex: 1 1 100%;}.wiz-send .btn{flex: 1 1 100%;}.wiz .form-status{margin: 0 var(--s4) var(--s4);}.pick-grid, .pick-route, .pick-techpack{grid-template-columns: minmax(0, 1fr);}.pick-incoterm, .pick-quantity{grid-template-columns: repeat(2, minmax(0, 1fr));}.wiz-summary > div{grid-template-columns: minmax(0, 1fr) auto;}.wiz-summary dt{grid-column: 1 / -1;}.bubbles, .bubbles-7{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s6) 10px;overflow: visible;padding: var(--s6) 0 0;margin: 0;scroll-snap-type: none;grid-auto-flow: initial;grid-template-columns: none;}.bubbles li{flex: 0 0 calc((100% - 30px) / 4);min-width: 0;}.bubble{max-width: 84px;margin-bottom: var(--s2);}.bubble-name{font-size: 12.5px;line-height: 1.25;}.bubble-link .label{font-size: 9.5px;letter-spacing: 0.04em;}}@media (max-width: 380px){.bubbles li{flex-basis: calc((100% - 20px) / 3);}.pick-incoterm, .pick-quantity{grid-template-columns: minmax(0, 1fr);}}.enq-in-view .basket{opacity: 0;pointer-events: none;transform: translateY(16px);}.bg-indigo .muted, .bg-ink .muted, .way-made .muted{color: #C9CFEA;}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden;}.wiz-step{position: relative;}.status-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 10px;}.ph, .ph-fill{display: inline-block;flex: none;width: 1em;height: 1em;vertical-align: -0.125em;background-color: currentColor;-webkit-mask: var(--icon) center / contain no-repeat;mask: var(--icon) center / contain no-repeat;font-style: normal;}.ph-arrow-down{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");}.ph-arrow-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");}.ph-arrow-right{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E");}.ph-arrow-up-right{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'/%3E%3C/svg%3E");}.ph-barcode{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232,48V88a8,8,0,0,1-16,0V56H184a8,8,0,0,1,0-16h40A8,8,0,0,1,232,48ZM72,200H40V168a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H72a8,8,0,0,0,0-16Zm152-40a8,8,0,0,0-8,8v32H184a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V168A8,8,0,0,0,224,160ZM32,96a8,8,0,0,0,8-8V56H72a8,8,0,0,0,0-16H32a8,8,0,0,0-8,8V88A8,8,0,0,0,32,96ZM80,80a8,8,0,0,0-8,8v80a8,8,0,0,0,16,0V88A8,8,0,0,0,80,80Zm104,88V88a8,8,0,0,0-16,0v80a8,8,0,0,0,16,0ZM144,80a8,8,0,0,0-8,8v80a8,8,0,0,0,16,0V88A8,8,0,0,0,144,80Zm-32,0a8,8,0,0,0-8,8v80a8,8,0,0,0,16,0V88A8,8,0,0,0,112,80Z'/%3E%3C/svg%3E");}.ph-caret-down{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");}.ph-check-circle{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3E%3C/svg%3E");}.ph-check{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");}.ph-envelope-simple{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z'/%3E%3C/svg%3E");}.ph-file-text{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z'/%3E%3C/svg%3E");}.ph-magnifying-glass{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z'/%3E%3C/svg%3E");}.ph-map-pin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,64a40,40,0,1,0,40,40A40,40,0,0,0,128,64Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,128,128Zm0-112a88.1,88.1,0,0,0-88,88c0,31.4,14.51,64.68,42,96.25a254.19,254.19,0,0,0,41.45,38.3,8,8,0,0,0,9.18,0A254.19,254.19,0,0,0,174,200.25c27.45-31.57,42-64.85,42-96.25A88.1,88.1,0,0,0,128,16Zm0,206c-16.53-13-72-60.75-72-118a72,72,0,0,1,144,0C200,161.23,144.53,209,128,222Z'/%3E%3C/svg%3E");}.ph-package{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z'/%3E%3C/svg%3E");}.ph-palette{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200.77,53.89A103.27,103.27,0,0,0,128,24h-1.07A104,104,0,0,0,24,128c0,43,26.58,79.06,69.36,94.17A32,32,0,0,0,136,192a16,16,0,0,1,16-16h46.21a31.81,31.81,0,0,0,31.2-24.88,104.43,104.43,0,0,0,2.59-24A103.28,103.28,0,0,0,200.77,53.89Zm13,93.71A15.89,15.89,0,0,1,198.21,160H152a32,32,0,0,0-32,32,16,16,0,0,1-21.31,15.07C62.49,194.3,40,164,40,128a88,88,0,0,1,87.09-88h.9a88.35,88.35,0,0,1,88,87.25A88.86,88.86,0,0,1,213.81,147.6ZM140,76a12,12,0,1,1-12-12A12,12,0,0,1,140,76ZM96,100A12,12,0,1,1,84,88,12,12,0,0,1,96,100Zm0,56a12,12,0,1,1-12-12A12,12,0,0,1,96,156Zm88-56a12,12,0,1,1-12-12A12,12,0,0,1,184,100Z'/%3E%3C/svg%3E");}.ph-paper-plane-tilt{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M227.32,28.68a16,16,0,0,0-15.66-4.08l-.15,0L19.57,82.84a16,16,0,0,0-2.49,29.8L102,154l41.3,84.87A15.86,15.86,0,0,0,157.74,248q.69,0,1.38-.06a15.88,15.88,0,0,0,14-11.51l58.2-191.94c0-.05,0-.1,0-.15A16,16,0,0,0,227.32,28.68ZM157.83,231.85l-.05.14,0-.07-40.06-82.3,48-48a8,8,0,0,0-11.31-11.31l-48,48L24.08,98.25l-.07,0,.14,0L216,40Z'/%3E%3C/svg%3E");}.ph-paperclip{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M209.66,122.34a8,8,0,0,1,0,11.32l-82.05,82a56,56,0,0,1-79.2-79.21L147.67,35.73a40,40,0,1,1,56.61,56.55L105,193A24,24,0,1,1,71,159L154.3,74.38A8,8,0,1,1,165.7,85.6L82.39,170.31a8,8,0,1,0,11.27,11.36L192.93,81A24,24,0,1,0,159,47L59.76,147.68a40,40,0,1,0,56.53,56.62l82.06-82A8,8,0,0,1,209.66,122.34Z'/%3E%3C/svg%3E");}.ph-phone{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z'/%3E%3C/svg%3E");}.ph-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");}.ph-ruler{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M235.32,73.37,182.63,20.69a16,16,0,0,0-22.63,0L20.68,160a16,16,0,0,0,0,22.63l52.69,52.68a16,16,0,0,0,22.63,0L235.32,96A16,16,0,0,0,235.32,73.37ZM84.68,224,32,171.31l32-32,26.34,26.35a8,8,0,0,0,11.32-11.32L75.31,128,96,107.31l26.34,26.35a8,8,0,0,0,11.32-11.32L107.31,96,128,75.31l26.34,26.35a8,8,0,0,0,11.32-11.32L139.31,64l32-32L224,84.69Z'/%3E%3C/svg%3E");}.ph-scales{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M239.43,133l-32-80h0a8,8,0,0,0-9.16-4.84L136,62V40a8,8,0,0,0-16,0V65.58L54.26,80.19A8,8,0,0,0,48.57,85h0v.06L16.57,165a7.92,7.92,0,0,0-.57,3c0,23.31,24.54,32,40,32s40-8.69,40-32a7.92,7.92,0,0,0-.57-3L66.92,93.77,120,82V208H104a8,8,0,0,0,0,16h48a8,8,0,0,0,0-16H136V78.42L187,67.1,160.57,133a7.92,7.92,0,0,0-.57,3c0,23.31,24.54,32,40,32s40-8.69,40-32A7.92,7.92,0,0,0,239.43,133ZM56,184c-7.53,0-22.76-3.61-23.93-14.64L56,109.54l23.93,59.82C78.76,180.39,63.53,184,56,184Zm144-32c-7.53,0-22.76-3.61-23.93-14.64L200,77.54l23.93,59.82C222.76,148.39,207.53,152,200,152Z'/%3E%3C/svg%3E");}.ph-stack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M230.91,172A8,8,0,0,1,228,182.91l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,36,169.09l92,53.65,92-53.65A8,8,0,0,1,230.91,172ZM220,121.09l-92,53.65L36,121.09A8,8,0,0,0,28,134.91l96,56a8,8,0,0,0,8.06,0l96-56A8,8,0,1,0,220,121.09ZM24,80a8,8,0,0,1,4-6.91l96-56a8,8,0,0,1,8.06,0l96,56a8,8,0,0,1,0,13.82l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,24,80Zm23.88,0L128,126.74,208.12,80,128,33.26Z'/%3E%3C/svg%3E");}.ph-tag{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M243.31,136,144,36.69A15.86,15.86,0,0,0,132.69,32H40a8,8,0,0,0-8,8v92.69A15.86,15.86,0,0,0,36.69,144L136,243.31a16,16,0,0,0,22.63,0l84.68-84.68a16,16,0,0,0,0-22.63Zm-96,96L48,132.69V48h84.69L232,147.31ZM96,84A12,12,0,1,1,84,72,12,12,0,0,1,96,84Z'/%3E%3C/svg%3E");}.ph-fill.ph-whatsapp-logo{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M152.58,145.23l23,11.48A24,24,0,0,1,152,176a72.08,72.08,0,0,1-72-72A24,24,0,0,1,99.29,80.46l11.48,23L101,118a8,8,0,0,0-.73,7.51,56.47,56.47,0,0,0,30.15,30.15A8,8,0,0,0,138,155ZM232,128A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-20.24l11.35-34.05A104,104,0,1,1,232,128Zm-40,24a8,8,0,0,0-4.42-7.16l-32-16a8,8,0,0,0-8,.5l-14.69,9.8a40.55,40.55,0,0,1-16-16l9.8-14.69a8,8,0,0,0,.5-8l-16-32A8,8,0,0,0,104,64a40,40,0,0,0-40,40,88.1,88.1,0,0,0,88,88A40,40,0,0,0,192,152Z'/%3E%3C/svg%3E");}.ph-whatsapp-logo{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M187.58,144.84l-32-16a8,8,0,0,0-8,.5l-14.69,9.8a40.55,40.55,0,0,1-16-16l9.8-14.69a8,8,0,0,0,.5-8l-16-32A8,8,0,0,0,104,64a40,40,0,0,0-40,40,88.1,88.1,0,0,0,88,88,40,40,0,0,0,40-40A8,8,0,0,0,187.58,144.84ZM152,176a72.08,72.08,0,0,1-72-72A24,24,0,0,1,99.29,80.46l11.48,23L101,118a8,8,0,0,0-.73,7.51,56.47,56.47,0,0,0,30.15,30.15A8,8,0,0,0,138,155l14.61-9.74,23,11.48A24,24,0,0,1,152,176ZM128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z'/%3E%3C/svg%3E");}.hc-short{display: none;}.enq-reply{display: flex;align-items: center;gap: var(--s2);margin-top: var(--s4);font: 500 14.5px/1.4 var(--sans);color: var(--ok);}.enq-reply i{font-size: 18px;}.stock-cta{display: flex;flex-wrap: wrap;gap: var(--s3);margin-top: var(--s5);}.prose .stock-cta a{text-decoration: none;}.sources{font-size: 15px;}.sources a{overflow-wrap: anywhere;}.hsn-search{margin: var(--s4) 0;max-width: 460px;}.mobile-menu li.mm-contact{display: flex;gap: var(--s3);padding-top: var(--s4);border: 0;}.mobile-menu li.mm-contact a{flex: 1;justify-content: center;align-items: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s3);border: 1px solid var(--rule);border-radius: var(--glass-r, 999px);font: 600 16px/1 var(--sans);}.utility-links a{min-height: 32px;}.nav > a, .nav-trigger{height: 44px;}.crumbs a{display: inline-block;padding: 6px 0;}@media (max-width: 1100px){.header-cta{display: inline-flex;margin-left: auto;height: 44px;padding: 0 var(--s4);}.header-cta .hc-long, .header-cta i{display: none;}.header-cta .hc-short{display: inline;}.site-header .wrap > .menu-toggle{margin-left: 0;}}@media (max-width: 760px){.add{height: 44px;padding: 0 var(--s4);}.add-quote{height: 44px;}.aud-filter button{height: 44px;}.tab{min-height: 44px;}.foot-hub ul{gap: 0;}.foot-hub li a, .foot-base a{display: inline-flex;align-items: center;min-height: 44px;}.foot-base ul{flex-wrap: wrap;gap: 0 var(--s5);}.link-pad, .hsn-table td a, .prose .sources a{display: inline-flex;align-items: center;min-height: 44px;}.crumbs a{padding: 12px 0;}.cindex li a, .aside-block li a{min-height: 44px;display: flex;align-items: center;}.enq{display: flex;flex-direction: column;}.enq-intro{display: contents;}.enq-intro > *{order: 0;}.enq > .wiz{order: 1;}.enq-intro > .contact-list{order: 2;margin-top: var(--s6);}}.foot-base span a{text-decoration: underline;text-decoration-color: rgba(233, 229, 218, 0.45);text-underline-offset: 3px;}.crumbs ol{align-items: center;}.brand{min-height: 44px;display: inline-flex;align-items: center;}.skip-link{min-height: 44px;display: inline-flex;align-items: center;}@media (max-width: 760px){.crumbs a{display: inline-flex;align-items: center;min-height: 44px;padding: 0;}.enq{gap: 0;}.enq-intro > .sec-index{margin-bottom: var(--s3);}.enq-intro > .body{margin-top: var(--s4);}.enq > .wiz{margin-top: var(--s5);}}@media (max-width: 760px){.arrow-link{min-height: 44px;display: inline-flex;align-items: center;}.search input{min-height: 44px;font-size: 16px;}}