@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-cyrillic-wght-normal.2k45saqu94y7o.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-vietnamese-wght-normal.1uspqum1g73ck.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-normal.35b9e1hr6h5k1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-normal.1izqcz-wkfvza.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-cyrillic-wght-italic.1gwx95r0anrw4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-vietnamese-wght-italic.0qvysxrjcrilw.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-italic.2alk5_pwykb7c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-italic.3wz967ibaache.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Playfair Display Variable", Georgia, serif}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050505;--surface:#101112;--ink:#f5f7fa;--muted:#a4aab2;--silver-hi:#f5f7fa;--silver:#c7cdd4;--silver-lo:#8a9199;--line:#ffffff24;--control-edge:#727982;--metal:linear-gradient(112deg,#8a9199 0%,#f5f7fa 28%,#b3bac3 48%,#f5f7fa 68%,#8a9199 100%);--gutter:clamp(1.25rem,4.45vw,5rem);--ease:cubic-bezier(.16,1,.3,1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--silver-hi);outline-offset:5px}::selection{background:var(--silver);color:var(--canvas)}.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}.icon{flex-shrink:0;width:22px;height:22px}.muted,.caption{color:var(--muted)}.eyebrow,.edition,.material-code,.scene-coordinate,.intro-footer,.atlas-footer{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;line-height:1.8}.caption{font-size:12px;line-height:1.7}.metal-text{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.atlas{max-width:1920px;margin:auto;overflow:clip}.atlas:after{content:"";z-index:20;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.atlas-header{height:96px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.atlas-brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:16px;display:flex}.atlas-brand>span>span{font-family:var(--font-mono);letter-spacing:.11em;color:var(--muted);margin-top:4px;font-size:8px;display:block}.atlas-header nav{gap:30px;display:flex}.atlas-header nav a{color:var(--muted);padding:15px 0;font-size:12px}.atlas-header nav a:hover{color:var(--ink)}.motion-control{background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;font-size:10px;display:flex}.motion-control>span{font-size:16px}.north-star{aspect-ratio:1;mix-blend-mode:screen;flex-shrink:0;width:60px;display:inline-block;position:relative;overflow:hidden}.north-star img{width:320%;max-width:none;height:auto;position:absolute;top:-7%;left:-110%}.atlas-brand .north-star{width:40px}.atlas-intro{padding:35px var(--gutter) 0}.intro-topline{justify-content:space-between;gap:20px;display:flex}.tiny-star{vertical-align:middle;margin-right:12px;font-size:19px}.edition{color:var(--muted)}.intro-content{grid-template-columns:1.18fr 1fr;align-items:center;min-height:660px;display:grid}.intro-type{z-index:2;padding:64px 0 96px;position:relative}.intro-type h1{font-family:var(--font-display);letter-spacing:-.067em;margin:24px 0 30px;font-size:clamp(3.4rem,7.1vw,8.6rem);font-weight:400;line-height:1.08}.intro-type h1 em{font-weight:400}.intro-description{max-width:342px;color:var(--muted);margin-bottom:35px;font-size:14px;line-height:1.85}.text-link{border-bottom:1px solid var(--control-edge);align-items:center;gap:32px;padding-bottom:12px;font-size:12px;display:inline-flex}.text-link .icon{transition:transform .4s var(--ease)}.text-link:hover .icon{transform:translate(3px,-3px)}.metal-scene{aspect-ratio:1;isolation:isolate;background:radial-gradient(#b4becd12,#0000 64%);width:123%;margin-left:-12%;position:relative}.scene-grid{background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff0c 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#ffffff0c 50%,#0000 calc(50% + .5px));border:1px solid #ffffff08;border-radius:50%;position:absolute;inset:10%}.silver-core{background:radial-gradient(circle at var(--pointer-x,38%) var(--pointer-y,25%),#e5e9ed 0%,#8a9199 3%,#454b51 11%,#151719 32%,#030303 68%,#6c7279 98%);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:33.5%;box-shadow:inset 1px 1px 1px #f5f7faa0,inset -2px -2px 8px #bfc6ce44,0 25px 70px #000}.silver-core .north-star{opacity:.9;width:57%}.orbit{z-index:4;background:linear-gradient(#050505,#050505) padding-box padding-box,conic-gradient(from 35deg,#060708,#9199a3 13%,#fff 16%,#33383d 20%,#060708 37%,#b4bcc4 54%,#fff 57%,#4d555d 61%,#060708 82%,#dbe0e5 97%,#060708) border-box;border:14px solid #0000;border-radius:50%;animation:12s ease-in-out infinite alternate orbit-breathe;position:absolute;inset:16%;transform:rotate(-35deg)scaleY(.58);-webkit-mask:radial-gradient(#0000 calc(70.7% - 16px),#000 calc(70.7% - 15px));mask:radial-gradient(#0000 calc(70.7% - 16px),#000 calc(70.7% - 15px))}.orbit-two{z-index:2;border-width:8px;animation:15s ease-in-out infinite alternate orbit-secondary;inset:11%;transform:rotate(60deg)scaleY(.57);-webkit-mask:radial-gradient(#0000 calc(70.7% - 10px),#000 calc(70.7% - 9px));mask:radial-gradient(#0000 calc(70.7% - 10px),#000 calc(70.7% - 9px))}.orbit-three{opacity:.5;border-width:2px;animation:none;inset:4%;transform:rotate(-20deg)scaleY(.48);-webkit-mask:radial-gradient(#0000 calc(70.7% - 4px),#000 calc(70.7% - 3px));mask:radial-gradient(#0000 calc(70.7% - 4px),#000 calc(70.7% - 3px))}.scene-coordinate{color:var(--muted);white-space:nowrap;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.coordinate-top{top:8%}.coordinate-bottom{letter-spacing:.15em;bottom:9%}.scene-cross{color:var(--silver-lo);font:14px var(--font-mono);position:absolute}.cross-one{top:49%;left:10%}.cross-two{top:49%;right:10%}.scene-horizon{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:70%;left:10%;right:10%}.intro-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:25px 0;font-size:9px;display:flex}.intro-footer a{color:var(--ink)}.intro-footer a span{margin-left:16px}.atlas-section{padding:110px var(--gutter);border-top:1px solid var(--line)}.section-heading{align-items:flex-end;gap:40px;margin-bottom:62px;display:flex;position:relative}.section-heading h2{font:400 clamp(2.3rem,3.5vw,4rem)/1.12 var(--font-display);letter-spacing:-.045em;margin-top:17px}.section-heading>p{max-width:275px;color:var(--muted);margin-left:auto;padding-right:20px;font-size:12px;line-height:1.85}.section-index{font:10px var(--font-mono);color:var(--muted);align-self:flex-start}.principles{grid-template-columns:repeat(3,1fr);gap:44px;margin-bottom:62px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:23px}.principles h3{margin:22px 0 12px;font-size:18px;font-weight:400}.principles p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.8}.material-board{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1.8fr 1fr;gap:1px;margin-bottom:64px;display:grid}.material{flex-direction:column;justify-content:space-between;min-height:260px;padding:25px;display:flex}.material strong{font:400 clamp(1.8rem,3vw,3.3rem) var(--font-display);letter-spacing:-.04em}.material-void{background:var(--canvas)}.material-silver{color:#050505;background:linear-gradient(115deg,#727b85,#e1e5e9 26%,#fafbfc 31%,#b0b8c1 52%,#e4e8ec 77%,#8a9199)}.material-light{color:#050505;background:#f5f7fa}.material-code{font-size:9px}.type-board{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid}.type-display{padding:32px 30px 32px 0}.type-display>p{font:400 clamp(3.5rem,6vw,7rem)/1.08 var(--font-display);letter-spacing:-.05em;margin:38px 0 30px}.type-alphabet{letter-spacing:.1em;color:var(--muted);font-size:12px}.type-functional{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;padding:32px 0 32px 48px;display:flex}.type-functional>div>p{margin:24px 0;font-size:27px;line-height:1.3}.type-functional .type-alphabet{overflow-wrap:anywhere;font-size:9px}.mono-study{border-top:1px solid var(--line);padding-top:24px}.type-functional .mono-study>p{font:36px var(--font-mono);letter-spacing:-.06em;margin:18px 0}.mono-study p>span{color:var(--muted)}.mono-study small{letter-spacing:0;font-size:10px}.objects{background:radial-gradient(at 65%,#15171966,#0000 60%)}.object-layout{grid-template-columns:.86fr 2fr;gap:6%;display:grid}.object-note{padding-top:40px}.object-note h3{font:400 29px/1.25 var(--font-display);margin:26px 0 20px}.object-note>p:not(.eyebrow){color:var(--muted);max-width:235px;margin-bottom:30px;font-size:13px;line-height:1.8}.small-rule{background:var(--control-edge);width:40px;height:1px;margin:30px 0}.object-note>.eyebrow{font-size:8px}.object-note>span.eyebrow{font-size:8px;line-height:2.5}.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.product-specimen{border-top:1px solid var(--line);min-width:0}.specimen-top{justify-content:space-between;align-items:center;min-height:55px;display:flex}.specimen-top .eyebrow{color:var(--muted);font-size:8px}.favorite{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.favorite svg{width:20px;height:20px}.specimen-image-button{background:0 0;border:0;width:100%;padding:0;display:block}.product-image{aspect-ratio:4/5;transition:border-color .6s var(--ease);background:radial-gradient(at 50% 42%,#262b3055,#0000 53%),linear-gradient(140deg,#111315,#08090a 70%);border:1px solid #ffffff12;place-items:center;display:grid;position:relative;overflow:hidden}.product-image:before,.product-image:after{content:"";border-top:1px solid var(--silver-lo);border-left:1px solid var(--silver-lo);opacity:.65;width:8px;height:8px;position:absolute;top:13px;left:13px}.product-image:after{inset:auto 13px 13px auto;transform:rotate(180deg)}.product-image>.north-star{width:28%;transition:transform .6s var(--ease)}.product-image>img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease)}.placeholder-orbit{aspect-ratio:1;border:1px solid #c7cdd429;border-radius:50%;width:64%;position:absolute;transform:rotate(-30deg)scaleY(.56)}.placeholder-caption{font:7px var(--font-mono);letter-spacing:.2em;color:var(--muted);position:absolute;bottom:25px}.product-specimen:hover .product-image{border-color:var(--silver-lo)}.product-specimen:hover .product-image>.north-star,.product-specimen:hover .product-image>img{transform:scale(1.06)}.specimen-information{padding-top:24px}.specimen-information>.eyebrow{font-size:9px}.specimen-information h3{font:400 clamp(1.6rem,2.4vw,2.8rem)/1.13 var(--font-display);letter-spacing:-.035em;margin:10px 0 14px}.specimen-format{color:var(--muted);font-size:10px}.specimen-format span{margin:0 8px}.specimen-bottom{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.price{font:21px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;transition:transform .6s var(--ease);align-items:baseline;display:inline-flex}.price>span{align-self:flex-start;margin-right:3px;font-size:12px;line-height:1.7}.product-specimen:hover .price{transform:translate(3px)}.circle-button{border:1px solid var(--control-edge);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.circle-button:hover{background:var(--ink);color:var(--canvas)}.controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.control-panel>.eyebrow{margin-bottom:30px;font-size:9px;display:block}.button-stack{gap:12px;display:grid}.button{border:1px solid var(--control-edge);min-height:54px;transition:filter .3s,transform .3s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:12px;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button--metal{background:var(--metal);color:#050505;border-color:#d0d5db}.button--outline{color:var(--ink);background:0 0}.button--quiet{background:0 0;border-color:#0000}.button:disabled{color:#a4aab2;background:#181a1c;border-color:#3c4146}.loading-dot{border:1px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:1s linear infinite spin}.quantity-row{align-items:center;gap:15px;margin-top:24px;display:flex}.quantity{border:1px solid var(--control-edge);align-items:center;height:48px;display:inline-flex}.quantity button{background:0 0;border:0;width:44px;height:44px;font-size:19px}.quantity button:disabled{color:#727982}.quantity output{text-align:center;min-width:26px;font:12px var(--font-mono)}.field label{margin-bottom:10px;font-size:12px;display:block}.field input{border:1px solid var(--control-edge);width:100%;height:54px;color:var(--ink);background:#0c0d0e;border-radius:0;padding:14px;font-size:13px}.field input::placeholder{color:var(--muted)}.field input[aria-invalid=true]{border:2px dashed var(--ink)}.field-hint{color:var(--muted);min-height:38px;margin-top:10px;font-size:11px;line-height:1.7;display:block}.control-panel form>.button{width:100%;margin-top:16px}.payment-options{border:0;gap:12px;margin:0 0 17px;padding:0;display:grid}.payment-options label{border:1px solid var(--control-edge);cursor:pointer;align-items:center;gap:13px;min-height:80px;padding:17px 15px;display:flex;position:relative}.payment-options label:has(input:checked){border-color:var(--silver-hi);background:#171a1d}.payment-options label:has(input:focus-visible){outline:2px solid var(--silver-hi);outline-offset:5px}.payment-options input{opacity:0;width:1px;height:1px;position:absolute}.payment-icon{font-size:23px}.payment-options strong{font-size:12px;font-weight:500;display:block}.payment-options small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.radio-indicator{border:1px solid var(--silver-lo);border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-left:auto}.payment-options input:checked~.radio-indicator{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px #171a1d}.states-board{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:36px;display:grid}.badges{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.badge{border:1px solid var(--control-edge);font:9px var(--font-mono);padding:7px 10px}.skeleton{background:linear-gradient(110deg,#171a1d 20%,#626971 48%,#171a1d 75%) 0 0/250% 100%;max-width:300px;height:8px;animation:2.4s linear infinite shimmer}.accordion{border-bottom:1px solid var(--line);font-size:12px}.accordion:first-of-type{margin-top:15px}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:55px;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:20px}.accordion[open] summary span{transform:rotate(45deg)}.accordion>div{color:var(--muted);padding:0 25px 20px 0;font-size:12px;line-height:1.8}.identity{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.identity h2{font:400 clamp(3.5rem,7vw,8rem)/1.09 var(--font-display);letter-spacing:-.06em;margin:30px 0}.identity p{max-width:355px;color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.9}.identity-emblem{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(#ffffff06,#0000 70%);border-radius:50%;place-items:center;display:grid;position:relative}.identity-emblem>.north-star{width:42%}.identity-emblem>.eyebrow{font-size:8px;position:absolute;bottom:15%}.atlas-footer{border-top:1px solid var(--line);padding:30px var(--gutter);color:var(--muted);justify-content:space-between;gap:20px;font-size:9px;display:flex}.atlas-footer>a{color:var(--ink)}.atlas-footer>a span{margin-left:15px}.toast{color:#050505;z-index:50;opacity:0;pointer-events:none;max-width:calc(100% - 40px);transition:.25s var(--ease);background:#e3e7eb;border:1px solid #fff;padding:18px 24px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast--visible{opacity:1;transform:translate(-50%)}.preview-dialog{border:1px solid var(--control-edge);color:var(--ink);background:#0c0d0e;width:520px;max-width:calc(100% - 40px);max-height:calc(100% - 40px);margin:auto;padding:0}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000b}.dialog-content{padding:45px 35px;position:relative}.dialog-close{background:0 0;border:0;width:44px;height:44px;font-size:27px;position:absolute;top:8px;right:10px}.dialog-content h2{font:400 38px/1.1 var(--font-display);letter-spacing:-.04em;margin:27px 0 15px}.dialog-content>p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.dialog-content>.price{margin-bottom:25px}.dialog-content>.button{width:100%;margin-top:10px}[data-reveal].is-visible{animation:reveal .8s var(--ease) both}.principles article:nth-child(2),.product-specimen:nth-child(2){animation-delay:70ms}.principles article:nth-child(3){animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes orbit-breathe{to{transform:rotate(-25deg)scaleY(.62)}}@keyframes orbit-secondary{to{transform:rotate(70deg)scaleY(.53)}}@keyframes shimmer{to{background-position:-250% 0}}@keyframes spin{to{transform:rotate(360deg)}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}@media (min-width:1001px) and (max-width:1200px){.atlas-header nav{gap:18px}.controls-grid{gap:24px}.intro-content{min-height:590px}}@media (max-width:1000px){.atlas-header{gap:20px;height:82px}.atlas-header nav{gap:15px}.atlas-header nav a{font-size:10px}.atlas-brand{font-size:13px}.atlas-brand .north-star{width:32px}.intro-content{min-height:570px}.intro-type{padding:65px 0}.section-heading{gap:20px}.section-heading>p{max-width:225px}.controls-grid{gap:22px}.object-layout{grid-template-columns:1fr}.object-note{display:none}.specimen-information h3{font-size:32px}.quantity-row{flex-wrap:wrap}.material{min-height:220px;padding:20px}.material .eyebrow{font-size:8px}.type-functional{padding-left:30px}.type-functional>div>p{font-size:22px}.identity-emblem>.eyebrow{font-size:6px}.payment-options label{gap:9px;padding:14px 10px}.payment-icon{display:none}}@media (max-width:700px){html{scroll-padding-top:135px}.atlas-header{flex-wrap:wrap;gap:5px 15px;height:auto;min-height:110px;padding-block:13px 0}.atlas-brand{font-size:13px}.atlas-header nav{order:3;justify-content:space-between;gap:15px;width:100%}.atlas-header nav a{padding:12px 0}.motion-control{font-size:9px}.atlas-intro{padding-top:25px}.edition{display:none}.intro-topline .eyebrow{font-size:8px}.intro-content{grid-template-columns:1fr;min-height:0}.intro-type{padding:52px 0 0}.intro-type h1{margin:20px 0 26px;font-size:clamp(3rem,11.6vw,5rem)}.intro-description{max-width:300px;margin-bottom:25px;font-size:13px}.metal-scene{margin-left:-2.5%;width:105%;margin-block:-8px -10px}.intro-footer{flex-wrap:wrap;gap:15px;padding:20px 0;font-size:8px}.intro-footer>span:last-child{width:100%;font-size:7px}.atlas-section{padding:62px var(--gutter)}.section-heading{margin-bottom:35px;display:block}.section-heading h2{max-width:330px;margin-top:13px;font-size:35px}.section-heading>p{max-width:310px;margin:20px 0 0;padding:0;font-size:12px}.section-index{position:absolute;top:0;right:0}.principles{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.principles article{grid-template-columns:1fr 1.5fr;gap:10px 20px;padding-top:18px;display:grid}.principles h3{margin:0;font-size:17px}.principles p{grid-column:2;font-size:12px}.principles .eyebrow{font-size:8px}.material-board{grid-template-columns:1fr 1fr;margin-bottom:40px}.material{min-height:185px;padding:19px}.material-silver{grid-area:1/1/auto/-1;min-height:215px}.material strong{font-size:28px}.material-silver strong{font-size:44px}.material .eyebrow{font-size:7px}.material-code{font-size:8px}.type-board{grid-template-columns:1fr}.type-display{padding:28px 0}.type-display>p{margin:30px 0;font-size:57px}.type-functional{border-left:0;border-top:1px solid var(--line);gap:30px;padding:28px 0}.type-functional>div>p{font-size:25px}.specimen-grid{grid-template-columns:1fr;gap:42px}.product-image{aspect-ratio:1/1.08}.specimen-information h3{font-size:33px}.specimen-bottom{margin-top:20px}.controls-grid{grid-template-columns:1fr;gap:38px}.control-panel>.eyebrow{margin-bottom:20px}.quantity-row{flex-wrap:nowrap}.payment-icon{display:block}.payment-options label{padding:17px 15px}.states-board{grid-template-columns:1fr;gap:36px;margin-top:40px}.identity{grid-template-columns:1fr;gap:40px}.identity h2{font-size:62px}.identity-emblem{width:85%;margin:auto}.identity-emblem>.eyebrow{font-size:7px}.atlas-footer{flex-wrap:wrap;gap:20px;font-size:8px}.atlas-footer>span:nth-child(2){display:none}.toast{width:calc(100% - 40px);font-size:11px}.dialog-content{padding:42px 25px 25px}.dialog-content h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.north-star{clip-path:inset(0 0 9%)}.precision-cursor{pointer-events:none;z-index:60;display:none;position:fixed;top:0;left:0}.precision-cursor span{width:20px;height:20px;transition:scale .3s var(--ease);border:1px solid #c7cdd477;border-radius:50%;margin:-10px;display:block}.precision-cursor[data-interactive=true] span{scale:1.8}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.precision-cursor[data-active=true]{display:block}[data-motion=off] .precision-cursor{display:none}}html:has([data-motion=off]){scroll-behavior:auto}@view-transition{navigation:auto}@media (forced-colors:active){.metal-text{color:canvastext;background:0 0}.button--metal,.material-silver,.material-light{color:canvastext;background:canvas}.radio-indicator{forced-color-adjust:none}.north-star{mix-blend-mode:normal}}::view-transition-old(root){animation:.24s ease-in both northline-out}::view-transition-new(root){animation:.48s var(--ease) both northline-in}@keyframes northline-out{to{opacity:0;filter:blur(3px)}}@keyframes northline-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.northline-route-loader{min-height:100svh;color:var(--silver);font:8px var(--font-mono);letter-spacing:.18em;background:#050505;place-content:center;justify-items:center;gap:24px;display:grid}.northline-route-loader .north-star{width:72px;animation:loader-star 2.2s var(--ease) infinite}.northline-route-loader>i{background:#ffffff18;width:130px;height:1px;display:block;position:relative;overflow:hidden}.northline-route-loader>i:after{content:"";background:var(--metal);transform-origin:0;animation:loader-line 1.5s var(--ease) infinite;position:absolute;inset:0}@keyframes loader-star{50%{filter:drop-shadow(0 0 15px #fff4);transform:scale(1.08)}}@keyframes loader-line{0%{transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.northline-route-loader .north-star,.northline-route-loader>i:after{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
.product-store{max-width:1920px;margin:auto}.store-announcement{text-align:center;background:var(--metal);color:#050505;letter-spacing:.04em;min-height:42px;padding:12px 55px;font-size:10px;position:relative}.store-announcement button{right:var(--gutter);color:#050505;background:0 0;border:0;width:44px;height:42px;font-size:21px;position:absolute;top:0}.product-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);height:106px;padding:0 var(--gutter);background:#050505ef;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:16px;display:flex}.product-brand>.north-star{width:40px}.product-brand>span:last-child{font:25px var(--font-display);letter-spacing:-.045em}.product-brand em{letter-spacing:-.02em;margin-left:4px;font-size:18px;font-style:normal}.product-header nav{gap:30px;font-size:12px;display:flex}.product-header nav a{padding:15px 0}.product-header-market{font:9px var(--font-mono);color:var(--muted);letter-spacing:.05em}.product-breadcrumb{padding:28px var(--gutter);color:var(--muted);flex-wrap:wrap;gap:13px;font-size:10px;display:flex}.product-breadcrumb [aria-current]{color:var(--ink)}.product-stage{padding:15px var(--gutter) 90px;grid-template-columns:1.16fr 1fr;gap:7%;display:grid}.product-gallery{align-self:start;position:sticky;top:140px}.gallery-topline{font:8px var(--font-mono);letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.product-main-image{position:relative}.product-main-image .product-image{aspect-ratio:1/1.04;border:0;border-bottom:1px solid var(--line);background:radial-gradient(at 50% 43%,#262d3566,#0000 60%),linear-gradient(130deg,#0a0b0c,#101214 40%,#08090a)}.product-main-image .product-image>.north-star{width:27%}.product-main-image .placeholder-orbit{border-color:#c7cdd438;width:70%;transform:rotate(-35deg)scaleY(.48)}.product-main-image .product-image:before{top:25px;left:25px}.product-main-image .product-image:after{bottom:25px;right:25px}.product-main-image .placeholder-caption{letter-spacing:.27em;font-size:8px;bottom:45px}.product-main-image:hover .product-image>img{transform:scale(1.06)}.gallery-cross{font:12px var(--font-mono);color:var(--muted);position:absolute;top:49%;left:25px}.gallery-caption{justify-content:space-between;gap:25px;padding-top:19px;display:flex}.gallery-caption .eyebrow{font-size:8px}.gallery-caption p{color:var(--muted);text-align:right;max-width:220px;font-size:10px;line-height:1.7}.product-purchase{min-width:0;padding-top:20px}.product-overline{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-overline>.eyebrow{text-transform:uppercase;letter-spacing:.17em}.stock-status{color:var(--silver);align-items:center;gap:8px;font-size:10px;display:flex}.stock-status i{background:var(--silver);border-radius:50%;width:4px;height:4px}.product-purchase h1{font:400 clamp(3.4rem,5.2vw,6rem)/1.04 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:25px 0 18px}.product-edition{color:var(--muted);font-size:12px;line-height:1.8}.product-edition>span{margin:0 10px}.product-price-line{align-items:baseline;gap:14px;margin:28px 0 30px;display:flex}.product-price-line>.price{font-size:29px}.product-price-line>.price>span{font-size:16px}.product-price-line>span:last-child{font:9px var(--font-mono);color:var(--muted)}.product-price-line del{font:13px var(--font-mono);color:var(--muted)}.product-editorial{border-top:1px solid var(--line);padding-top:24px}.product-editorial>.eyebrow{font-size:8px}.product-editorial p{color:var(--silver);margin-top:12px;font-size:13px;line-height:1.9}.product-size{flex-direction:column;gap:12px;margin:27px 0;display:flex}.product-size>.eyebrow{font-size:8px}.presentation-label{border:1px solid var(--control-edge);align-self:start;min-height:40px;padding:12px 20px;font-size:11px}.purchase-controls{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.purchase-controls .quantity{height:54px}.purchase-controls .button{width:100%;height:54px}.purchase-notice{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.price-disclosure{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.product-assurances{border-top:1px solid var(--line);gap:14px;margin-top:23px;padding-top:23px;display:grid}.product-assurances>a,.product-assurances>div{color:var(--silver);gap:15px;font-size:10px;line-height:1.75;display:flex}.product-assurances>a>span:first-child,.product-assurances>div>span:first-child{flex-shrink:0;width:20px;font-size:20px;line-height:1}.product-assurances>a:hover{text-underline-offset:4px;text-decoration:underline}.tester-notice{border-left:1px solid var(--silver-lo);margin:22px 0;padding-left:15px}.tester-notice p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.product-details-section{padding:80px var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9%;display:grid}.product-details-intro h2{font:400 clamp(2.4rem,3.5vw,4.2rem)/1.12 var(--font-display);letter-spacing:-.04em;margin:20px 0}.product-details-intro>p{color:var(--muted);max-width:330px;font-size:12px;line-height:1.8}.product-accordions{padding-top:15px}.product-accordions .accordion{font-size:13px}.product-accordions .accordion:first-of-type{margin-top:0}.product-accordions summary{min-height:72px}.product-accordions dl{margin:0}.product-accordions dl>div{border-bottom:1px solid #ffffff08;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.product-accordions dd{text-align:right;color:var(--ink);margin:0}.product-notes{border-block:1px solid var(--line);padding:55px var(--gutter);background:linear-gradient(115deg,#10121466,#0000);grid-template-columns:auto 1fr 1fr;align-items:center;gap:35px;display:grid}.product-notes .north-star{width:60px}.product-notes h2{font:400 30px/1.2 var(--font-display);letter-spacing:-.03em;margin-top:13px}.product-notes>p{color:var(--muted);max-width:400px;margin-left:auto;font-size:12px;line-height:1.9}.product-related{padding:90px var(--gutter)}.related-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.related-heading h2{font:400 clamp(2.5rem,4vw,4.5rem) var(--font-display);letter-spacing:-.055em;margin-top:15px}.related-heading>p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.8}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.related-card{min-width:0}.related-card>a{display:block}.related-card .product-image{aspect-ratio:4/5}.related-card:hover .product-image{border-color:var(--silver)}.related-card:hover .product-image>.north-star,.related-card:hover .product-image>img{transform:scale(1.06)}.related-caption{padding-top:20px}.related-caption>.eyebrow{font-size:8px}.related-caption h3{font:400 25px/1.16 var(--font-display);letter-spacing:-.03em;margin:10px 0}.related-caption>p{color:var(--muted);margin-bottom:15px;font-size:10px}.related-caption>div{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.related-caption .price{font-size:18px}.related-caption .icon{width:17px;height:17px}.related-caption .badge{display:inline-block}.product-footer{padding:65px var(--gutter) 25px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;display:grid}.product-footer-name{font:38px var(--font-display);letter-spacing:-.05em}.product-footer-name em{font-size:29px}.product-footer p{color:var(--muted);margin-top:16px;font-size:12px}.product-footer>div:nth-child(2){flex-direction:column;justify-self:end;gap:20px;display:flex}.product-footer a{align-items:center;gap:30px;font-size:14px;display:flex}.product-footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:30px;padding-top:25px;font-size:9px;display:flex}.product-footer-bottom a{text-underline-offset:2px;text-decoration:underline}.product-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:90vh;padding:40px;display:flex}.product-fallback h1{font:400 clamp(3rem,6vw,6rem)/1.1 var(--font-display);letter-spacing:-.05em}.product-fallback p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8}.product-loading{padding:45px var(--gutter)}.loading-brand{font:27px var(--font-display);padding-bottom:45px}.loading-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.loading-image{aspect-ratio:1;background:var(--surface);place-items:center;display:grid}.loading-grid h1{font:35px var(--font-display);margin-bottom:40px}.loading-grid .skeleton{max-width:100%;margin:30px 0}@media (max-width:1000px){.product-header-market{display:none}.product-stage{gap:5%;padding-bottom:65px}.product-purchase h1{font-size:50px}.product-overline{flex-wrap:wrap;gap:10px}.product-gallery{top:135px}.gallery-topline{font-size:6px}.gallery-caption{flex-direction:column;gap:10px}.gallery-caption p{text-align:left}.product-details-section{gap:6%}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.product-notes{grid-template-columns:auto 1fr}.product-notes>p{grid-column:2;max-width:none;margin:0}.product-footer-name{font-size:30px}}@media (max-width:700px){.store-announcement{text-align:left;min-height:40px;padding:12px 42px 12px 16px;font-size:8px}.store-announcement button{right:5px}.product-header{height:auto;min-height:100px;padding:15px var(--gutter) 0;flex-wrap:wrap;gap:7px}.product-brand{gap:10px}.product-brand>.north-star{width:30px}.product-brand>span:last-child{font-size:24px}.product-brand em{font-size:17px}.product-header nav{justify-content:space-between;gap:15px;width:100%;font-size:10px}.product-header nav a{padding:10px 0 15px}.product-breadcrumb{gap:9px;padding-block:20px;font-size:8px}.product-stage{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:45px}.product-gallery{position:static}.gallery-topline{padding-bottom:12px;font-size:7px}.product-main-image .product-image{aspect-ratio:1.1}.product-main-image .placeholder-caption{font-size:7px;bottom:24px}.gallery-caption{flex-direction:row;gap:15px;padding-top:12px}.gallery-caption p{text-align:right;max-width:185px;font-size:9px}.product-purchase{padding-top:5px}.product-purchase h1{margin-top:20px;font-size:clamp(2.8rem,12vw,4.5rem)}.product-price-line{margin:25px 0}.product-editorial p{font-size:13px}.product-size{margin:24px 0}.purchase-controls{gap:12px}.product-details-section{padding:45px var(--gutter);grid-template-columns:1fr;gap:25px}.product-details-intro h2{font-size:36px}.product-notes{padding:35px var(--gutter);gap:18px}.product-notes .north-star{width:36px}.product-notes .eyebrow{font-size:8px}.product-notes h2{font-size:27px}.product-notes>p{grid-column:1/-1;font-size:12px}.product-related{padding:50px var(--gutter)}.related-heading{margin-bottom:30px;display:block}.related-heading h2{font-size:38px}.related-heading>p{margin-top:16px}.related-grid{gap:28px 14px}.related-card .placeholder-caption{font-size:5px;bottom:15px}.related-caption h3{font-size:21px}.related-caption .price{font-size:16px}.related-caption .eyebrow{font-size:7px}.related-caption>p{font-size:9px}.product-footer{grid-template-columns:1fr;gap:30px;padding-top:40px}.product-footer>div:nth-child(2){justify-self:start}.product-footer-bottom{flex-direction:column;margin-top:10px;font-size:9px}.product-footer a{font-size:13px}.loading-grid{grid-template-columns:1fr}.loading-grid h1{margin-top:30px}}.product-campaign{isolation:isolate;min-height:540px;margin:0 var(--gutter);border:1px solid var(--line);align-items:center;display:flex;position:relative;overflow:hidden}.product-campaign>img{object-fit:cover;object-position:center;z-index:-2}.product-campaign:after{content:"";z-index:-1;background:linear-gradient(90deg,#000d,#0000 85%);position:absolute;inset:0}.campaign-copy{width:55%;max-width:650px;padding:60px}.campaign-copy h2{font:400 clamp(3rem,5vw,5.5rem)/1.08 var(--font-display);letter-spacing:-.05em;margin:28px 0}.campaign-copy p{max-width:300px;color:var(--silver);font-size:13px;line-height:1.8}.campaign-caption{font:8px var(--font-mono);color:var(--silver);position:absolute;bottom:20px;left:60px}@media (max-width:700px){.product-campaign{min-height:580px;margin:0}.product-campaign>img{object-position:65% center}.product-campaign:after{background:linear-gradient(#0000 0%,#000e)}.campaign-copy{width:100%;padding:150px var(--gutter) 50px;align-self:end}.campaign-copy h2{max-width:340px;font-size:53px}.campaign-copy .eyebrow{font-size:8px}.campaign-caption{left:var(--gutter);font-size:7px}.campaign-copy p{color:var(--ink)}.product-store .product-campaign{background:#050505 url(/editorial/silver-presence-mobile-v1.webp) 50%/cover no-repeat;min-height:700px}.product-store .product-campaign>img{opacity:0}.product-store .product-campaign:after{background:linear-gradient(0deg,#000 2%,#000eb 30%,#00070 58%,transparent 78%)}.product-store .campaign-copy{padding:260px var(--gutter) 64px;text-shadow:0 2px 20px #000}.product-store .campaign-copy h2{font-size:clamp(3.4rem,15vw,4.2rem);line-height:.95}.product-store .campaign-copy p{color:#eef0f2;line-height:1.7}}.mobile-purchase-dock{display:none}@media (max-width:700px){.product-store{padding-bottom:88px}.mobile-purchase-dock{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090a0bed;border:1px solid #ffffff38;grid-template-columns:minmax(0,.72fr) minmax(150px,1.28fr);align-items:center;gap:14px;padding:10px;display:grid;position:fixed;box-shadow:0 16px 50px #000}.mobile-purchase-dock>div{min-width:0;padding-left:5px}.mobile-purchase-dock .eyebrow{white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.mobile-purchase-dock .price{margin-top:4px;font-size:18px}.mobile-purchase-dock .price>span{font-size:10px}.mobile-purchase-dock .button{min-height:54px;padding-inline:14px}}.product-breadcrumb a{color:var(--muted);text-underline-offset:4px}.product-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.product-actions{flex:none;gap:8px;padding-top:18px;display:flex}.product-share-wrap{position:relative}.product-share{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.product-share:hover{border-color:var(--silver-lo);background:#ffffff12}.product-share svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.product-share:focus-visible{outline:2px solid var(--silver-hi);outline-offset:4px}@media (max-width:700px){.product-breadcrumb{line-height:1.8}.product-title-row{align-items:flex-start;gap:8px}.product-title-row h1{min-width:0}.product-actions{gap:5px;padding-top:8px}.product-actions .saved-product,.product-share{width:40px;height:40px}.product-title-row h1{font-size:clamp(2.65rem,11vw,4.2rem)}}
.home-store{max-width:1920px;margin:auto;overflow:hidden}.store-header{height:96px;padding:0 var(--gutter);z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#050505ed;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.store-header nav{gap:30px;font-size:11px;display:flex}.store-header nav a,.store-search{padding:15px 0}.store-header nav a:hover{text-underline-offset:7px;text-decoration:underline}.store-search{place-items:center;display:grid}.home-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:calc(100svh - 138px);display:flex;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center;z-index:-3;filter:contrast(1.08)}.home-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#020202 0%,#050505db 30%,#0505052b 68%,#05050580 100%);position:absolute;inset:0}.hero-copy{width:min(790px,65%);padding:80px var(--gutter);z-index:2;position:relative}.hero-copy>.eyebrow{font-size:9px}.hero-copy h1{font:400 clamp(4.5rem,8.2vw,9.2rem)/.94 var(--font-display);letter-spacing:-.07em;margin:34px 0}.hero-copy h1 em{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.hero-copy>p{color:var(--silver);max-width:430px;margin-bottom:35px;font-size:14px;line-height:1.9}.hero-copy>.button{width:260px}.hero-baseline{bottom:22px;left:var(--gutter);right:var(--gutter);font:8px var(--font-mono);letter-spacing:.15em;color:var(--muted);justify-content:space-between;display:flex;position:absolute}.brand-strip{padding:25px var(--gutter);border-bottom:1px solid var(--line);white-space:nowrap;font:12px var(--font-display);color:var(--silver);justify-content:space-between;align-items:center;gap:35px;display:flex;overflow:hidden}.home-collections,.home-selections,.home-payments{padding:100px var(--gutter)}.home-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.home-heading h2{font:400 clamp(3rem,5vw,5.7rem)/1.05 var(--font-display);letter-spacing:-.055em;max-width:760px;margin-top:20px}.home-heading>p,.selection-intro{max-width:315px;color:var(--muted);font-size:13px;line-height:1.85}.collection-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.collection-tile{isolation:isolate;align-items:flex-end;height:650px;padding:35px;display:flex;position:relative;overflow:hidden}.collection-tile>img{object-fit:cover;z-index:-2;transition:transform .8s var(--ease),filter .8s var(--ease);filter:grayscale()contrast(1.05)}.collection-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000e 100%);position:absolute;inset:0}.collection-tile:hover>img{filter:grayscale()contrast(1.18);transform:scale(1.045)}.collection-number{font:8px var(--font-mono);letter-spacing:.1em;position:absolute;top:25px;left:25px}.collection-tile h3{font:400 clamp(2.5rem,4vw,4.5rem)/1 var(--font-display);letter-spacing:-.05em}.collection-tile p{color:var(--silver);margin-top:13px;font-size:12px}.collection-tile .icon{position:absolute;bottom:35px;right:30px}.editorial-disclosure{font:8px var(--font-mono);color:var(--muted);margin-top:18px}.home-selections{border-top:1px solid var(--line)}.home-selections .home-heading{margin-bottom:20px}.selection-intro{margin-bottom:45px}.home-selections .related-grid{grid-template-columns:repeat(4,1fr)}.home-perspective{border-block:1px solid var(--line);grid-template-columns:1fr 1.15fr;min-height:760px;display:grid}.perspective-image{min-height:760px;position:relative}.perspective-image img{object-fit:cover}.perspective-copy{padding:85px var(--gutter);flex-direction:column;justify-content:center;display:flex}.perspective-copy>.north-star{width:70px;margin-bottom:55px}.perspective-copy h2{font:400 clamp(3.5rem,5vw,6rem)/1.02 var(--font-display);letter-spacing:-.06em;margin:24px 0 55px}.perspective-copy article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;padding:22px 0;display:grid}.perspective-copy article>span{font:9px var(--font-mono);color:var(--muted)}.perspective-copy h3{margin-bottom:8px;font-size:15px;font-weight:500}.perspective-copy article p{color:var(--muted);max-width:400px;font-size:12px;line-height:1.75}.home-payments{background:radial-gradient(at 75% 40%,#24292e55,#0000 45%)}.payment-pair{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.payment-pair article{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:260px;padding:42px;display:grid}.payment-pair article+article{border-left:1px solid var(--line)}.payment-pair article>span:first-child{font-size:48px}.payment-pair h3{font:400 34px var(--font-display);letter-spacing:-.035em}.payment-pair p{color:var(--muted);margin-top:12px;font-size:12px}.store-footer{padding:80px var(--gutter) 25px;border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr 1fr;gap:60px;display:grid}.footer-wordmark{font:45px var(--font-display);letter-spacing:-.05em}.footer-wordmark em{font-size:34px}.footer-wordmark p,.store-footer>div>p{font:11px/1.8 var(--font-sans);letter-spacing:normal;color:var(--muted);margin-top:18px}.store-footer h2{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:22px}.store-footer>div:nth-child(2){flex-direction:column;gap:13px;font-size:12px;display:flex}.store-footer>div:nth-child(2) h2{margin-bottom:9px}.store-footer>div:nth-child(3)>a{align-items:center;gap:20px;font-size:13px;display:flex}.store-footer-bottom{border-top:1px solid var(--line);font:8px var(--font-mono);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:20px;padding-top:25px;display:flex}.store-footer-bottom a{text-underline-offset:2px;text-decoration:underline}.shop-preview{padding:85px var(--gutter) 110px}.shop-preview>h1{font:400 clamp(4rem,8vw,8rem)/1 var(--font-display);letter-spacing:-.065em;margin:27px 0 35px}.shop-meta{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-bottom:40px;padding:18px 0;font-size:11px;display:flex}.shop-meta a{text-underline-offset:5px;color:var(--ink);text-decoration:underline}.shop-preview>.related-grid{grid-template-columns:repeat(4,1fr);gap:55px 24px}.shop-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px;display:flex}.shop-empty h2{font:42px var(--font-display)}.shop-empty p{color:var(--muted);margin:15px 0 30px}.shop-empty .button{width:230px}@media (max-width:1000px){.store-header nav{gap:17px}.home-hero{min-height:720px}.collection-tile{height:500px;padding:25px}.collection-tile .icon{bottom:25px;right:22px}.home-perspective,.perspective-image{min-height:650px}.perspective-copy{padding:60px 40px}.payment-pair article{gap:20px;padding:28px}.store-footer{grid-template-columns:1.2fr .7fr 1fr;gap:35px}}@media (max-width:700px){.store-header{height:auto;min-height:100px;padding:14px var(--gutter) 0;flex-wrap:wrap;gap:5px 15px}.store-header .product-brand{order:1}.store-search{order:2}.store-header nav{order:3;justify-content:space-between;gap:8px;width:100%;font-size:9px;overflow:auto}.store-header nav a{padding:10px 0 15px}.home-hero{align-items:flex-end;min-height:calc(100svh - 140px)}.home-hero>img{object-position:62% center}.home-hero:after{background:linear-gradient(#05050540,#050505b5 42%,#020202 92%)}.hero-copy{width:100%;padding:110px var(--gutter) 65px}.hero-copy>.eyebrow{font-size:7px}.hero-copy h1{margin:25px 0;font-size:clamp(4rem,19vw,6.2rem)}.hero-copy>p{max-width:300px;font-size:12px}.hero-copy>.button{width:100%}.hero-baseline{font-size:6px;bottom:14px}.brand-strip{justify-content:flex-start;padding-block:19px;font-size:11px}.home-collections,.home-selections,.home-payments{padding:62px var(--gutter)}.home-heading{margin-bottom:30px;display:block}.home-heading h2{margin-top:15px;font-size:43px}.home-heading>p{margin-top:20px}.collection-grid{grid-template-columns:1fr}.collection-tile{height:520px}.collection-tile h3{font-size:54px}.home-selections .related-grid{grid-template-columns:repeat(2,1fr);gap:30px 13px}.home-selections .text-link{margin-top:25px}.selection-intro{margin-bottom:30px}.home-perspective{grid-template-columns:1fr;min-height:0}.perspective-image{min-height:540px}.perspective-copy{padding:55px var(--gutter)}.perspective-copy>.north-star{width:50px;margin-bottom:38px}.perspective-copy h2{margin:18px 0 35px;font-size:50px}.payment-pair{grid-template-columns:1fr}.payment-pair article{grid-template-columns:40px 1fr auto;min-height:190px;padding:28px 22px}.payment-pair article+article{border-left:0;border-top:1px solid var(--line)}.payment-pair article>span:first-child{font-size:30px}.payment-pair h3{font-size:29px}.store-footer{padding:55px var(--gutter) 25px;grid-template-columns:1fr 1fr;gap:45px 25px}.footer-wordmark{grid-column:1/-1;font-size:39px}.footer-wordmark em{font-size:29px}.store-footer>div:nth-child(3)>a{overflow-wrap:anywhere;font-size:11px}.store-footer-bottom{flex-direction:column;grid-column:1/-1;font-size:7px}.shop-preview{padding:55px var(--gutter)}.shop-preview>h1{font-size:58px}.shop-preview>.related-grid{grid-template-columns:repeat(2,1fr);gap:35px 13px}.home-store .home-hero{align-items:flex-end;min-height:calc(100svh - 116px)}.home-store .home-hero:after{background:linear-gradient(#0000 27%,#030303b8 52%,#030303f2 76%,#030303 98%),linear-gradient(90deg,#030303c9 0%,#0000 70%)}.home-store .hero-copy{padding:210px var(--gutter) 66px;text-shadow:0 2px 24px #000}.home-store .hero-copy h1{max-width:340px;margin:20px 0 25px;font-size:clamp(4rem,18.5vw,5rem);line-height:.9}.home-store .hero-copy>p{color:#e4e7ea;max-width:315px;margin-bottom:27px;font-size:12px;line-height:1.72}.hero-copy>.button{min-height:58px;text-shadow:none}.hero-baseline{color:#d0d4d8}.home-store .perspective-image{min-height:610px}.perspective-image img{object-position:50% 34%}}.home-store .home-hero-art{z-index:-3;display:block;position:absolute;inset:0;overflow:hidden}.home-store .home-hero-art video{object-fit:cover;object-position:center;filter:contrast(1.18)brightness(.62)saturate(.78);width:100%;height:100%}.home-store .home-hero:after{background:linear-gradient(90deg,#020202fa 0%,#050505eb 28%,#05050563 61%,#05050598 100%),linear-gradient(#0000 50%,#020202a6 100%)}.home-store .hero-copy{filter:drop-shadow(0 4px 24px #000)}.home-store .hero-copy h1{color:#f7f8fa;text-shadow:0 2px 24px #000}.home-store .hero-copy h1 em{color:#0000;background:linear-gradient(105deg,#f5f7fa 8%,#aeb5bd 45%,#eef1f4 72%);-webkit-background-clip:text;background-clip:text}.home-store .hero-copy>p{color:#e2e6ea;text-shadow:0 2px 14px #000}@media (max-width:700px){.home-store .home-hero-art video{object-position:62% center;filter:contrast(1.18)brightness(.7)}.home-store .home-hero:after{background:linear-gradient(#03030333,#0303035c 30%,#030303e8 58%,#020202fa 96%),linear-gradient(90deg,#020202b8,#0000 78%)}}.home-collections .collection-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px}.home-collections .collection-tile{border:1px solid var(--line);height:min(62vw,760px);min-height:480px;padding:clamp(28px,4vw,58px)}.home-collections .collection-tile>img{object-position:center 46%}.home-collections .collection-tile h3{font-size:clamp(4.6rem,9vw,9.2rem)}.home-collections .collection-tile p{font-size:14px}.home-collections .collection-tile .icon{width:34px;height:34px;bottom:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}@media (max-width:700px){.home-collections .collection-grid{gap:12px}.home-collections .collection-tile{height:410px;min-height:0;padding:22px}.home-collections .collection-tile h3{font-size:54px}.home-collections .collection-tile p{font-size:11px}.home-collections .collection-tile .icon{width:24px;height:24px;bottom:22px;right:20px}}.brand-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#030303,#0b0c0e 48%,#030303);padding:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brand-strip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 34%,#e6edf308 48%,#0000 62%);position:absolute;inset:0}.brand-track{will-change:transform;width:max-content;animation:420s linear infinite brand-drift;display:flex}.brand-sequence{align-items:center;gap:38px;padding:23px 38px 23px 0;display:flex}.brand-sequence span{color:#dfe3e7;letter-spacing:-.01em;flex:none;align-items:center;gap:38px;font-size:14px;display:flex}.brand-sequence span:after{content:"◇";font:6px/1 var(--font-mono);color:#737c85}@keyframes brand-drift{to{transform:translate(-50%)}}@media (max-width:700px){.brand-sequence{gap:30px;padding:19px 30px 19px 0}.brand-sequence span{gap:30px;font-size:13px}.brand-track{animation-duration:380s}}@media (prefers-reduced-motion:reduce){.brand-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-track{animation:none;transform:none}.brand-sequence[aria-hidden=true]{display:none}}
.shop-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;height:min(760px,78svh);min-height:570px;display:flex;position:relative;overflow:hidden}.shop-hero>img{object-fit:cover;object-position:center;z-index:-2;filter:grayscale()contrast(1.08)}.shop-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#030303 3%,#030303e8 27%,#03030340 62%,#03030380);position:absolute;inset:0}.shop-hero-copy{padding:70px var(--gutter);max-width:760px}.shop-hero-copy h1{font:400 clamp(4.5rem,8vw,8.8rem)/.91 var(--font-display);letter-spacing:-.07em;margin:28px 0}.shop-hero-copy h1 em{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.shop-hero-copy p{max-width:430px;color:var(--silver);font-size:13px;line-height:1.9}.shop-hero-note{bottom:20px;right:var(--gutter);font:7px var(--font-mono);letter-spacing:.13em;color:var(--muted);position:absolute}.collection-index{height:74px;padding:0 var(--gutter);border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:none;align-items:center;gap:34px;display:flex;overflow:auto}.collection-index a{font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:28px 0}.collection-index a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.shop-catalog{padding:85px var(--gutter) 110px}.shop-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:34px;display:flex}.shop-heading h2{font:400 clamp(3.5rem,6vw,6.8rem)/1 var(--font-display);letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:20px}.shop-sort{align-items:center;gap:14px;font-size:10px;display:flex}.shop-sort label{color:var(--muted)}.shop-sort select,.shop-sidebar select,.shop-sidebar input,.shop-filter-dialog select,.shop-filter-dialog input{border:1px solid var(--control-edge);height:46px;color:var(--ink);background:#0b0c0d;border-radius:0;padding:0 13px}.shop-sort button{border:1px solid var(--control-edge);height:46px;color:var(--ink);background:0 0;padding:0 15px;font-size:10px}.shop-layout{grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:40px;display:grid}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 22px;display:grid}.shop-sidebar{width:230px;margin-top:40px;position:absolute}.shop-sidebar form,.shop-filter-dialog form{gap:23px;display:grid}.shop-sidebar label,.shop-filter-dialog label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:9px;font-size:9px;display:grid}.shop-sidebar input,.shop-sidebar select,.shop-filter-dialog input,.shop-filter-dialog select{text-transform:none;letter-spacing:0;width:100%;font-size:11px}.price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-sidebar .button,.shop-filter-dialog .button{width:100%}.shop-filter-trigger{display:none}.shop-filter-dialog{border:0;border-left:1px solid var(--line);width:min(480px,100%);height:100%;max-height:none;color:var(--ink);background:#08090a;margin:0 0 0 auto;padding:0}.shop-filter-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.shop-filter-dialog form{padding:25px}.mobile-filter-head{border-bottom:1px solid var(--line);height:75px;font:12px var(--font-mono);justify-content:space-between;align-items:center;padding:0 25px;display:flex}.mobile-filter-head button{color:var(--ink);background:0 0;border:0;font-size:28px}.shop-empty{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:530px;padding:50px;display:flex}.shop-empty h3{font:400 clamp(3rem,5vw,5rem) var(--font-display);letter-spacing:-.05em;margin:20px 0}.shop-empty p{color:var(--muted);max-width:390px;margin-bottom:30px;font-size:12px;line-height:1.8}.shop-pagination{border-top:1px solid var(--line);font:9px var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:20px;margin:75px 0 0 270px;padding-top:25px;display:flex}.shop-pagination span{color:var(--muted)}.shop-pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}.shop-loading{padding:90px var(--gutter)}@media (max-width:1100px){.shop-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.shop-sidebar{width:200px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pagination{margin-left:228px}}@media (max-width:700px){.shop-hero{align-items:flex-end;height:680px;min-height:0}.shop-hero>img{object-position:66% center}.shop-hero:after{background:linear-gradient(#03030329 24%,#030303d9 60%,#030303 96%)}.shop-hero-copy{padding:80px var(--gutter) 62px}.shop-hero-copy h1{margin:20px 0;font-size:clamp(4rem,20vw,6.1rem)}.shop-hero-copy p{max-width:300px;font-size:11px}.shop-hero-note{left:var(--gutter);font-size:5px;right:auto}.collection-index{gap:25px;height:60px}.collection-index a{padding:22px 0}.shop-catalog{padding:55px var(--gutter) 75px}.shop-heading{display:block}.shop-heading h2{margin-bottom:27px;font-size:51px}.shop-sort{grid-template-columns:auto 1fr auto;display:grid}.shop-filter-trigger{width:100%;margin:20px 0;display:flex}.shop-sidebar,.shop-sidebar-space{display:none}.shop-layout{margin-top:0;display:block}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 13px}.shop-pagination{margin:55px 0 0;font-size:7px}.shop-empty{min-height:420px;padding:30px}.shop-filter-dialog{max-width:92%}.home-store .shop-hero{background:#050505 url(/editorial/shop-campaign-mobile-v1.webp) top/cover no-repeat;height:760px}.home-store .shop-hero>img{opacity:0}.home-store .shop-hero:after{background:linear-gradient(#0000 31%,#030303a8 54%,#030303f2 78%,#030303 98%),linear-gradient(90deg,#03030399,#0000 66%)}.home-store .shop-hero-copy{padding:250px var(--gutter) 64px;text-shadow:0 2px 24px #000}.home-store .shop-hero-copy h1{font-size:clamp(4.1rem,18vw,5rem);line-height:.91}.home-store .shop-hero-copy p{color:#e5e8eb;font-size:12px;line-height:1.7}.home-store .shop-hero-note{color:#c7cdd4;bottom:18px}.home-store .collection-index{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505ed;position:sticky;top:76px}.home-store .shop-catalog{padding-top:62px}.home-store .shop-heading h2{font-size:clamp(3rem,14vw,4rem);line-height:.98}.home-store .shop-filter-trigger{min-height:58px}}.product-card-visual{position:relative}.saved-product{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#050505b8;border-radius:50%;place-items:center;display:grid}.saved-product svg{width:20px;height:20px}.saved-product--compact{opacity:0;width:36px;height:36px;transition:opacity .25s,background .25s;position:absolute;top:12px;right:12px}.related-card:hover .saved-product--compact,.related-card:focus-within .saved-product--compact{opacity:1}.saved-product[aria-pressed=true]{color:var(--silver-hi);background:#c7cdd433}.product-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-title-row h1{margin:0}.product-title-row .saved-product{flex:none}@media (max-width:700px){.collection-page{padding:110px var(--gutter) 70px}.collection-heading{padding-bottom:65px}.collection-heading h1{font-size:clamp(3.6rem,17vw,5.2rem)}.collection-heading p{font-size:12px}.saved-section{padding:28px 0 68px}.collection-section-head{align-items:start;margin-bottom:28px}.collection-section-head h2{font-size:clamp(2.4rem,11vw,3.5rem);line-height:.95}.collection-count{padding-top:5px;font-size:7px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.collection-empty{min-height:300px;padding:25px}.collection-empty h3{font-size:3rem}}.collection-page{padding:150px var(--gutter) 120px}.collection-heading{max-width:680px;padding-bottom:90px}.collection-heading h1{font:400 clamp(4rem,10vw,9rem)/.9 var(--font-display);letter-spacing:-.07em;margin:24px 0}.collection-heading h1 em,.collection-empty em{color:var(--silver-lo);font-style:italic}.collection-heading p,.collection-muted{color:var(--muted);max-width:420px;font-size:13px;line-height:1.8}.saved-section{border-top:1px solid var(--line);padding:38px 0 100px}.collection-section-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.collection-section-head h2{font:400 clamp(2.6rem,5vw,5rem) var(--font-display);letter-spacing:-.06em;margin-top:14px}.collection-count{font:9px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.collection-empty{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:42px;display:flex}.collection-empty h3{font:400 clamp(2.6rem,5vw,5rem)/.95 var(--font-display);letter-spacing:-.06em;margin:20px 0 28px}.collection-muted{padding-top:18px}@media (max-width:700px){.collection-page{padding:110px var(--gutter) 70px}.collection-heading{padding-bottom:65px}.collection-heading h1{font-size:clamp(3.6rem,17vw,5.2rem)}.collection-heading p{font-size:12px}.saved-section{padding:28px 0 68px}.collection-section-head{align-items:start;margin-bottom:28px}.collection-section-head h2{font-size:clamp(2.4rem,11vw,3.5rem);line-height:.95}.collection-count{padding-top:5px;font-size:7px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.collection-empty{min-height:300px;padding:25px}.collection-empty h3{font-size:3rem}}.quick-view-trigger{border:1px solid var(--line);color:var(--ink);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:0;background:#050505d9;padding:10px 12px;transition:opacity .2s;position:absolute;bottom:12px;left:12px}.related-card:hover .quick-view-trigger,.related-card:focus-within .quick-view-trigger{opacity:1}.quick-view-dialog{border:1px solid var(--line);width:min(900px,100% - 40px);color:var(--ink);background:#090a0b;padding:0}.quick-view-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c}.quick-view-close{color:var(--ink);z-index:2;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.quick-view-grid{grid-template-columns:1fr 1fr;gap:38px;padding:38px;display:grid}.quick-view-grid h2{font:400 clamp(2.4rem,5vw,5rem)/.95 var(--font-display);letter-spacing:-.06em;margin:20px 0 10px}.quick-view-meta,.quick-view-copy{color:var(--muted);font-size:12px;line-height:1.7}.quick-view-copy{max-width:340px;margin:28px 0}.quick-view-actions{align-items:center;gap:12px;margin-top:25px;display:flex}@media (max-width:700px){.quick-view-dialog{width:calc(100% - 20px);margin:auto}.quick-view-grid{padding:26px;display:block}.quick-view-grid>.product-image{margin-bottom:25px}.quick-view-trigger{opacity:1;font-size:7px;bottom:10px}.quick-view-grid h2{font-size:3rem}.quick-view-copy{margin:18px 0}}.shop-filter-dialog form{padding-bottom:92px}.shop-filter-dialog form>.button{z-index:2;position:sticky;bottom:12px;box-shadow:0 10px 30px #000}.shop-hero-art{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.shop-hero-art img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.08);width:100%;height:100%}@media (max-width:700px){.home-store .shop-hero{background:0 0}.shop-hero-art img{object-position:66% center}}
.store-actions{align-items:center;gap:22px;display:flex}.store-search{color:var(--ink);background:0 0;border:0}.store-bag{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;background:0 0;border:0}.store-bag span{border:1px solid var(--line);place-items:center;width:20px;height:20px;margin-left:5px;display:inline-grid}.mobile-menu-trigger{color:var(--ink);background:0 0;border:0;font-size:18px;display:none}.search-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#050505ed;border:0;padding:0}.search-dialog::backdrop{background:#000}.search-dialog-head{height:95px;padding:0 var(--gutter);border-bottom:1px solid var(--line);font:9px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.search-dialog-head button{color:var(--ink);background:0 0;border:0;font-size:30px}.search-dialog form{padding:clamp(45px,8vw,120px) var(--gutter) 30px}.search-dialog form label{font:400 clamp(2rem,4vw,4.5rem) var(--font-display);margin-bottom:30px;display:block}.search-dialog form>div,.search-page form>div{border-bottom:1px solid var(--silver);grid-template-columns:1fr auto;display:grid}.search-dialog input,.search-page input{height:80px;color:var(--ink);font:400 clamp(1.5rem,3vw,3rem) var(--font-display);background:0 0;border:0;min-width:0}.search-dialog form button,.search-page form button{color:var(--ink);font:10px var(--font-mono);background:0 0;border:0;padding:0 20px}.instant-results{padding:10px var(--gutter);display:grid}.instant-results>a{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;padding:17px 0;display:grid}.instant-results span,.instant-results small,.instant-results p{font:9px var(--font-mono);color:var(--muted)}.instant-results strong{font:400 22px var(--font-display)}.search-all{margin:30px var(--gutter);font:9px var(--font-mono);text-underline-offset:5px;text-decoration:underline;display:block}.mobile-menu-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:35px var(--gutter);color:var(--ink);background:#050505;border:0;margin:0}.mobile-menu-dialog>button{float:right;color:var(--ink);background:0 0;border:0;font-size:30px}.mobile-menu-dialog nav{clear:both;margin-top:70px;display:grid}.mobile-menu-dialog nav a{font:400 clamp(3.5rem,15vw,6rem)/1.1 var(--font-display);letter-spacing:-.06em;border-bottom:1px solid var(--line);padding:14px 0}.brands-hero{isolation:isolate;justify-content:flex-end;align-items:center;height:760px;display:flex;position:relative;overflow:hidden}.brands-hero>img{object-fit:cover;z-index:-2}.brands-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 30%,#030303d9 70%,#030303);position:absolute;inset:0}.brands-hero>div{width:50%;padding:70px var(--gutter)}.brands-hero h1{font:400 clamp(4rem,7vw,8rem)/.95 var(--font-display);letter-spacing:-.065em;margin:28px 0}.brands-hero h1 em{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.brands-hero p{color:var(--silver);font-size:13px}.brands-hero>small{bottom:20px;right:var(--gutter);font:7px var(--font-mono);color:var(--muted);position:absolute}.brands-index{padding:95px var(--gutter)}.brands-index>header h2{font:400 clamp(3.5rem,6vw,6rem) var(--font-display);letter-spacing:-.055em;margin-top:20px}.letter-index{border-block:1px solid var(--line);gap:22px;margin:55px 0;padding:24px 0;display:flex;overflow:auto}.letter-index a{font:11px var(--font-mono);color:var(--muted)}.brand-letter{border-top:1px solid var(--line);grid-template-columns:140px 1fr;padding:35px 0;display:grid}.brand-letter h3{font:400 70px var(--font-display);color:var(--silver)}.brand-letter>div{grid-template-columns:repeat(3,1fr);gap:0 35px;display:grid}.brand-letter a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;display:flex}.brand-letter a span{font:18px var(--font-display)}.brand-letter small{font:7px var(--font-mono);color:var(--muted);text-align:right}.brand-stage{min-height:650px;padding:100px var(--gutter);border-bottom:1px solid var(--line);background:radial-gradient(circle at 75%,#282d3155,#0000 32%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.brand-stage h1{font:400 clamp(5rem,11vw,12rem)/.88 var(--font-display);letter-spacing:-.08em;overflow-wrap:anywhere;max-width:1100px;margin:30px 0;position:relative}.brand-stage p{max-width:530px;color:var(--silver);font-size:13px;line-height:1.9}.brand-stage>a{font:9px var(--font-mono);text-underline-offset:6px;margin-top:28px;text-decoration:underline}.brand-orbit{aspect-ratio:1;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:min(46vw,620px);display:grid;position:absolute;right:3%;transform:rotate(-18deg)}.brand-orbit:before,.brand-orbit:after{content:"";border:1px solid #ffffff10;border-radius:50%;position:absolute;inset:14%;transform:rotate(48deg)}.brand-orbit:after{inset:31%}.brand-orbit span{font:400 14rem var(--font-display);color:#ffffff09}.brand-products{padding:90px var(--gutter)}.brand-products header{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.brand-products h2{font:400 55px var(--font-display)}.search-page{padding:100px var(--gutter) 120px;min-height:75svh}.search-page>h1{font:400 clamp(4rem,8vw,9rem)/.95 var(--font-display);letter-spacing:-.065em;max-width:1200px;margin:30px 0 70px}.search-page>form{margin-bottom:85px}.search-page>form label{font:10px var(--font-mono);color:var(--muted);margin-bottom:12px;display:block}.search-page .shop-product-grid{grid-template-columns:repeat(4,1fr)}.search-empty{border-top:1px solid var(--line);padding:70px 0}.search-empty h2{font:400 55px var(--font-display)}.search-empty p{color:var(--muted);margin:20px 0 30px}.search-prompts{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.search-prompts>*{border-right:1px solid var(--line);font:10px var(--font-mono);padding:25px}.search-prompts span{color:var(--muted)}@media (max-width:900px){.brand-letter>div{grid-template-columns:repeat(2,1fr)}.search-page .shop-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.store-header{height:76px!important;min-height:76px!important;padding:0 var(--gutter)!important;flex-wrap:nowrap!important}.store-header>nav{display:none}.mobile-menu-trigger{display:block}.store-header .product-brand{position:absolute;left:50%;transform:translate(-50%)}.store-header .product-brand span{font-size:18px}.store-header .product-brand em{font-size:12px;display:inline}.store-header .product-brand>.north-star{width:25px}.store-actions{gap:8px}.store-bag{font-size:0}.store-bag span{font-size:8px}.search-dialog form{padding-top:55px}.search-dialog form label{font-size:30px}.search-dialog input{height:65px;font-size:24px}.search-dialog form button{padding:0 5px;font-size:8px}.instant-results>a{grid-template-columns:1fr auto}.instant-results>a span{grid-column:1/-1}.instant-results strong{font-size:20px}.brands-hero{align-items:flex-end;height:720px}.brands-hero>img{object-position:36% center}.brands-hero:after{background:linear-gradient(#0000 20%,#030303e8 60%,#030303 95%)}.brands-hero>div{width:100%;padding:60px var(--gutter)}.brands-hero h1{font-size:59px}.brands-hero>small{left:var(--gutter);font-size:5px;right:auto}.brands-index{padding:60px var(--gutter)}.brand-letter{grid-template-columns:65px 1fr}.brand-letter h3{font-size:48px}.brand-letter>div{grid-template-columns:1fr}.brand-letter a span{font-size:17px}.brand-stage{min-height:590px;padding:70px var(--gutter)}.brand-stage h1{font-size:clamp(4.3rem,20vw,7rem)}.brand-orbit{width:100vw;right:-45%}.brand-products{padding:60px var(--gutter)}.brand-products header{display:block}.brand-products h2{margin-top:15px;font-size:43px}.brand-products .shop-product-grid{grid-template-columns:repeat(2,1fr);gap:35px 13px}.search-page{padding:65px var(--gutter)}.search-page>h1{margin-bottom:50px;font-size:55px}.search-page input{font-size:24px}.search-page form button{padding:0 5px;font-size:8px}.search-page .shop-product-grid{grid-template-columns:repeat(2,1fr);gap:35px 13px}.search-prompts{grid-template-columns:1fr 1fr}.search-prompts>*{border-bottom:1px solid var(--line)}.home-store .store-header{background:#050505f5;border-bottom-color:#ffffff25}.home-store .mobile-menu-trigger,.home-store .store-search,.home-store .store-bag{place-items:center;min-width:44px;min-height:44px;display:grid}.home-store .brands-hero{background:#050505 url(/editorial/brands-campaign-mobile-v1.webp) top/cover no-repeat;height:780px}.home-store .brands-hero>img{opacity:0}.home-store .brands-hero:after{background:linear-gradient(#0000 33%,#030303aa 57%,#030303f2 80%,#030303 98%)}.home-store .brands-hero>div{padding:280px var(--gutter) 64px;text-shadow:0 2px 24px #000}.home-store .brands-hero h1{margin:20px 0;font-size:clamp(3.8rem,17vw,4.7rem);line-height:.91}.home-store .brands-hero p{color:#e1e4e7;line-height:1.6}.home-store .brands-hero>small{color:#c7cdd4}.home-store .letter-index{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:#050505ed;position:sticky;top:76px}.home-store .brand-letter{grid-template-columns:52px 1fr;gap:14px;padding:28px 0}.home-store .brand-letter a{align-items:center;min-height:66px}}.store-bag{width:46px;height:46px;color:var(--silver);transition:color .3s var(--ease);place-items:center;padding:0;display:grid;position:relative}.store-bag-icon{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.store-bag-handle{transform-origin:14px 10px;transition:transform .45s var(--ease)}.store-bag-body{fill:#ffffff05}.store-bag-detail{stroke:#ffffff42;stroke-width:.75px}.store-bag>span{color:#f5f7fa;width:17px;height:17px;font:7px var(--font-mono);background:#050505;border:1px solid #dbe0e5;border-radius:50%;margin:0;line-height:1;position:absolute;top:2px;right:0}.store-bag[data-has-items=true]>span{background:var(--silver-hi);color:#050505}.store-bag:hover{color:var(--silver-hi)}.store-bag:hover .store-bag-handle{transform:translateY(-1.5px)}@media (max-width:700px){.home-store .store-actions .store-search{order:0}.home-store .store-bag{width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.store-bag-icon{width:24px;height:24px}.store-bag>span{top:1px;right:-1px}}@media (prefers-reduced-motion:reduce){.store-bag,.store-bag-handle{transition:none}}.store-header{transition:transform .42s var(--ease),background-color .3s}.store-scroll-progress{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#707780,#fff 55%,#8c949d);height:1px;position:absolute;bottom:-1px;left:0;right:0}.store-bag[data-pulse=true] .store-bag-icon{animation:bag-confirm .65s var(--ease)}.store-bag[data-pulse=true]>span{animation:bag-count .65s var(--ease)}@keyframes bag-confirm{35%{filter:drop-shadow(0 0 7px #fff8);transform:translateY(-4px)scale(1.08)}70%{transform:translateY(1px)scale(.96)}}@keyframes bag-count{35%{transform:scale(1.35);box-shadow:0 0 0 6px #fff2}}@media (max-width:700px){.store-scroll-progress{height:2px}}@media (prefers-reduced-motion:reduce){.store-header{transition:none}.store-bag[data-pulse=true] .store-bag-icon,.store-bag[data-pulse=true]>span{animation:none}}.concierge{--concierge-panel:#0b0c0d;--concierge-line:#ffffff20;overflow:hidden}.concierge-hero{min-height:620px;padding:clamp(72px,9vw,145px) var(--gutter) 80px;border-bottom:1px solid var(--line);isolation:isolate;background:radial-gradient(at 77% 45%,#8a91990d,#0000 34%),linear-gradient(115deg,#050505 32%,#08090a);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.concierge-copy{z-index:2;max-width:690px}.concierge-copy>.eyebrow{color:var(--silver)}.concierge-copy h1{font:400 clamp(4.4rem,8vw,8.7rem)/.92 var(--font-display);letter-spacing:-.075em;margin:32px 0}.concierge-copy h1 em{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.concierge-copy>p{max-width:510px;color:var(--silver);font-size:14px;line-height:1.9}.concierge-proof{color:var(--muted);font:8px var(--font-mono);letter-spacing:.07em;flex-wrap:wrap;gap:12px 26px;margin-top:56px;display:flex}.concierge-orbit{aspect-ratio:1;background:radial-gradient(circle,#ffffff0d,#0000 59%);border:1px solid #ffffff12;border-radius:50%;justify-self:center;place-items:center;width:min(37vw,470px);display:grid;position:relative;transform:rotate(-15deg)}.concierge-orbit:before,.concierge-orbit:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:13%;transform:scaleY(.54)rotate(42deg)}.concierge-orbit:after{border-color:#ffffff0b;inset:3%;transform:scaleY(.4)rotate(-24deg)}.concierge-orbit i{border:1px solid #c7cdd448;border-radius:50%;width:67%;height:67%;position:absolute;transform:scaleY(.54)rotate(28deg)}.concierge-orbit i:nth-child(2){border-color:#ffffff24;width:81%;height:81%;transform:scaleY(.53)rotate(-34deg)}.concierge-orbit i:nth-child(3){border-color:#ffffff32;width:48%;height:48%;transform:scaleY(.55)rotate(71deg)}.concierge-orbit>b{font:400 clamp(4rem,9vw,8rem) var(--font-display);letter-spacing:-.1em;color:#f5f7fa;text-shadow:0 0 55px #f5f7fa55;transform:rotate(15deg)}.concierge-orbit>span,.concierge-orbit>small{font:8px var(--font-mono);letter-spacing:.14em;color:var(--muted);position:absolute;transform:rotate(15deg)}.concierge-orbit>span{top:18%;left:16%}.concierge-orbit>small{bottom:18%;right:10%}.concierge-workspace{padding:100px var(--gutter) 130px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);gap:clamp(50px,9vw,150px);max-width:1800px;margin:auto;display:grid}.concierge-rail{align-self:start;position:sticky;top:125px}.concierge-rail h2{font:400 clamp(2.7rem,4vw,4.3rem)/1 var(--font-display);letter-spacing:-.06em;margin:24px 0}.concierge-rail>p{max-width:330px;color:var(--muted);font-size:12px;line-height:1.9}.concierge-modes{margin-top:60px;display:grid}.concierge-modes>.eyebrow{padding-bottom:17px}.concierge-modes button{text-align:left;border:0;border-top:1px solid var(--line);min-height:58px;color:var(--silver);font:9px var(--font-mono);background:0 0;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:12px 0;display:grid}.concierge-modes button>span{font:12px var(--font-sans);color:var(--ink)}.concierge-modes button>b{color:var(--muted);text-align:right;font-weight:400}.concierge-modes button:hover>span{color:var(--silver);text-underline-offset:4px;text-decoration:underline}.concierge-trust{border-top:1px solid var(--line);font:10px var(--font-mono);margin-top:40px;padding-top:17px}.concierge-trust summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;display:flex}.concierge-trust summary:after{content:"+";font-size:16px}.concierge-trust[open] summary:after{content:"−"}.concierge-trust p{font:11px/1.8 var(--font-sans);color:var(--muted);padding:12px 0}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions>.button{width:auto;min-width:235px}.store-header nav{gap:clamp(12px,1.7vw,30px)}.concierge-console{background:linear-gradient(145deg,#101112,#080909 55%);border:1px solid #ffffff30;flex-direction:column;min-width:0;min-height:700px;max-height:940px;display:flex;box-shadow:0 36px 120px #0008}.console-head{border-bottom:1px solid var(--concierge-line);justify-content:space-between;align-items:center;min-height:73px;padding:14px 22px;display:flex}.console-head>div{align-items:center;gap:20px;display:flex}.console-head .eyebrow{font-size:8px}.console-status{font:7px var(--font-mono);color:var(--muted);letter-spacing:.06em;align-items:center;gap:7px;display:flex}.console-status i{background:#b9d1bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #b9d1bd88}.console-head>button{color:var(--muted);font:8px var(--font-mono);background:0 0;border:0;padding:12px}.console-head>button:hover:not(:disabled){color:var(--ink)}.concierge-transcript{overscroll-behavior:contain;scrollbar-color:#60666d transparent;scrollbar-width:thin;flex:1;padding:clamp(22px,4vw,50px);overflow-y:auto}.concierge-welcome{max-width:600px;margin:4vh auto}.concierge-welcome h3{font:400 clamp(2.2rem,4vw,3.8rem)/1.08 var(--font-display);letter-spacing:-.05em;margin:20px 0}.concierge-welcome>p{max-width:460px;color:var(--muted);font-size:12px;line-height:1.85}.concierge-starters{grid-template-columns:1fr 1fr;gap:8px;margin-top:35px;display:grid}.concierge-starters button,.concierge-next-prompts button{text-align:left;min-height:53px;color:var(--silver);background:#ffffff04;border:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s;display:flex}.concierge-starters button:hover,.concierge-next-prompts button:hover{background:#ffffff0b;border-color:#ffffff60}.concierge-starters button span{font-family:var(--font-mono);color:var(--muted)}.concierge-message{max-width:720px;animation:concierge-arrive .4s var(--ease) both;margin:0 auto 35px}.concierge-message>.eyebrow{color:var(--muted);font-size:8px}.concierge-message>p{white-space:pre-wrap;margin-top:12px;font-size:13px;line-height:1.85}.concierge-message--user{background:#f5f7fa0b;border-left:1px solid #c7cdd477;max-width:80%;margin-left:auto;padding:15px 18px}.concierge-message--assistant{border-bottom:1px solid var(--concierge-line);padding-bottom:26px}.concierge-message--assistant>p{color:#e1e4e8}.concierge-followup{color:var(--silver)!important}.concierge-recommendations{gap:10px;margin-top:24px;display:grid}.concierge-pick{background:#ffffff03;border:1px solid #ffffff20;grid-template-columns:125px 1fr;display:grid}.concierge-pick-image{background:radial-gradient(circle,#aeb5bd24,#0000 48%),linear-gradient(145deg,#191b1e,#070809);place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.concierge-pick-image:before,.concierge-pick-image:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:80%;height:80%;position:absolute;transform:scaleY(.44)rotate(35deg)}.concierge-pick-image:after{border-color:#ffffff35;width:55%;height:55%;transform:scaleY(.5)rotate(-28deg)}.concierge-pick-image>.eyebrow{color:#b5bbc2;font-size:6px;position:absolute;top:9px;left:8px}.concierge-pick-image>span:last-child{color:#d9dee3;font-size:22px}.concierge-pick-copy{min-width:0;padding:17px 19px}.concierge-pick-copy>.eyebrow{font-size:7px;line-height:1.6}.concierge-pick-copy h4{font:400 24px/1.1 var(--font-display);margin:9px 0}.concierge-pick-copy>p{color:var(--muted);font-size:10px;line-height:1.7}.concierge-pick-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.concierge-pick-copy>div>span{font:12px var(--font-mono)}.concierge-pick-copy small{color:var(--muted);font-size:7px}.concierge-pick-copy>div>a{font:8px var(--font-mono);text-underline-offset:4px;text-decoration:underline}.concierge-next-prompts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.concierge-next-prompts button{min-height:38px;padding:8px 12px;font-size:9px}.concierge-thinking{align-items:center;gap:6px;max-width:720px;margin:0 auto 20px;display:flex}.concierge-thinking>.eyebrow{color:var(--muted);margin-right:10px;font-size:7px}.concierge-thinking i{background:#f5f7fa;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate concierge-pulse}.concierge-thinking i:nth-of-type(2){animation-delay:.15s}.concierge-thinking i:nth-of-type(3){animation-delay:.3s}.concierge-error{color:#e8c8c8;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 20px;font-size:11px;display:flex}.concierge-error button{color:var(--ink);background:0 0;border:0;text-decoration:underline}.concierge-input{background:#050606;border:1px solid #7f8790;margin:0 22px;padding:12px 14px 8px}.concierge-input textarea{resize:vertical;width:100%;min-height:55px;max-height:180px;color:var(--ink);font:12px/1.7 var(--font-sans);background:0 0;border:0;outline:none;display:block}.concierge-input textarea::placeholder{color:#8e949b}.concierge-input>div{color:var(--muted);font:7px var(--font-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.concierge-input>div small{font-size:6px}.concierge-input>div button{background:var(--metal);color:#050505;border:1px solid #d2d7dd;width:38px;height:38px;font-size:21px}.concierge-input>div button:disabled{opacity:.4;cursor:default}.concierge-privacy{text-align:center;color:var(--muted);font:6px var(--font-mono);letter-spacing:.05em;padding:13px 12px 15px}.concierge-privacy:before{content:"◇";color:var(--silver);margin-right:6px}@keyframes concierge-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes concierge-pulse{to{opacity:.2;transform:translateY(-2px)}}@media (max-width:900px){.concierge-hero{grid-template-columns:1.2fr .8fr;min-height:560px}.concierge-workspace{grid-template-columns:1fr;gap:35px;padding-top:65px}.concierge-rail{grid-template-columns:1fr 1fr;column-gap:35px;display:grid;position:static}.concierge-rail>.eyebrow,.concierge-rail h2,.concierge-rail>p{grid-column:1}.concierge-rail h2{margin:16px 0}.concierge-rail>p{align-self:end}.concierge-modes{grid-area:1/2/4;margin-top:0}.concierge-trust{grid-column:1/-1}.concierge-console{min-height:680px;max-height:900px}}@media (max-width:1100px) and (min-width:701px){.store-header nav{gap:10px;font-size:9px}.store-header{gap:16px}.hero-actions>.button{min-width:205px;font-size:10px}}@media (max-width:700px){.hero-actions{gap:8px;display:grid}.hero-actions>.button{width:100%;min-width:0;min-height:52px}.concierge-hero{min-height:0;padding:70px var(--gutter) 44px;display:block}.concierge-copy h1{margin:25px 0;font-size:clamp(4rem,17vw,5.6rem)}.concierge-copy>p{font-size:12px;line-height:1.8}.concierge-proof{gap:8px;margin-top:30px;font-size:7px;display:grid}.concierge-orbit{width:58vw;max-width:245px;margin:48px auto 0}.concierge-orbit>b{font-size:5rem}.concierge-orbit>small{font-size:6px}.concierge-workspace{gap:25px;padding:45px 0 75px}.concierge-rail{padding:0 var(--gutter);display:block}.concierge-rail h2{margin:14px 0;font-size:38px}.concierge-rail>p{font-size:11px}.concierge-modes{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:26px;display:grid}.concierge-modes>.eyebrow{grid-column:1/-1}.concierge-modes button{grid-template-columns:22px 1fr;min-height:61px;font-size:7px}.concierge-modes button>span{font-size:10px}.concierge-modes button>b{display:none}.concierge-trust{margin:22px var(--gutter) 0}.concierge-console{border-inline:0;min-height:calc(100svh - 185px);max-height:none}.console-head{min-height:65px;padding-inline:var(--gutter)}.console-head>div{gap:3px;display:grid}.console-status{font-size:6px}.console-head>button{font-size:7px}.concierge-transcript{min-height:310px;padding:25px var(--gutter) 30px}.concierge-welcome{margin:20px auto}.concierge-welcome h3{font-size:34px}.concierge-welcome>p{font-size:11px}.concierge-starters{grid-template-columns:1fr;gap:6px;margin-top:24px}.concierge-starters button{min-height:47px}.concierge-message{margin-bottom:24px}.concierge-message>p{font-size:12px}.concierge-message--user{max-width:94%}.concierge-pick{grid-template-columns:82px minmax(0,1fr)}.concierge-pick-image{min-height:142px}.concierge-pick-image>.eyebrow{font-size:5px;left:5px}.concierge-pick-copy{padding:13px 12px}.concierge-pick-copy h4{font-size:20px}.concierge-pick-copy>p{font-size:9px}.concierge-pick-copy>div{gap:6px}.concierge-pick-copy>div>a{font-size:7px}.concierge-next-prompts{grid-template-columns:1fr 1fr;display:grid}.concierge-next-prompts button{justify-content:flex-start;font-size:8px}.concierge-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080909f5;margin:0 12px;position:sticky;bottom:8px;box-shadow:0 8px 40px #0009}.concierge-input textarea{font-size:12px}.concierge-input>div small{font-size:0}.concierge-privacy{padding-inline:18px;font-size:5px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.concierge-message,.concierge-thinking i{animation:none}}
.nav-ai-trigger,.footer-ai-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.store-header nav .nav-ai-trigger{padding:15px 0}.store-header nav .nav-ai-trigger:hover{text-underline-offset:7px;text-decoration:underline}.mobile-menu-dialog nav .nav-ai-trigger{width:100%;font:400 clamp(3.5rem,15vw,6rem)/1.1 var(--font-display);letter-spacing:-.06em;border-bottom:1px solid var(--line);padding:14px 0;display:block}@media (max-width:700px){.store-header nav .nav-ai-trigger{padding:10px 0 15px}}.northline-ai-trigger{z-index:45;cursor:pointer;isolation:isolate;background:conic-gradient(from 210deg,#5d7798,#c3d8e8,#926fa5,#dfafc3,#668baa,#5d7798);border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;bottom:22px;right:20px;box-shadow:0 0 0 1px #ffffff38,0 18px 46px #0009}.northline-ai-trigger-orb{border-radius:inherit;will-change:transform;background-image:radial-gradient(circle at 35% 27%,#ffffffb0 0 3%,#92b8d670 14%,#242d38 46%,#0a0b0d 78%);animation:6s ease-in-out infinite northline-ai-breathe;position:absolute;inset:6px}.northline-ai-trigger-orb i{will-change:transform;border:1px solid #c7dff255;border-radius:50%;animation:9s linear infinite northline-ai-orbit;position:absolute;inset:-16%}.northline-ai-trigger-orb i:nth-of-type(2){border-color:#ddbce840;animation-duration:14s;animation-direction:reverse;inset:-28%;transform:scaleY(.72)}.northline-ai-trigger-orb i:nth-of-type(3){border-color:#fff3;animation-duration:6s;inset:10%}.northline-ai-trigger-dot{background:#9bc2a2;border:2px solid #050505;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:1px;box-shadow:0 0 8px #9bc2a2}.northline-ai-trigger:hover{filter:brightness(1.14)}.northline-ai-trigger:active{transform:scale(.97)}@keyframes northline-ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes northline-ai-orbit{to{transform:rotate(360deg)}}.northline-ai-greeting{z-index:44;max-width:200px;color:var(--silver);pointer-events:none;animation:northline-ai-greeting-in .35s var(--ease) both,northline-ai-greeting-out .35s var(--ease) 4.85s forwards;background:#101112f0;border:1px solid #ffffff2a;border-radius:13px 13px 3px;padding:10px 13px;font-size:11px;line-height:1.5;position:fixed;bottom:90px;right:20px;box-shadow:0 14px 34px #0009}@keyframes northline-ai-greeting-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes northline-ai-greeting-out{to{opacity:0;transform:translateY(4px)scale(.98)}}.northline-ai-dialog:not([open]){display:none}.northline-ai-dialog{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(400px,92vw);max-width:calc(100% - 40px);height:min(660px,80svh);max-height:calc(100svh - 130px);color:var(--ink);background:#0a0b0cf2;border:1px solid #ffffff2c;border-radius:20px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 20px 92px auto;overflow:hidden;box-shadow:0 40px 120px #000a}.northline-ai-dialog::backdrop{background:#00000059}.northline-ai-head{border-bottom:1px solid #ffffff20;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:0 8px 0 16px;display:flex}.northline-ai-identity{align-items:center;gap:10px;display:flex}.northline-ai-mini-orb{background:radial-gradient(circle at 35% 25%,#eef8ff,#7395b7 28%,#222b35 63%,#090a0b);border-radius:50%;width:28px;height:28px;box-shadow:0 0 14px #99bddb44}.northline-ai-identity b{font:400 13px var(--font-display);display:block}.northline-ai-identity small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;margin-top:2px;display:flex}.northline-ai-identity small i{background:#9bc2a2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #9bc2a2}.northline-ai-head-actions{align-items:center;gap:2px;display:flex}.northline-ai-head-actions>button{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:10px}.northline-ai-head-actions>button:hover:not(:disabled){color:var(--ink)}.northline-ai-close{line-height:1;padding:6px 12px!important;font-size:20px!important}.northline-ai-transcript{overscroll-behavior:contain;scrollbar-color:#60666d transparent;scrollbar-width:thin;flex:1;padding:18px 16px;overflow-y:auto}.northline-ai-welcome{padding:6px 2px 18px}.northline-ai-welcome h2{font:400 clamp(1.35rem,4.4vw,1.65rem)/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.northline-ai-starters{gap:8px;display:grid}.northline-ai-starters button{text-align:left;min-height:44px;color:var(--silver);background:#ffffff05;border:1px solid #ffffff25;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.northline-ai-starters button:hover{background:#ffffff0c;border-color:#fff5}.northline-ai-message{animation:northline-ai-arrive .35s var(--ease) both;margin-bottom:22px}.northline-ai-message>.eyebrow{color:var(--muted);font-size:7px}.northline-ai-message>p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.7}.northline-ai-message--user{background:#ffffff0b;border-radius:14px 14px 3px;max-width:88%;margin-left:auto;padding:10px 12px}.northline-ai-message--assistant{border-bottom:1px solid #ffffff14;padding-bottom:14px}.northline-ai-followup{color:var(--silver)!important}.northline-ai-picks{gap:8px;margin-top:14px;display:grid}.northline-ai-pick{background:#ffffff04;border:1px solid #ffffff1e;border-radius:10px;grid-template-columns:64px 1fr;display:grid;overflow:hidden}.northline-ai-pick-image{min-width:0;min-height:64px;display:block}.northline-ai-pick-image .product-image{aspect-ratio:1;border:0;border-radius:0}.northline-ai-pick-copy{min-width:0;padding:9px 10px}.northline-ai-pick-copy>.eyebrow{font-size:6px}.northline-ai-pick-copy h4{font:400 13px/1.2 var(--font-display);overflow-wrap:anywhere;margin:4px 0}.northline-ai-pick-copy h4 a:hover{text-decoration:underline}.northline-ai-pick-copy>p{color:var(--muted);font-size:8px;line-height:1.5}.northline-ai-pick-copy>div{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.northline-ai-pick-copy>div a{font:7px var(--font-mono);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.northline-ai-pick-copy .price{font-size:11px}.northline-ai-next-prompts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.northline-ai-next-prompts button{min-height:32px;color:var(--silver);background:#ffffff05;border:1px solid #ffffff25;border-radius:20px;padding:6px 10px;font-size:8px}.northline-ai-thinking{color:var(--muted);font:8px var(--font-mono);align-items:center;gap:5px;margin-bottom:14px;display:flex}.northline-ai-thinking span{margin-right:4px}.northline-ai-thinking i{background:#f5f7fa;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate northline-ai-pulse}.northline-ai-thinking i:nth-of-type(2){animation-delay:.15s}.northline-ai-thinking i:nth-of-type(3){animation-delay:.3s}.northline-ai-error{color:#e8c8c8;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.northline-ai-error button{color:var(--ink);background:0 0;border:0;flex:none;text-decoration:underline}.northline-ai-input{background:#111315;border:1px solid #ffffff30;border-radius:22px;flex:none;grid-template-columns:1fr 36px;align-items:end;gap:6px;margin:0 12px 6px;padding:6px 6px 6px 12px;display:grid}.northline-ai-input textarea{resize:none;min-height:34px;max-height:100px;color:var(--ink);font:12px/1.5 var(--font-sans);background:0 0;border:0;outline:none;padding:8px 0}.northline-ai-input textarea::placeholder{color:#8e949b}.northline-ai-input>button{color:#050505;background:linear-gradient(145deg,#eef4f8,#8797a6);border:0;border-radius:50%;width:34px;height:34px;font-size:16px}.northline-ai-input>button:disabled{opacity:.35}.northline-ai-support{font:7px var(--font-mono);color:var(--muted);text-align:center;padding:6px 14px 0}.northline-ai-support a{text-underline-offset:3px;color:var(--silver);text-decoration:underline}.northline-ai-privacy{text-align:center;color:var(--muted);font:6px var(--font-mono);letter-spacing:.04em;padding:4px 14px 12px}@keyframes northline-ai-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes northline-ai-pulse{to{opacity:.2;transform:translateY(-2px)}}@media (max-width:700px){.northline-ai-trigger{width:52px;height:52px;right:14px;bottom:calc(90px + env(safe-area-inset-bottom))}.northline-ai-greeting{right:14px;bottom:calc(148px + env(safe-area-inset-bottom))}.northline-ai-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:none;inset:0}.northline-ai-transcript{padding:16px}.northline-ai-input{bottom:max(6px,env(safe-area-inset-bottom));background:#111315;position:sticky}}
.bag-dialog{border:0;border-left:1px solid var(--line);width:min(560px,100%);max-width:100%;height:100%;max-height:none;color:var(--ink);background:#090a0b;margin:0 0 0 auto;padding:30px 35px;overflow-y:auto}.bag-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a}.bag-dialog>header{justify-content:space-between;align-items:center;display:flex}.bag-dialog>header button{color:var(--ink);background:0 0;border:0;width:44px;height:44px;font-size:30px}.bag-dialog h2{font:400 48px/1.1 var(--font-display);letter-spacing:-.05em;margin:35px 0}.bag-dialog sup{font:12px var(--font-mono);margin-left:12px}.bag-lines article{border-block:1px solid var(--line);padding:25px 0}.bag-lines h3{font:400 29px var(--font-display);margin:10px 0}.bag-lines p,.bag-empty p{color:var(--muted);font-size:12px}.bag-lines article>div{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.bag-lines input{width:50px;color:var(--ink);border:1px solid var(--control-edge);background:#111;padding:8px}.bag-lines button{color:var(--silver);background:0 0;border:0;min-height:44px;text-decoration:underline}.bag-shipping{font:11px/1.8 var(--font-sans);color:var(--silver);margin:25px 0}.bag-coupon{border-top:1px solid var(--line);padding:25px 0}.bag-coupon label{font-size:11px}.bag-coupon>div{margin-top:10px;display:flex}.bag-coupon input{border:1px solid var(--control-edge);width:100%;min-width:0;height:44px;color:var(--ink);background:#111;padding:10px}.bag-coupon button{background:var(--metal);color:#000;border:0;padding:0 22px}.bag-coupon p,.bag-dialog [role=status]{margin-top:12px;font-size:11px;line-height:1.7}.bag-totals>div{justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.bag-totals dd{text-align:right;margin:0}.bag-totals>div:last-child{border-top:1px solid var(--line);margin-top:15px;font-size:16px}.bag-dialog>footer{gap:25px;margin:30px 0;font-size:12px;display:grid}.bag-empty{padding:60px 0}.bag-empty h3{font:35px var(--font-display);margin-bottom:20px}.cart-page{max-width:650px;margin:70px auto;padding:0 25px}.cart-page h1{font:55px var(--font-display)}.checkout-page{padding:85px var(--gutter) 110px}.checkout-page>h1{font:400 clamp(4rem,7vw,8rem)/.98 var(--font-display);letter-spacing:-.06em;margin:25px 0 65px}.checkout-page>h1 em{color:var(--silver);font-weight:400}.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:9%;display:grid}.checkout-grid form>section{border-top:1px solid var(--line);padding:30px 0 45px}.checkout-grid h2{font:400 35px var(--font-display);margin:17px 0}.checkout-grid p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.8}.checkout-grid label{gap:9px;margin-top:18px;font-size:12px;display:grid}.checkout-grid input:not([type=radio]),.checkout-grid select{width:100%;height:52px;color:var(--ink);border:1px solid var(--control-edge);background:#0d0e0f;border-radius:0;padding:12px}.checkout-grid [aria-invalid=true]{outline:1px dashed var(--ink)}.checkout-fields{grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.checkout-grid fieldset{border:0;margin-top:25px;padding:0}.checkout-grid legend{font:30px var(--font-display)}.checkout-grid fieldset label{border:1px solid var(--control-edge);align-items:center;gap:14px;padding:20px;display:flex}.checkout-grid fieldset label:has(input:checked){border-color:var(--silver);background:#24272a}.checkout-summary{border:1px solid var(--line);background:linear-gradient(135deg,#191b1e,#080909);align-self:start;padding:30px;position:sticky;top:115px}.checkout-summary article{border-bottom:1px solid var(--line);padding:22px 0}.checkout-summary article>span{font:9px var(--font-mono);color:var(--muted)}.checkout-summary h3{font:400 27px var(--font-display);margin-top:10px}.checkout-summary .button{width:100%;margin-top:15px}.checkout-grid .checkout-error{color:var(--ink);font-size:11px}.checkout-grid form>.button{width:100%}.checkout-grid fieldset label span{gap:5px;display:grid}.checkout-grid fieldset strong{font-weight:500}.checkout-grid fieldset small{color:var(--muted);line-height:1.5}.checkout-grid button:disabled{cursor:wait;opacity:.65}.checkout-grid .checkout-status{min-height:42px;color:var(--ink)}@media (max-width:700px){.bag-dialog{padding:20px}.bag-dialog h2{font-size:42px}.checkout-page{padding:50px var(--gutter)}.checkout-page>h1{margin-bottom:40px;font-size:53px}.checkout-grid{grid-template-columns:1fr;gap:35px}.checkout-summary{grid-row:1;padding:22px;position:static}.checkout-fields{grid-template-columns:1fr}.checkout-grid h2{font-size:30px}.bag-totals>div:last-child{font-size:14px}}.bag-dialog:modal{animation:bag-enter .48s var(--ease) both}.bag-dialog::backdrop{animation:.35s ease-out both bag-backdrop}@keyframes bag-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes bag-backdrop{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.bag-dialog{width:100%;height:min(84svh,760px);padding:22px var(--gutter) max(20px,env(safe-area-inset-bottom));border-top:1px solid #ffffff38;border-left:0;border-radius:22px 22px 0 0;margin:auto 0 0;box-shadow:0 -24px 70px #000}.bag-dialog:before{content:"";background:#ffffff47;border-radius:4px;width:42px;height:3px;margin:0 auto 18px;display:block}.bag-dialog:modal{animation-name:bag-enter-mobile}.bag-dialog h2{margin:22px 0;font-size:42px}.bag-dialog>header button{right:var(--gutter);position:absolute;top:14px}.bag-dialog>footer{bottom:calc(env(safe-area-inset-bottom) * -1);padding:14px 0 env(safe-area-inset-bottom);background:linear-gradient(#0000,#090a0b 28%);margin-bottom:0;position:sticky}}@keyframes bag-enter-mobile{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bag-dialog::backdrop{animation:none}.bag-dialog:modal{animation:none}}.wallet-mobile-help{border:1px solid var(--line);margin-top:12px;padding:18px}.wallet-mobile-help p{color:var(--muted);font-size:11px;line-height:1.6}.wallet-mobile-help>div{flex-wrap:wrap;gap:18px;display:flex}.wallet-mobile-help a{color:var(--ink);font:10px var(--font-mono);text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}.crypto-recovery{border:1px solid var(--line);background:#ffffff08;margin-bottom:30px;padding:18px}.crypto-recovery strong{font:25px var(--font-display);margin:10px 0;display:block}.crypto-recovery p{color:var(--muted);font-size:11px;line-height:1.6}.crypto-recovery--paid{border-color:#dfe4e955}.crypto-recovery--expired{border-color:#8a919966}.bag-undo{border:1px solid var(--control-edge);width:100%;min-height:44px;color:var(--ink);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;margin:18px 0 4px;display:block}.bag-undo:hover{background:var(--metal);color:#000}
.about-store{--about-red:#d30a25;--about-red-hi:#ff334c;background:#030303}.about-hero{isolation:isolate;border-bottom:1px solid #ffffff18;align-items:center;height:min(820px,100svh - 138px);min-height:650px;display:flex;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;z-index:-3}.about-hero-image--desktop{object-position:center}.about-hero-image--mobile{display:none}.about-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#030303f7 0%,#030303d9 25%,#03030375 45%,#0000 69%),linear-gradient(#0000 65%,#030303b8 100%);position:absolute;inset:0}.about-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff12 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.about-hero-copy{width:min(690px,52%);padding:70px var(--gutter);text-shadow:0 3px 30px #000}.about-hero-copy>.eyebrow{color:#f0f2f4;font-size:9px}.about-hero-copy h1{font:400 clamp(5rem,8vw,9rem)/.87 var(--font-display);letter-spacing:-.075em;margin:30px 0 38px}.about-hero-copy h1 em{color:#0000;background:linear-gradient(105deg,#f7f8fa 5%,#aeb5bd 48%,#fff 70%);-webkit-background-clip:text;background-clip:text;font-weight:400}.about-hero-copy blockquote{border-top:1px solid #ffffff5c;max-width:470px;margin:0;padding:22px 0 0}.about-hero-copy blockquote p{font:400 clamp(1rem,1.3vw,1.25rem)/1.65 var(--font-display);color:#f4f5f6}.about-hero-copy cite{font:8px var(--font-mono);letter-spacing:.14em;color:#c9ced4;margin-top:15px;font-style:normal;display:block}.about-hero-meta{right:var(--gutter);writing-mode:vertical-rl;height:250px;font:7px var(--font-mono);letter-spacing:.18em;color:#d6d9dd;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.about-hero-meta i{background:linear-gradient(var(--about-red-hi),#ffffff2c);flex:1;width:1px}.about-hero>small{right:var(--gutter);font:7px var(--font-mono);letter-spacing:.12em;color:#b8bec5;position:absolute;bottom:20px}.about-story-shell{padding:120px var(--gutter);background:radial-gradient(circle at 75%,#7a00151f,#0000 33%);border-top:1px solid #ffffff16;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:10%;display:grid;position:relative}.about-story-shell header h2{font:400 clamp(4rem,7vw,8rem)/.93 var(--font-display);letter-spacing:-.07em;max-width:900px;margin-top:28px}.about-story-shell h2 em{color:var(--about-red-hi);font-weight:400}.about-story-placeholder{border-top:1px solid #ffffff2b;align-self:end;padding:30px 0 8px}.about-story-placeholder p{max-width:380px;color:var(--silver);margin:22px 0 35px;font-size:13px;line-height:1.9}.about-story-placeholder .text-link{gap:52px}.about-store .store-footer{background:#030303}@media (max-width:900px){.about-hero-copy{width:60%}.about-story-shell{gap:6%}}@media (max-width:700px){.about-hero{align-items:flex-end;height:780px;min-height:0}.about-hero-image--desktop{display:none}.about-hero-image--mobile{object-position:center top;display:block}.about-hero:after{background:linear-gradient(#0000 32%,#03030380 56%,#030303f0 79%,#030303 99%),linear-gradient(90deg,#03030377,#0000 75%)}.about-hero-copy{width:100%;padding:300px var(--gutter) 72px;text-shadow:0 3px 24px #000}.about-hero-copy>.eyebrow{font-size:7px}.about-hero-copy h1{margin:20px 0 24px;font-size:clamp(4.2rem,19vw,5.6rem)}.about-hero-copy blockquote{max-width:310px;padding-top:16px}.about-hero-copy blockquote p{font-size:13px;line-height:1.55}.about-hero-copy cite{margin-top:10px;font-size:7px}.about-hero-meta{display:none}.about-hero>small{left:var(--gutter);font-size:5px;bottom:18px;right:auto}.about-story-shell{padding:78px var(--gutter) 82px;display:block}.about-story-shell header h2{margin:20px 0 58px;font-size:clamp(3.6rem,17vw,5.2rem)}.about-story-placeholder{padding-top:24px}.about-story-placeholder p{font-size:12px}.about-story-placeholder .text-link{justify-content:space-between;width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.about-store *{scroll-behavior:auto!important}}.about-hero .about-hero-image{z-index:0}.about-hero:after{z-index:1}.about-hero:before{z-index:2}.about-hero-copy,.about-hero-meta,.about-hero>small{z-index:3}
