@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#f7f7f7;--paper:#050505;--panel:#0d0d10;--red:#e3342f;--blue:#1768ff;--orange:#ff8a1f;--lime:#38ff68;--yellow:#ffcc24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled,.button:disabled{cursor:not-allowed;opacity:.58;filter:none!important;transform:none!important}main{isolation:isolate;z-index:0;position:relative}.brand-pattern{z-index:-1;pointer-events:none;background:#050505;grid-template-columns:repeat(8,1fr);align-content:space-around;gap:clamp(.8rem,2.5vw,3rem);display:grid;position:fixed;inset:-18vh -12vw;overflow:hidden;transform:rotate(-7deg)scale(1.08)}.brand-pattern .brand-word{letter-spacing:-.09em;opacity:.25;white-space:nowrap;font-size:clamp(2.2rem,4.5vw,5.4rem);font-weight:950}.brand-pattern .brand-word:nth-child(3n+2){transform:translate(25%)}.brand-pattern .brand-word:nth-child(3n){transform:translate(-18%)}.site-notice{z-index:90;color:#050505;background:var(--yellow);width:min(92vw,520px);box-shadow:6px 6px 0 var(--blue);text-align:center;border:2px solid #050505;padding:.9rem 1.1rem;font-size:.85rem;font-weight:900;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.site-notice-error{color:#fff;background:#3a1114;border-color:#e65d65;box-shadow:6px 6px #e65d65}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505ed;border-bottom:1px solid #2d2d32;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(1.2rem,4vw,4.5rem);display:grid;position:sticky;top:0}.brand{letter-spacing:-.06em;align-items:center;gap:.7rem;font-size:1.45rem;font-weight:950;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 8px #1768ff61);width:58px;height:58px}.brand-word i,.brand-word b,.brand-word em{font-style:normal}.brand-word i{color:var(--red)}.brand-word b{color:var(--blue)}.brand-word em{color:var(--orange)}nav{gap:2.2rem;font-size:.85rem;font-weight:700;display:flex}nav a:hover{color:var(--blue)}.cart-button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;justify-self:end;padding:.65rem .8rem .65rem 1rem;font-size:.75rem;font-weight:900}.cart-button span{background:var(--ink);color:#050505;border-radius:50%;margin-left:.35rem;padding:.28rem .48rem}.hero{background:#050505b3;border-bottom:1px solid #2d2d32;grid-template-columns:1.02fr .98fr;min-height:720px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,5vw,6rem);display:flex}.kicker{letter-spacing:.18em;margin:0 0 1.1rem;font-size:.74rem;font-weight:950}h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(3.7rem,7vw,7.6rem);line-height:.84}h1 em{color:var(--blue);font-style:normal}.hero-text{max-width:620px;margin:2rem 0;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:0;padding:1rem 1.35rem;font-size:.78rem;font-weight:900}.button-dark{color:#050505;box-shadow:6px 6px 0 var(--blue);background:#fff}.button-dark:hover{box-shadow:4px 4px 0 var(--lime);transform:translate(2px,2px)}.button-light{color:#050505;box-shadow:7px 7px 0 var(--blue);background:#fff}.text-link{border-bottom:2px solid var(--ink);padding:.5rem 0;font-weight:900}.proof-row{color:#919198;letter-spacing:.09em;gap:clamp(1.2rem,3vw,3rem);margin-top:4.5rem;font-size:.7rem;display:flex}.proof-row b{color:var(--ink);margin-top:.4rem;font-size:.78rem;display:block}.hero-visual{background:#0a0a0d;border-left:1px solid #2d2d32;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.hero-watermark{letter-spacing:-.12em;opacity:.22;font-size:clamp(11rem,24vw,25rem);font-weight:950;position:absolute;transform:rotate(-9deg)}.hero-watermark i,.hero-watermark b,.hero-watermark em{font-style:normal}.hero-watermark i{color:var(--red)}.hero-watermark b{color:var(--blue)}.hero-watermark em{color:var(--orange)}.hero-slider{z-index:3;width:min(86%,680px);height:min(76vw,560px);min-height:390px;position:relative}.hero-slide{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.hero-slide.is-active{opacity:1;pointer-events:auto;transform:none}.hero-showcase img{object-fit:contain;filter:drop-shadow(0 28px 26px #0000006b);display:block;position:absolute}.hero-showcase-primary{width:78%;height:78%;top:3%;right:0;transform:rotate(5deg)}.hero-showcase-keychain{width:42%;height:42%;bottom:4%;left:-2%;transform:rotate(-12deg)}.hero-showcase-stand{width:45%;height:45%;bottom:-3%;right:1%;transform:rotate(-7deg)}.hero-showcase:after{content:"";z-index:-1;background:radial-gradient(circle at 58% 38%,#1768ff40,#0000 48%);border:1px solid #ffffff21;border-radius:48% 52% 43% 57%;position:absolute;inset:14% 18% 22% 14%}.hero-tag-slide{place-items:center;display:grid}.hero-tag-slide .color-picker{bottom:4%;left:3%}.hero-slider-controls{z-index:7;gap:.45rem;display:flex;position:absolute;bottom:6%;right:5%}.hero-slider-controls button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.hero-slider-controls button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);border-radius:999px;width:28px}.hero-product{z-index:3;aspect-ratio:1;object-fit:cover;border:8px solid var(--lime);border-radius:36% 64% 52% 48%/51% 40% 60% 49%;width:min(72%,620px);position:relative;transform:rotate(5deg);box-shadow:0 35px 90px #00000059}.live-product{z-index:3;aspect-ratio:1;filter:drop-shadow(0 35px 30px #00000052);place-items:center;width:min(84%,700px);display:grid;position:relative;transform:rotate(-4deg)}.live-product img,.product-tint{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.live-product>img:first-child{z-index:1;filter:grayscale()brightness(1.32)contrast(1.08)}.product-tint{z-index:2;mix-blend-mode:multiply;opacity:.94;pointer-events:none;transition:background-color .28s;-webkit-mask:url(/nfc-tag-blank.webp) 50%/contain no-repeat;mask:url(/nfc-tag-blank.webp) 50%/contain no-repeat}.hero-tag-name{z-index:4;color:#fff;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 2px #0000008c;pointer-events:none;font:900 clamp(2rem,7.5vw,4.3rem)/1 Georgia,Times New Roman,serif;position:absolute;top:50.5%;left:51%;transform:translate(-50%,-50%)}.tag-inner-layer,.tag-border-layer{pointer-events:none;width:100%;height:100%;transition:background-color .28s;position:absolute;inset:0}.tag-inner-layer{z-index:2}.tag-border-layer{z-index:3;filter:drop-shadow(0 0 4px)}.orbit{z-index:1;border:2px solid #ffffffb3;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:78%}.orbit-two{aspect-ratio:1;width:105%}.tap-chip{z-index:4;color:#050505;background:var(--yellow);border:2px solid #050505;padding:.8rem 1rem;font-size:.7rem;font-weight:950;position:absolute;top:10%;right:5%;transform:rotate(5deg);box-shadow:5px 5px #050505}.tap-chip span{vertical-align:middle;font-size:1.5rem}.color-dots{z-index:4;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:100px;gap:.4rem;padding:.55rem .65rem;display:flex;position:absolute;bottom:8%;left:8%}.color-dots i{background:var(--lime);border:1px solid var(--ink);border-radius:50%;width:19px;height:19px}.color-dots i:nth-child(2){background:var(--orange)}.color-dots i:nth-child(3){background:var(--yellow)}.color-dots i:nth-child(4){background:var(--blue)}.color-picker{z-index:5;color:#050505;box-shadow:6px 6px 0 var(--orange);background:#fff;border:2px solid #050505;min-width:238px;padding:.8rem;position:absolute;bottom:7%;left:7%}.color-picker>strong{letter-spacing:.14em;margin-bottom:.55rem;font-size:.68rem;display:block}.color-picker>.color-dots{box-shadow:none;background:0 0;border:0;padding:0;position:static}.color-dots button{outline:1px solid var(--ink);cursor:pointer;border:2px solid #fff;border-radius:50%;width:27px;height:27px}.color-dots button[aria-pressed=true]{outline:3px solid var(--ink);transform:scale(.9)}.color-picker>span{margin-top:.6rem;font-size:.78rem;font-weight:800;display:block}.shop-section{background:#050505ad;padding:clamp(4.5rem,8vw,8rem) clamp(1.4rem,5vw,6rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.section-heading h2,.how-title h2,.custom-section h2,.modal h2,.cart-drawer h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.section-heading>p{max-width:430px;line-height:1.55}.product-grid{grid-template-columns:1fr 1fr;gap:2rem;width:min(92%,1680px);margin-inline:auto;display:grid}.product-card{min-width:0}.product-image-wrap{cursor:pointer;isolation:isolate;background:#091017;border:1px solid #293744;border-radius:18px;height:clamp(340px,34vw,500px);position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d}.product-image-wrap>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.product-shade{z-index:1;background:linear-gradient(90deg,#03090efa 0%,#03090ef0 27%,#03090ead 45%,#03090e14 76%);transition:opacity .32s;position:absolute;inset:0}.product-card:hover .product-image-wrap>img{transform:scale(1.035)}.product-card:hover .product-image-wrap{border-color:#4a6f8e}.product-card-copy{z-index:2;flex-direction:column;align-items:flex-start;width:47%;min-width:255px;height:100%;padding:clamp(1.35rem,2.2vw,2.2rem);transition:opacity .25s,transform .32s;display:flex;position:relative}.product-card-copy>p{letter-spacing:.08em;color:#59b8ff;margin:0 0 .65rem;font-size:.72rem;font-weight:950;line-height:1.2}.product-card-copy h3{letter-spacing:-.045em;max-width:300px;margin:0 0 .8rem;font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:.94}.product-description{color:#d2dbe5;max-width:300px;font-size:clamp(.83rem,1vw,.98rem);line-height:1.35;display:block}.product-price{color:#fff;letter-spacing:.02em;background:#0070ff29;border:1px solid #59b8ff8c;border-radius:999px;align-items:center;margin-top:.75rem;padding:.34rem .65rem;font-size:1rem;display:inline-flex}.product-card-copy ul{gap:.55rem;margin:1rem 0;padding:0;font-size:clamp(.76rem,.9vw,.9rem);line-height:1.25;list-style:none;display:grid}.product-card-copy li{color:#ecf5ff;align-items:center;gap:.6rem;display:flex}.product-card-copy li i{color:#7dccff;border:1px solid #69bfff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid}.product-number{z-index:3;color:#90a8bb;letter-spacing:.08em;font-size:.72rem;font-weight:900;transition:opacity .25s;position:absolute;top:1rem;right:1rem}.product-image-wrap .customize-badge{z-index:2;color:#fff;box-shadow:none;background:linear-gradient(110deg,#009bea,#1554f0);border:0;border-radius:999px;margin-top:auto;padding:.75rem 1.15rem;font-size:.86rem;font-weight:850;position:static}.product-image-wrap .customize-badge b{margin-left:.6rem}.trust-section,.portfolio-section{background:#0a0a0d;border-top:1px solid #292930;padding:clamp(4.5rem,8vw,8rem) clamp(1.4rem,5vw,6rem)}.trust-grid{background:#303038;border:1px solid #303038;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.trust-grid span{color:var(--yellow);letter-spacing:.12em;font-size:.68rem;font-weight:900}.trust-grid p{color:#a9a9b1;margin:0;font-size:.82rem;line-height:1.55}.commerce-section{background:#313139;border-top:1px solid #313139;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.commerce-section article{background:#15151a;padding:1.5rem clamp(1.2rem,3vw,3rem)}.commerce-section span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.commerce-section p{color:#d2d2d8;margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.portfolio-section{justify-content:space-between;align-items:end;gap:2rem;display:flex}.portfolio-section>div{max-width:680px}.portfolio-section h2{letter-spacing:-.06em;margin:.35rem 0 1rem;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.9}.portfolio-section p:not(.kicker){color:#b4b4bd;max-width:600px;margin:0;line-height:1.55}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.portfolio-grid figure{margin:0}.portfolio-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.portfolio-grid figcaption{color:#c7c7ce;margin-top:.5rem;font-size:.78rem}.contact-links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.contact-links a{color:var(--yellow);text-underline-offset:4px;font-weight:850}@media (max-width:1000px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-section{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slider{width:min(88%,620px)}}@media (max-width:620px){.hero-slider{height:86vw;min-height:330px}.hero-showcase-primary{width:82%;height:82%}.hero-showcase-keychain{width:45%;height:45%}.hero-showcase-stand{width:48%;height:48%}.hero-tag-slide .color-picker{transform-origin:0 100%;bottom:2%;left:0;transform:scale(.88)}.hero-slider-controls{bottom:4%;right:4%}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:last-child{grid-column:1/-1;min-height:auto}.trust-grid article{min-height:180px;padding:1.2rem}.trust-grid h3{margin-top:1.8rem}.commerce-section{grid-template-columns:1fr}.commerce-section article{padding:1.15rem 1.25rem}.portfolio-section{flex-direction:column;align-items:flex-start}.portfolio-section .button{justify-content:center;width:100%}.contact-links{margin-top:1.15rem}}@media (hover:hover) and (pointer:fine){.product-image-wrap:hover .product-shade,.product-image-wrap:hover .product-card-copy,.product-image-wrap:hover .product-number{opacity:0;pointer-events:none}.product-image-wrap:hover .product-card-copy{transform:translate(-12px)}.product-card:hover .product-image-wrap>img{transform:none}}.how-section{border-block:2px solid var(--red);background:#09090bb8;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:clamp(4.5rem,8vw,8rem) clamp(1.4rem,5vw,6rem);display:grid}.steps{border-top:2px solid var(--ink)}.steps article{border-bottom:2px solid var(--ink);grid-template-columns:70px 1fr 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.steps span{font-weight:950}.steps h3{margin:0;font-size:1.35rem}.steps p{margin:0;line-height:1.5}.custom-section{color:var(--ink);border-top:2px solid var(--blue);background:#0d0d10b8;justify-content:space-between;align-items:end;gap:3rem;padding:clamp(4.5rem,9vw,9rem) clamp(1.4rem,6vw,7rem);display:flex}.custom-section>div>p:last-child{max-width:660px;font-size:1.12rem;line-height:1.55}.story-section{isolation:isolate;color:#f5f3ea;background:radial-gradient(circle at 85% 12%,#1768ff29,#0000 23%),radial-gradient(circle at 4% 87%,#ff4f4f1f,#0000 20%),#08080b;border-top:1px solid #292930;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,10rem);display:grid;position:relative;overflow:hidden}.story-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #1768ff6b;border-radius:50%;width:clamp(240px,31vw,500px);height:clamp(240px,31vw,500px);position:absolute;top:-39%;right:-8%;box-shadow:-25px 32px 0 -23px #ffbf20f2,-50px 64px 0 -48px #ff4f4fe0}.story-section:after{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.story-heading{align-self:start;padding-left:1.15rem;position:relative}.story-heading:before{content:"";background:linear-gradient(var(--yellow),var(--orange),var(--red));width:3px;position:absolute;top:.1rem;bottom:.35rem;left:0}.story-heading h2{letter-spacing:-.085em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(3.4rem,6.7vw,7.4rem);line-height:.8}.story-heading .kicker{color:var(--yellow)}.story-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1b1b21f0,#0b0b0fcc);border:1px solid #ffffff21;gap:1.35rem;max-width:720px;padding:clamp(1.6rem,3vw,2.7rem);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65;display:grid;position:relative;box-shadow:18px 18px #1768ff29}.story-copy:before{content:"";background:linear-gradient(90deg,var(--yellow),var(--orange));width:31%;height:2px;position:absolute;top:-1px;left:10%}.story-copy p{color:#c9c9d0;margin:0}.story-copy p:first-child{color:#fff;font-size:clamp(1.18rem,1.75vw,1.55rem);font-weight:750;line-height:1.42}.site-footer{color:#fff;border-top:2px solid var(--orange);background:#020202;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:2.5rem 4rem;padding:3.2rem clamp(1.4rem,5vw,6rem) 1.35rem;display:grid;position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--blue);width:160px;height:2px;box-shadow:160px 0 0 var(--yellow);position:absolute;top:0;left:0}.footer-brand{align-content:start;gap:.72rem;min-width:0;display:grid}.footer-logo{align-items:center;gap:.8rem;font-size:1.8rem;font-weight:950;display:flex}.footer-logo img{object-fit:contain;filter:drop-shadow(0 0 10px #1768ff61);width:64px;height:64px}.footer-built{color:#a6a6ae;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.footer-built span{margin-left:.2rem}.footer-contacts{flex-wrap:wrap;gap:.55rem;display:flex}.footer-contacts a{color:#f5f3ea;border:1px solid #34343b;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .62rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.footer-contacts a:hover,.footer-contacts a:focus-visible{color:#050505;background:var(--yellow);border-color:var(--yellow);outline:none}.footer-contacts svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem 1.4rem;padding-top:.35rem;display:grid}.footer-nav a{color:#c6c6cd;font-size:.78rem;font-weight:750;text-decoration:none;transition:color .2s}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--yellow);outline:none}.footer-copyright{color:#85858e;letter-spacing:.05em;border-top:1px solid #28282d;grid-column:1/-1;align-items:center;gap:.25rem;padding-top:1rem;font-size:.68rem;display:flex}.commerce-page{color:#f7f7f7;background:radial-gradient(circle at 80% 0,#1768ff21,#0000 32%),#050505;min-height:100vh}.commerce-header{background:#050505eb;border-bottom:1px solid #2d2d32;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(1.2rem,5vw,5rem);display:flex}.commerce-panel{width:min(1120px,92vw);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.commerce-panel h1,.checkout-form h1{letter-spacing:-.08em;margin:.45rem 0 1.2rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.84}.commerce-empty{background:#101015;border:1px solid #303038;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.commerce-empty h2{margin:0 0 .6rem;font-size:2rem}.commerce-empty p{color:#bdbdc6;margin:0 0 1.4rem}.cart-list{gap:1rem;margin-top:3rem;display:grid}.cart-row{background:#111116;border:1px solid #303038;grid-template-columns:110px minmax(0,1fr) 90px auto;align-items:center;gap:1.25rem;padding:1rem;display:grid}.cart-row img{object-fit:cover;background:#081018;width:110px;height:110px}.cart-row h2{margin:.25rem 0 .45rem;font-size:1.4rem}.cart-row p:not(.kicker){color:#aaaab4;margin:.35rem 0;font-size:.86rem;line-height:1.4}.cart-row strong{color:var(--yellow)}.cart-row label{color:#aaaab4;text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.7rem;display:grid}.cart-row input{color:#050505;background:#fff;border:0;width:72px;padding:.55rem}.remove-link{color:#ff8b8b;cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.cart-summary{background:#17171d;border:1px solid #393942;gap:.8rem;width:min(400px,100%);margin:1.5rem 0 0 auto;padding:1.35rem;display:grid}.cart-summary span{color:#bdbdc6}.cart-summary strong{font-size:1.4rem}.cart-summary small,.checkout-summary small,.payment-note,.checkout-note{color:#a5a5af;line-height:1.5}.cart-summary .button{text-align:center;margin-top:.4rem}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:2rem;width:min(1180px,92vw);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;display:grid}.checkout-form,.checkout-summary{background:#111116;border:1px solid #303038;padding:clamp(1.25rem,3vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid label{color:#e6e6ec;letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid small{color:#9595a0;text-transform:none;letter-spacing:0}.form-grid input,.form-grid textarea{color:#050505;min-height:48px;font:inherit;background:#fff;border:2px solid #d8d8df;padding:.75rem}.form-grid textarea{resize:vertical;min-height:100px}.payment-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.payment-actions .button{text-align:center;flex:210px}.paypal-button{color:#142c8e;background:#ffc439;box-shadow:6px 6px #1639a5}.payment-note{margin:.95rem 0 0;font-size:.75rem}.checkout-summary{gap:.95rem;display:grid;position:sticky;top:1rem}.summary-line,.summary-total{border-bottom:1px solid #2b2b33;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;font-size:.86rem;display:flex}.summary-line strong{color:#fff}.summary-total{border:0;padding-top:.3rem;font-size:1rem}.summary-total strong{color:var(--yellow);font-size:1.35rem}.form-error{color:#fff;background:#3a1114;border:1px solid #e65d65;margin-top:1rem;padding:.8rem 1rem}.checkout-payment-guide{color:#bdbdc6;background:#1768ff14;border:1px solid #30313a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.3rem 0 1.5rem;padding:.75rem;font-size:.68rem;font-weight:800;display:flex}.checkout-payment-guide span{align-items:center;gap:.35rem;display:inline-flex}.checkout-payment-guide b{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.checkout-payment-guide i{color:var(--blue);font-style:normal}.cart-add-action{background:var(--yellow);color:#050505;box-shadow:5px 5px 0 var(--blue)}.track-panel{width:min(760px,92vw);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.track-panel h1{letter-spacing:-.08em;margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.84}.track-panel>p:not(.kicker){color:#bcbcc5;max-width:560px;line-height:1.55}.track-form{background:#111116;border:1px solid #303038;gap:1rem;margin-top:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.track-form label{color:#ececf0;letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.track-form input{color:#050505;min-height:50px;font:inherit;background:#fff;border:2px solid #d8d8df;padding:.8rem}.track-form .button{margin-top:.35rem}.track-result{background:#17171d;border:1px solid #42424b;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2.2rem)}.track-result-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.track-result-head h2{letter-spacing:-.06em;margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.track-result-head>strong{color:var(--yellow);font-size:1.25rem}.track-result>p{color:#c8c8d0;white-space:pre-line;line-height:1.5}.track-detail-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.track-detail-grid span{color:#92929e;text-transform:uppercase;letter-spacing:.06em;gap:.35rem;font-size:.72rem;display:grid}.track-detail-grid b{color:#f7f7f7;text-transform:none;letter-spacing:0;font-size:.8rem}.track-detail-grid a{color:var(--yellow)}.track-help{border-top:1px solid #33333c;margin-top:1.5rem;padding-top:1rem;font-size:.82rem}.track-help a{color:var(--yellow);text-decoration:underline}.account-order-meta,.admin-order-meta{color:#bdbdc6;justify-content:space-between;gap:1rem;margin:.7rem 0;font-size:.78rem;display:flex}.account-order-meta strong,.admin-order-meta strong{color:var(--yellow)}.account-order address{color:#bdbdc6;white-space:pre-line;margin:.65rem 0;font-size:.78rem;line-height:1.5}.tracking-line{color:#c8c8d0;font-size:.78rem}.tracking-line a{color:var(--yellow);text-decoration:underline}.payment-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid #42424b;border-radius:999px;padding:.25rem .5rem;font-size:.64rem;display:inline-block}.payment-paid{color:#72ff9b;border-color:#2a8c4a}.payment-pending{color:var(--yellow)}.payment-failed{color:#ff7e86;border-color:#9b3940}.admin-inline-field{color:#aaaab4;text-transform:uppercase;letter-spacing:.06em;gap:.35rem;margin:.7rem 0;font-size:.68rem;display:grid}.admin-inline-field input,.admin-inline-field textarea{color:#050505;width:100%;font:inherit;background:#fff;border:1px solid #d7d7dc;padding:.55rem}.admin-inline-field textarea{resize:vertical;min-height:60px}@media (max-width:700px){.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row img{width:72px;height:72px}.cart-row label{grid-column:2}.remove-link{grid-column:2;justify-self:start}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.commerce-header{height:72px}.commerce-header .brand img{width:44px;height:44px}.commerce-header .brand{font-size:1.2rem}.commerce-header .text-link{font-size:.78rem}}@media (max-width:620px){.track-detail-grid{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto;height:72px;padding-inline:1rem}.site-header nav{display:none}.site-header .brand img{width:44px;height:44px}.site-header .brand{font-size:1.2rem}.site-header .cart-button{padding:.55rem .7rem .55rem .8rem;font-size:.68rem}}.modal-backdrop,.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040407ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--panel);width:min(580px,100%);max-height:calc(100vh - 2rem);box-shadow:10px 10px 0 var(--blue);border:1px solid #3b3b42;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow-y:auto}.modal h2,.cart-drawer h2{margin-bottom:2rem;font-size:clamp(2.2rem,5vw,4rem)}.modal-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:1rem;right:1rem}.modal form{gap:1rem;display:grid}.modal-preview{background:#050505;border:1px solid #36363c;place-items:center;height:clamp(270px,42vw,360px);display:grid;position:relative;overflow:hidden}.modal-preview .live-product{aspect-ratio:auto;filter:drop-shadow(0 18px 18px #0000004d);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;transform:none}.modal-preview .live-product>img:first-child{object-fit:contain;padding:1.5rem}.modal-preview .preview-business-stand>img:first-child,.modal-preview .preview-logo-keychain>img:first-child{padding:0;transform:scale(.76)}.modal-preview .preview-business-stand .product-tint,.modal-preview .preview-logo-keychain .product-tint{transform:scale(.76)}.upload-keychain-live{filter:drop-shadow(0 18px 18px #00000073);place-items:center;width:min(72%,300px);height:78%;display:grid;position:relative}.upload-keychain-live>img,.custom-logo-tint{object-fit:contain;width:94%;height:86%;position:absolute;inset:12% 3% 2%}.upload-keychain-live>img{z-index:1;filter:none;opacity:1}.upload-keychain-live>.selected-keychain-model{filter:drop-shadow(0 18px 15px #0000006b);opacity:1;width:92%;height:92%;inset:4%}.custom-logo-tint{z-index:2;opacity:.96;filter:drop-shadow(0 0 5px #ffffff59)}.custom-keyring{z-index:3;border:12px solid #f5f3ea;border-radius:50%;width:50px;height:50px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff38,0 3px 10px #00000073}.keychain-empty{color:#aaaab1;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;place-items:center;gap:.7rem;width:100%;height:100%;padding:0;display:grid}.keychain-empty b{border:2px dashed #64646d;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.2rem;display:grid}.keychain-empty span{font-size:.85rem;font-weight:800}.keychain-empty:hover b,.keychain-empty:focus-visible b{border-color:var(--yellow);color:var(--yellow)}.keychain-empty:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.modal-preview small{z-index:5;color:#050505;background:var(--yellow);letter-spacing:.1em;border:1px solid #050505;padding:.35rem .5rem;font-size:.62rem;font-weight:950;position:absolute;top:.7rem;left:.7rem}.modal-preview .pet-tag-live{aspect-ratio:1;width:min(92%,330px);height:auto;overflow:visible}.modal-preview .pet-tag-live>img:first-child{opacity:.24;padding:0}.pet-tag-live{touch-action:none}.pet-tag-live .pet-photo{z-index:4;object-fit:contain;filter:drop-shadow(0 2px 1px #00000047);cursor:grab;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:29%;height:31%;transition:width .15s;inset:auto}.pet-tag-live:active .pet-photo{cursor:grabbing}.pet-name-preview{z-index:5;color:#101014;letter-spacing:.03em;text-align:center;white-space:nowrap;text-shadow:0 1px #ffffff4d;pointer-events:none;width:42%;max-width:42%;font-size:clamp(1rem,4vw,1.55rem);font-weight:950;line-height:1;position:absolute;top:53%;left:67%;overflow:hidden;transform:translate(-50%,-50%)}.preview-name-tag .pet-photo{width:24%;height:24%}.preview-name-tag .pet-name-preview{width:50%;max-width:50%;top:52%;left:50%}.modal label{text-transform:uppercase;letter-spacing:.08em;gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.modal input,.modal select,.modal textarea{color:#050505;-webkit-text-fill-color:#050505;opacity:1;min-height:50px;font:inherit;background:#fff;border:2px solid #d7d7dc;padding:.85rem}.modal input::placeholder,.modal textarea::placeholder{color:#77777f;opacity:1;-webkit-text-fill-color:#77777f}.modal select option{color:#050505;background:#fff}.modal-color-field{border:0;min-width:0;margin:0;padding:0}.modal-color-field legend{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .55rem;padding:0;font-size:.78rem;font-weight:900}.modal-color-swatches{flex-wrap:wrap;gap:.7rem;display:flex}.modal-color-swatches button{cursor:pointer;border:2px solid #f5f3ea;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:0;position:relative;box-shadow:0 0 0 2px #4d4d52}.modal-color-swatches button[aria-pressed=true]{transform:scale(.88);box-shadow:0 0 0 3px #050505,0 0 0 5px #f5f3ea}.modal-color-swatches button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.modal-color-field>span{color:#77777f;text-transform:none;letter-spacing:0;margin-top:.65rem;font-size:.75rem;font-weight:800;display:block}.upload-label{position:relative}.upload-label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-label span{color:#050505;background:var(--yellow);cursor:pointer;text-transform:none;letter-spacing:0;border:2px dashed #050505;justify-content:center;align-items:center;min-height:52px;font-size:.85rem;display:flex}.upload-label span:hover{background:var(--yellow)}.size-control input[type=range]{width:100%;min-height:28px;accent-color:var(--blue);padding:0}.size-control span{text-transform:none;letter-spacing:0;color:#b4b4bb;font-size:.76rem}.reset-photo{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;padding:.25rem 0;font-size:.76rem;font-weight:800}.drawer-backdrop{place-items:stretch end;padding:0}.cart-drawer{background:var(--panel);width:min(480px,100%);height:100%;padding:3rem 2rem;position:relative;overflow:auto}.cart-items{margin:2rem 0}.cart-items>div{border-top:1px solid #bdbdb6;justify-content:space-between;gap:1rem;padding:1rem 0;line-height:1.4;display:flex}.cart-items button{cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.cart-note{color:#b4b4bb;line-height:1.5}.success{color:#050505;background:var(--lime);border:2px solid #050505;padding:1.2rem}.success strong{font-size:1.2rem}.success p{margin-bottom:0;line-height:1.4}.order-actions{gap:.85rem;margin-top:1.25rem;display:grid}.direct-order-actions{grid-template-columns:1fr 1fr;margin-top:.4rem}.order-actions .button{color:#fff;width:100%;box-shadow:none;text-align:left;border:1px solid #3c3c44;justify-content:flex-start;align-items:center;display:flex}.order-submit{background:#fff;grid-column:1/-1;color:#08090c!important;border-color:#fff!important}.email-order{background:linear-gradient(110deg,#125be5,#2579ff)}.order-action-icon{background:#ffffff29;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.order-submit .order-action-icon{color:#fff;background:#08090c}.instagram-order .order-action-icon{font-size:0}.instagram-order .order-action-icon:before{content:"";background:radial-gradient(circle,#0000 0 3px,currentColor 3.2px 4.5px,#0000 4.7px),radial-gradient(circle at 72% 28%,currentColor 0 1.2px,#0000 1.4px);border:2px solid;border-radius:5px;width:15px;height:15px}.order-action-copy{flex:1;gap:.18rem;min-width:0;display:grid}.order-action-copy strong{font-size:.76rem;line-height:1.2}.order-action-copy small{text-transform:none;letter-spacing:0;opacity:.78;font-size:.64rem;font-weight:650;line-height:1.25}.order-actions .button>i{font-size:1rem;font-style:normal}.order-actions .button:disabled{cursor:wait;opacity:.62;filter:none;transform:none}.instagram-icon{width:17px;height:17px;display:block}.instagram-order .order-action-icon:before{display:none}.order-actions .button:hover{filter:brightness(1.08);transform:translateY(-2px)}.attachment-note{color:#d0d0d5;border-left:3px solid var(--yellow);background:#17171c;margin-top:1rem;padding:.9rem;font-size:.8rem;line-height:1.45}.order-contact-panel{background:linear-gradient(145deg,#17171c,#0b0b0e);border:1px solid #393940;gap:1rem;margin-top:.8rem;padding:1.2rem;display:grid}.order-contact-heading span,.message-preview>span{letter-spacing:.13em;color:var(--yellow);font-size:.62rem;font-weight:950}.order-contact-heading h3{margin:.3rem 0;font-size:1.5rem}.order-contact-heading p{color:#aaaab1;margin:0;font-size:.82rem;line-height:1.45}.order-contact-panel textarea{resize:vertical;min-height:92px}.message-preview{background:#050505;border:1px solid #313138;padding:.9rem}.message-preview pre{white-space:pre-wrap;color:#d8d8dc;max-height:145px;margin:.55rem 0 0;font:500 .74rem/1.45 ui-monospace,SFMono-Regular,monospace;overflow:auto}.order-contact-panel .direct-order-actions{grid-template-columns:1fr}.order-contact-panel .button{gap:.55rem;min-height:52px}.order-contact-panel .button b{font-size:1.1rem}.order-contact-panel .attachment-note{margin:0}.customer-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.form-error{color:#fff;background:#3a1114;border:1px solid #e65d65;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.82rem;font-weight:750;line-height:1.4;display:flex}.form-error a{color:var(--yellow);flex:none;font-weight:900;text-decoration:underline}.checkout-address{border:1px solid #393940;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:1rem;display:grid}.checkout-address legend{color:#f5f3ea;text-transform:uppercase;letter-spacing:.09em;padding:0 .5rem;font-size:.72rem;font-weight:900}.checkout-address legend b{color:var(--yellow);margin-left:.35rem}.checkout-address .address-wide{grid-column:1/-1}.checkout-address label small{color:#8f8f97;text-transform:none;letter-spacing:0}.checkout-account-note{color:#aaaab1;margin:0;font-size:.76rem}.checkout-account-note a{color:var(--yellow);text-underline-offset:3px;font-weight:850;text-decoration:underline}.order-contact-panel{background:radial-gradient(circle at 100% 0,#1768ff29,#0000 36%),linear-gradient(145deg,#191a20,#0b0b0e);border-color:#30313a;border-radius:18px;gap:1.15rem;padding:clamp(1.15rem,3vw,1.65rem);position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047}.hero-order-guide{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.hero-order-guide span{color:#bdbdc6;letter-spacing:.03em;border:1px solid #f5f3ea2e;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.hero-order-guide b{color:var(--yellow);font-size:.62rem}.modal-intro{color:#a7a7b1;max-width:560px;margin:-.2rem 0 .4rem;font-size:.82rem;line-height:1.5}.order-contact-panel .checkout-account-note{font-size:.74rem}.order-contact-panel .order-submit{background:#20212a;color:#fff!important;border-color:#4c4d58!important}.order-contact-panel .order-submit:hover{background:#2a2b36}.order-contact-panel:before{content:"";background:linear-gradient(90deg,var(--yellow),var(--orange),var(--blue));opacity:.95;height:3px;position:absolute;inset:0 0 auto}.order-contact-heading{gap:.3rem;display:grid}.order-contact-heading span{letter-spacing:.14em;font-size:.64rem}.order-contact-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.order-contact-heading p{color:#b8b8c1;max-width:560px;font-size:.85rem;line-height:1.55}.order-contact-heading p b{color:#fff}.order-contact-panel label{letter-spacing:.06em;color:#d8d8df;font-size:.67rem}.order-contact-panel label small{color:#90909a;text-transform:none;letter-spacing:0;font-size:.62rem;font-weight:700}.order-contact-panel input,.order-contact-panel textarea{border:1px solid #4a4b55;border-radius:10px;min-height:48px;padding:.8rem .85rem;transition:border-color .2s,box-shadow .2s}.order-contact-panel input:focus,.order-contact-panel textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1768ff33}.order-contact-panel input[readonly]{-webkit-text-fill-color:#555;cursor:default;background:#e9e9ee;color:#555!important}.customer-fields{gap:.75rem}.customer-fields .field-full{grid-column:1/-1}.checkout-address{background:#04040859;border-color:#363740;border-radius:13px;padding:1rem}.checkout-address legend{letter-spacing:.1em;font-size:.66rem}.checkout-account-note{padding:.05rem .1rem}.order-contact-panel .direct-order-actions{gap:.65rem}.order-contact-panel .button{border-radius:11px}.order-contact-panel .cart-add-action{background:var(--yellow);color:#111;border-color:var(--yellow);justify-content:center;font-weight:950}.order-contact-panel .cart-add-action:hover{background:#ffe263}.order-contact-panel .order-submit{background:#f5f3ea}.order-contact-panel .attachment-note{border-left-color:var(--blue);color:#c8c8d1;background:#1768ff17;border-radius:8px;font-size:.72rem}.stand-preview{background:#111116;min-height:480px;position:relative}.stand-color-preview{background:radial-gradient(circle at 50% 28%,#32333b 0,#18191f 38%,#09090d 76%);min-height:480px;padding:1rem;overflow:hidden}.stand-color-preview svg{width:100%;max-width:680px;height:430px;margin:auto;display:block}.stand-preview-caption{color:#e8e8ec;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.45rem;font-size:.63rem;font-weight:850;display:flex}.stand-preview-caption span{align-items:center;gap:.35rem;display:flex}.stand-preview-caption i{border:1px solid #ffffff8c;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #000}.stand-preview-caption b{color:var(--yellow);font-size:.58rem}.stand-config{gap:1.2rem;display:grid}.stand-config fieldset{border:0;margin:0;padding:0}.stand-config legend{text-transform:uppercase;letter-spacing:.09em;margin-bottom:.65rem;font-size:.72rem;font-weight:900}.stand-config legend b{color:var(--yellow);margin-left:.35rem}.stand-color-config{background:linear-gradient(135deg,#171820,#101015);border:1px solid #383942;border-radius:14px;padding:1rem}.stand-color-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.stand-color-control{background:#0d0d12;border:1px solid #3a3b45;border-radius:10px;padding:.8rem}.stand-color-control label{text-transform:uppercase;letter-spacing:.06em;gap:.42rem;font-size:.75rem;font-weight:900;display:grid}.stand-color-control label>span{color:var(--yellow);letter-spacing:.02em;font-size:.64rem}.stand-color-inputs{grid-template-columns:42px 1fr;gap:.45rem;display:grid}.stand-color-inputs input{color:#fff;min-height:40px;font:inherit;background:#17171d;border:1px solid #4a4b56;border-radius:7px;padding:.35rem .5rem;font-size:.78rem}.stand-color-inputs input[type=color]{cursor:pointer;padding:3px}.stand-preset-swatches{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.stand-preset-swatches button{cursor:pointer;border:2px solid #757580;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000026}.stand-preset-swatches button[aria-pressed=true]{outline:2px solid var(--yellow);outline-offset:2px}.stand-color-actions{gap:.6rem;margin-top:.85rem;display:flex}.stand-color-actions button{color:#fff;cursor:pointer;background:#252630;border:1px solid #555661;border-radius:8px;min-height:40px;padding:.55rem .8rem;font-weight:850}.stand-color-actions button:last-child{border-color:var(--yellow);color:var(--yellow)}.stand-model-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.stand-model-grid button{color:#fff;cursor:pointer;text-align:left;background:#17171c;border:2px solid #35353d;padding:.35rem}.stand-model-grid button.active{border-color:var(--yellow);box-shadow:0 0 0 2px #050505,0 0 0 4px var(--yellow)}.stand-model-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.stand-model-grid span{padding:.55rem .25rem .25rem;font-size:.7rem;font-weight:800;display:block}.social-choice-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.social-choice-grid label{text-transform:none;letter-spacing:0;cursor:pointer;background:#17171c;border:1px solid #34343b;align-items:center;gap:.55rem;padding:.62rem;display:flex}.social-choice-grid label.disabled{opacity:.38;cursor:not-allowed}.social-choice-grid input{width:16px;height:16px;min-height:auto;accent-color:var(--yellow)}.social-choice-grid i{color:#fff;background:#27272e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.68rem;font-style:normal;font-weight:950;display:grid}.social-choice-grid span{font-size:.78rem}.social-link-fields{gap:.75rem;display:grid}.social-link-fields input{margin-top:.35rem}.stand-config+.modal-preview{margin-top:1rem}.keychain-config fieldset{border:0;margin:0;padding:0}.keychain-config legend{text-transform:uppercase;letter-spacing:.09em;margin-bottom:.65rem;font-size:.72rem;font-weight:900}.keychain-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.keychain-model-grid button{color:#fff;cursor:pointer;text-align:center;background:#17171c;border:2px solid #35353d;min-width:0;padding:.4rem}.keychain-model-grid button:hover{border-color:#6a6a73}.keychain-model-grid button.active{border-color:var(--yellow);box-shadow:0 0 0 2px #050505,0 0 0 4px var(--yellow)}.keychain-model-grid img{aspect-ratio:1.25;object-fit:contain;width:100%;display:block}.keychain-model-grid span{white-space:nowrap;text-overflow:ellipsis;padding:.45rem .15rem .15rem;font-size:.7rem;font-weight:800;display:block;overflow:hidden}@media (max-width:850px){.site-header{grid-template-columns:1fr auto;height:72px}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:620px}.hero-visual{min-height:570px}.product-grid{grid-template-columns:1fr;width:100%}.product-image-wrap{aspect-ratio:auto;height:clamp(350px,58vw,470px)}.how-section{grid-template-columns:1fr;gap:3rem}.custom-section{flex-direction:column;align-items:start}.story-section{grid-template-columns:1fr;gap:2.3rem}.story-copy{max-width:640px}.site-footer{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:2rem}.footer-nav{gap:.6rem 1rem}}@media (max-width:520px){.brand-pattern{grid-template-columns:repeat(4,1fr);gap:1rem}.brand-pattern .brand-word{opacity:.23;font-size:2.4rem}.direct-order-actions{grid-template-columns:1fr}.hero-copy{padding-top:4.5rem}.proof-row{margin-top:3rem}.section-heading{flex-direction:column;align-items:start}.product-image-wrap{border-radius:13px;height:390px}.product-card-copy{width:68%;min-width:0;padding:1.25rem}.product-card-copy h3{font-size:1.7rem}.product-description{font-size:.82rem}.product-card-copy ul{gap:.45rem;font-size:.74rem}.product-card-copy li i{flex-basis:20px;width:20px;height:20px}.product-shade{background:linear-gradient(90deg,#03090efc 0%,#03090ef2 46%,#03090e14 100%)}.product-number{display:none}.steps article{grid-template-columns:42px 1fr}.steps p{grid-column:2}.hero-visual{min-height:470px}.live-product{width:95%}.color-picker{min-width:215px;bottom:1rem;left:1rem}.cart-button{font-size:.68rem}.story-section{gap:1.6rem;padding:4rem 1.25rem}.story-section:before{width:190px;height:190px;top:-5%;right:-26%}.story-section:after{background-size:32px 32px}.story-heading{padding-left:.9rem}.story-heading h2{font-size:3.55rem}.story-copy{gap:1.05rem;padding:1.35rem;font-size:.94rem;box-shadow:10px 10px #1768ff26}.story-copy p:first-child{font-size:1.12rem}.site-footer{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);gap:1.8rem 1rem;padding:2.35rem 1.25rem 1.1rem}.site-footer:before{width:96px;box-shadow:96px 0 0 var(--yellow)}.footer-logo{gap:.55rem;font-size:1.5rem}.footer-logo img{width:48px;height:48px}.footer-built{font-size:.68rem}.footer-contacts{gap:.42rem}.footer-contacts a{padding:.38rem .5rem;font-size:.63rem}.footer-nav{grid-template-columns:1fr;gap:.52rem;padding-top:.05rem}.footer-nav a{text-align:right;font-size:.7rem}.footer-copyright{padding-top:.85rem;font-size:.62rem}.stand-color-preview,.stand-preview{min-height:355px}.stand-color-preview svg{height:315px;padding:0}.stand-preview-caption{font-size:.54rem}.stand-preview-caption b{display:none}.stand-color-controls{grid-template-columns:1fr}.stand-color-control{padding:.75rem}.stand-preset-swatches button{width:25px;height:25px}.stand-color-actions button{flex:1;min-height:46px}.stand-model-grid span{font-size:.66rem}.keychain-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-choice-grid,.customer-fields{grid-template-columns:1fr}.form-error{flex-direction:column;align-items:flex-start}.modal{padding-top:3.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-shell{color:#f5f3ea;background:#0b0b0f;min-height:100vh}.admin-topbar{border-bottom:1px solid #292930;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.admin-brand{color:#f5f3ea;letter-spacing:.12em;font-weight:900;text-decoration:none}.admin-brand span{margin-right:.7rem;font-size:1.6rem}.admin-brand i{color:#ff3d3d;font-style:normal}.admin-brand b{color:#1768ff}.admin-brand em{color:#ff9820;font-style:normal}.admin-user{color:#aaa;align-items:center;gap:1.2rem;font-size:.78rem;display:flex}.admin-user a{color:#f5f3ea;text-decoration:underline}.admin-content{max-width:1120px;margin:0 auto;padding:5rem 5vw}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-heading h1{margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.admin-heading p:not(.kicker){color:#aaa;max-width:430px;line-height:1.5}.admin-stats{background:#292930;border:1px solid #292930;grid-template-columns:repeat(3,1fr);gap:1px;margin:4rem 0 2rem;display:grid}.admin-stats div{background:#111116;padding:1.5rem}.admin-stats strong{font-size:2.5rem;display:block}.admin-stats span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.admin-card{background:#111116;border:1px solid #292930}.admin-card-head{border-bottom:1px solid #292930;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.admin-card-head h2{margin:0;font-size:1.1rem}.admin-card-head span{color:#8f8f97;font-size:.72rem}.admin-empty{text-align:center;color:#aaa;padding:5rem 1rem}.admin-empty>span{color:var(--yellow);font-size:3rem}.admin-empty h3{color:#f5f3ea}.admin-empty p{margin:.5rem 0 1.5rem}.admin-empty a,.inline-link-button{color:var(--yellow)}.inline-link-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.25rem;font-weight:850}.loading-mark{animation:1.2s linear infinite status-spin;display:inline-block}.admin-inline-error{color:#fff;background:#3a1114;border-bottom:1px solid #e65d65;margin:0;padding:.9rem 1.5rem;font-size:.82rem}.order-row{border-bottom:1px solid #292930;justify-content:space-between;gap:1.5rem;padding:1.3rem 1.5rem;display:flex}.order-row>div{min-width:0}.order-row small{color:#8f8f97}.order-row pre{font:inherit;white-space:pre-wrap;color:#eee;margin:.7rem 0 0;line-height:1.5}.status-select{color:#aaa;text-transform:uppercase;letter-spacing:.08em;flex:0 0 145px;align-self:center;gap:.35rem;font-size:.68rem;font-weight:850;display:grid}.order-row select{color:#fff;background:#202026;border:1px solid #555;width:100%;padding:.7rem}.order-contact-details{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.order-contact-details a{color:#b8cfff;text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.admin-security{color:#8f8f97;margin-top:1.2rem;font-size:.75rem}@media (max-width:650px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:.8rem;height:auto;padding-block:1rem}.admin-user{justify-content:space-between;width:100%}.admin-heading{display:block}.admin-heading .button{margin-top:1.5rem}.admin-stats{grid-template-columns:1fr;margin-top:2.5rem}.admin-stats strong{font-size:1.8rem}.order-row{display:block}.status-select{margin-top:1rem}.order-row select{width:100%}}.order-customer{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.order-customer b{color:var(--yellow);font-size:.86rem}.order-customer small{color:#8f8f97}.order-asset{color:var(--yellow);margin-top:.7rem;font-size:.78rem;font-weight:850;display:inline-flex}.account-shell{color:#f5f3ea;background:#08080b;min-height:100vh}.account-nav{border-bottom:1px solid #292930;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.account-nav>div{align-items:center;gap:1.3rem;display:flex}.account-nav a{color:#f5f3ea;font-size:.78rem;font-weight:800;text-decoration:none}.account-content{grid-template-columns:.72fr 1.28fr;align-items:start;gap:3rem;max-width:1120px;margin:0 auto;padding:5rem 5vw;display:grid}.account-welcome{position:sticky;top:2rem}.account-welcome h1{letter-spacing:-.06em;margin:.6rem 0 1rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.88}.account-welcome>p:not(.kicker){color:#a2a2aa;overflow-wrap:anywhere}.account-welcome .button{margin-top:1.2rem;display:inline-flex}.account-orders{background:#111116;border:1px solid #292930}.account-order{border-bottom:1px solid #292930;padding:1.35rem 1.5rem}.account-order-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-order-top small{color:#8f8f97}.account-order pre{white-space:pre-wrap;color:#d4d4d8;margin:1rem 0;font:500 .8rem/1.55 ui-monospace,SFMono-Regular,monospace}.account-order>a{color:var(--yellow);font-size:.78rem;font-weight:850}.status-pill{text-transform:uppercase;letter-spacing:.07em;border:1px solid #555;border-radius:999px;padding:.38rem .65rem;font-size:.67rem;font-weight:900;display:inline-flex}.status-new{color:#111;background:var(--yellow);border-color:var(--yellow)}.status-in-progress{color:#fff;background:var(--blue);border-color:var(--blue)}.status-completed{color:#07120a;background:var(--lime);border-color:var(--lime)}@media (max-width:760px){.account-content{grid-template-columns:1fr;padding-top:3rem}.account-welcome{position:static}.account-nav>div{gap:.8rem}.account-nav>div a:first-child{display:none}.account-order-top{flex-direction:column;align-items:flex-start}}.faq-section{background:#0d0d12;padding:clamp(4.5rem,8vw,7rem) clamp(1.4rem,5vw,6rem)}.faq-list{gap:.65rem;max-width:860px;margin:2rem auto 0;display:grid}.faq-list details{background:#131319;border:1px solid #30313a;transition:border-color .2s,background .2s}.faq-list summary{cursor:pointer;padding:1.05rem 3.1rem 1.05rem 1.1rem;font-size:.92rem;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--yellow);font-size:1.45rem;font-weight:400;position:absolute;top:.82rem;right:1.1rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#b9bac4;margin:0;padding:0 1.1rem 1.15rem;font-size:.86rem;line-height:1.6}.faq-list a{color:var(--yellow);text-underline-offset:3px}@media (max-width:520px){.faq-section{padding-block:4rem}.faq-list{margin-top:1.4rem}.faq-list summary{padding:.95rem 2.8rem .95rem .9rem;font-size:.84rem}.faq-list p{padding:0 .9rem 1rem;font-size:.8rem}}.header-actions{align-items:center;gap:.7rem;display:flex}.account-button{color:#f2f2f5;border:1px solid #383943;border-radius:8px;padding:.56rem .72rem;font-size:.74rem;font-weight:850;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.account-button:hover,.account-button:focus-visible{border-color:var(--blue);background:#1768ff21;outline:none}@media (max-width:520px){.site-header{padding-inline:1rem}.header-actions{gap:.42rem}.account-button{padding:.5rem .55rem;font-size:.65rem}.cart-button{padding:.5rem .55rem}}.commerce-header-links{align-items:center;gap:1rem;display:flex}.cart-help-link,.checkout-help-link{color:#bcd0ff;text-underline-offset:4px;font-size:.73rem;font-weight:850;text-decoration:none}.cart-help-link{margin-top:.15rem;display:inline-block}.checkout-help-link{margin-top:.25rem}.cart-help-link:hover,.cart-help-link:focus-visible,.checkout-help-link:hover,.checkout-help-link:focus-visible{color:var(--yellow);outline:none}.support-page{background:radial-gradient(circle at 85% 5%,#1768ff2b,#0000 32%),#08080b}.support-page .commerce-panel{max-width:1200px}.support-page h1{letter-spacing:-.07em;margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.88}.support-intro{color:#b5b5be;max-width:540px;margin:0;line-height:1.6}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2.5rem;display:grid}.support-grid>a{color:#f4f4f7;background:linear-gradient(145deg,#17171d,#0d0d12);border:1px solid #30313a;border-radius:15px;flex-direction:column;min-height:230px;padding:1.2rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.support-grid>a:hover,.support-grid>a:focus-visible{border-color:var(--blue);outline:none;transform:translateY(-3px)}.support-grid span{color:var(--yellow);letter-spacing:.12em;font-size:.68rem;font-weight:900}.support-grid h2{letter-spacing:-.03em;margin:1.7rem 0 .55rem;font-size:1.2rem}.support-grid p{color:#adadb7;margin:0;font-size:.8rem;line-height:1.55}.support-grid b{color:#bcd0ff;margin-top:auto;padding-top:1.2rem;font-size:.74rem}.support-contact{background:#121218;border:1px solid #3d3e49;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.3rem;padding:clamp(1.3rem,3vw,2.2rem);display:flex}.support-contact h2{letter-spacing:-.04em;margin:.3rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.support-contact p:not(.kicker){color:#b3b3bd;max-width:540px;margin:0;font-size:.84rem;line-height:1.55}.support-contact>div:last-child{gap:.7rem;min-width:210px;display:grid}.support-contact .button{text-align:center;justify-content:center}.support-instagram{color:#f0f0f4;text-align:center;text-underline-offset:4px;font-size:.76rem;font-weight:850;text-decoration:underline}@media (max-width:850px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact{flex-direction:column;align-items:flex-start}.support-contact>div:last-child{width:100%}}@media (max-width:520px){.commerce-header-links{gap:.65rem}.commerce-header-links .text-link{font-size:.66rem}.support-page .commerce-panel{padding-top:2.8rem}.support-page h1{font-size:3rem}.support-grid{grid-template-columns:1fr;margin-top:1.7rem}.support-grid>a{min-height:180px}.support-contact{padding:1.2rem}.support-contact>div:last-child{min-width:0}}.cart-page-pro{background:radial-gradient(circle at 84% 4%,#1768ff2e,#0000 28%),radial-gradient(circle at 8% 88%,#ffd32317,#0000 26%),#08080b}.cart-page-pro .commerce-panel{max-width:1240px}.cart-hero{border-bottom:1px solid #2a2a32;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.cart-hero h1{margin:.35rem 0;font-size:clamp(2.6rem,6vw,5.5rem)!important;line-height:.9!important}.cart-hero p:not(.kicker){color:#a7a7b0;max-width:480px;margin:0}.cart-hero>span{min-width:92px;color:var(--yellow);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#14141a;border:1px solid #3a3a44;border-radius:999px;justify-content:center;align-items:center;padding:.62rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.cart-page-pro .cart-list{gap:.85rem;margin:0}.cart-page-pro .cart-row{background:linear-gradient(135deg,#15151a,#0e0e13);border:1px solid #2e2f38;border-radius:16px;grid-template-columns:132px minmax(0,1fr) 86px;gap:1rem;padding:1rem;transition:transform .2s,border-color .2s}.cart-page-pro .cart-row:hover{border-color:#4a4b57;transform:translateY(-1px)}.cart-image{background:#09090c;border-radius:11px;position:relative;overflow:hidden}.cart-page-pro .cart-row img{object-fit:cover;width:132px;height:132px;display:block}.cart-image span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#040406cc;border-radius:5px;padding:.3rem .45rem;font-size:.57rem;font-weight:900;position:absolute;bottom:.5rem;left:.5rem}.cart-item-details{min-width:0}.cart-page-pro .cart-row h2{letter-spacing:-.03em;margin:.2rem 0 .45rem;font-size:1.3rem}.cart-configuration{white-space:pre-line;max-height:78px;padding-right:.4rem;overflow:auto}.cart-item-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.cart-item-footer strong{font-size:1.05rem}.cart-item-footer strong small{color:#a6a6b0;font-size:.68rem;font-weight:700}.cart-page-pro .remove-link{color:#d5d5dd;text-underline-offset:4px;padding:.35rem 0;font-weight:800;text-decoration-color:#6d6d77}.cart-page-pro .remove-link:hover{color:#ff9b9b}.quantity-control{align-self:center;justify-items:center}.quantity-control span{font-size:.58rem!important}.cart-page-pro .quantity-control input{color:#fff;text-align:center;background:#09090c;border:1px solid #555662;border-radius:8px;width:58px;min-height:42px;font-weight:900}.cart-page-pro .cart-summary{background:linear-gradient(145deg,#191920,#101015);border:1px solid #3a3b46;border-radius:16px;width:auto;margin:0;padding:1.35rem;position:sticky;top:1rem;box-shadow:0 18px 50px #00000047}.cart-summary .kicker{margin:0 0 .55rem}.summary-row,.cart-total{border-bottom:1px solid #2b2c34;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.summary-row span{color:#b5b5bf;font-size:.82rem}.summary-row strong{font-size:.92rem}.shipping-row b{color:#a7c2ff;text-align:right;font-size:.65rem}.cart-total{border:0;padding:1rem 0}.cart-total span{font-weight:800}.cart-total strong{color:var(--yellow);letter-spacing:-.04em;font-size:1.55rem}.cart-page-pro .cart-summary .button{width:100%;box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:1rem;display:flex}.cart-page-pro .cart-summary .button span{font-size:1.2rem}.cart-reassurance{color:#a8a8b2;margin:.9rem 0 0;font-size:.7rem;line-height:1.55}.cart-page-pro .commerce-empty{text-align:center;border-radius:18px}.cart-page-pro .commerce-empty>span{color:var(--yellow);margin-bottom:.5rem;font-size:2.8rem;display:block}.account-refined{background:radial-gradient(circle at 82% 2%,#1768ff21,#0000 31%),#09090c}.account-refined .account-welcome{background:linear-gradient(155deg,#17171d,#101014);box-shadow:0 18px 50px #00000038}.account-refined .account-orders h2{font-size:1.75rem}.account-refined .account-order{background:linear-gradient(145deg,#17171d,#101014);box-shadow:0 10px 30px #00000024}.account-refined .account-order:hover{border-color:#474854}.account-profile-disclosure{background:linear-gradient(145deg,#17171d,#101014);box-shadow:0 10px 30px #00000024}.account-profile-disclosure[open]>summary{border-bottom:1px solid #292930}.account-refined .profile-form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1768ff29}.account-refined .profile-save{background:var(--blue);padding:.9rem 1.05rem}@media (max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-page-pro .cart-summary{position:static}.cart-hero{flex-direction:column;align-items:start;gap:.85rem}.cart-hero>span{min-width:0}}@media (max-width:560px){.cart-page-pro .commerce-panel{padding-top:2.5rem}.cart-hero h1{font-size:2.6rem!important}.cart-page-pro .cart-row{grid-template-columns:88px minmax(0,1fr);gap:.8rem;padding:.8rem}.cart-page-pro .cart-row img{width:88px;height:88px}.cart-page-pro .cart-row .quantity-control{border-top:1px solid #2d2e36;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.cart-page-pro .quantity-control input{width:70px}.cart-page-pro .cart-row h2{font-size:1.05rem}.cart-configuration{max-height:62px;font-size:.74rem!important}.cart-item-footer{margin-top:.55rem}.cart-page-pro .cart-summary{padding:1.1rem}}.stand-preview{min-height:480px}.stand-main-preview{object-fit:contain;width:100%;height:480px;padding:4%;display:block}.stand-logo-preview{border:3px solid var(--yellow);background:#fff;place-items:center;width:88px;height:88px;padding:.5rem;display:grid;position:absolute;bottom:3.4rem;right:1rem}.stand-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.stand-color-status{gap:.42rem;display:flex;position:absolute;bottom:.85rem;right:1rem}.stand-color-status span{color:#f5f3ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070bd6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.62rem;font-weight:850;display:flex}.stand-color-status i{border:1px solid #ffffffa6;border-radius:50%;width:11px;height:11px}.stand-color-config{background:#111116;border-color:#30313a;border-radius:12px;padding:1.1rem;box-shadow:inset 0 1px #ffffff0a}.stand-color-config h3{margin:.2rem 0 .35rem;font-size:1.15rem}.stand-color-config>div>p:not(.kicker){color:#a8a9b3;margin:0 0 1rem;font-size:.75rem;line-height:1.45}.stand-color-control{background:#0b0b0f;border-color:#2e2f37;border-radius:9px;padding:.75rem}.stand-color-control label{gap:.38rem;font-size:.7rem}.stand-color-control label>span{color:#b9bac4;font-size:.62rem}.stand-color-inputs{grid-template-columns:38px 1fr;gap:.4rem}.stand-color-inputs input{background:#15151b;border-color:#44454f;border-radius:6px;min-height:38px;padding:.3rem .45rem;font-size:.76rem}.stand-preset-swatches{gap:.32rem;margin-top:.58rem}.stand-preset-swatches button{border-width:1px;width:20px;height:20px}.stand-color-actions{gap:.5rem;margin-top:.8rem}.stand-color-actions button{background:0 0;border-color:#44454f;border-radius:7px;min-height:37px;padding:.45rem .7rem;font-size:.72rem}@media (max-width:520px){.stand-main-preview{height:360px}.stand-preview{min-height:360px}.stand-color-status{flex-wrap:wrap;bottom:.65rem;left:.7rem;right:auto}.stand-color-status span{font-size:.56rem}.stand-color-controls{grid-template-columns:1fr}.stand-color-actions button{min-height:43px}}.round-event-preview{width:100%;height:480px;position:relative}.round-event-preview img,.round-event-preview canvas{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4%;position:absolute;inset:0}.round-event-preview canvas{z-index:1}@media (max-width:520px){.round-event-preview{height:360px}}.account-main-column{gap:1.25rem;display:grid}.profile-card{background:#111116;border:1px solid #292930}.profile-card .admin-card-head p{color:#8f8f97;margin:.35rem 0 0;font-size:.72rem}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.35rem;display:grid}.profile-form label{color:#d6d6dc;text-transform:uppercase;letter-spacing:.08em;gap:.4rem;font-size:.68rem;font-weight:900;display:grid}.profile-form label b{color:var(--yellow);font-size:.58rem}.profile-form label small{color:#8f8f97;text-transform:none;letter-spacing:0}.profile-form input{color:#fff;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:0;background:#09090c;border:1px solid #44444c;padding:.75rem}.profile-form input:focus{outline:2px solid var(--blue);outline-offset:1px}.profile-wide{grid-column:1/-1}.profile-save{background:var(--blue);color:#fff;margin:0 1.35rem 1.35rem}.profile-save:disabled{opacity:.6;cursor:wait}.profile-feedback{margin:0 1.35rem 1rem;padding:.75rem;font-size:.76rem;font-weight:800}.profile-feedback.error{color:#fff;background:#3a1114;border:1px solid #e65d65}.profile-feedback.success{color:#07120a;background:var(--lime)}.profile-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:max-content;max-width:100%;margin-top:1rem;padding:.45rem .7rem;font-size:.67rem;font-weight:900;display:block}.profile-status.complete{color:#07120a;background:var(--lime)}.profile-status.incomplete{color:#111;background:var(--yellow)}.order-address{border-left:2px solid var(--blue);color:#d0d0d6;white-space:pre-line;background:#09090c;gap:.25rem;margin:.75rem 0 0;padding:.7rem;font:.76rem/1.45 Arial,Helvetica,sans-serif;display:grid}.order-address b{color:#fff}.order-contact-details+pre{margin-top:.8rem}@media (max-width:760px){.profile-form{grid-template-columns:1fr}.profile-wide{grid-column:auto}.checkout-address{grid-template-columns:1fr}.checkout-address .address-wide{grid-column:auto}}@keyframes status-spin{to{transform:rotate(360deg)}}.system-state{background:radial-gradient(circle at 82% 16%,#1768ff47,#0000 34%),#050505;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:flex}.system-state h1{font-size:clamp(3rem,8vw,7rem)}.system-state>p:not(.kicker){color:#b7b7bf;max-width:520px;font-size:1rem;line-height:1.6}.system-state .button{margin-top:.5rem}.system-loader{color:var(--yellow);font-size:3rem}.auth-shell{background:radial-gradient(circle at 78% 12%,#1768ff38,#0000 38%),#050505b8;justify-content:center;align-items:center;min-height:100vh;padding:clamp(2.5rem,7vw,5rem) 16px;display:flex}.auth-card{background:#111116;border:1px solid #292930;gap:.15rem;width:min(100%,430px);padding:clamp(1.5rem,5vw,2.2rem);display:grid;box-shadow:10px 10px #1768ff59}.auth-brand{letter-spacing:-.06em;justify-self:start;margin-bottom:1.4rem;font-size:1.9rem;font-weight:950}.auth-card .kicker{color:var(--yellow);margin:0 0 .55rem}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,8vw,3rem);line-height:.92}.auth-intro{color:#a2a2aa;margin:.85rem 0 0;font-size:.86rem;line-height:1.5}.google-auth-button{color:#202124;background:#fff;border-color:#fff;justify-content:center;align-items:center;gap:.65rem;min-height:50px;margin-top:1.35rem;display:flex}.google-auth-button:hover{color:#202124;background:#f1f3f4}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:900 1.05rem Arial;display:grid}.auth-provider-note{color:#858590;margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.auth-provider-note a{color:var(--yellow);text-underline-offset:2px;text-decoration:underline}.google-identity-wrap{justify-content:center;min-height:44px;margin-top:1.35rem;display:flex}.google-identity-wrap iframe{max-width:100%}.auth-form{gap:.9rem;margin-top:1.6rem;display:grid}.auth-form label{color:#d6d6dc;text-transform:uppercase;letter-spacing:.08em;gap:.4rem;font-size:.68rem;font-weight:900;display:grid}.auth-form label small{color:#8f8f97;text-transform:none;letter-spacing:0;font-weight:650}.auth-form input{color:#fff;width:100%;min-height:48px;font:inherit;text-transform:none;letter-spacing:0;background:#09090c;border:1px solid #44444c;padding:.75rem}.auth-form input:focus{outline:2px solid var(--blue);outline-offset:1px}.auth-form input:disabled{opacity:.6}.auth-password{display:block;position:relative}.auth-password input{padding-right:4.4rem}.auth-toggle{color:#d6d6dc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#1a1a20;border:1px solid #44444c;padding:.42rem .6rem;font-size:.62rem;font-weight:900;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-toggle:hover{color:#fff;border-color:#6a6a76}.auth-error-region:empty{display:none}.auth-error-region .profile-feedback{margin:0}.auth-submit{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:.5rem;min-height:52px;margin-top:.3rem;display:flex}.auth-submit:not(:disabled):hover{filter:brightness(1.1)}.auth-switch{color:#8f8f97;margin:1.4rem 0 0;font-size:.8rem}.auth-switch a{color:var(--yellow);font-weight:850}.sign-out-button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.2rem 0;font-size:.78rem;font-weight:800}.sign-out-button:disabled{cursor:wait;opacity:.6}@media (max-width:520px){.auth-card{box-shadow:6px 6px #1768ff59}}.mfa-code-input{letter-spacing:.42em;text-align:center;font:700 1.5rem/1 ui-monospace,SFMono-Regular,monospace}.security-content{grid-template-columns:.72fr 1.28fr;align-items:start;gap:3rem;max-width:1120px;margin:0 auto;padding:5rem 5vw;display:grid}.security-content .account-welcome h1{font-size:clamp(2.4rem,5vw,4rem)}.mfa-banner{color:#111;background:var(--yellow);border:1px solid #111;margin:0;padding:.95rem 1.1rem;font-size:.82rem;font-weight:850;line-height:1.45}.mfa-body{gap:1rem;padding:1.35rem;display:grid}.mfa-body .profile-feedback{margin:0}.mfa-hint{color:#a2a2aa;margin:0;font-size:.82rem;line-height:1.5}.mfa-action{justify-self:start}.mfa-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mfa-setup ol{color:#d6d6dc;gap:1.1rem;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.5;display:grid}.mfa-setup li{padding-left:.25rem}.mfa-qr{background:#fff;border:1px solid #292930;width:max-content;max-width:100%;margin:.8rem 0;padding:.6rem;display:block}.mfa-qr img{width:100%;max-width:240px;height:auto;display:block}.mfa-secret{width:max-content;max-width:100%;color:var(--yellow);letter-spacing:.14em;overflow-wrap:anywhere;background:#09090c;border:1px solid #44444c;margin:.6rem 0 0;padding:.6rem .7rem;font:700 .88rem/1.4 ui-monospace,SFMono-Regular,monospace;display:block}.mfa-setup label,.mfa-confirm label{color:#d6d6dc;text-transform:uppercase;letter-spacing:.08em;gap:.4rem;margin-top:.6rem;font-size:.68rem;font-weight:900;display:grid}.mfa-setup input,.mfa-confirm input{color:#fff;width:100%;max-width:320px;min-height:48px;font:inherit;text-transform:none;letter-spacing:0;background:#09090c;border:1px solid #44444c;padding:.75rem}.mfa-setup .mfa-code-input,.mfa-confirm .mfa-code-input{letter-spacing:.42em;text-align:center;font:700 1.5rem/1 ui-monospace,SFMono-Regular,monospace}.mfa-setup input:focus,.mfa-confirm input:focus{outline:2px solid var(--blue);outline-offset:1px}.mfa-setup .mfa-actions{margin-top:1.2rem}.mfa-manage,.mfa-confirm{gap:1rem;display:grid}.mfa-confirm{background:#09090c;border:1px solid #292930;padding:1.1rem}.mfa-confirm .button,.mfa-setup .button{background:var(--blue);color:#fff;justify-self:start}.mfa-codes{border:1px solid var(--yellow);background:#09090c;padding:1.1rem}.mfa-codes h3{margin:0;font-size:1.05rem}.mfa-codes p{color:#a2a2aa;margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.mfa-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.mfa-codes li{color:#fff;letter-spacing:.12em;text-align:center;background:#111116;border:1px solid #292930;padding:.55rem;font:700 .92rem/1.2 ui-monospace,SFMono-Regular,monospace}.mfa-codes .button{background:var(--yellow);color:#111}@media (max-width:760px){.security-content{grid-template-columns:1fr;padding-top:3rem}.security-content .account-welcome{position:static}.mfa-codes ul{grid-template-columns:1fr}}.cookie-notice{z-index:40;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom,0px));border-top:2px solid var(--yellow);background:#0d0d10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.4rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000080}.cookie-notice-copy{max-width:72ch}.cookie-notice-copy strong{letter-spacing:-.03em;font-size:.95rem;font-weight:950;display:block}.cookie-notice-copy p{color:#a2a2aa;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.cookie-notice-actions{align-items:center;gap:1.2rem;margin-left:auto;display:flex}.cookie-notice-link{color:var(--yellow);white-space:nowrap;border-bottom:1px solid;padding-bottom:.15rem;font-size:.78rem;font-weight:850}.cookie-notice-accept{background:var(--blue);color:#fff;min-height:44px}.cookie-notice-accept:hover{filter:brightness(1.1)}:is(body:has(.modal-backdrop) .cookie-notice,body:has(.drawer-backdrop) .cookie-notice){display:none}@media (max-width:560px){.cookie-notice{flex-direction:column;align-items:flex-start}.cookie-notice-actions{justify-content:space-between;width:100%;margin-left:0}}.legal-shell{background:radial-gradient(circle at 80% 8%,#1768ff2e,#0000 40%),#050505b8;min-height:100vh;padding:clamp(2.5rem,7vw,5rem) 16px 6rem}.legal-page{width:min(100%,72ch);margin-inline:auto}.legal-brand{letter-spacing:-.06em;margin-bottom:1.6rem;font-size:1.9rem;font-weight:950;display:inline-block}.legal-page .kicker{color:var(--yellow);margin:0 0 .6rem}.legal-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,8vw,3.5rem);line-height:.94}.legal-updated{color:#8f8f97;letter-spacing:.1em;text-transform:uppercase;margin:.9rem 0 0;font-size:.72rem;font-weight:900}.legal-lead{color:#d6d6dc;margin:1.7rem 0 0;font-size:1rem;line-height:1.65}.legal-page h2{letter-spacing:-.025em;margin:2.6rem 0 .85rem;font-size:1.3rem}.legal-page p,.legal-page li{color:#b7b7bf;font-size:.92rem;line-height:1.7}.legal-page p{margin:0 0 1rem}.legal-page ul{gap:.55rem;margin:0 0 1.2rem;padding-left:1.15rem;display:grid}.legal-page b{color:var(--ink)}.legal-page a{color:var(--yellow);overflow-wrap:anywhere;font-weight:850}.legal-page code{color:var(--lime);overflow-wrap:anywhere;font:600 .86em/1.4 ui-monospace,SFMono-Regular,monospace}.legal-back{border-top:1px solid #292930;margin:3rem 0 0;padding-top:1.6rem}.legal-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #292930;border-radius:14px;margin:0 0 1.4rem;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.84rem;line-height:1.6}.legal-table th,.legal-table td{color:#b7b7bf;vertical-align:top;border-bottom:1px solid #232329;padding:.75rem .9rem;font-weight:650}.legal-table thead th{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#0d0d10;font-size:.7rem;font-weight:900}.legal-table tbody th{color:var(--ink)}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}.auth-consent{color:#b7b7bf;text-transform:none;letter-spacing:0;align-items:flex-start;gap:.7rem;margin-top:.3rem;font-size:.78rem;font-weight:650;line-height:1.5;display:flex}.auth-consent input{width:20px;height:20px;min-height:0;accent-color:var(--blue);flex:0 0 20px;margin:.1rem 0 0;padding:0}.auth-consent a{color:var(--yellow);font-weight:850}.admin-toolbar{background:#0c0c10;border-bottom:1px solid #292930;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:.75rem;padding:1rem 1.5rem;display:grid}.admin-toolbar label{color:#999;text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.66rem;font-weight:850;display:grid}.admin-toolbar input,.admin-toolbar select{color:#050505;min-height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7d7dc;padding:.6rem .7rem}.admin-refresh{background:var(--yellow);color:#050505;cursor:pointer;border:0;min-height:42px;padding:.6rem .85rem;font-weight:900}.admin-refresh:disabled{opacity:.55;cursor:wait}.admin-stats{grid-template-columns:repeat(4,1fr)}@media (max-width:650px){.admin-toolbar{grid-template-columns:1fr;padding:1rem}.admin-stats{grid-template-columns:1fr 1fr}}.admin-workspace{max-width:1240px}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-store-link{color:#d8d8df;text-underline-offset:4px;font-size:.76rem;font-weight:850;text-decoration:underline}.admin-stats-pro{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:3rem 0 1.5rem}.admin-stats-pro button{color:#f5f3ea;text-align:left;cursor:pointer;background:linear-gradient(145deg,#15151a,#0c0c10);border:1px solid #30313a;border-radius:14px;min-height:120px;padding:1.15rem;transition:transform .2s,border-color .2s,background .2s}.admin-stats-pro button:hover,.admin-stats-pro button:focus-visible,.admin-stats-pro button.is-active{border-color:var(--blue);background:radial-gradient(circle at 90% 8%,#1768ff3d,#0000 55%),#15151a;outline:none;transform:translateY(-2px)}.admin-stats-pro button:nth-child(2).is-active{border-color:var(--yellow)}.admin-stats-pro strong{letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,2.4rem)}.admin-stats-pro span{color:#a7a7b1;text-transform:uppercase;letter-spacing:.09em;margin-top:.5rem;font-size:.65rem;font-weight:850;display:block}.admin-orders-card{border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00000038}.admin-card-head>div{gap:.3rem;display:grid}.admin-card-head .kicker{color:var(--yellow);margin:0;font-size:.6rem}.admin-card-head h2{font-size:1.25rem}.admin-toolbar-pro{grid-template-columns:minmax(0,1fr) 190px;padding:1rem 1.25rem}.admin-order-stack{background:#0b0b0f;gap:.75rem;padding:1rem;display:grid}.admin-order-card{background:linear-gradient(145deg,#17171d,#101014);border:1px solid #30313a;border-radius:14px;overflow:hidden}.admin-order-card-head{border-bottom:1px solid #292930;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}.admin-order-identity{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.admin-order-identity>div{gap:.25rem;min-width:0;display:grid}.admin-order-identity b{font-size:.95rem}.admin-order-identity small{color:#92929d;overflow-wrap:anywhere;font-size:.7rem}.admin-order-value{text-align:right;justify-items:end;gap:.45rem;display:grid}.admin-order-value>strong{color:var(--yellow);font-size:1.1rem}.admin-order-summary{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.admin-order-summary p{color:#dddde2;margin:0;font-size:.82rem;line-height:1.45}.admin-order-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-order-summary a{color:#aecdff;text-underline-offset:3px;font-size:.72rem;text-decoration:underline}.admin-order-actions{gap:.85rem;padding:0 1.15rem 1.1rem;display:grid}.admin-order-actions>label{color:#a9a9b2;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:850;display:flex}.admin-order-actions select{color:#fff;min-width:172px;font:inherit;background:#0c0c10;border:1px solid #44454f;border-radius:8px;padding:.65rem .7rem}.admin-order-details{border-top:1px solid #30313a}.admin-order-details summary{color:#f4f4f7;cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.75rem;font-weight:850;list-style:none;display:flex}.admin-order-details summary::-webkit-details-marker{display:none}.admin-order-details summary span{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.admin-order-details[open] summary span{font-size:0}.admin-order-details[open] summary span:after{content:"Close";font-size:.65rem}.admin-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;padding:0 0 .25rem;display:grid}.admin-detail-empty{color:#9797a0;margin:0;padding:.75rem 0;font-size:.76rem}.admin-inputs{gap:.65rem;display:grid}.admin-inputs label{color:#aaaab4;text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.64rem;font-weight:850;display:grid}.admin-inputs input,.admin-inputs textarea{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#0c0c10;border:1px solid #44454f;border-radius:8px;padding:.7rem}.admin-inputs textarea{resize:vertical;min-height:78px}.admin-detail-grid .order-address{margin:0}.admin-security{padding-left:.2rem}@media (max-width:850px){.admin-stats-pro{grid-template-columns:repeat(3,1fr)}.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-content.admin-workspace{padding:2rem 1rem}.admin-heading-actions{margin-top:1.2rem}.admin-stats-pro{grid-template-columns:1fr 1fr;gap:.65rem;margin:2rem 0 1rem}.admin-stats-pro button{min-height:102px}.admin-toolbar-pro{grid-template-columns:1fr;padding:1rem}.admin-order-card-head,.admin-order-summary{flex-direction:column;align-items:flex-start}.admin-order-value{text-align:left;justify-items:start}.admin-order-summary>div{justify-content:flex-start}.admin-order-actions>label{flex-direction:column;align-items:flex-start;gap:.45rem}.admin-order-actions select{width:100%}.admin-detail-grid{gap:.8rem}.admin-card-head{padding:1rem}.admin-order-stack{padding:.65rem}}.account-refined .account-content{grid-template-columns:260px minmax(0,1fr);gap:2rem;max-width:1240px;padding:3rem 4vw 5rem}.account-refined .account-welcome{background:#111116;border:1px solid #292930;border-radius:20px;padding:1.6rem}.account-refined .account-welcome h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.account-refined .account-welcome .kicker{letter-spacing:.15em;color:var(--yellow);font-size:.65rem}.account-refined .account-welcome>p:not(.kicker){font-size:.85rem;line-height:1.6}.account-refined .profile-status{white-space:normal;font-size:.6rem;line-height:1.5}.account-refined .account-welcome .button{box-shadow:none;border-radius:10px;justify-content:center;width:100%;padding:1rem;font-size:.7rem}.account-refined .account-main-column{gap:1.2rem;min-width:0}.account-refined .account-orders{background:0 0;border:0;order:-1}.account-refined .account-orders>.admin-card-head{border:0;align-items:center;padding:0 0 1.2rem}.account-refined .account-orders h2{letter-spacing:-.04em;font-size:1.6rem}.account-order-rich{gap:1rem;display:grid}.account-order-product{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.account-order-product img,.account-order-fallback{object-fit:cover;background:#0a0a0e;border:1px solid #343540;border-radius:12px;width:94px;height:94px}.account-order-fallback{color:var(--yellow);letter-spacing:.1em;place-items:center;font-size:.8rem;font-weight:950;display:grid}.account-order-product .kicker{margin:0 0 .3rem}.account-order-details{border-top:1px solid #2c2d35;border-bottom:1px solid #2c2d35}.account-order-details summary{color:#e9e9ee;cursor:pointer;justify-content:space-between;padding:.72rem 0;font-size:.77rem;font-weight:800;display:flex}.account-order-details summary span{color:var(--yellow)}.account-order-details[open] summary span{transform:rotate(45deg)}.account-order-details pre{margin:.1rem 0 .85rem}.payment-result{max-width:670px}.payment-result-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.payment-result-note{color:#f2dda0;background:#282312;border:1px solid #8b7428;padding:1rem;font-size:.87rem}.payment-result .text-link{color:var(--yellow)}@media (max-width:560px){.account-order-product{grid-template-columns:74px minmax(0,1fr);gap:.75rem}.account-order-product img,.account-order-fallback{width:74px;height:74px}.payment-result-actions{flex-direction:column;align-items:stretch}.payment-result-actions .button{justify-content:center}}.brand-pattern{opacity:.32}.brand-pattern .brand-word{opacity:.14}.site-header{background:#07070af5;border-top:1px solid #393942;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);height:78px;padding-inline:clamp(1.25rem,4.5vw,5.5rem)}.site-header nav{gap:clamp(1rem,2.4vw,2.2rem)}.site-header nav a{color:#d8d8df;letter-spacing:.01em;padding:.5rem 0;font-size:.75rem;position:relative}.site-header nav a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-actions{justify-self:end}.account-button{border-radius:999px;padding:.6rem .85rem}.cart-button{border-color:#dedee4;align-items:center;gap:.15rem;padding:.48rem .55rem .48rem .85rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cart-button:hover{color:#09090c;background:#f5f3ea}.cart-button span{line-height:1.05}.hero{background:linear-gradient(110deg,#060609fa 0%,#07070af0 47%,#0c0c10f7 47%,#0c0c10fc 100%);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px}.hero-copy{z-index:2;padding:clamp(4rem,7vw,6.8rem) clamp(1.5rem,5.1vw,6rem);position:relative}.hero-copy .kicker{color:#e9e9ee;margin-bottom:1.25rem}.hero-copy h1{max-width:690px;font-size:clamp(3.7rem,6.1vw,6.9rem);line-height:.88}.hero-text{color:#c6c6cf;max-width:545px;margin:1.7rem 0 1.8rem}.hero-actions{gap:1.25rem}.hero-actions .button{text-align:center;min-width:184px}.hero-order-guide{gap:.45rem;margin-top:1.2rem}.hero-order-guide span{background:#ffffff06;border-color:#353640;padding:.44rem .62rem}.proof-row{color:#9e9ea8;gap:clamp(1rem,2.7vw,2.6rem);margin-top:auto;padding-top:4.4rem}.proof-row span{min-width:86px}.proof-row b{color:#e7e7ed;font-size:.72rem}.hero-visual{background:radial-gradient(circle at 52% 46%,#1768ff29,#0000 40%),radial-gradient(circle at 82% 22%,#ff8a1f1c,#0000 34%),#0d0d12;border-left:1px solid #2e2f38;min-height:680px}.hero-watermark{display:none}.orbit{border-color:#f4f4f861}.orbit-one{width:66%}.orbit-two{width:92%}.hero-slider{width:min(84%,650px);height:min(62vw,525px);min-height:385px}.hero-showcase-primary{width:76%;height:76%;top:4%;right:3%}.hero-showcase-keychain{width:38%;height:38%;bottom:7%;left:2%}.hero-showcase-stand{width:40%;height:40%;bottom:2%;right:3%}.hero-showcase:after{background:radial-gradient(circle at 58% 38%,#1768ff33,#0000 52%);inset:16% 18% 22% 17%}.hero-live-product{width:min(86%,570px);height:93%;transform:rotate(-3deg)}.hero-tag-name{font-size:clamp(1.7rem,5.1vw,3.65rem)}.hero-tag-slide .color-picker{transform-origin:0 100%;bottom:4%;left:4%;transform:scale(.94)}.tap-chip{white-space:nowrap;padding:.52rem .68rem;font-size:.59rem;top:1.4rem;right:1.3rem;transform:rotate(3deg);box-shadow:3px 3px #050505}.tap-chip span{font-size:1rem}.hero-slider-controls{bottom:1.35rem;right:1.4rem}.hero-slider-controls button{border-color:#aaaab4}.hero-slider-controls button[aria-pressed=true]{width:24px}@media (max-width:850px){.site-header{height:72px}.hero{grid-template-columns:1fr}.hero-copy{min-height:570px}.hero-visual{border-top:1px solid #2e2f38;border-left:0;min-height:530px}.proof-row{margin-top:3rem;padding-top:0}.hero-slider{height:min(88vw,510px)}}@media (max-width:520px){.site-header{grid-template-columns:1fr auto}.brand img{width:42px;height:42px}.site-header .brand-word{font-size:1.25rem}.account-button{padding:.47rem .62rem}.hero-copy{min-height:520px;padding:3.8rem 1.25rem}.hero-copy h1{font-size:clamp(3.35rem,15vw,4.8rem)}.hero-text{margin:1.35rem 0;font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.9rem}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.hero-order-guide{display:none}.proof-row{gap:.8rem;margin-top:2.4rem}.proof-row span{min-width:0;font-size:.61rem}.proof-row b{font-size:.66rem}.hero-visual{min-height:440px}.orbit-one{width:76%}.orbit-two{width:108%}.hero-slider{width:92%;height:84vw;min-height:330px}.hero-showcase-primary{width:82%;height:82%;right:0}.hero-showcase-keychain{width:42%;height:42%;bottom:4%;left:-2%}.hero-showcase-stand{width:42%;height:42%;bottom:-1%;right:0}.hero-tag-slide .color-picker{bottom:2%;left:0;transform:scale(.78)}.tap-chip{top:1rem;right:.8rem}.hero-slider-controls{bottom:1rem;right:1rem}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kicker{letter-spacing:.16em;font-size:.64rem}.button{letter-spacing:.07em;border-radius:9px;padding:.86rem 1.05rem;font-size:.7rem}.button-dark,.button-light{box-shadow:4px 4px 0 var(--blue)}.section-heading{align-items:center;width:min(1240px,92vw);margin:0 auto 2.3rem}.section-heading h2,.how-title h2,.custom-section h2,.modal h2,.cart-drawer h2{font-size:clamp(2.25rem,4.1vw,4.3rem);line-height:.94}.section-heading>p{color:#b8b8c1;max-width:380px;font-size:.94rem}.product-image-wrap{height:clamp(315px,29vw,420px);box-shadow:none;border-radius:14px}.product-card-copy h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.product-card-copy>p{font-size:.62rem}.product-description{font-size:.78rem;line-height:1.45}.product-card-copy ul{gap:.4rem;margin:.8rem 0;font-size:.72rem}.product-card-copy li i{flex-basis:18px;width:18px;height:18px;font-size:.58rem}.product-image-wrap .customize-badge{padding:.65rem .85rem;font-size:.7rem}.trust-section>*,.portfolio-section>*{width:min(1240px,92vw);margin-inline:auto}.trust-grid{background:0 0;border:0;gap:10px}.trust-grid article{background:linear-gradient(145deg,#15151a,#101014);border:1px solid #303038;border-radius:12px;min-height:172px;padding:1.1rem}.trust-grid p{font-size:.74rem}.commerce-section{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1240px,92vw);margin:auto}.commerce-section article{background:#111116;border:1px solid #303038;border-radius:12px;padding:1rem}.commerce-section p{font-size:.74rem}.how-section{border-block:1px solid #303038;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3.5rem}.steps{border-color:#45454e}.steps article{border-color:#303038;grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:1.35rem 0}.custom-section{border-top:1px solid #303038}.custom-section>div>p:last-child{font-size:.95rem}.portfolio-section h2{font-size:clamp(2.25rem,4vw,4.2rem)}.story-heading h2{font-size:clamp(2.8rem,5vw,5rem)}.story-copy{gap:1rem;padding:1.35rem;font-size:.94rem;box-shadow:10px 10px #1768ff1f}.story-copy p:first-child{font-size:1.12rem}.site-footer{border-top:1px solid #303038;padding-top:2.4rem}.commerce-header{height:76px}.commerce-panel{width:min(1120px,92vw);padding-block:clamp(3rem,5vw,4.5rem)}.commerce-panel h1,.checkout-form h1{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.92}.checkout-layout{gap:1.25rem}.legal-page{padding:clamp(3rem,7vw,6rem) max(1.25rem,50vw - 380px)}.legal-page h1{font-size:clamp(2.4rem,4.6vw,4.8rem)}.order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1.15rem 0 1.35rem;padding:0;list-style:none;display:grid}.order-progress li{color:#777782;text-align:center;gap:.38rem;font-size:.62rem;font-weight:800;display:grid}.order-progress i{border:1px solid #4a4a55;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;font-style:normal;display:grid}.order-progress li.done{color:#eaeaf0}.order-progress li.done i{border-color:var(--blue);background:var(--blue);color:#fff}.order-progress li:not(:last-child):after{content:"";z-index:-1;background:#3a3a44;width:calc(100% - 20px);height:1px;position:relative;top:-39px;left:calc(50% + 16px)}.order-progress li.done:not(:last-child):after{background:var(--blue)}@media (max-width:560px){.order-progress{gap:.1rem}.order-progress li{font-size:.5rem}.order-progress i{width:22px;height:22px}.order-progress li:not(:last-child):after{width:calc(100% - 15px);top:-34px;left:calc(50% + 14px)}}.mobile-menu-button,.mobile-only-nav-link{display:none}.mobile-menu-button{color:#f6f6fa;cursor:pointer;background:0 0;border:0;padding:.5rem}.mobile-menu-button span{background:currentColor;width:21px;height:2px;margin:4px 0;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}@media (max-width:850px){.site-header{position:sticky}.site-header .mobile-menu-button{justify-self:center;display:block}.site-header nav{z-index:30;opacity:0;pointer-events:none;background:#0a0a0efa;border-bottom:1px solid #0000;grid-template-columns:1fr 1fr;gap:0;max-height:0;padding:0 1rem;transition:max-height .24s,opacity .18s,border-color .18s;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden}.site-header nav.is-open{opacity:1;pointer-events:auto;border-color:#33343d;max-height:230px;padding-block:.65rem}.site-header nav a{border-bottom:1px solid #25262e;padding:.9rem .7rem;font-size:.77rem}.site-header nav a:nth-last-child(-n+2){border-bottom:0}.site-header .mobile-only-nav-link{display:block}.site-header .header-actions{gap:.45rem}.site-header .account-button{padding:.5rem .68rem}.site-header .cart-button{padding:.44rem .55rem .44rem .7rem}}@media (max-width:420px){.site-header{padding-inline:.75rem}.site-header .brand{gap:.35rem}.site-header .brand img{width:38px;height:38px}.site-header .brand-word{font-size:1.1rem}.site-header .account-button{display:none}.site-header nav{grid-template-columns:1fr}.site-header nav a:nth-last-child(-n+2){border-bottom:1px solid #25262e}.site-header nav a:last-child{border-bottom:0}}.admin-content{padding-block:3.25rem}.admin-heading h1{font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:.94}.admin-heading p:not(.kicker){font-size:.88rem}.admin-topbar{height:72px}.admin-stats-pro{margin:2rem 0 1.25rem}.admin-stats-pro button{min-height:102px;padding:1rem}.admin-stats-pro strong{font-size:clamp(1.35rem,2.4vw,2rem)}.status-in-production{color:#dce7ff;background:#173f92;border-color:#3172e8}.status-ready-to-ship{color:#201a03;background:#ffd45a;border-color:#ffd45a}.status-shipped{color:#fff;background:#7a3fe2;border-color:#7a3fe2}.status-cancelled,.status-refunded{color:#ffdadd;background:#552329;border-color:#b34b55}.admin-order-card{transition:border-color .2s}.admin-order-card:hover{border-color:#4d4e5b}.admin-inline-error{border-radius:10px;margin:0 1rem 1rem}.admin-security{background:#111116;border:1px solid #30313a;border-radius:10px;padding:.8rem 1rem}@media (max-width:650px){.admin-topbar{height:auto;padding-block:.9rem}.admin-user span{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.admin-heading h1{font-size:2.55rem}.admin-stats-pro button{min-height:88px}}.product-image-wrap{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #293744;padding:0}.product-image-wrap .customize-badge{align-items:center;display:inline-flex}.product-details-link{color:#cfcfd7;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.65rem .15rem;font-size:.73rem;font-weight:850;text-decoration:none;display:flex}.product-details-link span{color:var(--yellow);font-size:1rem}.product-details-link:hover,.product-details-link:focus-visible{color:var(--yellow);outline:none}.product-page{color:#f7f7f7;background:radial-gradient(circle at 88% 8%,#1768ff29,#0000 28%),#09090c;min-height:100vh}.product-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:clamp(2rem,6vw,7rem);width:min(1200px,92vw);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0;display:grid}.product-detail-media{background:#111116;border:1px solid #30313a;border-radius:18px;min-height:420px;overflow:hidden}.product-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-copy{align-self:center}.product-detail-copy h1{letter-spacing:-.07em;margin:.4rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.9}.product-detail-lede{color:#c0c0c9;max-width:520px;margin:0;font-size:1.02rem;line-height:1.6}.detail-price{color:var(--yellow);letter-spacing:-.04em;margin:1.5rem 0;font-size:1.55rem;display:block}.product-detail-copy ul{color:#d8d8df;gap:.65rem;margin:0 0 1.8rem;padding:0;font-size:.84rem;list-style:none;display:grid}.product-detail-copy li{color:var(--lime);gap:.55rem;font-weight:900;display:flex}.product-detail-copy li span{color:#d8d8df;font-weight:700}.detail-assurance{color:#9898a2;max-width:450px;margin:1.25rem 0 0;font-size:.74rem;line-height:1.5}.product-detail-facts{background:#343540;border-block:1px solid #343540;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-detail-facts article{background:#101015;padding:1.3rem max(4vw,1.3rem)}.product-detail-facts b{font-size:.78rem}.product-detail-facts p{color:#aaaab4;max-width:290px;margin:.5rem 0 0;font-size:.76rem;line-height:1.55}.product-detail-facts a{color:#bcd0ff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.related-products{width:min(1200px,92vw);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0}.related-products h2{letter-spacing:-.06em;margin:.4rem 0 1.7rem;font-size:clamp(2rem,4vw,3.8rem)}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.related-product-grid a{color:#f5f5f8;background:#141419;border:1px solid #30313a;border-radius:13px;gap:.55rem;padding:0 0 1rem;text-decoration:none;display:grid;overflow:hidden}.related-product-grid a:hover,.related-product-grid a:focus-visible{border-color:var(--blue);outline:none}.related-product-grid img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.related-product-grid span,.related-product-grid b,.related-product-grid small{padding-inline:1rem}.related-product-grid span{color:#b7b7c0;letter-spacing:.08em;font-size:.59rem;font-weight:900}.related-product-grid b{font-size:1rem}.related-product-grid small{color:var(--yellow);font-size:.72rem;font-weight:850}@media (max-width:760px){.product-detail{grid-template-columns:1fr;padding-top:2rem}.product-detail-media{min-height:340px}.product-detail-facts,.related-product-grid{grid-template-columns:1fr}.related-product-grid a{grid-template-rows:auto auto auto;grid-template-columns:110px 1fr;align-items:center;padding:0}.related-product-grid img{aspect-ratio:auto;grid-row:1/4;height:100%}.related-product-grid span{padding-top:1rem}.related-product-grid small{padding-bottom:1rem}}@media (max-width:480px){.product-detail{width:min(100% - 2rem,1200px)}.product-detail-media{min-height:290px}.product-detail-copy h1{font-size:2.8rem}.product-detail-facts article{padding:1.1rem 1rem}}@media (max-width:850px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article:last-child{grid-column:auto}.commerce-section{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{grid-template-columns:1fr;gap:2rem}.product-grid{gap:.9rem}}@media (max-width:560px){.shop-section,.trust-section,.portfolio-section,.how-section,.custom-section{padding-block:3.2rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.section-heading h2,.how-title h2,.custom-section h2,.modal h2,.cart-drawer h2{font-size:2.25rem}.section-heading>p{font-size:.84rem}.product-grid{grid-template-columns:1fr}.product-image-wrap{height:355px}.product-card-copy{width:63%;padding:1.15rem}.product-card-copy h3{font-size:1.55rem}.trust-grid,.commerce-section{grid-template-columns:1fr}.trust-grid article{min-height:145px}.commerce-section article{padding:1rem}.steps article{grid-template-columns:36px 1fr;gap:.7rem}.steps p{grid-column:2}.story-section{gap:2rem}.site-footer{padding-top:2.2rem}.commerce-header{height:70px}.commerce-panel h1,.checkout-form h1{font-size:2.5rem}}.account-refined .account-order{overflow-wrap:anywhere;background:#111116;border:1px solid #292930;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.account-refined .account-order-top{flex-wrap:wrap;gap:.6rem}.account-refined .account-order-top small{font-size:.7rem;line-height:1.5}.account-refined .account-order pre{color:#f5f3ea;margin:1.2rem 0;font:500 1rem/1.6 Arial,Helvetica,sans-serif}.account-refined .account-order-meta{border-top:1px solid #292930;align-items:center;padding:.85rem 0}.account-refined .account-order-meta strong{letter-spacing:-.04em;font-size:1.35rem}.account-refined .account-order address{color:#a9a9b4;background:#09090c;border-radius:10px;padding:1rem;font-style:normal;line-height:1.7}.account-profile-disclosure{background:#111116;border:1px solid #292930;border-radius:16px;overflow:hidden}.account-profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;list-style:none;display:flex}.account-profile-disclosure>summary::-webkit-details-marker{display:none}.account-profile-disclosure>summary strong{font-size:1rem;font-weight:600}.account-profile-disclosure>summary small{color:#9999a6;margin-top:.4rem;font-size:.75rem;line-height:1.5;display:block}.account-edit-label{color:var(--yellow);white-space:nowrap;font-size:.75rem}.account-profile-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.account-refined .profile-card{border:0;border-top:1px solid #292930}.account-refined .profile-card>.admin-card-head{display:none}.account-refined .profile-form{gap:1.1rem;padding:1.4rem}.account-refined .profile-form label{text-transform:none;letter-spacing:.01em;gap:.55rem;font-size:.7rem}.account-refined .profile-form label b{display:none}.account-refined .profile-form input{border-color:#35353f;border-radius:9px;min-width:0;padding:.85rem;font:400 .9rem Arial,Helvetica,sans-serif}.account-refined .profile-save{box-shadow:none;border-radius:9px}@media (max-width:800px){.account-refined .account-content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 5vw 3rem}.account-refined .account-welcome{position:static}.account-refined .account-welcome h1{font-size:2.4rem}.account-refined .account-welcome .button{width:auto}.account-refined .account-order{padding:1.1rem}.account-profile-disclosure>summary{flex-wrap:wrap}.account-refined .account-nav{padding:0 5vw}.account-refined .account-nav>div{flex-wrap:wrap;gap:.65rem}}.account-orders .admin-card-head{align-items:center}.account-orders .admin-card-head h2{margin:0}.account-section-hint{color:var(--muted);margin:.25rem 0 0;font-size:.83rem}.account-order-rich{background:linear-gradient(135deg,#14161dfa,#0d0f14fa)!important;border-radius:16px!important;gap:.85rem!important;padding:1rem!important}.account-order-rich+.account-order-rich{margin-top:.8rem}.account-order-top{margin:0!important}.account-order-product{grid-template-columns:68px minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important}.account-order-product img,.account-order-fallback{border-radius:12px!important;width:68px!important;height:68px!important}.account-order-product h3{margin:.18rem 0!important;font-size:1rem!important}.account-order-product p:not(.kicker){color:var(--muted)!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.account-order-product .kicker{margin:0!important;font-size:.62rem!important}.account-order-price{color:var(--yellow);align-self:center;font-size:1.1rem}.account-order-actions{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:flex}.account-detail-button,.account-cancel-button{appearance:none;min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 .8rem;font-size:.8rem;font-weight:800;transition:transform .16s,background .16s}.account-detail-button{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:.6rem;display:inline-flex}.account-cancel-button{color:#ffb5b5;background:#e648481f;border:0}.account-cancel-button:hover{background:#e6484833}.account-cancel-button:disabled{opacity:.55;cursor:wait}.account-order-expanded{background:#00000038;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:.8rem;padding:.8rem;display:grid}.account-order-expanded pre{white-space:pre-wrap;font:inherit;color:#d7dae2;margin:0;font-size:.78rem;line-height:1.5}.account-order-expanded address{color:#c5cad6;background:#ffffff0b;border-radius:9px;margin:0;padding:.75rem;font-size:.78rem;font-style:normal;line-height:1.55}.account-order-expanded address b{color:#fff;margin-bottom:.25rem;display:inline-block}.account-order-expanded .tracking-line{grid-column:1/-1;margin:0;font-size:.8rem}.account-order-expanded>a{font-size:.8rem;font-weight:800}.account-order-meta{margin-top:0!important;padding-top:.72rem!important}.account-order-meta small{color:var(--muted);font-size:.75rem}@media (max-width:620px){.account-orders .admin-card-head{align-items:flex-start}.account-order-product{grid-template-columns:56px minmax(0,1fr)!important}.account-order-product img,.account-order-fallback{width:56px!important;height:56px!important}.account-order-price{grid-column:2;font-size:1rem}.account-order-expanded{grid-template-columns:1fr}.account-order-actions{justify-content:space-between}.account-detail-button,.account-cancel-button{flex:1;justify-content:center}.account-order-meta{flex-direction:column;align-items:flex-start!important;gap:.55rem!important}}:root{--muted:#a8a8b4;--line:#30313b;--surface:#111117;--surface-raised:#181820;--surface-soft:#0c0c11;--danger:#ff9a9f;--success:#6af29a;--radius:14px;--content-width:1240px}body{line-height:1.45}.site-header{height:74px}.hero,.hero-visual{min-height:620px}.hero-copy{padding-block:clamp(3.3rem,6vw,5.6rem)}.hero-copy h1{font-size:clamp(3.3rem,5.5vw,6.2rem)}.proof-row{padding-top:3.1rem}.shop-section,.trust-section,.portfolio-section,.how-section,.custom-section{padding-block:clamp(3.25rem,5vw,5rem)}@media (hover:hover) and (pointer:fine){.product-image-wrap:hover .product-shade,.product-image-wrap:hover .product-card-copy,.product-image-wrap:hover .product-number{opacity:1;pointer-events:auto}.product-image-wrap:hover .product-card-copy{transform:none}}.form-grid label{min-width:0}.form-grid input,.form-grid textarea{border-radius:9px;width:100%;min-width:0}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:1.25rem}.checkout-form,.checkout-summary{border-radius:var(--radius)}.checkout-payment-guide{gap:.38rem;font-size:.64rem}.checkout-payment-guide i{font-size:.7rem}.payment-actions .button{min-width:0}.payment-note{font-size:.72rem}.cart-configuration{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:none;padding-right:0;display:-webkit-box;overflow:hidden}.quantity-control{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;gap:.45rem;font-size:.62rem;font-weight:850;display:grid}.quantity-stepper{background:#0b0b10;border:1px solid #454651;border-radius:10px;grid-template-columns:34px 34px 34px;align-items:center;display:grid;overflow:hidden}.quantity-stepper button{color:#f3f3f7;cursor:pointer;background:0 0;border:0;width:34px;height:38px;font-family:inherit;font-size:1rem;font-weight:900;line-height:1}.quantity-stepper button:hover{background:#ffffff1a}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.quantity-stepper output{color:#fff;border-inline:1px solid #454651;place-items:center;height:38px;font-size:.82rem;font-weight:900;display:grid}.cart-page-pro .cart-row{grid-template-columns:112px minmax(0,1fr) 112px}.cart-page-pro .cart-row img{width:112px;height:112px}.admin-order-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:850;display:flex}.admin-order-details summary span{color:var(--yellow);font-size:1rem}.admin-order-details[open] summary{border-bottom:1px solid var(--line);padding-bottom:.8rem}.account-settings-content{width:min(720px,92vw);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0}.account-settings-intro{margin-bottom:1.35rem}.account-settings-intro h1{letter-spacing:-.065em;margin:.45rem 0 .85rem;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.92}.account-settings-intro p:not(.kicker){max-width:540px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.account-settings-page .account-security-actions{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#17171d,#101014);box-shadow:0 14px 36px #0000002e}.account-settings-page .profile-card>.admin-card-head{display:flex}.account-settings-page .profile-form{padding:1.35rem}.account-settings-page .profile-form input{width:100%;min-width:0}.settings-back-link{color:#bcd0ff;text-underline-offset:4px;margin-top:1.25rem;font-size:.8rem;font-weight:850;text-decoration:underline;display:inline-flex}.settings-back-link:hover{color:var(--yellow)}@media (max-width:960px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.hero,.hero-visual{min-height:560px}}@media (max-width:700px){.cart-page-pro .cart-row{grid-template-columns:88px minmax(0,1fr)}.cart-page-pro .cart-row img{width:88px;height:88px}.cart-page-pro .quantity-control{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;width:100%;padding-top:.7rem;display:flex}.quantity-stepper{grid-template-columns:38px 42px 38px}.quantity-stepper button,.quantity-stepper output{height:40px}.quantity-stepper button{width:38px}.account-settings-content{padding-top:2.5rem}}@media (max-width:520px){.hero,.hero-visual{min-height:0}.hero-copy{min-height:500px}.hero-copy h1{font-size:clamp(3.1rem,14vw,4.3rem)}.proof-row{padding-top:2.2rem}.checkout-layout{width:min(100% - 1.5rem,1180px);padding-top:1.5rem}.checkout-form,.checkout-summary{border-radius:12px;padding:1.1rem}.checkout-payment-guide{grid-template-columns:1fr;gap:.5rem;display:grid}.checkout-payment-guide i{display:none}.checkout-payment-guide span{font-size:.7rem}.payment-actions{grid-template-columns:1fr;display:grid}.payment-actions .button{width:100%}.account-settings-content{width:min(100% - 2rem,720px)}.account-settings-intro h1{font-size:2.7rem}}@media (max-width:850px){.site-header nav.is-open{max-height:290px}.site-header .mobile-account-link{color:var(--yellow);font-weight:900}}.home-page .hero-visual{--pointer-x:0;--pointer-y:0;isolation:isolate;overflow:hidden}.home-page .cinematic-lab{z-index:0;pointer-events:none;background:#070910;position:absolute;inset:0;overflow:hidden}.home-page .cinematic-lab:after{content:"";background:linear-gradient(90deg,#08090de0 0%,#08090d33 44%,#08090d14 100%),linear-gradient(#0000 58%,#08090d80);position:absolute;inset:0}.home-page .cinematic-lab>img{object-fit:cover;opacity:.9;width:108%;height:108%;transform:scale(1.04) translate3d(calc(var(--pointer-x) * -10px),calc(var(--pointer-y) * -9px),0);will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-4%}.home-page .lab-grid{opacity:.32;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#6880ff1c 1px,#0000 1px),linear-gradient(90deg,#6880ff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s linear infinite lab-grid-drift;position:absolute;inset:0;transform:perspective(760px)rotateX(63deg)translateY(28%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%)}.home-page .lab-particle{z-index:1;background:#9d7cff;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite lab-float;position:absolute;box-shadow:0 0 18px 4px #7d56ffb8}.home-page .lab-particle-one{animation-delay:-2s;top:24%;left:66%}.home-page .lab-particle-two{background:#78dcff;width:3px;height:3px;animation-delay:-4.5s;top:70%;left:81%}.home-page .lab-particle-three{width:4px;height:4px;animation-delay:-1s;top:49%;left:43%}.home-page .hero-visual>.hero-watermark,.home-page .hero-visual>.orbit,.home-page .hero-visual>.hero-slider,.home-page .hero-visual>.tap-chip,.home-page .hero-visual>.hero-slider-controls{z-index:2}.home-page .hero-slider{filter:drop-shadow(0 34px 38px #0006);transform:perspective(1000px) rotateY(calc(var(--pointer-x) * 4deg)) rotateX(calc(var(--pointer-y) * -3deg));will-change:transform;transition:transform .4s}.home-page .tap-chip{z-index:3;color:#eae7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101dcc;border-color:#9a84ffb8;box-shadow:0 0 0 1px #74c1ff1a,0 12px 24px #00000047}.order-flight{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c111fe6;border:1px solid #8ebeff8a;border-radius:14px;align-items:center;gap:.8rem;min-width:260px;padding:.85rem 1rem;animation:.34s cubic-bezier(.16,1,.3,1) both order-flight-in;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 46px #00000070,0 0 38px #426eff38}.order-flight:before{content:"";pointer-events:none;background:radial-gradient(circle,#7e60ff66,#0000 64%);border-radius:50%;width:130px;height:130px;position:absolute;inset:-80px -28px auto auto}.order-flight-orb{background:radial-gradient(circle at 32% 25%,#fff 0 5%,#9c8cff 20%,#3d55da 50%,#0a0e28 74%);border:2px solid #caeaff;border-radius:50%;flex:none;width:34px;height:34px;animation:1.1s ease-in-out infinite order-orb;position:relative;box-shadow:0 0 0 6px #5864ff1f,0 0 24px #5870ff}.order-flight div{gap:.12rem;display:grid}.order-flight b{letter-spacing:.02em;font-size:.78rem}.order-flight small{color:#b8c2db;font-size:.7rem}.cart-add-action:not(:disabled):active{transform:scale(.98)}@keyframes lab-grid-drift{to{background-position:0 44px,44px 0}}@keyframes lab-float{50%{transform:translate3d(calc(var(--pointer-x) * 11px),-18px,0);opacity:.36}}@keyframes order-flight-in{0%{opacity:0;transform:translate(20px,14px)scale(.94)}to{opacity:1;transform:none}}@keyframes order-orb{50%{transform:scale(1.1);box-shadow:0 0 0 9px #5864ff14,0 0 34px #5870ff}}@media (max-width:780px){.home-page .cinematic-lab>img{opacity:.64}.home-page .lab-grid{opacity:.18}.order-flight{min-width:0;bottom:.75rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.home-page .cinematic-lab>img,.home-page .hero-slider{transition:none;transform:none}.home-page .lab-grid,.home-page .lab-particle,.order-flight,.order-flight-orb{animation:none}}.home-page .hero-slider{opacity:0;pointer-events:none;transition:transform .4s,opacity .3s}.home-page .hero-slider-controls{display:none}@media (hover:hover) and (pointer:fine){.motion-magnetic{translate:var(--magnetic-x,0px) var(--magnetic-y,0px);will-change:translate}}.home-page .cinematic-collection{align-items:start;overflow:visible}.home-page .cinematic-chapters{gap:.7rem;margin-top:clamp(2.2rem,5vw,4.25rem);display:grid}.home-page .cinematic-chapters article{background:linear-gradient(120deg,#0e111aeb,#0a0c12a6);border:1px solid #8999c347;border-radius:12px;padding:1.05rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000029}.home-page .cinematic-chapters article:before{content:"";background:#4c8dff;width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #4c8dffd1}.home-page .cinematic-chapters article:nth-child(2):before{background:#f05b58;box-shadow:0 0 20px #f05b58b8}.home-page .cinematic-chapters article:nth-child(3):before{background:#ffcf2d;box-shadow:0 0 20px #ffcf2db8}.home-page .cinematic-chapters b{color:#9fb4e8;letter-spacing:.11em;font-size:.6rem;display:block}.home-page .cinematic-chapters article:nth-child(2) b{color:#ffaaa8}.home-page .cinematic-chapters article:nth-child(3) b{color:#ffe486}.home-page .cinematic-chapters h3{letter-spacing:-.025em;margin:.42rem 0 .32rem;font-size:1rem}.home-page .cinematic-chapters p{color:#aeb8ca;margin:0;font-size:.76rem;line-height:1.55}.home-page .cinematic-collection-art img{filter:brightness(1.15)saturate(1.08)}@media (min-width:781px){.home-page .cinematic-collection{min-height:142vh}.home-page .cinematic-collection-art{margin-top:clamp(.5rem,4vw,4rem);position:sticky;top:calc(74px + 1.5rem)}}@media (max-width:780px){.home-page .cinematic-chapters{margin-top:1.8rem}.home-page .cinematic-chapters article{padding:.9rem 1rem}}.site-header{animation:.56s cubic-bezier(.16,1,.3,1) both header-arrive}.motion-enabled .page-motion-item{opacity:0;transition:opacity .58s cubic-bezier(.16,1,.3,1) calc(var(--motion-index) * 35ms),transform .68s cubic-bezier(.16,1,.3,1) calc(var(--motion-index) * 35ms);will-change:opacity,transform;transform:translateY(26px)}.motion-enabled .page-motion-item.is-in-view{opacity:1;transform:translate(0)}.motion-enabled .page-motion-item.is-in-view .product-card,.motion-enabled .page-motion-item.is-in-view .trust-grid article,.motion-enabled .page-motion-item.is-in-view .commerce-section article,.motion-enabled .page-motion-item.is-in-view .steps article,.motion-enabled .page-motion-item.is-in-view .faq-list details,.motion-enabled .page-motion-item.is-in-view .cart-row,.motion-enabled .page-motion-item.is-in-view .admin-card,.motion-enabled .page-motion-item.is-in-view .account-order-rich{animation:.62s cubic-bezier(.16,1,.3,1) both surface-arrive}.motion-enabled .page-motion-item.is-in-view .product-card:nth-child(2),.motion-enabled .page-motion-item.is-in-view .trust-grid article:nth-child(2),.motion-enabled .page-motion-item.is-in-view .commerce-section article:nth-child(2),.motion-enabled .page-motion-item.is-in-view .steps article:nth-child(2),.motion-enabled .page-motion-item.is-in-view .faq-list details:nth-child(2),.motion-enabled .page-motion-item.is-in-view .cart-row:nth-child(2),.motion-enabled .page-motion-item.is-in-view .admin-card:nth-child(2),.motion-enabled .page-motion-item.is-in-view .account-order-rich:nth-child(2){animation-delay:70ms}.motion-enabled .page-motion-item.is-in-view .product-card:nth-child(3),.motion-enabled .page-motion-item.is-in-view .trust-grid article:nth-child(3),.motion-enabled .page-motion-item.is-in-view .commerce-section article:nth-child(3),.motion-enabled .page-motion-item.is-in-view .steps article:nth-child(3),.motion-enabled .page-motion-item.is-in-view .faq-list details:nth-child(3),.motion-enabled .page-motion-item.is-in-view .cart-row:nth-child(3),.motion-enabled .page-motion-item.is-in-view .admin-card:nth-child(3),.motion-enabled .page-motion-item.is-in-view .account-order-rich:nth-child(3){animation-delay:.14s}.motion-enabled .page-motion-item.is-in-view .product-card:nth-child(4),.motion-enabled .page-motion-item.is-in-view .trust-grid article:nth-child(4),.motion-enabled .page-motion-item.is-in-view .commerce-section article:nth-child(4),.motion-enabled .page-motion-item.is-in-view .steps article:nth-child(4),.motion-enabled .page-motion-item.is-in-view .faq-list details:nth-child(4),.motion-enabled .page-motion-item.is-in-view .cart-row:nth-child(4),.motion-enabled .page-motion-item.is-in-view .admin-card:nth-child(4),.motion-enabled .page-motion-item.is-in-view .account-order-rich:nth-child(4){animation-delay:.21s}.motion-enabled .page-motion-item.is-in-view .checkout-form,.motion-enabled .page-motion-item.is-in-view .checkout-summary,.motion-enabled .page-motion-item.is-in-view .account-settings-content,.motion-enabled .page-motion-item.is-in-view .commerce-panel{animation:.68s cubic-bezier(.16,1,.3,1) both surface-arrive}.button,.cart-button,.account-button,.product-card,.trust-grid article,.commerce-section article,.faq-list details{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,filter .18s}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover,.cart-button:hover,.account-button:hover{transform:translateY(-2px)}.product-card:hover{transform:translateY(-4px)}.trust-grid article:hover,.commerce-section article:hover{transform:translateY(-2px)}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(18px)scale(.987)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-header,.motion-enabled .page-motion-item,.motion-enabled .page-motion-item.is-in-view,.motion-enabled .page-motion-item.is-in-view .product-card,.motion-enabled .page-motion-item.is-in-view .trust-grid article,.motion-enabled .page-motion-item.is-in-view .commerce-section article,.motion-enabled .page-motion-item.is-in-view .steps article,.motion-enabled .page-motion-item.is-in-view .faq-list details,.motion-enabled .page-motion-item.is-in-view .cart-row,.motion-enabled .page-motion-item.is-in-view .admin-card,.motion-enabled .page-motion-item.is-in-view .account-order-rich,.motion-enabled .page-motion-item.is-in-view .checkout-form,.motion-enabled .page-motion-item.is-in-view .checkout-summary,.motion-enabled .page-motion-item.is-in-view .account-settings-content,.motion-enabled .page-motion-item.is-in-view .commerce-panel{opacity:1;transition:none;transform:none;animation:none!important}.button,.cart-button,.account-button,.product-card,.trust-grid article,.commerce-section article,.faq-list details{transition:none}}.home-page [data-cinematic-stage]{--scroll-progress:0;isolation:isolate;overflow:hidden}.home-page .cinematic-collection{border-top:1px solid var(--stroke);background:radial-gradient(circle at 78% 24%,#7e60ff2b,#0000 28%),radial-gradient(circle at 5% 100%,#268bff1a,#0000 31%),#090b10;grid-template-columns:minmax(260px,.77fr) minmax(0,1.23fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) max(1.25rem,50vw - 620px);display:grid}.home-page .cinematic-collection:before{z-index:-1;opacity:.28;content:"";background-image:linear-gradient(#778fdc12 1px,#0000 1px),linear-gradient(90deg,#778fdc12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.home-page .cinematic-collection-copy{opacity:0;max-width:475px;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-28px,34px)}.home-page .cinematic-collection.is-revealed .cinematic-collection-copy{opacity:1;transform:translate(0)}.home-page .cinematic-collection h2,.home-page .fabrication-stage h2{letter-spacing:-.07em;margin:.5rem 0 1.15rem;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.9}.home-page .cinematic-collection h2 em{color:#9b8cff;text-shadow:0 0 28px #8e76ff52;font-style:normal}.home-page .cinematic-collection-copy>p:not(.kicker),.home-page .fabrication-stage-copy>p:not(.kicker){color:#b7bfce;max-width:440px;margin:0;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.7}.home-page .cinematic-scene-notes{flex-wrap:wrap;gap:.5rem;margin:1.7rem 0;display:flex}.home-page .cinematic-scene-notes span,.home-page .fabrication-checks span{color:#d8dff0;letter-spacing:.035em;background:#090c149e;border:1px solid #9caeda3d;border-radius:999px;padding:.48rem .63rem;font-size:.65rem;font-weight:800}.home-page .cinematic-collection .button{color:#f4f7ff;box-shadow:none;background:#0d111bad;border:1px solid #596987;border-radius:10px;margin-top:.35rem}.home-page .cinematic-collection .button:hover{background:#785eff2e;border-color:#a391ff;transform:translateY(-2px)}.home-page .cinematic-collection-art{z-index:0;opacity:0;background:#080a0f;border:1px solid #7584af54;border-radius:18px;min-height:clamp(330px,43vw,525px);margin:0;transition:opacity .76s 80ms,transform .9s cubic-bezier(.16,1,.3,1) 80ms;position:relative;transform:translate(42px,28px)perspective(1200px)rotateY(-5deg);box-shadow:0 35px 70px #0000005e}.home-page .cinematic-collection.is-revealed .cinematic-collection-art{opacity:1;transform:translate3d(0,calc(var(--scroll-progress) * -12px),0) perspective(1200px) rotateY(calc(var(--scroll-progress) * -2deg))}.home-page .cinematic-collection-art:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(116deg,#07090e47 0%,#0000 48%,#7051ff21);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.home-page .cinematic-collection-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:inherit;will-change:transform;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.03)}.home-page .cinematic-collection.is-revealed .cinematic-collection-art img{transform:scale(1.01) translate3d(0,calc(var(--scroll-progress) * 8px),0)}.home-page .cinematic-collection-art figcaption{z-index:3;color:#eef2ff;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090eb8;border:1px solid #bcc7f04f;border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.66rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.home-page .scene-orbit{z-index:2;pointer-events:none;opacity:0;border:1px solid #b0a3ff75;border-radius:50%;transition:opacity .7s .45s;display:block;position:absolute}.home-page .scene-orbit-one{aspect-ratio:1;width:43%;animation:15s linear infinite scene-orbit-turn;top:12%;right:12%}.home-page .scene-orbit-two{aspect-ratio:1;border-color:#6bc1ff52;width:65%;animation:22s linear infinite reverse scene-orbit-turn;bottom:-35%;right:-15%}.home-page .cinematic-collection.is-revealed .scene-orbit{opacity:1}.home-page .fabrication-stage{border-top:1px solid var(--stroke);background:linear-gradient(110deg,#0b0d14 0%,#0c0c15 58%,#10111d 100%);grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) max(1.25rem,50vw - 620px);display:grid}.home-page .fabrication-stage-art{opacity:0;background:#0a0b10;border:1px solid #717ea457;border-radius:18px;min-height:clamp(320px,38vw,500px);margin:0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(-42px,30px)scale(.97)}.home-page .fabrication-stage.is-revealed .fabrication-stage-art{opacity:1;transform:translate3d(0,calc(var(--scroll-progress) * -10px),0) scale(1)}.home-page .fabrication-stage-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.06) translate3d(calc(var(--scroll-progress) * -8px),0,0);will-change:transform;display:block}.home-page .fabrication-stage-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07091180,#0000 50%),linear-gradient(#0000 55%,#0709113d);position:absolute;inset:0}.home-page .fabrication-scanline{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;filter:blur(.3px);background:linear-gradient(#0000 10%,#9269ff14 46%,#7ed3ffd1 49%,#9269ff14 53%,#0000 90%);width:100%;height:24%;animation:5.5s ease-in-out infinite fabrication-scan;position:absolute;top:-18%;left:0}.home-page .fabrication-stage.is-revealed .fabrication-scanline{opacity:.75}.home-page .fabrication-stage-copy{opacity:0;max-width:470px;transition:opacity .7s .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translate(28px,28px)}.home-page .fabrication-stage.is-revealed .fabrication-stage-copy{opacity:1;transform:translate(0)}.home-page .fabrication-stage h2{font-size:clamp(2.35rem,4.2vw,4.25rem)}.home-page .fabrication-checks{gap:.55rem;margin:1.7rem 0;display:grid}.home-page .fabrication-checks span{align-items:center;gap:.55rem;width:max-content;display:flex}.home-page .fabrication-checks b{color:#8fa4ff;font-size:.62rem}.home-page .fabrication-stage .text-link{color:#e3e9ff}.home-page .fabrication-stage .text-link span{color:#9d8cff}.home-page .fabrication-stage .text-link:hover{color:#fff}@keyframes scene-orbit-turn{to{transform:rotate(360deg)}}@keyframes fabrication-scan{0%,18%{opacity:0;transform:translateY(0)}28%,70%{opacity:.88}82%,to{opacity:0;transform:translateY(530%)}}@media (prefers-reduced-motion:reduce){.home-page .cinematic-collection-copy,.home-page .cinematic-collection-art,.home-page .fabrication-stage-art,.home-page .fabrication-stage-copy{opacity:1;transform:none}.home-page .cinematic-collection-art img,.home-page .fabrication-stage-art img,.home-page .scene-orbit,.home-page .fabrication-scanline{animation:none;transform:none}.home-page .scene-orbit{opacity:.65}.home-page .fabrication-scanline{opacity:0}}@media (max-width:780px){.home-page .cinematic-collection,.home-page .fabrication-stage{grid-template-columns:1fr;gap:1.75rem;padding-block:3.6rem}.home-page .cinematic-collection-art{grid-row:1;min-height:300px}.home-page .fabrication-stage-art{min-height:300px}.home-page .cinematic-collection-copy,.home-page .fabrication-stage-copy{max-width:620px}.home-page .cinematic-collection h2,.home-page .fabrication-stage h2{font-size:clamp(2.5rem,11vw,4.25rem)}}@media (max-width:520px){.home-page .cinematic-collection,.home-page .fabrication-stage{padding-block:3.1rem}.home-page .cinematic-collection-art,.home-page .fabrication-stage-art{border-radius:14px;min-height:245px}.home-page .cinematic-collection-art figcaption{font-size:.57rem;bottom:.65rem;right:.65rem}.home-page .cinematic-scene-notes{gap:.38rem;margin:1.25rem 0}.home-page .cinematic-scene-notes span,.home-page .fabrication-checks span{font-size:.58rem}.home-page .cinematic-collection .button{justify-content:center;width:100%}.home-page .fabrication-checks{margin:1.3rem 0}.home-page .scene-orbit-one{width:52%;top:7%;right:8%}}.checkout-payment-guide{position:relative;overflow:hidden}.checkout-payment-guide.is-ready{background:linear-gradient(105deg,#28b56926,#2d6cf51a);border-color:#51da8e8f;box-shadow:inset 0 0 0 1px #55da9714}.checkout-payment-guide.is-ready:after{content:"";background:linear-gradient(105deg,#0000 16%,#ffffff38 49%,#0000 80%);animation:1.25s cubic-bezier(.2,.75,.22,1) both checkout-sweep;position:absolute;inset:0;transform:translate(-110%)}.checkout-payment-guide.is-ready span:last-child b{color:#08130d;background:#40ca7d;box-shadow:0 0 0 4px #40ca7d1f}.checkout-ready-message{color:#b8f4cc;align-items:center;gap:.5rem;margin:.7rem 0 .2rem;font-size:.76rem;font-weight:750;display:flex}.checkout-ready-message span{color:#07130b;background:#42c878;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}@keyframes checkout-sweep{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.checkout-payment-guide.is-ready:after{animation:none}}:root{--canvas:#08090d;--panel:#101218;--panel-2:#151822;--stroke:#292e3a;--ink:#f7f8fb;--muted:#9ca5b5;--signal:#2d6cf5;--signal-hover:#4d83ff;--warm:#ffcf2d;--focus:#8ab0ff}body{background:var(--canvas);color:var(--ink);letter-spacing:-.012em}a,button,input,textarea,select{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page{background:linear-gradient(#08090d 0%,#0a0c11 42%,#08090d 100%);overflow:hidden}.home-page .site-header{background:#08090ddb;border-color:#ffffff17;max-width:none;height:68px;padding-inline:clamp(1rem,4vw,4.5rem)}.home-page .brand img{width:35px;height:35px}.home-page .brand-word{font-size:1.32rem}.home-page nav{gap:1.4rem}.home-page nav a{color:#d9dbe3;font-size:.76rem}.home-page nav a:hover{color:var(--warm)}.home-page .header-actions{gap:.55rem}.home-page .account-button{color:#f1f3f8;background:0 0;border-color:#343a47}.home-page .account-button:hover{background:#151923;border-color:#5c677b}.home-page .cart-button{background:var(--signal);color:#fff;box-shadow:none;border:0;border-radius:10px}.home-page .cart-button:hover{background:var(--signal-hover);transform:translateY(-1px)}.home-page .hero{border-bottom:1px solid var(--stroke);background:linear-gradient(118deg,#08090d 0%,#0a0c12 54%,#0f1420 54%,#0b0d13 100%);grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);min-height:560px}.home-page .hero-copy{max-width:690px;margin-left:auto;padding:clamp(3.6rem,6vw,5.7rem) clamp(1.25rem,5vw,5.5rem)}.home-page .hero-copy .kicker{color:#aeb8ce;margin-bottom:.85rem;font-size:.64rem}.home-page .hero-copy h1{letter-spacing:-.075em;max-width:570px;margin:0;font-size:clamp(3rem,4.7vw,5.05rem);line-height:.94}.home-page .hero-copy h1 em{color:var(--signal);font-style:normal}.home-page .hero-actions .button{background:var(--signal);min-width:164px;box-shadow:none;border-radius:10px}.home-page .hero-actions .button:hover{background:var(--signal-hover);transform:translateY(-2px)}.home-page .text-link{color:#e9ebf2;font-size:.84rem}.home-page .text-link:hover{color:var(--warm)}.home-page .hero-order-guide span{color:#b5bdcb;background:#ffffff06;border-color:#303747;padding:.4rem .62rem}.home-page .proof-row{color:#80899a;gap:2.1rem;margin-top:auto;padding-top:2.9rem}.home-page .proof-row span{min-width:0;font-size:.64rem}.home-page .proof-row b{color:#d9dee8;font-size:.72rem}.home-page .orbit-one{width:54%;height:54%}.home-page .orbit-two{width:78%;height:78%}.home-page .hero-slider{width:min(78%,520px);height:min(52vw,435px);min-height:320px}.home-page .hero-showcase:after{background:radial-gradient(circle at 58% 38%,#2d6cf52e,#0000 56%);border-color:#ffffff1f;inset:16% 19% 21% 18%}.home-page .tap-chip{color:#111827;background:#ffcf2d;border-color:#1d2532;top:1.15rem;right:1.15rem;box-shadow:3px 3px #050507}.home-page .shop-section,.home-page .trust-section,.home-page .portfolio-section,.home-page .how-section,.home-page .custom-section{background:0 0;padding:clamp(3.4rem,5.7vw,5.8rem) max(1.25rem,50vw - 620px)}.home-page .section-heading{align-items:end;max-width:1240px;margin:0 auto 1.65rem}.home-page .section-heading h2{letter-spacing:-.06em;margin:.3rem 0 0;font-size:clamp(2rem,3.6vw,3.65rem);line-height:1}.home-page .section-heading>p{max-width:345px;color:var(--muted);font-size:.86rem;line-height:1.6}.home-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,1240px)}.home-page .product-card{flex-direction:column;min-width:0;display:flex}.home-page .product-image-wrap{border:1px solid var(--stroke);background:var(--panel);height:auto;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;display:flex}.home-page .product-image-wrap>img{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:205px;display:block;position:relative;inset:auto;transform:none!important}.home-page .product-image-wrap:hover{border-color:#4d5b76;transform:translateY(-3px);box-shadow:0 14px 32px #0003}.home-page .product-shade,.home-page .product-number{display:none}.home-page .product-card-copy{background:var(--panel);opacity:1;pointer-events:auto;flex-direction:column;flex:1;width:auto;padding:1rem 1rem 1.05rem;display:flex;position:relative;inset:auto;transform:none}.home-page .product-card-copy p{color:#95a7cb;letter-spacing:.11em;margin:0 0 .42rem;font-size:.61rem;font-weight:850}.home-page .product-card-copy h3{color:#f8f9fc;letter-spacing:-.035em;margin:0;font-size:1.05rem;line-height:1.15}.home-page .product-description{color:#aeb6c5;min-height:3.45em;margin:.5rem 0;font-size:.76rem;line-height:1.5}.home-page .product-price{color:var(--warm);margin-top:auto;font-size:.82rem}.home-page .product-card-copy ul{display:none}.home-page .product-image-wrap .customize-badge{box-shadow:none;background:#1e58d6;border-radius:8px;align-self:flex-start;margin-top:.85rem;padding:.56rem .72rem;font-size:.68rem}.home-page .product-image-wrap:hover .customize-badge{background:var(--signal-hover)}.home-page .product-details-link{color:#9fa8b9;margin-top:.15rem;padding:.55rem .15rem;font-size:.7rem}.home-page .product-details-link:hover{color:var(--warm)}.home-page .trust-section{border-top:1px solid var(--stroke);background:linear-gradient(#10121880,#08090d00)}.home-page .trust-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.home-page .trust-grid article{border:1px solid var(--stroke);background:#101218c7;border-radius:12px;min-height:168px;padding:1rem}.home-page .trust-grid article:hover{background:#141823;border-color:#46526a}.home-page .trust-grid span{color:var(--warm);font-size:.62rem}.home-page .trust-grid h3{margin:1.8rem 0 .45rem;font-size:.88rem}.home-page .trust-grid p{color:var(--muted);font-size:.72rem;line-height:1.55}.home-page .commerce-section{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 max(1.25rem,50vw - 620px)}.home-page .commerce-section article{border:1px solid var(--stroke);background:#0e1016;border-radius:12px;min-height:105px;padding:1rem}.home-page .commerce-section span{color:#a5b4d3;font-size:.61rem}.home-page .commerce-section p{color:#c8cfdb;font-size:.72rem}.home-page .portfolio-section{border-top:1px solid var(--stroke);background:linear-gradient(125deg,#2d6cf51a,#0000 55%);align-items:center}.home-page .portfolio-section h2{font-size:clamp(2.1rem,3.5vw,3.5rem)}.home-page .portfolio-section p:not(.kicker){color:var(--muted);font-size:.87rem}.home-page .portfolio-section .button{color:#e7ebf6;white-space:nowrap;background:0 0;border:1px solid #42506b;border-radius:10px}.home-page .portfolio-section .button:hover{border-color:var(--signal);background:#2d6cf51f}.home-page .how-section{border-block:1px solid var(--stroke);background:#0d1017;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,7rem)}.home-page .how-title h2{font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.home-page .steps{border-top:1px solid #2d3441;gap:0}.home-page .steps article{border-bottom:1px solid #2d3441;padding:1.2rem 0}.home-page .steps article>span{color:var(--warm)}.home-page .steps h3{font-size:1rem}.home-page .steps p{color:var(--muted);font-size:.8rem;line-height:1.55}.home-page .faq-section{width:min(1240px,100% - 2.5rem);margin:0 auto;padding:clamp(3.4rem,5.7vw,5.8rem) 0}.home-page .faq-list{border-color:var(--stroke)}.home-page .faq-list details{border-color:var(--stroke);background:#101218b3}.home-page .faq-list summary{padding:1rem 1.15rem;font-size:.9rem}.home-page .faq-list p{color:var(--muted);padding:0 1.15rem 1rem;font-size:.82rem;line-height:1.6}.home-page .custom-section{border-top:1px solid var(--stroke);background:radial-gradient(circle at 14% 70%,#ffcf2d1f,#0000 25%),#10141d;grid-template-columns:1fr auto;align-items:center}.home-page .custom-section h2{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:.95}.home-page .custom-section p:not(.kicker){color:#bbc2d0;max-width:510px;font-size:.92rem}.home-page .custom-section .button{background:var(--warm);color:#111827;box-shadow:none;border-radius:10px}.home-page .custom-section .button:hover{background:#ffe073;transform:translateY(-2px)}.home-page .story-section{background:#090b10;gap:clamp(2rem,8vw,9rem);padding:clamp(3.4rem,5.7vw,5.8rem) max(1.25rem,50vw - 620px)}.home-page .story-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.home-page .story-copy{max-width:650px}.home-page .story-copy p{color:var(--muted);font-size:.91rem;line-height:1.7}.home-page .story-copy p:first-child{color:#e3e7ef;font-size:1.05rem}.home-page .site-footer{border-top:1px solid var(--stroke);background:#050609;grid-template-columns:1fr 1.4fr;padding:2.7rem max(1.25rem,50vw - 620px) 1.15rem}.home-page .site-footer:before{display:none}.home-page .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.home-page .footer-nav a{color:#aeb6c5;font-size:.76rem}.home-page .footer-nav a:hover{color:var(--warm)}.home-page .footer-copyright{color:#777f90;border-top:1px solid #20242e;grid-column:1/-1;padding-top:1.1rem}.checkout-form{width:auto}.address-autocomplete{z-index:4;margin:.8rem 0;position:relative}.address-autocomplete>label{color:#e6e6ec;letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.address-autocomplete input{color:#050505;width:100%;min-height:48px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:2px solid #cbd0dc;border-radius:8px;padding:.75rem}.address-autocomplete input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2d6cf52e}.address-search-status{color:#aeb8cc;text-transform:none;letter-spacing:0;margin:.45rem .05rem 0;font-size:.7rem;line-height:1.45;display:block}.address-search-error{color:#f0b1b7}.address-suggestions{background:#fff;border:1px solid #40506d;border-radius:10px;position:absolute;top:calc(100% - 1.5rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #00000052}.address-suggestions button{color:#171922;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.72rem .8rem;display:flex}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#eef3ff;outline:none}.address-suggestions button span{gap:.15rem;min-width:0;display:grid}.address-suggestions button b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.address-suggestions button small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.address-suggestions button i{color:#2964df;font-size:1.25rem;font-style:normal}.google-attribution{background:#fff;justify-content:flex-end;padding:.34rem .6rem;display:flex}.google-attribution img{width:110px;height:auto;display:block}.checkout-address-fields{margin-top:0}@media (max-width:1080px){.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.home-page .product-image-wrap>img{height:240px}.home-page .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .trust-grid article:last-child{grid-column:auto}.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(350px,.84fr)}}@media (max-width:780px){.home-page .hero{grid-template-columns:1fr;min-height:0}.home-page .hero-copy{min-height:485px;margin:0;padding-top:3.8rem}.home-page .hero-visual{border-top:1px solid var(--stroke);border-left:0;min-height:400px}.home-page .hero-slider{height:350px;min-height:0}.home-page .hero-copy h1{font-size:clamp(3rem,12vw,4.45rem)}.home-page .proof-row{padding-top:2.4rem}.home-page .commerce-section{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .how-section{grid-template-columns:1fr}.home-page .custom-section{grid-template-columns:1fr;gap:1.3rem}.home-page .site-footer{grid-template-columns:1fr;gap:1.7rem}.home-page .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-page .site-header{height:62px}.home-page .hero-copy{min-height:450px;padding-top:3.2rem}.home-page .hero-text{font-size:.92rem}.home-page .proof-row{gap:1rem}.home-page .proof-row span{font-size:.57rem}.home-page .proof-row b{font-size:.64rem}.home-page .hero-visual{min-height:330px}.home-page .hero-slider{width:min(84%,390px);height:300px}.home-page .tap-chip{transform-origin:100% 0;top:.8rem;right:.75rem;transform:scale(.8)}.home-page .product-grid{grid-template-columns:1fr}.home-page .product-image-wrap>img{height:220px}.home-page .trust-grid{grid-template-columns:1fr 1fr}.home-page .trust-grid article{min-height:145px}.home-page .trust-grid h3{margin-top:1.25rem}.home-page .commerce-section{grid-template-columns:1fr}.home-page .commerce-section article{min-height:0}.home-page .section-heading h2{font-size:2.2rem}.home-page .faq-section{width:min(100% - 2rem,1240px)}.home-page .footer-nav{grid-template-columns:1fr 1fr}.home-page .hero-order-guide{gap:.3rem}.home-page .hero-order-guide span{padding:.38rem .46rem;font-size:.58rem}}.commerce-page{background:radial-gradient(circle at 82% -8%,#2d6cf529,transparent 32%),var(--canvas)}.commerce-header{border-color:var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090de0;height:68px;padding-inline:max(1rem,50vw - 620px)}.commerce-panel{width:min(1120px,100% - 2.5rem);padding:clamp(3rem,5.5vw,5.5rem) 0}.commerce-panel h1,.checkout-form h1{letter-spacing:-.065em;font-size:clamp(2.45rem,4.5vw,4.25rem);line-height:.96}.cart-hero{padding-bottom:1.35rem}.cart-hero h1{font-size:clamp(2.45rem,4.4vw,4.2rem)!important}.cart-hero p:not(.kicker){font-size:.88rem}.cart-page-pro .cart-row{background:var(--panel);border-radius:12px}.cart-page-pro .cart-summary,.checkout-form,.checkout-summary{border-color:var(--stroke);background:var(--panel);box-shadow:none;border-radius:12px}.cart-page-pro .cart-row:hover{border-color:#4a5871;box-shadow:0 12px 28px #00000029}.cart-page-pro .cart-row h2{font-size:1.08rem}.cart-configuration{font-size:.76rem!important}.cart-total strong{color:var(--warm)}.cart-page-pro .cart-summary .button{background:var(--signal)}.cart-page-pro .cart-summary .button:hover{background:var(--signal-hover)}.checkout-layout{gap:1rem;width:min(1120px,100% - 2.5rem);padding:clamp(2.4rem,5vw,4.5rem) 0}.checkout-form,.checkout-summary{padding:clamp(1.1rem,2.7vw,1.8rem)}.checkout-note{font-size:.84rem}.checkout-payment-guide{background:#2d6cf517;border-color:#36415a;border-radius:10px}.form-grid{gap:.8rem}.form-grid input,.form-grid textarea{border-color:#cbd0dc;border-radius:8px}.payment-actions .button{box-shadow:none;border-radius:9px}.payment-actions .button-dark{background:var(--signal)}.payment-actions .button-dark:hover{background:var(--signal-hover)}.paypal-button{color:#142c8e!important;background:#ffc439!important}.summary-total strong{color:var(--warm)}.account-shell,.admin-shell{background:radial-gradient(circle at 85% -8%,#2d6cf51f,transparent 30%),var(--canvas)}.account-nav,.admin-topbar{border-color:var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090de0;height:68px}.account-refined .account-content{gap:clamp(2rem,6vw,5rem);max-width:1120px;padding-top:3rem;padding-bottom:4.5rem}.account-refined .account-welcome h1{font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:.96}.account-refined .account-welcome>p{color:var(--muted)}.account-refined .account-welcome .button{background:var(--signal);box-shadow:none;border-radius:9px}.account-refined .account-welcome .button:hover{background:var(--signal-hover)}.account-profile-disclosure,.account-refined .account-order{border-color:var(--stroke);background:var(--panel);border-radius:12px}.account-order-rich{background:var(--panel)!important}.account-order-product h3{font-size:.98rem!important}.account-order-actions{border-color:var(--stroke)}.account-detail-button{border-color:#404959;border-radius:8px}.account-detail-button:hover{background:#1b202c}.account-refined .profile-form input{color:#f6f7fa;background:#0b0d13;border-color:#4b5363}.admin-content{max-width:1200px;padding-top:3rem;padding-bottom:4.5rem}.admin-heading h1{font-size:clamp(2.5rem,4.2vw,4.3rem)}.admin-card,.admin-order-card{border-color:var(--stroke);background:var(--panel);border-radius:12px}.admin-stats-pro{background:0 0;border:0;gap:.7rem}.admin-stats-pro button{border:1px solid var(--stroke);background:var(--panel);border-radius:12px}.admin-toolbar-pro{border-color:var(--stroke);background:#0c0e14}.admin-order-card-head,.admin-order-summary,.admin-order-details[open] summary{border-color:var(--stroke)}@media (max-width:700px){.commerce-header{width:100%;height:62px;padding-inline:1rem}.commerce-panel,.checkout-layout{width:min(100% - 1.5rem,1120px);padding-top:2.15rem}.cart-hero{align-items:flex-start;gap:.8rem}.cart-hero>span{min-width:0;padding:.48rem .6rem}.cart-page-pro .cart-summary,.checkout-summary{position:static}.account-nav,.admin-topbar{height:auto;min-height:62px;padding:.75rem 1rem}.account-refined .account-content,.admin-content{padding-top:2rem}.admin-heading h1{font-size:2.65rem}}@media (min-width:781px){.home-page .cinematic-collection{min-height:142vh}.home-page .cinematic-collection-art{margin-top:clamp(.5rem,4vw,4rem);position:sticky;top:calc(74px + 1.5rem)}}.home-page .visual-showcase{border-top:1px solid var(--stroke);background:radial-gradient(circle at 88% 16%,#2d6cf521,#0000 28%),radial-gradient(circle at 15% 82%,#e3342f1c,#0000 30%),#090b11;padding:clamp(4rem,7vw,7.2rem) max(1.25rem,50vw - 620px)}.home-page .visual-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.5vw,1.2rem);max-width:1240px;margin:auto;display:grid}.home-page .visual-showcase-card{isolation:isolate;background:#0c1019;border:1px solid #2a3242;border-radius:16px;min-height:clamp(260px,28vw,395px);margin:0;transition:border-color .28s,box-shadow .28s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px #00000040}.home-page .visual-showcase-card:before{z-index:2;opacity:0;content:"";pointer-events:none;background:linear-gradient(130deg,#467eff38,#0000 38%,#ffcf2d24);transition:opacity .3s;position:absolute;inset:0}.home-page .visual-showcase-card:nth-child(2):before{background:linear-gradient(130deg,#2d6cf53b,#0000 44%,#f05b582b)}.home-page .visual-showcase-card:nth-child(3):before{background:linear-gradient(130deg,#f05b5833,#0000 42%,#ffcf2d33)}.home-page .visual-showcase-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.06)contrast(1.03);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .55s;display:block}.home-page .visual-showcase-card figcaption{z-index:3;pointer-events:none;background:linear-gradient(#04060b00,#04060bf0);gap:.28rem;padding:2.75rem 1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.home-page .visual-showcase-card figcaption span{color:#dce5ff;letter-spacing:.1em;font-size:.58rem;font-weight:900}.home-page .visual-showcase-card figcaption strong{letter-spacing:-.03em;font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.1}.home-page .visual-showcase-card:nth-child(3) figcaption span{color:#ffb9b4}.home-page .visual-showcase-card:nth-child(4) figcaption span{color:#ffe58c}@media (hover:hover) and (pointer:fine){.home-page .visual-showcase-card:hover{z-index:2;border-color:#647fae;transform:translateY(-8px)rotateX(1.6deg)rotateY(-1.2deg);box-shadow:0 28px 58px #0006}.home-page .visual-showcase-card:hover:before{opacity:1}.home-page .visual-showcase-card:hover img{filter:saturate(1.16)contrast(1.06);transform:scale(1.08)}}@media (max-width:900px){.home-page .visual-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .visual-showcase-card{min-height:340px}}@media (max-width:520px){.home-page .visual-showcase{padding-block:3.2rem}.home-page .visual-showcase-grid{gap:.75rem}.home-page .visual-showcase-card{border-radius:12px;min-height:245px}.home-page .visual-showcase-card figcaption{padding:2.1rem .75rem .75rem}.home-page .visual-showcase-card figcaption span{font-size:.5rem}.home-page .visual-showcase-card figcaption strong{font-size:.78rem}}:root{--background-blue-x:12%;--background-red-x:88%;--background-yellow-y:76%;--background-grid-x:0px;--background-grid-y:0px;--background-drift:0px}main:before,main:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:-10%}main:before{opacity:.28;background-image:linear-gradient(#6583dc17 1px,#0000 1px),linear-gradient(90deg,#6583dc12 1px,#0000 1px);background-position:var(--background-grid-x) var(--background-grid-y);background-size:58px 58px;transition:background-position .24s linear;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}main:after{opacity:.54;background:radial-gradient(40rem circle at var(--background-blue-x) 13%,#2563eb29,transparent 65%),radial-gradient(36rem circle at var(--background-red-x) 58%,#f443361c,transparent 68%),radial-gradient(30rem circle at 48% var(--background-yellow-y),#facc1513,transparent 65%);filter:blur(6px);transform:translate3d(0,var(--background-drift),0);mix-blend-mode:screen;background-repeat:no-repeat;transition:transform .24s linear}@media (prefers-reduced-motion:reduce){main:before,main:after{transition:none;animation:none;transform:none}}.cinematic-intro{z-index:200;color:#f4f7ff;pointer-events:none;background:radial-gradient(circle,#141a31 0%,#070910 38%,#020304 78%);place-items:center;animation:.3s both intro-stage-in;display:grid;position:fixed;inset:0;overflow:hidden}.cinematic-intro-leaving{animation:.36s cubic-bezier(.7,0,1,.6) both intro-stage-out}.cinematic-intro:before{content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#668bff14 1px,#0000 1px),linear-gradient(90deg,#668bff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.cinematic-intro-ring{border:1px solid #97a8ff57;border-radius:50%;display:block;position:absolute;box-shadow:0 0 48px #3070ff1f,inset 0 0 36px #ef403a0f}.cinematic-intro-ring-one{aspect-ratio:1;width:min(42vw,520px);animation:9s linear infinite intro-ring-spin}.cinematic-intro-ring-two{aspect-ratio:1;border-color:#ffcd3033;width:min(65vw,800px);animation:16s linear infinite reverse intro-ring-spin}.cinematic-intro-core{z-index:1;text-align:center;justify-items:center;gap:.6rem;animation:.7s cubic-bezier(.16,1,.3,1) both intro-core-in;display:grid;position:relative}.cinematic-intro-core p{color:#aebde2;letter-spacing:.22em;margin:0;font-size:.61rem;font-weight:900}.cinematic-intro-core strong{letter-spacing:-.13em;text-shadow:0 0 34px #4a7cff4d;font-size:clamp(4.4rem,10vw,8.5rem);font-weight:950;line-height:.76}.cinematic-intro-core strong i,.cinematic-intro-core strong b,.cinematic-intro-core strong em{font-style:normal}.cinematic-intro-core strong i{color:#f04f4a}.cinematic-intro-core strong b{color:#4c8dff}.cinematic-intro-core strong em{color:#ffcf2d}.cinematic-intro-core small{color:#d2dae9;letter-spacing:.08em;font-size:.68rem}.hero-scroll-cue{z-index:4;color:#d9e2ff;letter-spacing:.12em;writing-mode:vertical-rl;align-items:center;gap:.55rem;font-size:.58rem;font-weight:900;display:flex;position:absolute;bottom:1.1rem;right:1.25rem}.hero-scroll-cue b{color:#ffcf2d;writing-mode:horizontal-tb;border:1px solid #cddaff73;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;animation:1.8s ease-in-out infinite scroll-cue-bounce;display:grid}@keyframes intro-stage-in{0%{opacity:0}to{opacity:1}}@keyframes intro-stage-out{to{opacity:0;filter:blur(5px);transform:scale(1.035)}}@keyframes intro-ring-spin{to{transform:rotate(360deg)}}@keyframes intro-core-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes scroll-cue-bounce{50%{transform:translateY(7px);box-shadow:0 0 18px #4c8dff59}}@media (max-width:780px){.hero-scroll-cue{font-size:.5rem;bottom:.7rem;right:.75rem}.cinematic-intro-ring-one{width:72vw}.cinematic-intro-ring-two{width:112vw}}@media (prefers-reduced-motion:reduce){.cinematic-intro{display:none}.hero-scroll-cue b{animation:none}}.home-page .visual-showcase-card{--showcase-tilt-x:0deg;--showcase-tilt-y:0deg;--showcase-glow-x:50%;--showcase-glow-y:50%;transform-style:preserve-3d;will-change:transform}.home-page .visual-showcase-card:after{z-index:2;opacity:0;content:"";pointer-events:none;background:radial-gradient(circle at var(--showcase-glow-x) var(--showcase-glow-y),#e1edff54,transparent 27%);mix-blend-mode:screen;transition:opacity .25s;position:absolute;inset:0}.home-page .visual-showcase-card figcaption{transform:translateZ(22px)}.home-page .visual-showcase-card img{transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.motion-enabled .home-page .visual-showcase-card.page-motion-item.is-in-view{transform:perspective(980px) translateY(-3px) rotateX(var(--showcase-tilt-x)) rotateY(var(--showcase-tilt-y))}.motion-enabled .home-page .visual-showcase-card.page-motion-item.is-in-view:hover{transform:perspective(980px) translateY(-8px) rotateX(var(--showcase-tilt-x)) rotateY(var(--showcase-tilt-y))}.home-page .visual-showcase-card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.home-page .visual-showcase-card,.motion-enabled .home-page .visual-showcase-card.page-motion-item.is-in-view{transform:none!important}.home-page .visual-showcase-card:after{display:none}}:root{--red:#e3342f;--blue:#1768ff;--yellow:#ffcc24;--orange:var(--yellow);--lime:var(--blue);--signal:var(--blue);--signal-hover:#4c8dff;--warm:var(--yellow);--focus:#7aa7ff;--canvas:#07080b;--panel:#101218;--panel-2:#151922;--stroke:#303744}.home-page .hero{background:linear-gradient(118deg,#08090d 0%,#0b0d14 54%,#10141d 54%,#090b10 100%)}.home-page .hero-visual{background:radial-gradient(circle at 16% 78%,#e3342f47,#0000 34%),radial-gradient(circle at 86% 18%,#1768ff5c,#0000 36%),radial-gradient(circle at 58% 52%,#ffcc241f,#0000 42%),#080a0f}.home-page .hero-visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(125deg,#e3342f1f,#0000 31%,#1768ff1f 67%,#0000),linear-gradient(#ffcc2412 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#1768ff14 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000006b 72%,#0000);mask-image:linear-gradient(135deg,#000,#0000006b 72%,#0000)}.home-page .orbit{border-color:#ffcc2461}.home-page .tap-chip{background:var(--yellow);border-color:var(--yellow);color:#15100a;box-shadow:3px 3px 0 var(--red)}.home-page .cinematic-collection{background:radial-gradient(circle at 82% 22%,#1768ff30,#0000 32%),radial-gradient(circle at 5% 96%,#e3342f26,#0000 34%),#090b11}.home-page .cinematic-collection h2 em{color:var(--blue);text-shadow:0 0 28px #1768ff57}.home-page .cinematic-collection .button{border-color:#ffcc247a}.home-page .cinematic-collection .button:hover{border-color:var(--yellow);background:#ffcc2421}.home-page .cinematic-collection-art:after{background:linear-gradient(116deg,#e3342f21,#0000 48%,#1768ff29)}.home-page .scene-orbit{border-color:#e3342f85}.home-page .scene-orbit-two{border-color:#1768ff6b}.home-page .fabrication-stage{background:linear-gradient(110deg,#0d0e13 0%,#10131d 58%,#141015 100%)}.home-page .fabrication-scanline{background:linear-gradient(#0000 10%,#e3342f1f 46%,#ffcc24d1 49%,#1768ff1f 53%,#0000 90%)}.home-page .fabrication-checks b,.home-page .fabrication-stage .text-link span{color:var(--yellow)}.cinematic-intro{background:radial-gradient(circle at 20% 80%,#e3342f52,#0000 34%),radial-gradient(circle at 80% 17%,#1768ff66,#0000 40%),radial-gradient(circle,#19150c 0%,#08090f 48%,#020304 82%)}.cinematic-intro:before{background:linear-gradient(#ffcc2417 1px,#0000 1px),linear-gradient(90deg,#1768ff14 1px,#0000 1px)}.cinematic-intro-ring{border-color:#e3342f7a;box-shadow:0 0 48px #1768ff2e,inset 0 0 36px #ffcc2414}.cinematic-intro-ring-two{border-color:#1768ff6b}.cinematic-intro-core p{color:#c4d5ff}.cinematic-intro-core strong{text-shadow:0 0 34px #1768ff4d}.instagram-order{background:linear-gradient(100deg,var(--red),var(--blue),var(--yellow))}.status-shipped{background:var(--blue);border-color:var(--blue)}.home-page .nfc-stand-scene-label{color:#e5ecff;background:#090c12cc;border-color:#ffcc2475}.home-page .nfc-stand-scene-label span{color:#b8c9ef}.home-page .nfc-stand-scene-label b{color:var(--yellow)}.home-page .hero-visual .cinematic-lab>img{opacity:.48;filter:blur(.8px)saturate(.82)}.nfc-stand-scene{z-index:3;filter:drop-shadow(0 32px 28px #00000075);width:min(86%,620px);height:min(78%,510px);min-height:360px;position:relative}.nfc-stand-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.nfc-stand-canvas[data-dragging=true]{cursor:grabbing}.nfc-stand-scene-label{color:#dce7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#070a12b8;border:1px solid #b1c0f04d;border-radius:8px;gap:.25rem;padding:.55rem .65rem;display:grid;position:absolute;bottom:1rem;right:1rem}.nfc-stand-scene-label span{color:#aebbe1;letter-spacing:.1em;font-size:.54rem;font-weight:850}.nfc-stand-scene-label b{color:#ffcf2d;letter-spacing:.08em;font-size:.6rem}@media (max-width:780px){.nfc-stand-scene{width:min(94%,520px);height:360px;min-height:0}.nfc-stand-scene-label{padding:.45rem .52rem;bottom:.65rem;right:.65rem}.nfc-stand-scene-label span{font-size:.49rem}.nfc-stand-scene-label b{font-size:.54rem}}@media (prefers-reduced-motion:reduce){.home-page .hero-visual .cinematic-lab>img{filter:none}.nfc-stand-canvas{cursor:default}}:root{--red:#e3342f;--blue:#1768ff;--orange:#ff8a1f;--lime:#38ff68;--yellow:#ffcc24;--signal:#1768ff;--signal-hover:#2f78ff;--warm:#ffcc24;--canvas:#050505;--panel:#0d0d10;--panel-2:#15151a;--stroke:#2d2d32}main:before,main:after{display:none}.site-header{background:#050505ed;border-color:#2d2d32;height:86px}.home-page .hero{background:#050505b3;border-color:#2d2d32;min-height:720px}.home-page .hero-visual{isolation:auto;background:#0a0a0d;border-left-color:#2d2d32;min-height:640px;overflow:hidden}.home-page .hero-visual:before{display:none}.home-page .hero-visual>.hero-watermark{z-index:auto}.home-page .hero-watermark{opacity:.22;font-size:clamp(11rem,24vw,25rem)}.home-page .orbit{z-index:1;border-color:#ffffffb3}.home-page .hero-slider{z-index:3;opacity:1;pointer-events:auto;filter:none;width:min(86%,680px);height:min(76vw,560px);min-height:390px;transition:none;display:block;position:relative;transform:none}.home-page .hero-slide{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.home-page .hero-slide.is-active{opacity:1;pointer-events:auto;transform:none}.home-page .hero-showcase img{object-fit:contain;filter:drop-shadow(0 28px 26px #0000006b);display:block;position:absolute}.home-page .hero-showcase-primary{width:78%;height:78%;top:3%;right:0;transform:rotate(5deg)}.home-page .hero-showcase-keychain{width:42%;height:42%;bottom:4%;left:-2%;transform:rotate(-12deg)}.home-page .hero-showcase-stand{width:45%;height:45%;bottom:-3%;right:1%;transform:rotate(-7deg)}.home-page .hero-showcase:after{z-index:-1;content:"";background:radial-gradient(circle at 58% 38%,#1768ff40,#0000 48%);border:1px solid #ffffff21;border-radius:48% 52% 43% 57%;position:absolute;inset:14% 18% 22% 14%}.home-page .hero-tag-slide{place-items:center;display:grid}.home-page .hero-live-product{width:min(90%,610px);height:100%;transform:rotate(-4deg)}.home-page .hero-tag-slide .color-picker{bottom:4%;left:3%}.home-page .tap-chip{z-index:4;color:#050505;background:var(--yellow);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#050505;top:10%;right:5%;box-shadow:5px 5px #050505}.home-page .tap-chip span{color:inherit}.home-page .hero-slider-controls{z-index:7;gap:.45rem;display:flex;position:absolute;bottom:6%;right:5%}.home-page .hero-slider-controls button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.home-page .hero-slider-controls button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);border-radius:999px;width:28px}.home-page .cinematic-collection,.home-page .visual-showcase,.home-page .fabrication-stage{display:none}@media (max-width:850px){.site-header{height:72px}.home-page .hero{grid-template-columns:1fr}.home-page .hero-copy{min-height:620px}.home-page .hero-visual{border-left:0;min-height:570px}.home-page .hero-slider{width:min(88%,620px)}}@media (max-width:620px){.home-page .hero-slider{height:86vw;min-height:330px}.home-page .hero-showcase-primary{width:82%;height:82%}.home-page .hero-showcase-keychain{width:45%;height:45%}.home-page .hero-showcase-stand{width:48%;height:48%}.home-page .hero-tag-slide .color-picker{transform-origin:0 100%;bottom:2%;left:0;transform:scale(.88)}.home-page .hero-slider-controls{bottom:4%;right:4%}}:root{--paper:#07090d;--ink:#f5f7fb;--muted:#9ba7bb;--panel:#10141c;--panel-2:#151b25;--line:#b2c1dc2b;--line-strong:#b2c1dc4d;--blue:#5e8cff;--blue-bright:#86a9ff;--red:#ff6a67;--orange:#ffb65f;--yellow:#f6d06b;--lime:#61e3b0;--signal:var(--blue);--signal-hover:#7da1ff;--warm:var(--yellow);--canvas:var(--paper);--stroke:var(--line)}html{background:var(--paper)}body{background:radial-gradient(900px 560px at 85% -8%,#537cff1a,transparent 62%),var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}::selection{color:#fff;background:#5e8cff61}.brand-pattern{opacity:.46;mix-blend-mode:screen;background:0 0}.brand-pattern .brand-word{opacity:.1;filter:blur(.2px)}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090dc7;height:78px;padding-inline:clamp(1rem,5vw,5.5rem);box-shadow:0 10px 30px #0000001f}.brand{letter-spacing:-.04em;gap:.55rem;font-size:1.18rem}.brand img{filter:drop-shadow(0 0 12px #5e8cff73);width:45px;height:45px}.brand-word{font-weight:950}.site-header nav{letter-spacing:.02em;gap:clamp(1rem,2.4vw,2rem);font-size:.72rem}.site-header nav a{color:#b8c3d6;transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{gap:.5rem}.account-button{border-color:var(--line-strong);color:#dfe8fa;border-radius:999px;padding:.54rem .78rem}.account-button:hover{border-color:var(--blue);background:#5e8cff1f}.cart-button{border:1px solid var(--line-strong);background:#ffffff06;padding:.54rem .72rem .54rem .9rem;font-size:.7rem;transition:background .2s,border-color .2s}.cart-button:hover{border-color:var(--blue);background:#5e8cff1a}.cart-button span{background:var(--blue);color:#061022;padding:.23rem .43rem}.home-page .hero{border-bottom:1px solid var(--line);background:linear-gradient(112deg,#07090d 0%,#090c13 52%,#0c1220 100%);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:650px;position:relative}.home-page .hero:before{content:"";pointer-events:none;background:radial-gradient(550px 430px at 82% 42%,#5e8cff2e,#0000 70%),linear-gradient(90deg,#0000 42%,#ffffff09 42.1%,#0000 42.3%);position:absolute;inset:0}.home-page .hero-copy{z-index:2;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,7rem);position:relative}.home-page .kicker{color:#aebde2;letter-spacing:.2em;font-size:.62rem}.home-page .hero-copy h1{letter-spacing:-.085em;max-width:720px;font-size:clamp(3.55rem,6.6vw,7rem);line-height:.86}.home-page .hero-copy h1 em{color:#0000;background:linear-gradient(100deg,#6d96ff 10%,#b4c8ff 86%);-webkit-background-clip:text;background-clip:text}.home-page .hero-text{color:#b6c1d2;max-width:510px;margin:1.7rem 0;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.65}.home-page .hero-actions{gap:1rem}.home-page .button-dark{color:#101621;background:#f5f7fb;border-radius:11px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 28px #0000003d}.home-page .button-dark:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 32px #00000052}.home-page .text-link{color:#d7e1f1;text-underline-offset:5px;border:0;font-size:.8rem}.home-page .text-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue-bright);-webkit-text-decoration-color:var(--blue-bright);-webkit-text-decoration-color:var(--blue-bright);text-decoration-color:var(--blue-bright)}.home-page .hero-order-guide{gap:.45rem;margin-top:1.6rem}.home-page .hero-order-guide span{border:1px solid var(--line);color:#a9b7cb;background:#ffffff06;border-radius:999px;padding:.42rem .62rem;font-size:.59rem}.home-page .hero-order-guide b{color:var(--yellow)}.home-page .proof-row{color:#738096;gap:clamp(1.1rem,2.8vw,2.6rem);margin-top:3.2rem}.home-page .proof-row b{color:#e5ecf8}.home-page .hero-visual{border-left:1px solid var(--line);background:radial-gradient(circle at 55% 46%,#5e8cff29,#0000 33%),radial-gradient(circle at 22% 84%,#ff6a671a,#0000 36%),#090c13;min-height:650px}.home-page .hero-visual:after{content:"";pointer-events:none;border:1px solid #b5cbf52e;border-radius:50%;position:absolute;inset:7%}.home-page .hero-watermark{opacity:.11;filter:blur(.4px)}.home-page .orbit{border-width:1px;border-color:#bfd2f54d}.home-page .orbit-two{border-color:#5e8cff47}.home-page .hero-showcase:after{background:radial-gradient(circle at 58% 38%,#5e8cff3b,#0000 52%);border-color:#a2bef433;box-shadow:0 0 70px #5e8cff1f}.home-page .hero-showcase img{filter:drop-shadow(0 32px 28px #0000008c)}.home-page .tap-chip{letter-spacing:.04em;background:#f6d06bf2;border:1px solid #f6d06bbf;border-radius:999px;padding:.6rem .78rem;font-size:.58rem;top:8%;right:7%;box-shadow:0 12px 26px #00000040}.home-page .tap-chip span{font-size:1.1rem}.home-page .hero-slider-controls{bottom:7%;right:7%}.home-page .hero-slider-controls button{border-color:#c6d6f3}.home-page .hero-slider-controls button[aria-pressed=true]{background:var(--blue-bright);border-color:var(--blue-bright)}.shop-section,.how-section,.custom-section,.story-section,.trust-section,.portfolio-section,.faq-section{border-color:var(--line);background:linear-gradient(#080b11f5,#07090dfa)}.shop-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.section-heading{margin-inline:auto;align-items:end;max-width:1240px;margin-bottom:2.4rem}.section-heading h2,.how-title h2,.custom-section h2,.portfolio-section h2,.faq-section h2{letter-spacing:-.075em;font-size:clamp(2.7rem,5.3vw,5.5rem);line-height:.9}.section-heading>p{max-width:390px;color:var(--muted);font-size:.84rem}.product-grid{gap:1rem;width:min(100%,1240px)}.product-image-wrap{border-color:var(--line);background:#0b111b;border-radius:18px;height:clamp(330px,31vw,450px);box-shadow:0 20px 48px #00000038}.product-image-wrap>img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.product-image-wrap:hover>img{transform:scale(1.045)}.product-shade{background:linear-gradient(90deg,#050910fa 0%,#050910e6 30%,#05091075 58%,#05091014 86%)}.product-card-copy{width:53%;min-width:240px;padding:clamp(1.25rem,2.3vw,2rem)}.product-card-copy>p{color:#9db8ff;letter-spacing:.12em;font-size:.62rem}.product-card-copy h3{font-size:clamp(1.5rem,2.15vw,2.2rem)}.product-description{color:#b9c7da}.product-price{color:#eaf0ff;background:#5e8cff1a;border-color:#86a9ff6b;font-size:.9rem}.product-card-copy li{color:#dce7f5}.product-card-copy li i{color:#a8c1ff;border-color:#86a9ffa8}.product-image-wrap .customize-badge{background:linear-gradient(105deg,#5e8cff,#7d9fff);border-radius:10px;font-size:.75rem;box-shadow:0 10px 22px #2e5bca40}.trust-section,.portfolio-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.trust-grid{border-color:var(--line);background:var(--line);gap:1px;max-width:1240px;margin-inline:auto}.trust-grid article{background:#10141ce0;min-height:190px;padding:1.4rem}.trust-grid span,.commerce-section span{color:var(--yellow)}.trust-grid h3{margin:2rem 0 .55rem;font-size:1rem}.trust-grid p{color:var(--muted)}.commerce-section{border-color:var(--line);background:var(--line)}.commerce-section article{background:#0d121a;padding-block:1.35rem}.commerce-section p{color:#abb8cb}.how-section{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4.5rem,8vw,7rem)}.how-section .steps{border-color:var(--line-strong)}.steps article{border-color:var(--line);padding-block:1.6rem}.steps span{color:var(--yellow)}.steps h3{font-size:1.18rem}.steps p{color:var(--muted);font-size:.86rem}.story-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.story-copy{border-color:var(--line);background:linear-gradient(145deg,#151c28e6,#0a0e15e6);box-shadow:14px 14px #5e8cff1f}.story-copy p{color:#c0cbdc}.site-footer{border-top-color:var(--line-strong);background:#05070b}.site-footer:before{background:var(--blue);box-shadow:160px 0 0 var(--yellow);opacity:.8}.footer-contacts a,.footer-nav a{color:#aebbd0}.footer-contacts a:hover,.footer-nav a:hover{color:#fff}.faq-section{padding-block:clamp(4.5rem,8vw,7rem)}.faq-list details{border-color:var(--line);background:#10141ccc;border-radius:12px}.faq-list details[open]{background:#151c28e6;border-color:#86a9ff85}.faq-list summary{padding:1.15rem 3.2rem 1.15rem 1.2rem}.faq-list summary:after{color:var(--blue-bright)}.faq-list p{color:var(--muted)}.modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030509c7}.modal{border:1px solid var(--line-strong);background:linear-gradient(145deg,#151b25,#0b1018);border-radius:20px;box-shadow:0 30px 100px #0000008a}.modal-close{border-color:var(--line);color:#dfe8f7;background:#ffffff0a;border-radius:50%}.modal-close:hover{background:#5e8cff33}.modal h2{font-size:clamp(2.1rem,4vw,4.2rem)}.modal input,.modal textarea,.modal select{border-color:var(--line-strong);background:#0b1018;border-radius:10px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--blue-bright);outline:none;box-shadow:0 0 0 3px #5e8cff24}.commerce-page,.account-shell,.admin-shell,.support-page,.cart-page-pro,.account-refined{background:radial-gradient(900px 500px at 88% -8%,#5e8cff21,#0000 60%),#07090d}.commerce-header,.account-nav,.admin-topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dcc;height:72px}.commerce-panel,.checkout-layout,.admin-content,.account-content{max-width:1240px}.commerce-panel h1,.checkout-form h1,.cart-hero h1,.admin-heading h1,.account-welcome h1{letter-spacing:-.08em}.checkout-form,.checkout-summary,.cart-page-pro .cart-row,.cart-page-pro .cart-summary,.account-profile-disclosure,.account-refined .account-order,.profile-card,.admin-card,.admin-order-card{border-color:var(--line);background:linear-gradient(145deg,#121822f5,#0a0e15f5);border-radius:16px;box-shadow:0 18px 45px #00000029}.checkout-form input,.checkout-form textarea,.checkout-form select,.profile-form input{border-color:var(--line-strong);background:#0a0f17;border-radius:10px}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus,.profile-form input:focus{border-color:var(--blue-bright);outline:none;box-shadow:0 0 0 3px #5e8cff21}.cart-page-pro .cart-summary .button,.payment-actions .button,.profile-save{background:linear-gradient(105deg,#5e8cff,#7d9fff);border-radius:10px;box-shadow:0 12px 24px #2b53be33}.summary-total strong,.cart-total strong,.account-order-price{color:var(--yellow)}.admin-stats-pro button{border-color:var(--line);background:#121822e6;border-radius:14px}.admin-stats-pro button.is-active,.admin-stats-pro button:hover{background:#5e8cff1f;border-color:#86a9ff94}@media (max-width:850px){.site-header{height:68px}.home-page .hero{grid-template-columns:1fr}.home-page .hero-copy{min-height:560px;padding-block:4.4rem}.home-page .hero-visual{border-left:0;border-top:1px solid var(--line);min-height:540px}.how-section{grid-template-columns:1fr;gap:2.5rem}.product-grid{grid-template-columns:1fr}.product-image-wrap{height:390px}.support-grid{gap:.7rem}}@media (max-width:560px){.site-header{height:62px}.brand img{width:38px;height:38px}.site-header nav{display:none}.home-page .hero-copy{min-height:500px;padding-top:3.5rem}.home-page .hero-copy h1{font-size:clamp(3.2rem,14vw,4.5rem)}.home-page .hero-text{font-size:.92rem}.home-page .hero-visual{min-height:370px}.home-page .hero-slider{height:82vw;min-height:300px}.home-page .tap-chip{transform-origin:100% 0;top:5%;right:4%;transform:scale(.85)}.home-page .product-image-wrap{height:340px}.product-card-copy{width:72%;min-width:0}.product-card-copy h3{font-size:1.55rem}.product-card-copy ul{font-size:.72rem}.section-heading{flex-direction:column;align-items:start;gap:.85rem}.section-heading h2,.how-title h2,.custom-section h2,.portfolio-section h2,.faq-section h2{font-size:2.8rem}.checkout-layout,.cart-layout{width:min(100% - 1.2rem,1240px)}.checkout-form,.checkout-summary,.cart-page-pro .cart-summary{border-radius:13px}}.keychain-hero{--hero-rotate-x:0deg;--hero-rotate-y:0deg}.keychain-hero-copy{padding-top:clamp(3.8rem,6vw,5.8rem)!important}.keychain-hero-copy h1 em{background:linear-gradient(110deg,#5ef0b0 4%,#5e8cff 58%,#f6d06b 100%);-webkit-background-clip:text;background-clip:text}.keychain-hero-copy .hero-text{max-width:540px}.keychain-hero-copy .button span{color:#4c7cff;margin-left:.5rem}.hero-config-quick{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d131d9e;border:1px solid #b2c1dc30;border-radius:15px;grid-template-columns:minmax(130px,.75fr) minmax(130px,.72fr) minmax(180px,1fr);gap:.7rem;max-width:600px;margin-top:1.6rem;padding:.8rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.hero-config-quick>label,.hero-quick-group{align-content:start;gap:.45rem;min-width:0;display:grid}.hero-config-quick span{color:#8290a7;letter-spacing:.13em;font-size:.56rem;font-weight:900}.hero-config-quick input{color:#f5f7fb;text-transform:uppercase;background:#02050a8c;border:1px solid #b2c1dc3b;border-radius:8px;width:100%;min-height:36px;padding:.48rem .6rem;font-size:.78rem;font-weight:800}.hero-config-quick input:focus{border-color:#86a9ff;outline:none;box-shadow:0 0 0 3px #5e8cff21}.hero-color-swatches{align-items:center;gap:.42rem;min-height:36px;display:flex}.hero-color-swatches button{cursor:pointer;border:2px solid #ffffff85;border-radius:50%;width:20px;height:20px;transition:transform .2s,box-shadow .2s}.hero-color-swatches button[aria-pressed=true]{transform:scale(1.22);box-shadow:0 0 0 2px #07101a,0 0 0 4px #86a9ff}.hero-shape-pills{flex-wrap:wrap;gap:.35rem;display:flex}.hero-shape-pills button{color:#b9c7da;cursor:pointer;background:#ffffff09;border:1px solid #b2c1dc3b;border-radius:999px;padding:.38rem .55rem;font-size:.58rem;font-weight:850;transition:border-color .2s,background .2s,color .2s}.hero-shape-pills button[aria-pressed=true],.hero-shape-pills button:hover{color:#f5f7fb;background:#5e8cff29;border-color:#86a9ff}.keychain-hero-visual{--hero-rotate-x:0deg;--hero-rotate-y:0deg;isolation:isolate}.keychain-hero-visual:before{content:"";pointer-events:none;border:1px solid #5e8cff2e;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 80px #5e8cff1a,inset 0 0 60px #5e8cff0f}.neon-ring{z-index:1;aspect-ratio:1;border:1px solid #5e8cff5e;border-radius:50%;width:min(54vw,480px);animation:16s linear infinite keychain-ring-spin;position:absolute;box-shadow:0 0 24px #5e8cff29,inset 0 0 22px #5e8cff1a}.neon-ring-one{transform:rotateX(63deg)rotate(12deg)}.neon-ring-two{border-color:#61e3b04d;width:min(40vw,350px);animation-duration:12s;animation-direction:reverse;transform:rotateY(62deg)rotate(-20deg)}.keychain-stage{z-index:3;aspect-ratio:1.22;perspective:1000px;place-items:center;width:min(86%,620px);display:grid;position:relative}.keychain-glow{aspect-ratio:1;opacity:.24;filter:blur(55px);mix-blend-mode:screen;border-radius:50%;width:55%;position:absolute}.keychain-object{width:88%;transform-style:preserve-3d;will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative}.keychain-object:after{z-index:-1;content:"";filter:blur(22px);background:radial-gradient(#000000d1,#0000 70%);border-radius:45%;position:absolute;inset:12% 8% 8%;transform:translate(4%,14%)}.keychain-object img{object-fit:contain;filter:drop-shadow(0 34px 25px #0000009e)drop-shadow(0 0 16px #5e8cff1f);width:100%;height:auto;display:block;transform:translateZ(22px)}.keychain-text-preview{z-index:2;letter-spacing:-.08em;text-align:center;text-shadow:0 2px 2px #000000bf,0 0 12px;pointer-events:none;width:60%;font:950 clamp(1.8rem,5vw,4.2rem)/1 Arial,Helvetica,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(50px)rotate(-4deg)}.keychain-hud{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c14bd;border:1px solid #b2c1dc42;border-radius:10px;gap:.18rem;padding:.75rem .85rem;display:grid;position:absolute;bottom:8%;left:7%}.keychain-hud span{color:#61e3b0;letter-spacing:.17em;font-size:.55rem;font-weight:900}.keychain-hud b{color:#edf4ff;font-size:.8rem}.keychain-hud small{color:#8290a7;font-size:.58rem}.keychain-hero-visual .tap-chip{color:#06110c;background:#61e3b0;border-color:#61e3b0;top:9%;right:7%;box-shadow:0 10px 26px #0000003d}@keyframes keychain-ring-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.neon-ring{animation:none}.keychain-object{transition:none}}.keychain-config{gap:1rem;display:grid}.keychain-config .modal-color-field{margin:0}.keychain-config>label{color:#cbd7e9;gap:.45rem;font-size:.72rem;font-weight:850;display:grid}.keychain-config>label input{min-height:44px}.keychain-logo-preview{z-index:3;pointer-events:none;height:30%;top:50%;left:50%;object-fit:contain!important;filter:drop-shadow(0 3px 5px #0000009e)!important;width:30%!important;position:absolute!important;transform:translate(-50%,-50%)translateZ(58px)!important}.hero-upload-control{cursor:pointer}.hero-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hero-upload-control b{color:#b8c7ff;background:#5e8cff14;border:1px dashed #86a9ff80;border-radius:8px;min-height:36px;padding:.48rem .6rem;font-size:.66rem;line-height:1.35;display:block}.hero-upload-control:hover b{background:#5e8cff29;border-color:#86a9ff}@media (max-width:820px){.hero-config-quick{grid-template-columns:1fr 1fr}.hero-quick-group:last-child{grid-column:1/-1}.hero-stage,.keychain-stage{width:min(90%,590px)}}@media (max-width:560px){.keychain-hero-copy{padding-top:3.4rem!important}.hero-config-quick{grid-template-columns:1fr;gap:.65rem;margin-top:1.35rem}.hero-quick-group:last-child{grid-column:auto}.hero-config-quick input{min-height:42px}.keychain-hero-visual{min-height:430px!important}.keychain-stage{aspect-ratio:1.05;width:100%}.neon-ring{width:80vw}.neon-ring-two{width:60vw}.keychain-hud{padding:.6rem .7rem;bottom:6%;left:5%}.keychain-hero-visual .tap-chip{transform-origin:100% 0;top:5%;right:5%;transform:scale(.82)}.keychain-text-preview{font-size:clamp(1.6rem,10vw,3rem)}}.stand-color-config{background:linear-gradient(145deg,#171c28,#0c0d13 72%);border:1px solid #3b4352;border-radius:16px;padding:1.2rem;box-shadow:inset 0 1px #ffffff12}.stand-color-config>div>p:not(.kicker){margin:.35rem 0 1.1rem;line-height:1.55}.stand-color-controls{gap:.75rem}.stand-color-control{background:linear-gradient(155deg,#181e2a,#0f1219);border:1px solid #343b49;border-radius:13px;min-width:0;padding:1rem}.stand-color-heading span{color:#f5ce41;letter-spacing:.14em;font-size:.59rem;font-weight:950;display:block}.stand-color-heading h4{color:#f5f7fc;margin:.34rem 0 .12rem;font-size:1.02rem;line-height:1.2}.stand-color-heading p{color:#aab4c5;min-height:2.1em;margin:0 0 .8rem;font-size:.68rem;line-height:1.45}.stand-color-control .stand-color-pick{cursor:pointer;background:#0a0e16;border:1px solid #4b5669;border-radius:10px;align-items:center;gap:.7rem;min-height:66px;padding:.55rem .65rem;transition:border-color .18s,background .18s;display:flex;position:relative}.stand-color-control .stand-color-pick:hover,.stand-color-control .stand-color-pick:focus-within{background:#111724;border-color:#f5ce41}.stand-color-pick i{border:1px solid #ffffffa6;border-radius:8px;flex:none;width:40px;height:40px;box-shadow:inset 0 1px 2px #0000002e,0 2px 9px #00000059}.stand-color-control .stand-color-pick>span{color:#f6f7fa;letter-spacing:0;text-transform:none;gap:.1rem;min-width:0;display:grid}.stand-color-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.stand-color-pick small{color:#aab4c5;font-size:.64rem;font-weight:600}.stand-color-pick b{color:#f5ce41;margin-left:auto;font-size:1.1rem}.stand-color-control .stand-color-pick input[type=color]{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.stand-color-control .stand-hex-field{color:#9ca9bd;letter-spacing:.11em;gap:.4rem;margin-top:.8rem;font-size:.59rem;font-weight:900;display:grid}.stand-color-control .stand-hex-field input{color:#f2f5fc;-webkit-text-fill-color:#f2f5fc;letter-spacing:.07em;text-transform:uppercase;background:#111722;border:1px solid #414c5c;border-radius:8px;width:100%;min-height:40px;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:800}.stand-color-control .stand-hex-field input:focus{outline-offset:1px;border-color:#f5ce41;outline:2px solid #f5ce4138}.stand-contrast-note{color:#d7dce6;background:#f5ce4112;border-left:3px solid #f5ce41;border-radius:6px;margin:.9rem 0 0;padding:.7rem .8rem;font-size:.72rem;line-height:1.45}.stand-contrast-note.is-error{color:#ffd1ce;background:#ff665d1a;border-left-color:#ff665d}.stand-color-actions{margin-top:.8rem}.stand-color-actions button{border-radius:8px;font-size:.7rem}.stand-color-actions button:last-child{color:#f5ce41;border-color:#6f652e}@media (max-width:520px){.stand-color-config{padding:.9rem}.stand-color-controls{grid-template-columns:1fr}.stand-color-heading p{min-height:0}.stand-color-control .stand-color-pick{min-height:62px}}.home-page .hero.keychain-hero-no-visual{background:radial-gradient(circle at 92% 12%,#1768ff24,#0000 32%),radial-gradient(circle at 8% 86%,#e3342f1a,#0000 30%),linear-gradient(115deg,#08090d,#0d111a 70%,#090b10);grid-template-columns:minmax(0,1fr);min-height:0}.home-page .hero.keychain-hero-no-visual:before{display:none}.home-page .hero.keychain-hero-no-visual .keychain-hero-copy{width:min(100%,1120px);max-width:1120px;min-height:0;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,7vw,6rem)}.home-page .hero.keychain-hero-no-visual .hero-text{max-width:680px}.home-page .hero.keychain-hero-no-visual .hero-config-quick{max-width:760px}@media (max-width:780px){.home-page .hero.keychain-hero-no-visual .keychain-hero-copy{min-height:0}}@media (max-width:520px){.home-page .hero.keychain-hero-no-visual .keychain-hero-copy{min-height:0;padding:3.2rem 1.25rem}}.create-3d-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 12%,#2f6fff2e,#0000 32%),radial-gradient(circle at 14% 72%,#ff3b301a,#0000 28%),#07070b;padding-bottom:5rem}.create-3d-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#07070bd6;justify-content:space-between;align-items:center;height:76px;padding:0 max(1.25rem,50vw - 620px);display:flex;position:sticky;top:0}.create-3d-brand{letter-spacing:-.08em;color:#f7f8ff;font-size:1.35rem;font-weight:950;text-decoration:none}.create-3d-brand span{color:var(--red)}.create-3d-back{color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}.create-3d-back:hover{color:var(--yellow)}.create-3d-hero{grid-template-columns:minmax(0,.86fr) minmax(350px,.72fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);width:min(1240px,92vw);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 4rem;display:grid}.create-3d-copy h1{letter-spacing:-.09em;margin:.7rem 0 1.4rem;font-size:clamp(3.6rem,6.5vw,7.3rem);line-height:.86}.create-3d-copy h1 em{background:linear-gradient(105deg,var(--red),var(--blue) 54%,var(--yellow));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.create-3d-copy>p:not(.kicker){max-width:520px;color:var(--muted);font-size:1.02rem;line-height:1.7}.create-3d-points{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.create-3d-points span{border:1px solid var(--line);color:#dbe2f2;letter-spacing:.05em;border-radius:999px;padding:.45rem .65rem;font-size:.66rem;font-weight:800}.create-3d-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#151924e0,#090b10e6);border-radius:20px;padding:1rem;box-shadow:0 28px 80px #00000061}.create-3d-dropzone{color:#f8f9ff;cursor:pointer;background:radial-gradient(circle at 50% 45%,#2f6fff29,#0000 46%),#03050a8f;border:1px dashed #a0b0d666;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:360px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.create-3d-dropzone:hover,.create-3d-dropzone:focus-visible{border-color:var(--yellow);background:radial-gradient(circle at 50% 45%,#ffd02829,#0000 48%),#03050aad;outline:none}.create-3d-dropzone.has-file{border-style:solid}.create-3d-dropzone img{object-fit:contain;width:100%;height:100%;max-height:360px}.create-3d-upload-icon{background:var(--blue);border-radius:50%;place-items:center;width:56px;height:56px;font-size:2rem;line-height:1;display:grid;box-shadow:0 0 32px #2f6fff73}.create-3d-dropzone b{font-size:1rem}.create-3d-dropzone small{color:var(--muted);font-size:.76rem}.create-3d-generate{background:var(--blue);width:100%;box-shadow:none;border-radius:10px;margin-top:.85rem}.create-3d-generate:hover:not(:disabled){background:#5d8dff}.create-3d-generate:disabled{opacity:.45;cursor:not-allowed}.create-3d-status{text-align:center;color:#c9d4e8;min-height:1.2rem;margin:.75rem 0 0;font-size:.78rem}.create-3d-progress{background:#252c3a;border-radius:999px;height:5px;margin:.8rem .2rem 0;overflow:hidden}.create-3d-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--blue),var(--yellow));height:100%;transition:width .5s;display:block}.create-3d-error{color:#ffbdb8;background:#ff3b301a;border:1px solid #ff3b3066;border-radius:9px;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.create-3d-result{border:1px solid var(--line);background:linear-gradient(135deg,#121826eb,#0a0d13e6);border-radius:18px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;width:min(1240px,92vw);margin:1rem auto 0;padding:clamp(1.25rem,4vw,3rem);display:grid}.create-3d-result h2{letter-spacing:-.07em;margin:.55rem 0 1rem;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:.9}.create-3d-result p:not(.kicker){color:var(--muted);max-width:430px;line-height:1.6}.create-3d-result .button{background:var(--yellow);color:#111722;box-shadow:none;margin-top:1.1rem;display:inline-flex}.create-3d-preview{background:radial-gradient(circle,#2f6fff38,#0000 52%),#070a12;border-radius:14px;min-height:420px;position:relative;overflow:hidden}.model-viewer-shell{z-index:1;width:100%;height:420px;position:relative}.model-viewer-shell model-viewer{--poster-color:transparent;background:0 0;width:100%;height:100%;display:block}.create-3d-thumb{object-fit:cover;border:1px solid var(--line-strong);opacity:.82;border-radius:10px;width:76px;height:76px;position:absolute;bottom:.85rem;right:.85rem}@media (max-width:850px){.create-3d-hero{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}.create-3d-copy h1{font-size:clamp(3.5rem,12vw,5.7rem)}.create-3d-card{max-width:620px}.create-3d-result{grid-template-columns:1fr}.create-3d-preview{min-height:340px}.model-viewer-shell{height:340px}}@media (max-width:520px){.create-3d-header{height:64px}.create-3d-back{font-size:.68rem}.create-3d-hero{width:min(100% - 2rem,620px);padding:3rem 0 2rem}.create-3d-copy h1{font-size:clamp(3.2rem,15vw,4.7rem)}.create-3d-copy>p:not(.kicker){font-size:.9rem}.create-3d-points{gap:.35rem}.create-3d-points span{padding:.38rem .5rem;font-size:.58rem}.create-3d-dropzone{min-height:280px}.create-3d-result{width:min(100% - 2rem,620px);padding:1.1rem}.create-3d-result h2{font-size:2.65rem}.create-3d-preview{min-height:290px}.model-viewer-shell{height:290px}}.product-image-note{color:#9fa9bb;margin:.7rem 0 0;font-size:.79rem;line-height:1.45}.shop-help-faq{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.shop-help-faq>h2{letter-spacing:-.06em;margin:.4rem 0 1.5rem;font-size:clamp(1.9rem,4vw,3rem)}.shop-help-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-help-faq-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#121822f5,#0a0e15f5);border-radius:16px;padding:1.4rem}.shop-help-faq-grid h3{margin:0 0 .65rem;font-size:1.05rem}.shop-help-faq-grid p,.shop-help-faq-note{color:#aeb8c8;line-height:1.65}.shop-help-faq-grid p{margin:0}.shop-help-faq-note{margin:1.25rem 0 0}.shop-help-faq-note a,.detail-assurance a{color:#b8ccff;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.shop-help-faq-grid{grid-template-columns:1fr}}.stand-color-controls.stand-three-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-three-colors .stand-color-control:last-child{grid-column:1/-1}@media (max-width:600px){.stand-color-controls.stand-three-colors{grid-template-columns:1fr}}.stand-color-controls,.stand-color-controls.stand-three-colors{grid-template-columns:minmax(0,1fr)}.stand-color-control{padding:1rem}.stand-color-heading p{min-height:0;margin-bottom:.9rem}.stand-color-swatches{flex-wrap:wrap;align-items:center;gap:10px;padding:3px;display:flex}.stand-color-swatches button{cursor:pointer;border:2px solid #f5f3ea;border-radius:50%;flex:0 0 30px;width:30px;height:30px;min-height:0;padding:0;transition:transform .15s,outline-color .15s;box-shadow:0 0 0 1px #697080}.stand-color-swatches button:hover{transform:scale(1.1)}.stand-color-swatches button[aria-pressed=true]{outline-offset:3px;outline:2px solid #f5f3ea}.stand-color-swatches button:focus-visible{outline-offset:4px;outline:2px solid #ffd323}.stand-color-control .stand-selected-color{color:#aab4c5;margin:.75rem 0 0;font-size:.78rem;font-weight:750;line-height:1.4}@media (max-width:520px){.stand-color-swatches{gap:10px}.stand-color-swatches button{flex-basis:28px;width:28px;height:28px}}.our-work-page{color:#f5f5f7;background:radial-gradient(at 85% 0,#2658b426,#0000 40%),#090c12;min-height:100vh}.work-header{border-bottom:1px solid #2b303b;justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;margin:auto;padding:1.6rem 2.5rem;display:flex}.work-brand{letter-spacing:-.08em;color:#fff;font-size:1.6rem;font-weight:950;text-decoration:none}.work-brand span{color:#9aa7bb;letter-spacing:.12em;margin-left:.8rem;font-size:.65rem}.work-header nav{gap:1.7rem;display:flex}.work-header nav a{color:#bdc8d7;font-size:.8rem;font-weight:700;text-decoration:none}.work-header nav a:hover{color:#ffd323}.work-intro{max-width:1240px;margin:auto;padding:5rem 2rem 3rem;position:relative}.work-intro h1{letter-spacing:-.075em;margin:1.5rem 0 2rem;font-size:clamp(4.5rem,10vw,9rem);line-height:.88}.work-intro h1 em{color:#ffd323;font-style:normal}.work-intro>p:not(.kicker){color:#b4c0d2;max-width:460px;font-size:1rem;line-height:1.7}.work-intro-note{letter-spacing:.12em;color:#9aa7bb;border-top:1px solid #29303b;flex-wrap:wrap;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.65rem;font-weight:850;display:flex}.work-gallery{max-width:1240px;margin:auto;padding:0 2rem 4rem}.work-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.work-filters button{color:#c3cbda;cursor:pointer;background:0 0;border:1px solid #3b4554;border-radius:99px;padding:.65rem 1.1rem;font-size:.78rem;font-weight:750}.work-filters button[aria-pressed=true]{color:#111318;background:#ffd323;border-color:#ffd323}.work-filters button:focus-visible,.work-photo:focus-visible{outline-offset:4px;outline:2px solid #ffd323}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.4rem;display:grid}.work-card{min-width:0}.work-photo{cursor:zoom-in;background:#101722;border:1px solid #333c4a;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.work-photo:hover img{transform:scale(1.025)}.work-photo-open{color:#111;background:#ffd323;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.25rem;display:grid;position:absolute;bottom:.8rem;right:.8rem}.work-card-copy{padding:1rem .1rem}.work-card-copy>p:first-child{color:#ffd323;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .6rem;font-size:.63rem;font-weight:900}.work-card-copy h2{letter-spacing:-.035em;margin:0 0 .65rem;font-size:1.3rem;line-height:1.2}.work-description{color:#a9b6ca;margin:0 0 .9rem;font-size:.82rem;line-height:1.6}.work-card-copy a,.work-dialog a{color:#e3e9f6;font-size:.78rem;font-weight:800;text-decoration:none}.work-card-copy a:hover,.work-dialog a:hover{color:#ffd323}.work-dialog{color:#fff;background:#10151e;border:1px solid #414958;border-radius:16px;width:min(960px,94vw);max-height:92vh;padding:1.25rem;overflow:auto}.work-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9}.work-dialog>img{object-fit:contain;background:#080a0e;border-radius:8px;width:100%;height:auto;max-height:65vh;display:block}.work-dialog>div{padding:1.3rem .5rem .6rem}.work-dialog h2{letter-spacing:-.04em;margin:.5rem 0;font-size:1.6rem}.work-dialog p:not(.kicker){color:#aebcd1;line-height:1.6}.work-dialog-close{float:right;z-index:2;color:#fff;cursor:pointer;background:#111722;border:1px solid #838894;border-radius:50%;width:40px;height:40px;margin:0 0 -40px;font-size:1.6rem;position:sticky;top:0}.work-cta{border-top:1px solid #303744;justify-content:space-between;align-items:center;gap:2rem;max-width:1176px;margin:0 auto;padding:3rem 0 4rem;display:flex}.work-cta h2{letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(2.7rem,5vw,4.5rem)}.work-cta p:not(.kicker){color:#aebbd0;line-height:1.6}.portfolio-section.work-home{display:block}.portfolio-section.work-home>div{max-width:none}.work-home-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.work-home-heading .button{flex-shrink:0}.work-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.work-home-card{color:#fff;background:#101620;border:1px solid #323a48;border-radius:14px;text-decoration:none;display:block;overflow:hidden}.work-home-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.work-home-card>div{padding:1.25rem;position:relative}.work-home-card span{color:#ffd323;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.work-home-card h3{letter-spacing:-.025em;margin:.55rem 1.5rem 0 0;font-size:1.1rem}.work-home-card b{color:#ffd323;position:absolute;bottom:1.3rem;right:1.2rem}.work-home-card:hover{border-color:#7e8fae}@media (max-width:900px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-cta{margin-inline:2rem}.work-home-grid{gap:.8rem}.work-home-card>div{padding:1rem}}@media (max-width:600px){.work-header{align-items:flex-start;padding:1.2rem}.work-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.work-header nav a{font-size:.7rem}.work-brand span{margin:.3rem 0 0;font-size:.5rem;display:block}.work-intro{padding:3.5rem 1.2rem 2rem}.work-gallery{padding:0 1.2rem 2rem}.work-grid,.work-home-grid{grid-template-columns:1fr;gap:1.8rem}.work-photo img{aspect-ratio:4/5}.work-home-heading,.work-cta{flex-direction:column;align-items:flex-start;gap:1.2rem}.work-cta{margin-inline:1.2rem;padding-block:2rem}.work-home-card>img{aspect-ratio:4/3}.work-filters{gap:.4rem}.work-filters button{padding:.6rem .8rem;font-size:.7rem}.work-dialog{padding:.7rem}}@media (prefers-reduced-motion:reduce){.work-photo img{transition:none}}.work-dialog{margin:auto}@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}
