/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--paper:#f4f0e8;--ice:#e9e3d6;--plate:#e9e3d6;--ink:#1a1814;--muted:#655e52;--accent:#c4b9a5;--highlight:#c8583a;--sale:#a4402a;--on-sale:#fff;--emerald:#1f5a48;--on-emerald:#f6f1e7;--brass:#9a6f28;--bar:#1d4a3c}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer reset;@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;--color-orange-500:oklch(70.5% .213 47.604);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-widest:.1em;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}html{background-color:var(--hf-color-background-primary);color:var(--hf-color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--hf-color-background-primary);min-height:100vh;color:var(--hf-color-text-primary);font-family:var(--hf-type-family-secondary)}*{border-color:var(--hf-color-border-default)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[\$1px\]{inset:$1px}.inset-\[-100\%\]{inset:-100%}.inset-\[1px\]{inset:1px}.top-0{top:0}.top-\[2px\]{top:2px}.right-0{right:0}.right-\[2px\]{right:2px}.bottom-0{bottom:0}.bottom-\[2px\]{bottom:2px}.left-0{left:0}.left-1\/2{left:50%}.left-\[2px\]{left:2px}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-1\/2{height:50%}.w-2\/3{width:66.6667%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[conic-gradient\(from_0deg\,transparent_0_300deg\,\#ea580c_360deg\)\]{background-image:conic-gradient(from 0deg,transparent 0 300deg,#ea580c 360deg)}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-800\/60{--tw-gradient-from:#27272a99}@supports (color:color-mix(in lab, red, red)){.from-zinc-800\/60{--tw-gradient-from:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.from-zinc-800\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-\[1px\]{padding:1px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-30{opacity:.3}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-orange-500\/30:is(:where(.group):hover *){background-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-orange-500\/30:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:shadow-\[0_0_40px_-10px_rgba\(234\,88\,12\,0\.5\)\]:hover{--tw-shadow:0 0 40px -10px var(--tw-shadow-color,#ea580c80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-sonner-toast][data-styled=true]{border:1px solid var(--hf-color-transparent-light-05);border-radius:var(--hf-radius-300,12px);background:var(--hf-color-glass-dark);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:fit-content;color:var(--hf-color-text-primary);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 6px 6px #00000040}[data-sonner-toast][data-type=success]{border-color:var(--hf-color-transparent-light-15);-webkit-backdrop-filter:none;backdrop-filter:none;background:#68b922}[data-sonner-toast].toast-new{border-color:var(--hf-color-transparent-light-15);-webkit-backdrop-filter:none;backdrop-filter:none;background:#7a58ff}[data-sonner-toast] [data-close-button]{color:inherit;background:0 0;border:none;order:9;margin-left:4px;position:static;transform:none}[data-sonner-toast] [data-close-button]:hover{background:var(--hf-color-overlay-hover)}:root{--radius:.625rem;--ice:#ebe4f8;--paper:#f5f1fc;--ink:#2a1a4e;--muted:#5d4a86;--accent:#9d86cf;--highlight:#a78bfa;--stage-1:#4a3390;--stage-2:#1a1030;--stage-3:#0b0716;--film-grade:hue-rotate(58deg) saturate(.92) contrast(1.08)}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--ice);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:active{transform:scale(.98)}button:disabled{cursor:default}button,a{touch-action:manipulation}button{background:0 0;border:0}h1,h2,h3,p{margin:0}p{line-height:1.5}img{max-width:100%;display:block}.site-header{z-index:15;width:100%;height:86px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 4.2vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-3px;align-items:center;gap:11px;font-size:39px;font-weight:800;line-height:1;display:flex}.wordmark-star{letter-spacing:0;font-size:28px;font-weight:400}.site-header nav{gap:35px;font-size:14px;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.bag-trigger{padding:12px 0;font-size:14px}.bag-trigger span{margin-left:9px;font-family:Poppins,sans-serif}.hero{background:var(--ice);height:100dvh;min-height:640px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 38%;opacity:1;width:100%;height:100%}.hero-copy{z-index:2;max-width:36%;position:absolute;bottom:8vh;left:5.4vw}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:10px}.hero h1{letter-spacing:-.065em;font-size:clamp(48px,6.5vw,102px);font-weight:500;line-height:.94}.hero-cta{background:var(--ink);width:220px;color:var(--paper);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:45px;margin-top:30px;padding:18px 23px;font-size:14px;transition:transform .25s;display:flex}.hero-cta:hover{transform:translateY(-3px)}.hero-cta span{font-size:22px}.hero-side{writing-mode:vertical-rl;letter-spacing:.15em;font-family:Poppins,sans-serif;font-size:10px;position:absolute;bottom:9vh;right:3vw}.collection,.uniform{background:var(--paper);padding:100px 4.2vw 75px;position:relative}.section-heading{margin-bottom:48px}.section-heading h2{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1}.section-heading p{color:var(--muted);margin-top:13px;font-size:16px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product{min-width:0}.product-image{aspect-ratio:3/4;background:var(--ice);perspective:800px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.product-image:hover img{transform:scale(1.04)rotate(-1deg)}.product-reveal{background:var(--ink);width:100%;color:var(--paper);justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;transition:transform .3s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(105%)}.product-image:hover .product-reveal,.product-image:focus-visible .product-reveal{transform:translateY(0)}.product-reveal b{font-size:20px;font-weight:400}.product-info{grid-template-columns:1fr auto;gap:6px 12px;padding:19px 0;display:grid}.product-info h3{font-size:16px;font-weight:400}.product-info h3 button,.product-info h3 a{text-align:left;padding:0}.product-info span{font-family:Poppins,sans-serif;font-size:13px}.product-info p{color:var(--muted);font-size:12px}.concept-note{color:var(--muted);margin-top:24px;font-family:Poppins,sans-serif;font-size:10px}.uniform{background:var(--ice);padding-top:90px;padding-bottom:110px}.uniform-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:9vw;display:grid}.uniform-grid .product:first-child .product-image{aspect-ratio:1}.uniform-grid .product:nth-child(2){padding-top:100px}.uniform-grid .product-image{background:var(--paper)}.closing{background:var(--ice);height:85dvh;min-height:540px;position:relative;overflow:hidden}.closing-image{object-fit:cover;object-position:50% 95%;opacity:1;width:100%;max-width:none;height:130%}.closing-copy{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 5.4vw 8vh}.closing h2{letter-spacing:-.06em;font-size:clamp(60px,8vw,120px);font-weight:400;line-height:.92}.closing-copy a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:82px;height:82px;font-size:40px;transition:transform .3s;display:grid}.closing-copy a:hover{transform:rotate(45deg)}footer{background:var(--paper);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:55px 4.2vw 28px;display:grid}footer p{color:var(--muted);font-size:14px}footer>a:not(.wordmark){text-underline-offset:4px;font-size:12px;text-decoration:underline}footer small{color:var(--muted);border-top:1px solid var(--ink);grid-column:1/-1;padding-top:25px;font:10px Poppins,sans-serif}@supports (color:color-mix(in lab, red, red)){footer small{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}}dialog{color:var(--ink);background:var(--paper);max-height:90dvh;box-shadow:0 30px 100px var(--ink);border:0;padding:0}@supports (color:color-mix(in lab, red, red)){dialog{box-shadow:0 30px 100px color-mix(in srgb,var(--ink) 20%,transparent)}dialog::backdrop{background:color-mix(in srgb,var(--ink) 53%,transparent)}}.piece-dialog[open]{grid-template-columns:1.1fr 1fr;width:min(900px,94vw);margin:auto;display:grid}.dialog-close{z-index:3;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:17px}.detail-image{object-fit:contain;background:var(--ice);mix-blend-mode:multiply;width:100%;height:100%;max-height:720px}.detail-copy{padding:70px 35px 40px}.detail-copy h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:40px;line-height:1}.detail-copy>p{color:var(--muted);font-size:15px}.detail-copy .detail-color{font:11px Poppins,sans-serif}.detail-price{margin-bottom:24px}fieldset{border:0;margin:30px 0;padding:0}legend{margin-bottom:12px;font-size:12px}.sizes{gap:8px;display:flex}.sizes button{border:1px solid var(--accent);min-width:44px;height:42px;font-size:12px}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.add-button{background:var(--ink);width:100%;color:var(--paper);text-align:left;justify-content:space-between;padding:18px 22px;display:flex}.availability{color:var(--muted);margin-top:20px;font-size:12px!important}.payment-link{margin-top:20px;text-decoration:underline;display:block}.bag-dialog[open]{width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:65px 30px 30px;display:block}.bag-dialog h2{letter-spacing:-.04em;margin-bottom:30px;font-size:40px}.bag-item{border-top:1px solid var(--accent);grid-template-columns:100px 1fr;gap:20px;padding:25px 0;display:grid}.bag-item img{aspect-ratio:3/4;object-fit:contain;background:var(--ice);width:100px}.bag-item h3{font-size:16px;font-weight:500}.bag-item p{margin:8px 0;font-size:12px}.quantity{align-items:center;gap:16px;font-size:12px;display:flex}.quantity button{border:1px solid var(--accent);width:30px;height:30px}.remove{margin-top:10px;padding:4px 0;font-size:11px;text-decoration:underline}.bag-total{border-top:1px solid var(--ink);justify-content:space-between;padding:24px 0;font-size:16px;display:flex}.empty-bag p{max-width:25ch;color:var(--muted);margin:60px 0 35px}.empty-bag button{border-bottom:1px solid var(--ink);padding:10px 0}.error-page{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;display:flex}.error-page h1{font-size:50px}.error-page a{text-decoration:underline}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.rift-film .scroll-scrub__copy:before,.rift-film .scroll-scrub__route,.rift-film .scroll-scrub__progress{display:none}.rift-film .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:8vh}.rift-film .scroll-scrub__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(48px,6.5vw,102px);font-weight:500}.rift-film .scroll-scrub__body:empty{display:none}.studio{max-width:1200px;margin:auto;padding:50px max(20px,6vw)}.studio header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.studio header a{font-size:14px;text-decoration:underline}.studio h1{letter-spacing:-.04em;font-size:50px}.studio-intro{max-width:65ch;color:var(--muted);margin:20px 0 30px}.studio-toolbar{border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:15px;padding-bottom:25px;display:flex}.studio-toolbar button,.import-label{background:var(--ink);color:var(--paper);cursor:pointer;padding:12px 18px;font-size:13px}.studio-form{border-bottom:1px solid var(--accent);grid-template-columns:200px 1fr 1fr;gap:20px;padding:35px 0;display:grid}.studio-photo{grid-row:span 3}.studio-photo img{aspect-ratio:3/4;object-fit:contain;background:var(--paper);width:100%;margin-bottom:12px}.studio label{flex-direction:column;gap:8px;font-size:12px;display:flex}.studio input,.studio select,.studio textarea{background:var(--paper);border:1px solid var(--accent);width:100%;color:var(--ink);padding:12px;font:16px Outfit,sans-serif}.studio input[type=file]{padding:8px;font-size:11px}.studio textarea{resize:vertical;min-height:85px}.studio-status{min-height:40px;padding:14px 0;font-size:14px}.studio .photo-error{font-size:12px}@media (width>=1500px){.hero-image{object-position:center 42%}.hero-copy{max-width:40%}}@media (width<=860px){.site-header{height:72px;padding:0 22px}.wordmark{font-size:31px}.wordmark-star{font-size:23px}.site-header nav{gap:18px;font-size:12px}.site-header nav a:nth-child(2){display:none}.bag-trigger{font-size:12px}.hero{height:94dvh;min-height:640px}.hero-image{object-position:50% 35%}.hero-copy{max-width:70%;bottom:35px;left:23px}.hero h1{font-size:58px}.eyebrow{display:none}.hero-cta{width:195px;margin-top:20px;padding:15px 18px;font-size:12px}.hero-side{display:none}.collection,.uniform{padding:65px 22px 45px}.section-heading{margin-bottom:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-info h3{font-size:14px}.product-info span{font-size:10px}.product-info{gap:5px;padding:14px 0}.product-reveal{display:none}.uniform-grid{gap:20px}.uniform-grid .product:nth-child(2){padding-top:85px}.uniform-grid .product:first-child .product-image{aspect-ratio:3/4}.closing{height:72dvh;min-height:480px}.closing-image{object-position:58% 92%;height:115%}.closing h2{font-size:65px}.closing-copy{bottom:40px;left:22px;right:22px}.closing-copy a{width:60px;height:60px;font-size:30px}footer{grid-template-columns:1fr auto;padding:40px 22px 25px}footer p{grid-area:2/1/auto/-1;font-size:13px}footer small{padding-top:22px}.piece-dialog[open]{grid-template-columns:1fr;overflow:auto}.detail-image{height:35dvh}.detail-copy{padding:28px 25px}.detail-copy h2{font-size:34px}.detail-copy .availability{margin-bottom:10px}.studio{padding:30px 20px}.studio h1{font-size:40px}.studio-form{grid-template-columns:1fr 1fr}.studio-photo{grid-area:auto/1/auto/-1;align-items:center;gap:20px;display:flex}.studio-photo img{aspect-ratio:3/4;width:120px}.studio header{margin-bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-image,.hero-copy,.closing-image{transform:none!important}}.rift-film{padding-bottom:100dvh}.rift-film .scroll-scrub__copy{width:min(37rem,40vw)}.rift-film .scroll-scrub__body{max-width:28ch}.rift-film .scroll-scrub__copy:before{content:none!important}.closing-film{background:var(--ice);height:100dvh}.closing-video{object-fit:cover;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}.closing-film .closing-copy{max-width:40vw;display:block;right:auto}.closing-film .closing-copy a{width:64px;height:64px;margin-top:32px;font-size:32px}.film-toggle{color:var(--ink);background:var(--paper);border:1px solid var(--accent);padding:10px 15px;font:11px Poppins,sans-serif;position:absolute;bottom:4vh;right:4vw}.film-status{background:var(--paper);padding:8px;font-size:12px;position:absolute;bottom:20px;right:20px}@media (width<=860px){.rift-film .scroll-scrub__media{height:74dvh;top:4dvh}.rift-film .scroll-scrub__poster,.rift-film .scroll-scrub__video{object-fit:contain}.rift-film .scroll-scrub__chapter-pin{align-items:flex-end;padding:0 22px 24px}.rift-film .scroll-scrub__copy{width:100%}.rift-film .scroll-scrub__title{max-width:16ch;font-size:38px}.rift-film .scroll-scrub__body{display:none}.rift-film .scroll-scrub__actions{margin-top:15px}.rift-film .hero-cta{margin-top:0}.closing-video{object-fit:contain;height:76dvh}.closing-film .closing-copy{align-items:center;gap:20px;max-width:75vw;display:flex;bottom:32px}.closing-film .closing-copy h2{font-size:42px}.closing-film .closing-copy a{width:48px;height:48px;margin:0;font-size:24px}.film-toggle{top:20px;bottom:auto;right:20px}}@media (prefers-reduced-motion:reduce){.rift-film{padding-bottom:0}}.hero-film-shell{background:var(--ice);height:190dvh}.hero-film{--hero-shift-x:0px;--hero-shift-y:0px;--hero-rotate-x:0deg;--hero-rotate-y:0deg;--hero-progress:0;isolation:isolate;background:var(--ice);perspective:1200px;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-film-media{transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y)) scale(1.018);transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.hero-film-video{object-fit:contain;object-position:center;opacity:1;width:100%;height:100%;display:block}.hero-film-copy{z-index:2;width:min(31rem,34vw);position:absolute;bottom:8vh;left:4.2vw}.hero-film-copy h1{letter-spacing:-.055em;font-size:clamp(48px,6.5vw,102px);font-weight:500;line-height:.9}.hero-film-copy p{max-width:25ch;color:var(--muted);margin-top:18px;font-size:16px}.hero-film-copy .hero-cta{margin-top:28px}.hero-interaction-hint{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:10px Poppins,sans-serif;position:absolute;bottom:4vh;right:4.2vw}.hero-film-progress{z-index:4;background:var(--ink);height:2px;transform:scaleX(var(--hero-progress));transform-origin:0;will-change:transform;position:absolute;bottom:0;left:0;right:0}@media (width<=860px){.hero-film-shell{height:165dvh}.hero-film-media{inset:3dvh 0 22dvh}.hero-film-video{object-fit:contain}.hero-film-copy{width:auto;bottom:36px;left:22px;right:22px}.hero-film-copy h1{max-width:16ch;font-size:38px}.hero-film-copy p{display:none}.hero-film-copy .hero-cta{margin-top:15px}.hero-interaction-hint{font-size:9px;bottom:18px;right:20px}}.collection{isolation:isolate;padding-top:145px;overflow:hidden}.collection:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);opacity:.48;background:url(/assets/world/scene-01-mobile-poster.png) 50% 72%/min(58vw,980px) no-repeat;height:225px;position:absolute;inset:-34px 0 auto;transform:scale(1.08);-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#0000 100%)}.collection:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--ice),var(--paper) 94%);height:205px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.collection:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--ice) 32%,transparent),var(--paper) 94%)}}.collection>*{z-index:1;position:relative}@media (width<=860px){.collection{padding-top:105px}.collection:before{filter:blur(19px);opacity:.42;background-size:min(92vw,560px);height:160px;inset:-20px 0 auto}.collection:after{height:150px}}.hero-film-video,.hero-film-media img,.rift-film .scroll-scrub__poster,.rift-film .scroll-scrub__video,.hero-image{filter:hue-rotate(58deg)saturate(.92)}:root{--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--split-a:#ff2fa0;--split-b:#37d6ff}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-4%,-6%)}20%{transform:translate(3%,-2%)}30%{transform:translate(-5%,4%)}40%{transform:translate(6%,1%)}50%{transform:translate(-2%,6%)}60%{transform:translate(4%,-5%)}70%{transform:translate(-6%,-1%)}80%{transform:translate(2%,5%)}90%{transform:translate(-3%,-4%)}}@keyframes flicker{0%,to{opacity:1}91%{opacity:1}92%{opacity:.82}93%{opacity:1}96.5%{opacity:.9}97%{opacity:1}}@keyframes sweep{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(160%)skew(-18deg)}}@keyframes glitch{0%,to{transform:translate(0)}18%{transform:translate(-2px,1px)}36%{transform:translate(2px,-1px)}54%{transform:translate(-1px,-1px)}72%{transform:translate(1px,1px)}}@keyframes split{0%,to{text-shadow:none}}body:after{content:"";z-index:9999;pointer-events:none;background:var(--grain-url);opacity:.16;mix-blend-mode:multiply;will-change:transform;background-size:240px 240px;animation:.7s step-end infinite grain;position:fixed;inset:-20%}.hero-film:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--ink) 2px 3px),radial-gradient(ellipse at center,transparent 55%,var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-film:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--ink) 13%,transparent) 2px 3px),radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--ink) 34%,transparent) 100%)}}.hero-film:before{mix-blend-mode:multiply}.hero-film:after{content:"";z-index:3;pointer-events:none;background:var(--grain-url);opacity:.28;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.hero-film-video{filter:var(--film-grade);animation:6s linear infinite flicker}.hero-film-copy h1{animation:3.2s ease-in-out infinite split;position:relative}.hero-film-copy p{letter-spacing:.06em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:12px;line-height:1.7}.hero-film-copy p:before{content:"// ";opacity:.6}.hero-film-progress{background:repeating-linear-gradient(to right,var(--ink) 0 6px,transparent 6px 8px);height:3px}.site-header nav,.bag-trigger{letter-spacing:.14em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px}.site-header nav a:after{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px);height:2px}.bag-trigger span{border:1px solid var(--accent);margin-left:8px;padding:3px 6px}.bag-trigger:hover span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-cta,.add-button,.product-reveal,.studio-toolbar button,.import-label,.bag-dialog .checkout,.bag-dialog form button[type=submit]{letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:transform .25s,background-color .25s,color .25s;position:relative;overflow:hidden}.hero-cta:after,.add-button:after,.product-reveal:after,.studio-toolbar button:after,.import-label:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.hero-cta:hover:after,.add-button:hover:after,.product-image:hover .product-reveal:after,.studio-toolbar button:hover:after,.import-label:hover:after{animation:.7s cubic-bezier(.4,0,.2,1) sweep}.hero-cta:hover,.add-button:hover,.studio-toolbar button:hover,.import-label:hover{text-shadow:-1px 0 var(--split-a),1px 0 var(--split-b);animation:.32s steps(2,end) glitch}.hero-cta span,.add-button span{letter-spacing:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.hero-cta:before,.add-button:before{content:"";pointer-events:none;clip-path:inherit;border:1px solid #f5f1fc47;position:absolute;inset:0}.sizes button,.quantity button{text-transform:uppercase;letter-spacing:.08em;font-family:Poppins,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.sizes button:hover,.quantity button:hover{border-color:var(--ink);background:#9d86cf38}.sizes button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--paper),inset 0 0 0 2px var(--ink)}.payment-link,.remove,.studio header a,.detail-copy .detail-color,.concept-note,.availability{letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px}.payment-link:before,.remove:before{content:"> "}dialog{box-shadow:0 30px 100px var(--ink),0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){dialog{box-shadow:0 30px 100px color-mix(in srgb,var(--ink) 33%,transparent),0 0 0 1px var(--accent)}}dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){dialog::backdrop{background:color-mix(in srgb,var(--ink) 65%,transparent)}}dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8)}.dialog-close{font-family:Poppins,sans-serif;font-size:22px}.detail-copy h2{animation:4s ease-in-out infinite split}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){body:after,.hero-film-video,.hero-film-copy h1,.detail-copy h2,.hero-interaction-hint:before{animation:none!important}.hero-cta:hover,.add-button:hover,.studio-toolbar button:hover,.import-label:hover,.hero-cta:hover:after,.add-button:hover:after,.product-image:hover .product-reveal:after{animation:none}}.hero-cta{white-space:nowrap;gap:32px;width:auto;min-width:250px}.hero-film-copy p{max-width:32ch}.collection,.catalog,.closing,footer,.studio{isolation:isolate;position:relative}.collection:before,.catalog:before,.closing:before,footer:before,.studio:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,var(--ink) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.collection:before,.catalog:before,.closing:before,footer:before,.studio:before{background:repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--ink) 4%,transparent) 3px 4px)}}.collection:before,.catalog:before,.closing:before,footer:before,.studio:before{mix-blend-mode:multiply}.closing:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--ink) 2px 3px),radial-gradient(ellipse at center,transparent 55%,var(--ink) 100%)}@supports (color:color-mix(in lab, red, red)){.closing:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--ink) 13%,transparent) 2px 3px),radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--ink) 34%,transparent) 100%)}}.closing:before{z-index:2}.closing:after{content:"";z-index:2;pointer-events:none;background:var(--grain-url);opacity:.28;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.closing-video,.closing-image{filter:var(--film-grade);animation:7s linear infinite flicker}.closing-copy{z-index:3}.closing h2{animation:4.5s ease-in-out infinite split}.closing-copy a{border:1px dashed var(--ink);border-radius:0;font-family:Poppins,sans-serif}.closing-copy a:hover{background:var(--ink);color:var(--paper);animation:.32s steps(2,end) glitch;transform:none}.collection>*,.catalog>*,footer>*{z-index:2;position:relative}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px}.section-heading h2{animation:5s ease-in-out infinite split}.section-heading p{max-width:52ch}.product-image{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-image{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}}.product-image{outline-offset:-1px}.product-image:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--ink) 2px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-image:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--ink) 7%,transparent) 2px 3px)}}.product-image:before{mix-blend-mode:multiply}.product-image:after{content:"";z-index:1;pointer-events:none;background:var(--grain-url);opacity:0;mix-blend-mode:multiply;background-size:160px 160px;transition:opacity .3s;position:absolute;inset:0}.product-image:hover:after{opacity:.35}.product-image:hover{outline-color:var(--ink)}.product-image img{z-index:0;position:relative}.product-tag{z-index:2;background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);padding:5px 8px;font:500 10px/1 Poppins,sans-serif;position:absolute;top:12px;left:12px}.product-tag:before{content:"● ";color:var(--split-a);animation:2.4s linear infinite flicker}.product-reveal{z-index:2}.product-info span{letter-spacing:.04em}.product-info p{letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:10px}.product-info h3 button:hover,.product-info h3 a:hover{text-shadow:-1px 0 var(--split-a),1px 0 var(--split-b)}.catalog{background:var(--ice);padding:100px 4.2vw 110px}.catalog-browser{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.catalog-rail-mobile{display:none}.catalog-rail-desktop{position:sticky;top:24px}.catalog-rail{background:var(--paper);outline:1px dashed var(--accent);outline-offset:-1px;letter-spacing:.04em;flex-direction:column;gap:26px;padding:22px;font-family:Poppins,sans-serif;font-size:12px;display:flex}.rail-head{justify-content:space-between;align-items:baseline;display:flex}.rail-title{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.rail-title:before{content:"// "}.rail-clear{letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;color:var(--muted);padding:0;font-size:10px;text-decoration:underline}.rail-clear:hover{color:var(--ink)}.rail-search input{border:1px solid var(--accent);background:var(--ice);width:100%;color:var(--ink);font:inherit;padding:11px 12px}.rail-search input::placeholder{color:var(--muted)}.rail-search input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.rail-group{border:0;flex-direction:column;gap:9px;margin:0;padding:0;display:flex}.rail-group legend{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;width:100%;margin-bottom:10px;font-size:10px;display:flex}.rail-group legend output{color:var(--ink);letter-spacing:.04em;text-transform:none}.rail-check{cursor:pointer;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid}.rail-check input{appearance:none;border:1px solid var(--accent);background:var(--ice);cursor:pointer;place-items:center;width:14px;height:14px;margin:0;transition:background-color .15s,border-color .15s;display:grid}.rail-check input[type=radio]{border-radius:50%}.rail-check input:after{content:"";background:var(--paper);width:6px;height:6px;transition:transform .15s;transform:scale(0)}.rail-check input[type=radio]:after{border-radius:50%}.rail-check input:checked{background:var(--ink);border-color:var(--ink)}.rail-check input:checked:after{transform:scale(1)}.rail-check:hover input{border-color:var(--ink)}.rail-check small{color:var(--muted);font-size:10px}.rail-range{appearance:none;background:repeating-linear-gradient(to right,var(--accent) 0 4px,transparent 4px 6px);cursor:pointer;width:100%;height:2px;margin:8px 0}.rail-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--paper);width:16px;height:16px;box-shadow:0 0 0 1px var(--ink)}.rail-range::-moz-range-thumb{background:var(--ink);border:2px solid var(--paper);width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:0}.rail-range-scale{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.rail-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;font:500 10px/1 Poppins,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.rail-sort{flex-direction:column;gap:8px;display:flex}.rail-sort span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.rail-sort select{border:1px solid var(--accent);background:var(--ice);color:var(--ink);font:inherit;cursor:pointer;padding:10px 12px}.rail-sort select:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.catalog-results{min-width:0}.catalog-status{border-bottom:1px dashed var(--accent);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding-bottom:16px;font-family:Poppins,sans-serif;font-size:11px;display:flex}.catalog-count:before{content:"> "}.catalog-active{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog-active button{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);padding:6px 9px;font:500 10px/1 Poppins,sans-serif}.catalog-active button:hover{background:var(--muted)}.catalog-empty{text-align:center;outline:1px dashed var(--accent);outline-offset:-1px;justify-items:center;gap:12px;padding:80px 20px;display:grid}.catalog-empty p:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--split-a);font-family:Poppins,sans-serif;animation:2s linear infinite flicker}.catalog-empty .add-button{gap:24px;width:auto;margin-top:10px}footer p,footer>a:not(.wordmark){letter-spacing:.1em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px}footer>a:not(.wordmark):before{content:"> "}footer small{border-top:1px dashed var(--accent)}.studio input:not([type=file]),.studio select,.studio textarea{border:1px solid var(--accent);background:var(--ice);color:var(--ink);padding:10px 12px;font:12px/1.5 Poppins,sans-serif}.studio input:focus,.studio select:focus,.studio textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}@media (width<=1180px){.catalog-browser{grid-template-columns:220px minmax(0,1fr);gap:28px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.catalog{padding:65px 22px 70px}.catalog-browser{display:block}.catalog-rail-desktop{display:none}.catalog-rail-mobile{margin-bottom:22px;display:block}.catalog-rail-mobile summary{cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:space-between;padding:14px 16px;font:500 11px/1 Poppins,sans-serif;list-style:none;display:flex}.catalog-rail-mobile summary::-webkit-details-marker{display:none}.catalog-rail-mobile summary:after{content:"+"}.catalog-rail-mobile[open] summary:after{content:"−"}.catalog-rail-mobile[open] .catalog-rail{margin-top:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-tag{font-size:9px;top:8px;left:8px}.section-heading p{font-size:14px}}@media (prefers-reduced-motion:reduce){.section-heading h2,.closing h2,.closing-video,.closing-image,.product-tag:before,.catalog-empty p:first-child,footer small:after{animation:none!important}.closing-copy a:hover{animation:none}}.header-tools{align-items:center;gap:18px;display:flex}.lang-switch{border:1px solid var(--accent);letter-spacing:.14em;font:500 10px/1 Poppins,sans-serif;display:inline-flex}.lang-switch button{color:var(--muted);border-right:1px solid var(--accent);padding:7px 9px;transition:background-color .15s,color .15s}.lang-switch button:last-child{border-right:0}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang-switch button:focus-visible{outline-offset:-2px}.footer-lang{justify-self:end}@media (width<=860px){.header-tools{gap:10px}.lang-switch button{padding:6px 7px}.footer-lang{grid-column:1/-1;justify-self:start}}.hero-beam{width:min(100%,400px);height:104px;margin:18px 0 0 -30px}.rectangle-buttons{width:100%;height:100%;filter:drop-shadow(0 18px 30px var(--ink))}@supports (color:color-mix(in lab, red, red)){.rectangle-buttons{filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--ink) 25%,transparent))}}.rectangle-buttons iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hero-cta--fallback{display:flex}@media (width<=860px){.hero-beam{width:100%;height:96px;margin:8px 0 0 -24px}}.site-info{isolation:isolate;background:var(--paper);padding:110px 4.2vw 70px;position:relative}.site-info:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,var(--ink) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-info:before{background:repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--ink) 4%,transparent) 3px 4px)}}.site-info:before{mix-blend-mode:multiply}.site-info>*{z-index:2;position:relative}.site-info-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px;display:grid}.site-info-about h2{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1;animation:5s ease-in-out infinite split}.site-info-lead{max-width:56ch;color:var(--ink);margin-bottom:14px;font-size:16px}.site-info-facts{border-top:1px dashed var(--accent);grid-template-columns:1fr 1fr;gap:18px 28px;margin:34px 0 0;padding-top:24px;display:grid}.site-info-facts div{gap:6px;display:grid}.site-info-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font:500 10px/1 Poppins,sans-serif}.site-info-facts dt:before{content:none}.site-info-facts dd{margin:0;font-size:14px}.site-info-card{background:var(--ice);outline:1px dashed var(--accent);outline-offset:-1px;flex-direction:column;gap:14px;min-height:100%;padding:28px 26px 30px;display:flex}.site-info-card h3{letter-spacing:-.04em;font-size:28px;font-weight:400;line-height:1}.site-info-card p{color:var(--muted);font-size:14px;line-height:1.55}.site-info-cta{gap:28px;width:auto;margin-top:auto;text-decoration:none}.site-info-links{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-info-links a{border:1px solid var(--accent);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;font:500 10px/1 Poppins,sans-serif;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.site-info-links a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.site-info-email{letter-spacing:.04em;text-underline-offset:4px;word-break:break-all;font:500 14px/1.2 Poppins,sans-serif;text-decoration:underline}.site-info-email:hover{text-shadow:-1px 0 var(--split-a),1px 0 var(--split-b)}.site-info-meta{letter-spacing:.12em;text-transform:uppercase;font:11px/1 Poppins,sans-serif}.site-info-status{border-top:1px dashed var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:56px 0 0;padding:16px 0 0;font:500 10px/1.6 Poppins,sans-serif;display:flex}.site-info-status b{color:var(--ink);font-weight:500}.site-info-status b:before{content:"● ";color:var(--split-a);animation:2.4s linear infinite flicker}@media (width<=1180px){.site-info-grid{grid-template-columns:1fr 1fr}.site-info-about{grid-column:1/-1}}@media (width<=860px){.site-info{padding:65px 22px 45px}.site-info-grid{grid-template-columns:1fr;gap:20px}.site-info-facts{grid-template-columns:1fr}.site-info-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.site-info-about h2,.site-info-status b:before{animation:none!important}}:root{--ease:cubic-bezier(.22,1,.36,1)}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-film-media{animation:fade-in 1.15s var(--ease) both}.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i,0)*70ms)}@media (prefers-reduced-motion:reduce){.rise,.hero-film-media{animation:none!important}}.hero-film-copy{text-align:center;flex-direction:column;align-items:center;width:min(44rem,86vw);display:flex;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.hero-film-copy h1{font-size:clamp(52px,7.4vw,118px)}.hero-film-copy p{max-width:34ch;margin-left:auto;margin-right:auto}.hero-film-copy .hero-beam{width:min(100%,420px);margin:22px auto 0}.hero-film-copy .hero-cta--fallback{margin:22px auto 0}@media (width<=860px){.hero-film-copy{width:min(100%,100vw - 44px);inset:50% auto auto 50%;transform:translate(-50%,-44%)}.hero-film-copy h1{max-width:none;font-size:44px}.hero-film-copy p{max-width:30ch;font-size:11px;display:block}.hero-film-copy .hero-beam{width:100%;margin:14px auto 0}}.site-header{color:var(--ink)}.nav-shell{--nav-plate:#0b0b0f;isolation:isolate;color:#ffffffe0;box-shadow:0 14px 34px -14px var(--ink);border-radius:999px;align-items:center;gap:26px;padding:8px 10px 8px 26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-shell{box-shadow:0 14px 34px -14px color-mix(in srgb,var(--ink) 55%,transparent)}}.nav-shell:before{content:"";z-index:-2;background:conic-gradient(from 0deg,transparent 0 250deg,var(--highlight) 360deg);animation:3s linear infinite beam-spin;position:absolute;inset:-120%}.nav-shell:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(#ffffff24 1px,transparent 1px) 0 0/12px 12px,linear-gradient(to bottom,#3f3f4699,transparent 70%),var(--nav-plate);animation:8s linear infinite dots-move;position:absolute;inset:2px}.nav-shell nav{gap:22px}.nav-shell nav a{color:#ffffffb8;padding:10px 0;transition:color .2s}.nav-shell .header-tools{gap:10px;margin-left:6px}.nav-shell .lang-switch{border-color:#ffffff38}.nav-shell .lang-switch button{color:#ffffff8c;border-right-color:#ffffff38}.nav-shell .lang-switch button[aria-pressed=true]{color:var(--nav-plate);background:#fff}.nav-shell .bag-trigger{color:#ffffffe0;padding:10px 12px}.nav-shell .bag-trigger span{border-color:#ffffff4d}.nav-shell .bag-trigger:hover span{color:var(--nav-plate);background:#fff;border-color:#fff}@keyframes beam-spin{to{transform:rotate(360deg)}}@keyframes dots-move{0%{background-position:0 0,0 0,0 0}to{background-position:24px 24px,0 0,0 0}}@media (width<=860px){.site-header{align-items:flex-start;height:auto;padding:14px 16px}.nav-shell{gap:12px;padding:6px 6px 6px 14px}.nav-shell nav{gap:12px}.nav-shell nav a:nth-child(3){display:none}.nav-shell .bag-trigger{padding:8px}}@media (width<=520px){.site-header{flex-wrap:wrap;gap:10px}.nav-shell{justify-content:space-between;width:100%;padding-left:12px}.nav-shell nav a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.nav-shell:before,.nav-shell:after{animation:none!important}}.hero-film-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--paper) 0%,var(--paper) 42%,var(--paper) 72%);position:absolute;inset:-14% -18%}@supports (color:color-mix(in lab, red, red)){.hero-film-copy:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--paper) 88%,transparent) 0%,color-mix(in srgb,var(--paper) 55%,transparent) 42%,color-mix(in srgb,var(--paper) 0%,transparent) 72%)}}.hero-film-copy:before{filter:blur(6px)}.hero-film-copy p{color:var(--ink)}.nav-shell nav a,.nav-shell .bag-trigger{white-space:nowrap}@media (width<=520px){.nav-shell{gap:8px;padding:6px 6px 6px 12px}.nav-shell .header-tools{gap:6px;margin-left:0}.nav-shell .bag-trigger{padding:8px 4px;font-size:10px}.nav-shell .lang-switch button{padding:6px}}.nav-cluster{align-items:center;gap:12px;display:flex}.nav-shell{padding:6px 22px}.nav-shell--links{padding:8px 26px}.nav-shell--lang{padding:8px}.nav-shell--lang:before,.nav-shell--bag:before{background:conic-gradient(from 0deg,transparent 0 250deg,#a78bfa8c 360deg)}.nav-shell--lang .lang-switch{border:0}.nav-shell--lang .lang-switch button{padding:8px 10px}.nav-shell--bag .bag-trigger{padding:8px 4px 8px 0}@media (width<=860px){.nav-cluster{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav-shell--links{padding:6px 16px}.nav-shell--lang{padding:5px}.nav-shell--bag{padding:4px 4px 4px 12px}}@media (width<=520px){.nav-cluster{justify-content:space-between;width:100%}.nav-shell{width:auto}.nav-shell--links{flex:1;justify-content:center}}.announce{--a:var(--highlight);isolation:isolate;color:#ffffffe0;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:10px 12px 10px 16px;font-size:13px;display:grid;position:relative;overflow:hidden}.announce:before{content:"";z-index:-2;background:conic-gradient(from 0deg,transparent 0 250deg,var(--a) 360deg);animation:4s linear infinite beam-spin;position:absolute;inset:-120%}.announce:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(#ffffff1f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(#3f3f4699,#0000 70%),#0b0b0f;position:absolute;inset:2px}.announce[data-type=stock]{--a:#37d6ff}.announce[data-type=discount]{--a:#ff2fa0}.announce[data-type=offline]{--a:#ffb020}.announce-kind{background:var(--a);color:#0b0b0f;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);white-space:nowrap;padding:5px 8px;font:500 10px/1 Poppins,sans-serif}.announce-kind:before{content:"● ";animation:2.4s linear infinite flicker}.announce-title{white-space:nowrap;font-weight:500}.announce-body{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announce-body em{letter-spacing:.1em;text-transform:uppercase;color:var(--a);font:500 10px/1 Poppins,sans-serif}.announce-close{color:#ffffffb3;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;transition:background-color .15s,color .15s}.announce-close:hover{color:#fff;background:#ffffff1f}main>.announce{z-index:16;width:min(920px,100% - 8.4vw);box-shadow:0 18px 40px -16px var(--ink);position:absolute;top:96px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){main>.announce{box-shadow:0 18px 40px -16px color-mix(in srgb,var(--ink) 60%,transparent)}}@media (width<=860px){main>.announce{grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;width:calc(100% - 28px);padding:8px 8px 8px 12px;position:fixed;top:auto;bottom:14px}.announce-body{display:none}.announce-title{white-space:normal;font-size:12px}}@media (prefers-reduced-motion:reduce){.announce:before,.announce-kind:before{animation:none!important}}.announce--card{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"kind title meta actions""kind body meta actions";gap:4px 16px;padding:14px 14px 14px 16px}.announce--card .announce-kind{grid-area:kind;align-self:start}.announce--card .announce-title{white-space:normal;grid-area:title}.announce--card .announce-body{white-space:normal;grid-area:body}.announce--card .announce-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--a);white-space:nowrap;grid-area:meta;font:500 10px/1 Poppins,sans-serif}.announce--card .announce-actions{grid-area:actions;gap:6px;display:flex}.announce--card.is-off{opacity:.55}.announce--card.is-off .announce-meta{color:#ffffff80}.announce--preview{margin-top:18px}@media (width<=860px){.announce--card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind title""kind body""meta meta""actions actions"}}.studio{max-width:1280px;padding:26px max(20px,4vw) 80px}.studio-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.studio-head .wordmark{letter-spacing:-2px;font-size:30px}.studio-head-tools{align-items:center;gap:14px;display:flex}.studio-link{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;font:500 11px/1 Poppins,sans-serif;text-decoration:underline}.studio-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.studio-title h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,46px);animation:5s ease-in-out infinite split}.studio .studio-intro{max-width:60ch;margin:8px 0 0;font-size:14px}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-ghost{border:1px solid var(--accent);background:var(--paper);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;padding:12px 16px;font:500 11px/1 Poppins,sans-serif;transition:border-color .15s,background-color .15s;display:inline-flex}.studio-ghost:hover{border-color:var(--ink)}.studio-save{gap:18px;width:auto;padding:13px 18px}.studio .studio-status{letter-spacing:.08em;text-transform:uppercase;min-height:24px;color:var(--muted);padding:10px 0 0;font:500 11px/1.4 Poppins,sans-serif}.studio-tabs{border-bottom:1px dashed var(--accent);gap:4px;margin:14px 0 22px;display:flex}.studio-tabs button{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font:500 11px/1 Poppins,sans-serif;display:flex;position:relative}.studio-tabs button small{border:1px solid var(--accent);padding:3px 6px;font-size:10px}.studio-tabs button .dot{background:var(--split-a);border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite flicker}.studio-tabs button[aria-selected=true]{color:var(--ink)}.studio-tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-panel{gap:18px;display:grid}.studio-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.studio-bar input[type=search]{border:1px solid var(--accent);background:var(--paper);max-width:320px;color:var(--ink);flex:220px;padding:11px 12px;font:12px Poppins,sans-serif}.studio-add{gap:16px;width:auto;margin-left:auto;padding:13px 18px}.studio-table-wrap{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--paper);overflow:auto}.studio-table{border-collapse:collapse;width:100%;font-size:13px}.studio-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed var(--accent);white-space:nowrap;padding:12px 14px;font:500 10px/1 Poppins,sans-serif}.studio-table td{border-bottom:1px solid var(--accent);padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.studio-table td{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.studio-table td{vertical-align:middle}.studio-table tr:hover td{background:var(--ice)}@supports (color:color-mix(in lab, red, red)){.studio-table tr:hover td{background:color-mix(in srgb,var(--ice) 60%,transparent)}}.studio-table tr.is-out td{opacity:.6}.cell-piece{align-items:center;gap:12px;min-width:220px;display:flex}.cell-piece img{object-fit:contain;background:var(--ice);outline:1px dashed var(--accent);outline-offset:-1px;mix-blend-mode:multiply;width:44px;height:56px}.cell-piece b{font-weight:500;display:block}.cell-piece small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:10px/1.4 Poppins,sans-serif}.studio .cell-input{background:var(--ice);width:92px;height:40px;padding:0 10px;font:13px Poppins,sans-serif}.cell-sizes,.cell-date{letter-spacing:.06em;white-space:nowrap;color:var(--muted);font:11px Poppins,sans-serif}.cell-actions-col{text-align:right;white-space:nowrap}.cell-actions{vertical-align:middle;gap:4px;display:inline-flex}.cell-actions button,.announce-actions button{border:1px solid var(--accent);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;font:500 10px/1 Poppins,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.cell-actions button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.announce-actions button{color:#ffffffd9;border-color:#ffffff47}.announce-actions button:hover{color:#0b0b0f;background:#fff;border-color:#fff}.cell-actions .danger:hover,.announce-actions .danger:hover{background:var(--split-a);border-color:var(--split-a);color:#fff}.studio-quick{background:var(--paper);outline:1px dashed var(--accent);outline-offset:-1px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.studio-quick h2{letter-spacing:-.03em;font-size:24px;font-weight:400}.studio-quick p{color:var(--muted);max-width:52ch;margin-top:6px;font-size:13px}.studio-quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.studio-quick-buttons .add-button{gap:14px;width:auto;padding:13px 16px}.studio-quick-buttons .add-button[data-type=stock]{background:#0f6d84}.studio-quick-buttons .add-button[data-type=discount]{background:#8a1552}.studio-quick-buttons .add-button[data-type=offline]{background:#8a5a0c}.studio-empty{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);outline:1px dashed var(--accent);outline-offset:-1px;padding:40px;font:500 11px/1.6 Poppins,sans-serif}.studio-ann-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-shipping{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.studio-fields{background:var(--paper);outline:1px dashed var(--accent);outline-offset:-1px;gap:16px;padding:22px;display:grid}.studio-fields label,.studio-form-fields label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font:500 10px/1.4 Poppins,sans-serif;display:flex}.studio-fields small,.studio-form-fields small{letter-spacing:.04em;text-transform:none;font-size:11px}.studio-preview{background:var(--ice);outline:1px dashed var(--accent);outline-offset:-1px;padding:22px}.studio-preview p{margin-top:8px;font-size:15px}.studio-dialog{background:var(--paper);width:min(880px,94vw);box-shadow:0 30px 100px var(--ink),0 0 0 1px var(--accent);border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.studio-dialog{box-shadow:0 30px 100px color-mix(in srgb,var(--ink) 33%,transparent),0 0 0 1px var(--accent)}}.studio-dialog--ann{width:min(640px,94vw)}.studio-form{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px;display:grid}.studio-form--ann{grid-template-columns:1fr}.studio-form-photo{align-content:start;gap:10px;display:grid}.studio-form-photo img{aspect-ratio:3/4;object-fit:contain;background:var(--ice);outline:1px dashed var(--accent);outline-offset:-1px;mix-blend-mode:multiply;width:100%}.studio-form-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.studio-form-fields .span2{grid-column:1/-1}.studio-form-fields .rail-chips{margin-top:4px}.studio-check{align-items:center;flex-direction:row!important;gap:10px!important}.studio-check input{width:auto!important}.studio-form-actions{border-top:1px dashed var(--accent);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.studio-form-actions .add-button{gap:18px;width:auto;padding:13px 18px}.studio input:not([type=file]),.studio select,.studio textarea{padding:10px 12px;font-size:13px}.studio textarea{min-height:0}@media (width<=860px){.studio{padding:18px 16px 60px}.studio-shipping,.studio-form{grid-template-columns:1fr}.studio-form-photo{grid-template-columns:100px 1fr;align-items:center}.studio-form-fields{grid-template-columns:1fr}.studio-tabs{overflow:auto}.studio-add{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.studio-title h1,.studio-tabs button .dot{animation:none!important}}.product-tag--out:before{content:"× ";animation:none}.stock-note{letter-spacing:.14em;text-transform:uppercase;color:var(--split-a);margin-top:10px;font:500 10px/1 Poppins,sans-serif}.add-button:disabled{opacity:.55;cursor:not-allowed}.add-button:disabled:hover{text-shadow:none;animation:none}.bag-total--sub,.bag-total--ship{color:var(--muted);font-size:13px}.bag-total--sub strong,.bag-total--ship strong{font-weight:400}.bag-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font:500 10px/1.6 Poppins,sans-serif}.cell-actions button{place-items:center;width:32px;height:32px;padding:0;font-size:14px;display:grid}.studio-dialog{max-height:92dvh;margin:auto;overflow:auto}.lang-switch button{padding:8px 9px;position:relative}.lang-switch button[aria-pressed=true]{color:var(--ink);background:0 0}.lang-switch button[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:4px;left:8px;right:8px}.nav-shell--lang .lang-switch button{border-right:0}.nav-shell--search{gap:0;padding:6px 6px 6px 8px}.nav-icon{color:#ffffffd9;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .15s,color .15s;display:grid}.nav-icon:hover{color:#fff;background:#ffffff1f}.nav-shell--search input{color:#fff;letter-spacing:.06em;opacity:0;width:0;transition:width .3s var(--ease),opacity .2s,padding .3s;background:0 0;border:0;padding:0;font:12px/1 Poppins,sans-serif}.nav-shell--search input::placeholder{color:#ffffff73}.nav-shell--search input:focus{outline:none}.nav-shell--search.is-open input,.nav-shell--search:focus-within input{opacity:1;width:190px;padding:0 10px 0 4px}.nav-shell--bag{padding:6px}.bag-trigger--icon{border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid;position:relative;padding:0!important}.bag-trigger--icon:hover{background:#ffffff1f}.bag-trigger--icon span{background:var(--highlight);color:#0b0b0f;text-align:center;border-radius:999px;min-width:18px;height:18px;margin:0;padding:0 5px;font:600 10px/18px Poppins,sans-serif;position:absolute;top:-2px;right:-4px;border:0!important}.nav-shell .bag-trigger--icon:hover span{color:#0b0b0f;background:#fff}.hero-social{justify-content:center;gap:10px;margin-top:14px;display:flex}.hero-social a{border:1px solid var(--ink);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-social a{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}}.hero-social a{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hero-social a{background:color-mix(in srgb,var(--paper) 70%,transparent)}}.hero-social a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font:500 10px/1 Poppins,sans-serif;transition:background-color .15s,color .15s,transform .2s}.hero-social a:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.hero-social svg{width:16px;height:16px}.custom-order{background:var(--paper);outline:1px dashed var(--accent);outline-offset:-1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:22px 26px;display:flex}.custom-order p{font-size:15px}.custom-order-cta{gap:24px;width:auto;text-decoration:none}.custom-page{isolation:isolate;max-width:1200px;min-height:100dvh;margin:auto;padding:26px max(20px,4.2vw) 80px;position:relative}.custom-page:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,var(--ink) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.custom-page:before{background:repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--ink) 4%,transparent) 3px 4px)}}.custom-page:before{mix-blend-mode:multiply}.custom-page>*{z-index:2;position:relative}.custom-head{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.custom-head .wordmark{letter-spacing:-2px;font-size:30px}.custom-head-tools{align-items:center;gap:14px;display:flex}.custom-hero h1{letter-spacing:-.05em;font-size:clamp(40px,6vw,84px);font-weight:400;line-height:.95;animation:5s ease-in-out infinite split}.custom-intro{max-width:56ch;color:var(--ink);margin-top:20px;font-size:17px}.custom-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:24px;margin-top:48px;display:grid}.custom-card h2{letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1.05}.custom-icon{background:var(--ink);width:44px;height:44px;color:var(--paper);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);place-items:center;display:grid}.custom-icon svg{width:20px;height:20px}.custom-form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:6px;display:grid}.custom-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font:500 10px/1.4 Poppins,sans-serif;display:flex}.custom-form small{letter-spacing:.04em;text-transform:none;font-size:11px}.custom-form input,.custom-form select,.custom-form textarea{border:1px solid var(--accent);background:var(--paper);color:var(--ink);padding:10px 12px;font:13px/1.5 Poppins,sans-serif}.custom-form input:focus,.custom-form select:focus,.custom-form textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.custom-form .span2{grid-column:1/-1}.custom-form .add-button{margin-top:6px}@media (width<=860px){.custom-grid,.custom-form{grid-template-columns:1fr}.custom-head{margin-bottom:36px}.nav-shell--search.is-open input,.nav-shell--search:focus-within input{width:130px}.hero-social a span{display:none}.hero-social a{padding:10px 12px}}@media (width<=520px){.nav-cluster{gap:6px}.nav-shell--links{flex:100%;order:4}.nav-shell--search.is-open{flex:auto}.nav-shell--search.is-open input,.nav-shell--search:focus-within input{width:100%}}@media (prefers-reduced-motion:reduce){.custom-hero h1{animation:none!important}}.custom-card--discord{min-height:0}.custom-card--discord .site-info-cta{align-self:flex-start;margin-top:10px}footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 4.2vw 28px;display:flex}footer p,footer>a:not(.wordmark){grid-area:auto;margin:0}footer small{text-align:center;width:100%;margin-top:18px;padding-top:22px}@media (width<=860px){footer{gap:12px;padding:48px 22px 24px}footer p{grid-area:auto;font-size:11px}}.site-info-status{text-align:center;justify-content:center}.site-info-status span{flex:0 auto;max-width:70ch}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.catalog-grid .product-info h3{font-size:13px;line-height:1.25}.catalog-grid .product-info span,.catalog-grid .product-info p{font-size:11px}.catalog-grid .product-reveal{padding:10px 12px;font-size:12px}.catalog-grid .product-reveal b{font-size:16px}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}}@media (width<=520px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.rail-chips--sizes .chip{text-align:center;justify-content:center;min-width:38px;padding:7px 9px}@media (width<=520px){.nav-shell--links{justify-content:flex-end}}.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{background:color-mix(in srgb,var(--paper) 42%,transparent)}}.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--ink),0 10px 30px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent),0 10px 30px -18px color-mix(in srgb,var(--ink) 50%,transparent)}}.nav-shell:before,.nav-shell:after,.nav-shell .nav-glint{display:none}.nav-shell nav a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell nav a{color:color-mix(in srgb,var(--ink) 78%,transparent)}}.nav-shell nav a:hover,.nav-shell .nav-icon{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell .nav-icon{color:color-mix(in srgb,var(--ink) 78%,transparent)}}.nav-shell .nav-icon:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell .nav-icon:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.nav-shell .nav-icon:hover,.nav-shell--search input,.nav-shell--search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell--search input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}}.nav-shell--search input::-webkit-search-cancel-button{filter:none}.nav-shell .lang-switch button{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell .lang-switch button{color:color-mix(in srgb,var(--ink) 55%,transparent)}}.nav-shell .lang-switch button:hover{color:var(--ink)}.nav-shell .lang-switch button[aria-pressed=true],.nav-shell--lang .lang-switch button[aria-pressed=true]{color:var(--ink);background:0 0}.nav-shell .lang-switch button[aria-pressed=true]:after{background:var(--ink);box-shadow:none}.nav-shell .bag-trigger--icon{color:var(--ink)}.nav-shell .bag-trigger--icon:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-shell .bag-trigger--icon:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.bag-trigger--icon span,.nav-shell .bag-trigger--icon:hover span{background:var(--ink);color:var(--paper)}.hero-social a{background:var(--paper);border:0}@supports (color:color-mix(in lab, red, red)){.hero-social a{background:color-mix(in srgb,var(--paper) 42%,transparent)}}.hero-social a{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero-social a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}}.hero-social a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:none;border-radius:999px}.hero-social a:hover{background:var(--ink);color:var(--paper)}.closing-film{background:var(--ice);height:auto;min-height:0;padding:110px 4.2vw 100px;overflow:visible}.closing-film .closing-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0;transform:none}.closing-grid{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,96px);max-width:1280px;margin:0 auto;display:grid;position:relative}.closing-monitor{aspect-ratio:4/5;background:var(--paper);outline:1px dashed var(--accent);outline-offset:-1px;width:min(100%,57.6vh);box-shadow:0 30px 60px -40px var(--ink);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.closing-monitor{box-shadow:0 30px 60px -40px color-mix(in srgb,var(--ink) 60%,transparent)}}.closing-monitor:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--ink) 2px 3px),radial-gradient(ellipse at center,transparent 55%,var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.closing-monitor:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--ink) 13%,transparent) 2px 3px),radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--ink) 34%,transparent) 100%)}}.closing-monitor:after{content:"";z-index:2;pointer-events:none;background:var(--grain-url);opacity:.28;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.closing-monitor-bar{z-index:4;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.closing-monitor-bar{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.closing-monitor-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px dashed var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:500 10px/1 Poppins,sans-serif}.closing-monitor-label:before{content:"● ";color:var(--split-a);animation:2.4s linear infinite flicker}.closing-film .film-toggle{border:1px solid var(--ink);margin:0;padding:6px 10px;position:static;inset:auto}@supports (color:color-mix(in lab, red, red)){.closing-film .film-toggle{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}}.closing-film .film-toggle{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;font:500 10px/1 Poppins,sans-serif}.closing-film .film-toggle:hover{background:var(--ink);color:var(--paper)}.closing-film .film-status{margin:0;position:static}.closing-film .closing-copy{max-width:none;display:block;position:static;inset:auto}.closing-how h2{margin-top:16px;font-size:clamp(44px,5.6vw,84px)}.how-steps{border-top:1px dashed var(--accent);gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.how-steps li{border-bottom:1px dashed var(--accent);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.how-n{letter-spacing:.14em;color:var(--split-a);font:500 11px/1.4 Poppins,sans-serif}.how-steps h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.how-steps p{color:var(--muted);max-width:46ch;margin-top:4px;font-size:14px}.closing-film .closing-copy a.how-cta,.how-cta{white-space:nowrap;border:0;border-radius:0;align-items:center;gap:24px;width:auto;height:auto;margin:28px 0 0;padding:16px 22px;font-family:inherit;font-size:14px;text-decoration:none;animation:none;display:inline-flex}.closing-film .closing-copy a.how-cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.closing-film .closing:before,.closing-film:before,.closing-film:after{display:none}@media (width<=1000px){.closing-grid{grid-template-columns:1fr;gap:36px}.closing-monitor{width:min(100%,48vh)}}@media (width<=860px){.closing-film{padding:64px 22px 60px}.closing-film .closing-copy h2{font-size:44px}.closing-film .closing-copy{display:block}.how-steps{margin-top:26px}.how-steps li{grid-template-columns:34px 1fr;padding:14px 0}.how-steps h3{font-size:16px}.how-steps p{font-size:13px}.closing-monitor{width:min(100%,49.6vh)}}@media (prefers-reduced-motion:reduce){.closing-monitor-label:before{animation:none!important}}@media (width<=860px){.site-header{flex-wrap:wrap;align-items:center;gap:8px 6px;height:auto;padding:12px 16px 0;display:flex}.site-header .wordmark{letter-spacing:-2px;order:0;margin-right:auto;font-size:28px}.nav-cluster{display:contents}.nav-shell--search{order:1}.nav-shell--lang{order:2}.nav-shell--bag{order:3}.nav-shell--links{flex-basis:100%;order:4;justify-content:center;width:100%;padding:4px 10px}.nav-shell--links nav{justify-content:space-evenly;gap:0;width:100%;display:flex}.nav-shell nav a,.site-header nav a{letter-spacing:.12em;white-space:nowrap;padding:9px 4px;font-size:11px;display:inline-block!important}.nav-shell{box-shadow:0 10px 24px -14px var(--ink);gap:6px;padding:4px}@supports (color:color-mix(in lab, red, red)){.nav-shell{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ink) 55%,transparent)}}.nav-shell--search input{opacity:0;width:0;min-width:0;padding:0;transition:width .2s,opacity .2s}.nav-shell--search.is-open input{opacity:1;width:120px;padding:0 8px}.nav-shell .bag-trigger{padding:8px 10px 8px 8px}.nav-shell .lang-switch button{padding:8px 7px}.hero-film-shell{height:175dvh}.hero-film{height:100dvh}.hero-film-media{inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 90px 56%,#0000 74%);mask-image:linear-gradient(#0000 0,#000 90px 56%,#0000 74%);transform:none!important}.hero-film-video{object-fit:cover;object-position:50% 22%;transform-origin:50% 30%;animation:none;scale:1}.hero-film-copy{text-align:left;width:auto;display:block;inset:auto 20px 22px;transform:none}.hero-film-copy:before{display:none}.hero-film-copy .hero-beam{width:100%;margin:10px 0 0}.hero-film-copy h1{max-width:none;font-size:clamp(30px,9.4vw,40px);line-height:.95}.hero-film-copy p{display:none}.hero-beam{width:100%;height:76px;margin:10px 0 0}.hero-social{justify-content:flex-start;margin-top:8px}.hero-interaction-hint{display:none}.hero-film:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--ink) 2px 3px)}@supports (color:color-mix(in lab, red, red)){.hero-film:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in srgb,var(--ink) 9%,transparent) 2px 3px)}}}@media (width<=400px){.site-header .wordmark{font-size:25px}.nav-shell .lang-switch button{padding:8px 5px}}@media (width<=860px){.studio{padding:22px 16px 60px}.studio-head{flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}.studio-head .wordmark{letter-spacing:-1.5px;margin-right:auto;font-size:26px}.studio-head-tools{gap:10px}.studio-link{white-space:nowrap;font-size:10px}.studio-title{display:block}.studio-title h1{font-size:34px}.studio-actions{margin-top:16px}.studio-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs button{white-space:nowrap}.studio-table th:nth-child(2),.studio-table td:nth-child(2),.studio-table th:nth-child(5),.studio-table td:nth-child(5),.studio-table th:nth-child(6),.studio-table td:nth-child(6){display:none}.studio-table th,.studio-table td{padding-left:10px;padding-right:10px}.cell-piece{gap:10px;min-width:0}.cell-piece b{font-size:13px}.cell-input{width:72px}.studio-form,.studio-form-fields{grid-template-columns:1fr}.studio-form-fields .span2{grid-column:auto}.custom-head{flex-wrap:wrap;align-items:center;gap:10px 12px}.custom-head .wordmark{letter-spacing:-1.5px;margin-right:auto;font-size:26px}.custom-head-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px}.custom-head .studio-link{white-space:nowrap;font-size:10px}.cell-piece img{width:34px}.cell-input{width:64px;height:36px}.cell-actions button{width:30px;height:30px}}h1,h2,h3,.hero-film-copy h1,.section-heading h2,.closing h2,.detail-copy h2,.site-info-about h2,.studio-title h1,.custom-hero h1{text-shadow:none!important;animation:none!important}.hero-cta:hover,.add-button:hover,.studio-toolbar button:hover,.import-label:hover,.product-info h3 button:hover,.product-info h3 a:hover,.site-info-email:hover,.vf:hover,.nav-shell nav a:hover,.hero-social a:hover{text-shadow:none!important}.section-eyebrow:before{content:none}.section-eyebrow{letter-spacing:.18em}.hero-film-copy h1,.hero h1,.section-heading h2,.closing h2,.site-info-about h2,.detail-copy h2,.custom-hero h1,.studio-title h1,.yourBag,.bag-dialog h2{letter-spacing:-.02em!important}.hero-film-copy h1{word-spacing:.02em;letter-spacing:-.025em!important}.site-info-card h3,.how-steps h3,.product-info h3{letter-spacing:0}.product-image{background:linear-gradient(160deg,var(--paper),var(--ice));box-shadow:0 1px 0 var(--ink),0 14px 30px -22px var(--ink);border-radius:14px;outline:0}@supports (color:color-mix(in lab, red, red)){.product-image{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 14px 30px -22px color-mix(in srgb,var(--ink) 45%,transparent)}}.product-image{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product-image:before,.product-image:after{content:none!important}.product-image:hover{box-shadow:0 1px 0 var(--ink),0 24px 40px -22px var(--ink);outline:0;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.product-image:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 24px 40px -22px color-mix(in srgb,var(--ink) 50%,transparent)}}.product-image img{mix-blend-mode:normal;object-fit:cover;border-radius:14px}.product-image img[src$=\.svg]{object-fit:cover}.product-reveal{display:none}.product-tag{background:var(--ink);color:var(--paper);letter-spacing:.12em;clip-path:none;border-radius:999px;padding:7px 11px;font:600 10px/1 Poppins,sans-serif;top:12px;left:12px}.product-tag:before{content:none!important}.product-tag--out{background:#8a2e5e}.product-info{grid-template-columns:1fr auto;gap:6px 14px;padding:16px 4px 6px}.product-info h3{font-size:16px;font-weight:500;line-height:1.3}.product-info span{letter-spacing:0;font:500 15px/1.3 Poppins,sans-serif}.product-info p{letter-spacing:.02em;text-transform:none;color:var(--muted);font:400 12px/1.4 Poppins,sans-serif}.catalog-grid .product-info{gap:4px 12px;padding:14px 4px 6px}.catalog-grid .product-info h3{font-size:15px}.catalog-grid .product-info span{font-size:14px}.catalog-grid .product-info p{font-size:12px}.catalog-grid .product-tag{padding:6px 9px;font-size:9px}@media (width<=860px){.product-info h3,.catalog-grid .product-info h3{font-size:15px}.product-info span,.catalog-grid .product-info span{font-size:14px}.product-info p,.catalog-grid .product-info p{font-size:12px}}.collection,.catalog{border-top:0}.catalog-rail{background:0 0;border:0;outline:0;padding:0}.rail-group{border:0;border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.rail-group{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.rail-group{padding-top:14px}.custom-order,.site-info-card,.closing-monitor{box-shadow:0 1px 0 var(--ink),0 18px 36px -26px var(--ink);border-radius:16px;outline:0}@supports (color:color-mix(in lab, red, red)){.custom-order,.site-info-card,.closing-monitor{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 18px 36px -26px color-mix(in srgb,var(--ink) 50%,transparent)}}.site-info-facts,.site-info-status,.how-steps,.how-steps li,footer small{border-style:solid;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-info-facts,.site-info-status,.how-steps,.how-steps li,footer small{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}}.pm{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.pm-stage>img{object-fit:cover;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.pm--tilt{perspective:900px}.pm--tilt .pm-stage>img{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.02);will-change:transform;transition:transform .25s ease-out}.pm--tilt:hover .pm-stage>img{transition:transform 60ms linear}.pm-stage .pm-glare{pointer-events:none;opacity:var(--go,0);background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%),#ffffff59,transparent 60%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.pm--turn{cursor:grab}.pm--turn:active{cursor:grabbing}.pm-hint{background:var(--ink);border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.pm-hint{background:color-mix(in srgb,var(--ink) 72%,transparent)}}.pm-hint{color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;font:500 10px/1 Poppins,sans-serif}.pm--tile .pm-hint{display:none}.product-image .pm{border-radius:14px}.product-image .pm-stage>img{mix-blend-mode:normal;border-radius:14px}.detail-image.pm{background:var(--ice);height:100%;max-height:720px}.detail-image .pm-stage>img{object-fit:contain;mix-blend-mode:multiply}@media (width<=860px){.detail-image.pm{height:42dvh}}@media (prefers-reduced-motion:reduce){.pm--tilt .pm-stage>img{transform:none!important}.pm-glare{display:none}}.studio-angles{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.studio-angle{aspect-ratio:3/4;background:var(--ice);border-radius:6px;position:relative;overflow:hidden}.studio-angle img{object-fit:cover;width:100%;height:100%}.studio-angle span{background:var(--ink);border-radius:4px;padding:2px 5px;position:absolute;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.studio-angle span{background:color-mix(in srgb,var(--ink) 80%,transparent)}}.studio-angle span{color:#fff;font:600 9px/1.2 Poppins,sans-serif}.studio-angle.is-cover{outline:2px solid var(--ink)}.studio-angle button{background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.studio-angle button{background:color-mix(in srgb,var(--ink) 85%,transparent)}}.studio-angle button{color:#fff;padding:0;font-size:12px;line-height:18px}.studio-angle .studio-angle-cover{border-radius:4px;width:auto;height:auto;padding:2px 5px;font:500 9px/1.2 Poppins,sans-serif;top:auto;bottom:2px;right:2px}.studio-form-photo small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.reviews{background:var(--paper);padding:90px 4.2vw 80px;position:relative}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reviews-score{text-align:right;justify-items:end;gap:4px;display:grid}.reviews-score strong{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1}.reviews-score span{color:var(--muted);font-size:13px}.stars{color:#c9a227;letter-spacing:.06em;white-space:nowrap;font-size:15px}.stars i{color:var(--ink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.stars i{color:color-mix(in srgb,var(--ink) 15%,transparent)}}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.review{background:var(--ice);box-shadow:0 1px 0 var(--ink),0 18px 36px -26px var(--ink);border-radius:16px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.review{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 18px 36px -26px color-mix(in srgb,var(--ink) 50%,transparent)}}.review-text{flex:1;font-size:15px;line-height:1.55}.review footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.review footer strong{color:var(--ink);font-weight:500}.review footer time{margin-left:auto}.review footer em{color:#fff;letter-spacing:.06em;background:#5865f2;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}@media (width<=1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.reviews{padding:60px 22px 50px}.reviews-grid{grid-template-columns:1fr}.reviews-score{text-align:left;justify-items:start}}.studio-review-tools{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;margin-bottom:22px;display:grid}.studio-review-form h2,.studio-review-paste h2{margin:0 0 4px;font-size:18px;font-weight:500}.studio-review-paste p{color:var(--muted);font-size:12px;line-height:1.5}.studio-review-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.studio-review-form .studio-review-row:first-of-type{grid-template-columns:2fr 1fr}.studio-fields textarea{border:1px solid var(--accent);background:var(--paper);color:var(--ink);resize:vertical;padding:10px 12px;font:13px/1.5 Poppins,sans-serif}.studio-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-review{background:var(--paper);border:1px solid var(--ink);border-radius:10px;gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-review{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.studio-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-review-head small{color:var(--muted);font-size:11px}.studio-review-head .danger{border:1px solid var(--ink);margin-left:auto;padding:4px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.studio-review-head .danger{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.studio-review textarea{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-review textarea{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}}.studio-review textarea{background:var(--ice);resize:vertical;padding:8px 10px;font:13px/1.5 Poppins,sans-serif}.studio-review-edit{grid-template-columns:auto 1fr 1fr;gap:10px;display:grid}.studio-review-edit label{color:var(--muted);gap:4px;font-size:11px;display:grid}.studio-review-edit input,.studio-review-edit select{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-review-edit input,.studio-review-edit select{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}}.studio-review-edit input,.studio-review-edit select{background:var(--ice);padding:6px 8px;font:12px Poppins,sans-serif}@media (width<=860px){.studio-review-tools,.studio-review-row,.studio-review-form .studio-review-row:first-of-type,.studio-review-edit{grid-template-columns:1fr}}.review footer{text-align:left;isolation:auto;background:0 0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;margin:0;padding:0;display:flex}.review footer:before{content:none}.review footer>*{position:static}:root{--label:600 13px/1.4 Poppins,sans-serif}.section-eyebrow{font:var(--label);letter-spacing:.1em;margin-bottom:14px}.site-info-facts dt{letter-spacing:.1em;color:var(--muted);font:600 12px/1.4 Poppins,sans-serif}.site-info-facts dd{font-size:17px;font-weight:500}.site-info-status{letter-spacing:.08em;font:500 13px/1.6 Poppins,sans-serif}.site-info-status b{font-weight:600}.site-info-links a,.site-info-meta,.site-info-email{letter-spacing:.06em;font:500 13px/1.4 Poppins,sans-serif}.site-info-links a{padding:9px 13px}.site-info-card p{font-size:16px;line-height:1.6}.site-info-about p,.site-info-body p{font-size:17px;line-height:1.65}.hero-cta,.add-button,.site-info-cta,.custom-order-cta,.how-cta,.bag-dialog .checkout,.bag-dialog form button[type=submit]{letter-spacing:.08em;font:600 14px/1 Poppins,sans-serif}.hero-film-copy p{letter-spacing:.04em;font:500 15px/1.5 Poppins,sans-serif}.hero-interaction-hint{letter-spacing:.08em;font:500 12px/1 Poppins,sans-serif}.hero-social a{letter-spacing:.08em;font:600 12px/1 Poppins,sans-serif}.nav-shell nav a,.site-header nav a{letter-spacing:.1em;font:600 12px/1 Poppins,sans-serif}.lang-switch button{letter-spacing:.06em;font:600 12px/1 Poppins,sans-serif}.nav-shell--search input{letter-spacing:.02em;font:500 14px/1 Poppins,sans-serif}.product-info p{font:400 13px/1.4 Poppins,sans-serif}.detail-copy .detail-color,.concept-note,.availability,.stock-note,.bag-hint{letter-spacing:.04em;font:500 13px/1.5 Poppins,sans-serif}.catalog-rail,.catalog-rail legend,.rail-title,.rail-check,.rail-sort,.rail-range-scale,.catalog-status,.catalog-count,.catalog-active button,.catalog-rail-mobile summary{font-family:Poppins,sans-serif}.rail-title,.catalog-rail legend{letter-spacing:.08em;font:600 13px/1.4 Poppins,sans-serif}.rail-check span,.rail-sort span,.rail-sort select,.rail-search input{letter-spacing:0;text-transform:none;font:400 14px/1.4 Poppins,sans-serif}.rail-check small{font-size:12px}.chip{letter-spacing:.04em;font:500 12px/1 Poppins,sans-serif}.catalog-count,.catalog-active button,.catalog-rail-mobile summary{letter-spacing:.08em;font:600 13px/1.4 Poppins,sans-serif}.sizes button,.quantity button,.remove,.payment-link,.dialog-close{font-family:Poppins,sans-serif;font-weight:500}.sizes button{font-size:13px}.closing-monitor-bar,.closing-film .film-toggle,.film-toggle{letter-spacing:.08em;font:600 12px/1 Poppins,sans-serif}.how-n{letter-spacing:.08em;font:600 13px/1.4 Poppins,sans-serif}.how-steps p{font-size:15px}footer p,footer>a:not(.wordmark){letter-spacing:.06em;font:500 14px/1.4 Poppins,sans-serif}footer small{letter-spacing:.06em;font:500 12px/1.4 Poppins,sans-serif}.custom-form label,.custom-form input,.custom-form select,.custom-form textarea{font-family:Poppins,sans-serif}.custom-form label{letter-spacing:.08em;font:600 12px/1.4 Poppins,sans-serif}.custom-form input,.custom-form select,.custom-form textarea{font:400 15px/1.5 Poppins,sans-serif}.custom-intro{font-size:18px}.announce-kind,.announce-body em,.announce--card .announce-meta{letter-spacing:.06em;font-family:Poppins,sans-serif;font-weight:600}.studio-tabs button,.studio-table th,.studio-link,.studio-ghost,.studio .studio-status,.studio-fields label,.studio-form-fields label,.studio-empty,.cell-actions button,.announce-actions button,.studio input:not([type=file]),.studio select,.studio textarea,.studio-bar input[type=search],.cell-piece small,.studio .cell-input,.cell-sizes,.cell-date{letter-spacing:.02em;font-family:Poppins,sans-serif}.studio-tabs button,.studio-table th,.studio-fields label,.studio-form-fields label{font-size:12px;font-weight:600}.studio input:not([type=file]),.studio select,.studio textarea{font-size:14px}.bag-trigger--icon span{font-family:Poppins,sans-serif;font-weight:600}@media (width<=860px){.section-eyebrow{font-size:12px}.site-info-facts dd{font-size:16px}.site-info-status{font-size:12px}}.product-image{perspective:1100px}.product-image .pm--tile{transform-style:preserve-3d}.product-image .pm--tilt .pm-stage>img{backface-visibility:visible;transform-origin:50%;animation:7s ease-in-out infinite pm-idle}.product:nth-child(2n) .pm--tilt .pm-stage>img{animation-delay:-2.3s}.product:nth-child(3n) .pm--tilt .pm-stage>img{animation-delay:-4.1s}.product:nth-child(5n) .pm--tilt .pm-stage>img{animation-duration:8.5s}.product-image:hover .pm--tilt .pm-stage>img{animation:1.1s cubic-bezier(.45,0,.2,1) forwards pm-spin}.product-image .pm--tilt .pm-glare{opacity:.55;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#ffffff47 48%,#0000 62%) 0 0/220% 100%;animation:7s ease-in-out infinite pm-shine}.product:nth-child(2n) .pm--tilt .pm-glare{animation-delay:-2.3s}.product:nth-child(3n) .pm--tilt .pm-glare{animation-delay:-4.1s}@keyframes pm-idle{0%,to{transform:rotateY(-11deg)scale(1.02)}50%{transform:rotateY(11deg)scale(1.02)}}@keyframes pm-spin{0%{transform:rotateY(0)scale(1.02)}to{transform:rotateY(360deg)scale(1.02)}}@keyframes pm-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.product-image .pm--tilt .pm-stage>img,.product-image .pm--tilt .pm-glare{animation:none!important}}.product-image .pm--tilt .pm-stage>img[src$=\.svg]{animation:none!important}.product-image .pm--tilt .pm-stage>img[src$=\.svg]+.pm-glare{opacity:0;animation:none!important}.piece-dialog[open]{border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1040px,94vw);overflow:hidden}.detail-media{background:var(--ice);flex-direction:column;min-height:0;padding:22px;display:flex}.detail-image.pm{background:0 0;flex-direction:column;gap:12px;height:auto;max-height:none;display:flex}.pm-stage{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.pm-stage img{object-fit:cover;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.detail-image .pm-stage img{object-fit:contain}.pm--turn .pm-stage{cursor:grab}.pm--turn .pm-stage:active{cursor:grabbing}.pm-thumbs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.pm-thumbs::-webkit-scrollbar{display:none}.pm-thumbs button{aspect-ratio:4/5;opacity:.55;background:#fff;border-radius:8px;flex:0 0 58px;padding:0;transition:opacity .15s,box-shadow .15s;overflow:hidden}.pm-thumbs button img{object-fit:cover;width:100%;height:100%}.pm-thumbs button[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.pm-thumbs button:hover{opacity:1}.product-image .pm,.product-image .pm-stage{aspect-ratio:auto;background:0 0;border-radius:14px;width:100%;height:100%}.product-image .pm-stage img{object-fit:cover;border-radius:14px}.detail-copy{flex-direction:column;gap:14px;padding:56px 40px 36px;display:flex;overflow:auto}.detail-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font:600 12px/1 Poppins,sans-serif;display:flex}.detail-new{background:var(--ink);color:var(--paper);border-radius:999px;padding:5px 9px;font-size:10px}.detail-copy h2{margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1.05}.detail-priceline{align-items:baseline;gap:12px;display:flex}.detail-price{margin:0;font:600 26px/1 Poppins,sans-serif}.detail-vat{color:var(--muted);font-size:12px}.detail-facts{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:10px 18px;margin:4px 0 0;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-facts{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.detail-facts{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.detail-facts{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.detail-facts div{gap:2px;display:grid}.detail-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:600 11px/1.4 Poppins,sans-serif}.detail-facts dd{margin:0;font-size:15px;font-weight:500}.detail-desc{color:var(--ink);font-size:15px;line-height:1.6}.detail-copy fieldset{border:0;margin:0;padding:0}.detail-copy legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font:600 12px/1.4 Poppins,sans-serif}.sizes{flex-wrap:wrap}.detail-actions{grid-template-columns:1fr auto;gap:10px;margin-top:6px;display:grid}.detail-actions .add-button{width:100%}.detail-discord{border:1px solid var(--ink);letter-spacing:.06em;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 18px;font:600 13px/1 Poppins,sans-serif;transition:background-color .15s,color .15s;display:inline-flex}.detail-discord:hover{background:var(--ink);color:var(--paper)}.detail-discord svg{width:16px;height:16px}.detail-copy .availability{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:400}@media (width<=860px){.piece-dialog[open]{border-radius:14px;grid-template-columns:1fr}.detail-media{padding:14px 14px 0}.pm-thumbs button{flex-basis:48px}.detail-copy{gap:12px;padding:20px 20px 28px}.detail-copy h2{font-size:28px}.detail-actions{grid-template-columns:1fr}.detail-discord{justify-content:center;padding:14px 18px}}.detail-image .pm-stage{background:#fff;border-radius:12px}.detail-image .pm-stage>img{mix-blend-mode:normal;object-fit:contain;padding:4%}.detail-media{background:var(--paper)}.detail-image .pm-stage{aspect-ratio:4/5;background:var(--ice);flex:none;height:auto}.detail-image .pm-stage>img{object-fit:cover;padding:0}@media (width<=860px){.detail-image.pm{height:auto}.detail-image .pm-stage{aspect-ratio:1}.detail-copy{overflow:visible}.piece-dialog[open]{max-height:92dvh;overflow:auto}}.orbit-tile{aspect-ratio:3/4;background:linear-gradient(160deg,var(--paper),var(--ice));perspective:1000px;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.orbit-tile .orbit-cover{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease),transform .6s var(--ease);position:absolute;inset:0}.orbit-tile.is-orbit .orbit-cover{opacity:0;transform:scale(1.08)}.orbit{transform-style:preserve-3d;background:radial-gradient(120% 90% at 50% 35%,var(--stage-1) 0%,var(--stage-2) 55%,var(--stage-3) 100%);opacity:0;transition:opacity .45s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.orbit-tile.is-orbit .orbit{opacity:1}.orbit:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#ffffff09 3px 4px);position:absolute;inset:0}.orbit-ring{aspect-ratio:3/4;width:24%;transform-style:preserve-3d;margin-top:4%;position:relative;transform:rotateX(-22deg)rotateY(0)}.orbit-ring img{object-fit:cover;width:100%;height:100%;transform:rotateY(calc(var(--i)*var(--step))) translateZ(calc(var(--r,150px)));backface-visibility:visible;filter:brightness(.92);border-radius:10px;position:absolute;inset:0;box-shadow:0 20px 40px -18px #000c}.orbit-word{z-index:1;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fff;mix-blend-mode:screen;opacity:.85;pointer-events:none;padding:0 10px;font:600 clamp(18px,3.4vw,34px)/1 Poppins,sans-serif;position:absolute;top:50%;left:0;right:0;translate:0 -50%}@keyframes orbit-spin{to{transform:rotateX(-22deg)rotateY(360deg)}}@media (width<=860px){.orbit-ring{width:28%}}.add-button,.hero-cta,.site-info-cta,.custom-order-cta,.how-cta,.bag-dialog .checkout,.bag-dialog form button[type=submit],.detail-actions .add-button,.studio-quick-buttons .add-button,.studio-form-actions .add-button{clip-path:none;box-shadow:0 12px 26px -16px var(--ink);border-radius:999px;gap:18px;padding:16px 24px}@supports (color:color-mix(in lab, red, red)){.add-button,.hero-cta,.site-info-cta,.custom-order-cta,.how-cta,.bag-dialog .checkout,.bag-dialog form button[type=submit],.detail-actions .add-button,.studio-quick-buttons .add-button,.studio-form-actions .add-button{box-shadow:0 12px 26px -16px color-mix(in srgb,var(--ink) 60%,transparent)}}.add-button,.hero-cta,.site-info-cta,.custom-order-cta,.how-cta,.bag-dialog .checkout,.bag-dialog form button[type=submit],.detail-actions .add-button,.studio-quick-buttons .add-button,.studio-form-actions .add-button{transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s}.add-button:hover,.site-info-cta:hover,.how-cta:hover,.custom-order-cta:hover{box-shadow:0 18px 32px -16px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.add-button:hover,.site-info-cta:hover,.how-cta:hover,.custom-order-cta:hover{box-shadow:0 18px 32px -16px color-mix(in srgb,var(--ink) 70%,transparent)}}.add-button:hover,.site-info-cta:hover,.how-cta:hover,.custom-order-cta:hover{animation:none}.add-button:after,.site-info-cta:after,.how-cta:after{display:none}.detail-discord{border-radius:999px;padding:0 22px}.site-info-links a,.hero-social a{border-radius:999px}.rail-title:before,.section-eyebrow:before{content:none}.rail-search input{border:1px solid var(--ink);border-radius:999px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.rail-search input{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.rail-search input{background:var(--paper)}.rail-search input:focus{border-color:var(--ink);outline:0}.rail-check{grid-template-columns:1fr auto;gap:8px;padding:0}.rail-check input{opacity:0;width:0;height:0;position:absolute}.rail-check span{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rail-check span{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.rail-check span{background:var(--paper);font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.rail-check span:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.rail-check span:before{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.rail-check span:before{transition:background-color .15s,transform .15s}.rail-check:hover span{border-color:var(--ink)}.rail-check input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rail-check input:checked+span:before{background:var(--highlight);transform:scale(1.2)}.rail-check small{color:var(--muted);padding-right:4px;font-size:12px}.rail-group{gap:8px;display:grid}.rail-range{background:linear-gradient(to right,var(--ink) 0 var(--pct,100%),var(--ink) var(--pct,100%));border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.rail-range{background:linear-gradient(to right,var(--ink) 0 var(--pct,100%),color-mix(in srgb,var(--ink) 14%,transparent) var(--pct,100%))}}.rail-range::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--ink);width:20px;height:20px;box-shadow:0 2px 8px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rail-range::-webkit-slider-thumb{box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 30%,transparent)}}.rail-range::-webkit-slider-thumb{cursor:pointer}.rail-range::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px}.chip,.rail-chips--sizes .chip{border:1px solid var(--ink);border-radius:999px;min-width:42px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.chip,.rail-chips--sizes .chip{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.chip,.rail-chips--sizes .chip{background:var(--paper);letter-spacing:.04em;text-transform:none;font:500 12px/1 Poppins,sans-serif}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rail-sort select{border:1px solid var(--ink);border-radius:999px;padding:11px 40px 11px 16px}@supports (color:color-mix(in lab, red, red)){.rail-sort select{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.rail-sort select{background:var(--paper)}.catalog-active button{border:1px solid var(--ink);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.catalog-active button{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.catalog-active button{background:var(--paper)}.catalog-active button:hover{background:var(--ink);color:var(--paper)}.sizes{gap:8px}.sizes button{border:1px solid var(--ink);border-radius:12px;min-width:48px;height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.sizes button{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.sizes button{background:var(--paper);letter-spacing:.02em;text-transform:none;font-size:13px}.sizes button:hover{border-color:var(--ink);background:var(--paper)}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.catalog-rail-mobile summary{border-radius:999px}.quantity button{border-radius:50%}.film-toggle,.closing-film .film-toggle{border-radius:999px;padding:8px 14px}.dialog-close{background:var(--paper);box-shadow:0 4px 14px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dialog-close{box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 18%,transparent)}}.product-image.orbit-tile:hover .orbit-ring img{transform:rotateY(calc(var(--i)*var(--step))) translateZ(var(--r,150px));transition:none}.product-image.orbit-tile:hover .orbit-cover{transform:scale(1.08)}.orbit-tile{perspective:1400px}.orbit-ring img{filter:brightness(.92)}.closing-film .closing-copy a.how-cta,.closing-film .closing-copy a.how-cta:hover{border:0;border-radius:999px;width:auto;height:auto;padding:16px 24px;animation:none;transform:none}.closing-film .closing-copy a.how-cta:hover{transform:translateY(-2px)}.orbit-tile.is-orbit{background:radial-gradient(120% 90% at 50% 35%,var(--stage-1) 0%,var(--stage-2) 55%,var(--stage-3) 100%)}.orbit{background:0 0}.orbit:after{transform:translateZ(-600px)scale(2.2)}.orbit-word{transform:translateZ(-300px)scale(1.4)}.orbit-tile{cursor:pointer;-webkit-touch-callout:none;padding:0}.orbit-hit{z-index:2;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.orbit-hit .orbit-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.orbit-tile.is-orbit .orbit-hit{z-index:1}.orbit-tile.is-orbit .orbit-hit .orbit-cover{opacity:0}.orbit{z-index:0;pointer-events:none}.orbit-open{z-index:3;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:11px 18px;font:600 12px/1 Poppins,sans-serif;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 10px 24px -10px #0009}.orbit-tile img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){.product-image .pm--tilt .pm-stage>img{animation:none!important;transform:none!important}.product-image:hover .pm--tilt .pm-stage>img{animation:none!important}.product-image .pm--tilt .pm-glare{display:none}.product-image:hover{box-shadow:0 1px 0 var(--ink),0 14px 30px -22px var(--ink);transform:none}@supports (color:color-mix(in lab, red, red)){.product-image:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 14px 30px -22px color-mix(in srgb,var(--ink) 45%,transparent)}}.product-image:hover img{transform:none}}.product-image img,.pm-stage img{-webkit-touch-callout:none}@media (width<=860px){.piece-dialog[open]{border-radius:16px;width:min(96vw,560px);max-height:92dvh;margin:auto;display:block;overflow:auto}.detail-media{padding:12px 12px 0;display:block}.detail-image.pm{height:auto;display:block}.detail-image .pm-stage{aspect-ratio:auto;border-radius:12px;height:min(86vw,58dvh);position:relative}.detail-image .pm-stage>img{object-fit:cover;position:absolute;inset:0}.pm-thumbs{margin-top:10px}.detail-copy{flex-direction:column;gap:12px;padding:18px 18px 28px;display:flex;position:static;overflow:visible}.dialog-close{float:right;margin:8px 8px 0 0;position:sticky;top:8px}}.orbit-open{white-space:nowrap}.detail-discord{min-height:48px}@media (width<=860px){.detail-discord{padding:14px 18px}}.orbit-ring img{opacity:0;transition:opacity .45s var(--ease),translate .55s var(--ease);translate:0 18px}.orbit-tile.is-orbit .orbit-ring img{opacity:1;transition-delay:calc(var(--i)*40ms);translate:0}.orbit-tile:not(.is-orbit) .orbit-ring img{transition-duration:.25s;transition-delay:0s}.orbit-word{opacity:0;transition:opacity .6s var(--ease) .3s}.orbit-tile.is-orbit .orbit-word{opacity:.85}.orbit-tile.is-orbit.is-fading .orbit-ring img{opacity:0;transition:opacity .6s var(--ease),translate .6s var(--ease);transition-delay:0s;translate:0 -10px}.orbit-tile.is-orbit.is-fading .orbit-word{opacity:0;transition-delay:0s}.orbit-tile.is-fading .orbit{opacity:0;transition:opacity .9s var(--ease) .15s}.orbit-tile.is-fading{background:linear-gradient(160deg,var(--paper),var(--ice));transition:background .7s var(--ease) .3s}.orbit-tile.is-fading .orbit-hit .orbit-cover{opacity:1;transition:opacity 1s var(--ease) .1s,transform 1.1s var(--ease) .1s;transform:scale(1)}.orbit-tile.is-touch .orbit-open{opacity:.92;padding:9px 14px;font-size:11px;bottom:10px}.orbit-tile.is-touch.is-orbit .orbit-open{opacity:0;pointer-events:none;transition:opacity .2s}.orbit-tile.is-orbit .orbit-hit .orbit-cover{opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease);transform:scale(1.06)}.orbit-tile.is-orbit.is-fading .orbit-hit .orbit-cover{opacity:1;transition:opacity 1s var(--ease) .1s,transform 1.1s var(--ease) .1s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.orbit-tile .orbit-cover{transition:opacity .4s var(--ease),transform .5s var(--ease)!important}.orbit-tile.is-fading .orbit-cover{transition:opacity 1s var(--ease) .1s,transform 1.1s var(--ease) .1s!important}.orbit-tile .orbit-ring img{transition:opacity .45s var(--ease),translate .55s var(--ease)!important}.orbit-tile.is-orbit .orbit-ring img{transition-delay:calc(var(--i)*40ms)!important}.orbit-tile.is-fading .orbit-ring img{transition:opacity .6s var(--ease),translate .6s var(--ease)!important;transition-delay:0s!important}.orbit-tile .orbit{transition:opacity .45s var(--ease)!important}.orbit-tile.is-fading .orbit{transition:opacity .9s var(--ease) .15s!important}.orbit-tile{transition:background .7s var(--ease) .3s!important}.orbit-tile .orbit-word{transition:opacity .6s var(--ease) .3s!important}}body:after{mix-blend-mode:normal;animation:none}.hero-film:before,.hero-film:after,.collection:before,.catalog:before,.closing:before,.closing:after,.closing-monitor:after,.site-info:before,footer:before,.custom-page:before,.studio:before,.orbit-word,.pm-stage .pm-glare,.product-image .pm--tilt .pm-glare{mix-blend-mode:normal}.collection:before{filter:none;opacity:1;height:auto;transform:none;-webkit-mask-image:none;mask-image:none}.product-image .pm--tilt .pm-glare{will-change:transform;background-size:100% 100%;width:220%;animation-name:pm-shine-x;right:auto}@keyframes pm-shine-x{0%,to{transform:translate(-54.55%)}50%{transform:translate(0)}}:root{--ice:#e9e3d6;--paper:#f4f0e8;--ink:#1a1814;--muted:#655e52;--accent:#c4b9a5;--highlight:#c8583a;--stage-1:#5a3324;--stage-2:#221612;--stage-3:#0e0a08;--film-grade:hue-rotate(150deg) saturate(.72) contrast(1.08)}.nav-shell{--nav-plate:#141210}.announce{--a:var(--highlight)}:root{--split-a:var(--highlight);--split-b:#8a9a8c}.hero-film-fade{z-index:4;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--paper) 55%,var(--paper));height:26vh;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero-film-fade{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--paper) 55%,transparent) 55%,var(--paper))}}.collection,.hero-film-shell{background:var(--paper)}.collection:after{content:none}.hero-film-copy{z-index:5}.rectangle-buttons{filter:none}@media (hover:none),(pointer:coarse){.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{-webkit-backdrop-filter:none;background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.nav-shell,.nav-shell--links,.nav-shell--lang,.nav-shell--bag,.nav-shell--search{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.hero-social a{-webkit-backdrop-filter:none;background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hero-social a{background:color-mix(in srgb,var(--paper) 78%,transparent)}}}html.js-reveal :is(.section-heading,.product,.how-steps li,.closing-monitor,.site-info-about,.site-info-card,.site-info-status,.reviews-score,.review,.catalog-status,.catalog-rail-desktop,.custom-order,.custom-hero,.custom-intro,.custom-form,.custom-grid>*){opacity:0;transition:opacity .75s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}html.js-reveal :is(.section-heading,.product,.how-steps li,.closing-monitor,.site-info-about,.site-info-card,.site-info-status,.reviews-score,.review,.catalog-status,.catalog-rail-desktop,.custom-order,.custom-hero,.custom-intro,.custom-form,.custom-grid>*).is-in{opacity:1;transform:none}html.js-reveal .product{transform:translateY(22px)scale(.97)}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(2){--d:70ms}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(3){--d:.14s}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(4){--d:.21s}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(5){--d:.28s}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(6){--d:.35s}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(7){--d:.42s}html.js-reveal :is(.product,.how-steps li,.review,.site-info-card,.custom-grid>*):nth-child(n+8){--d:.49s}.section-heading{position:relative}.section-heading:before{content:"";background:var(--highlight);transform-origin:0;width:64px;height:2px;position:absolute;top:-16px;left:0;transform:scaleX(0)}html.js-reveal .section-heading:before{transition:transform .9s var(--ease) .25s}html.js-reveal .section-heading.is-in:before{transform:scaleX(1)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.piece-dialog[open]{animation:dialog-in .5s var(--ease) both}.bag-dialog[open]{animation:drawer-in .45s var(--ease) both}dialog[open]::backdrop{animation:.4s both backdrop-in}.studio{background:var(--paper)}.studio:before{content:none}.studio-title h1{text-shadow:none;animation:none}.studio-intro{max-width:60ch;line-height:1.55}.studio-guide{background:var(--ice);color:var(--ink);border-radius:14px;gap:6px;margin:0 0 22px;padding:16px 20px 16px 38px;font-size:14px;line-height:1.55;list-style:decimal;display:grid}.studio-guide li::marker{color:var(--highlight);font-weight:600}.studio-tabs{background:var(--ice);border-bottom:0;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:4px;overflow-x:auto}.studio-tabs button{letter-spacing:.02em;text-transform:none;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 16px;font:500 13px/1 Poppins,sans-serif}.studio-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--ink),0 8px 20px -14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-tabs button[aria-selected=true]{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent),0 8px 20px -14px color-mix(in srgb,var(--ink) 50%,transparent)}}.studio-tabs button small{opacity:.7;margin-left:6px}.studio-tabs button .dot{animation:none}.studio-panel,.studio-table-wrap,.studio-quick,.studio-fields,.studio-preview,.studio-empty,.studio-review-form,.studio-review-paste,.studio-form-photo{border-radius:16px;border:0!important;outline:0!important}.studio-table-wrap,.studio-quick,.studio-fields,.studio-preview,.studio-review-form,.studio-review-paste{background:var(--paper);box-shadow:0 1px 0 var(--ink),0 18px 36px -26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-table-wrap,.studio-quick,.studio-fields,.studio-preview,.studio-review-form,.studio-review-paste{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 18px 36px -26px color-mix(in srgb,var(--ink) 45%,transparent)}}.studio-preview{background:var(--ice);box-shadow:none}.studio-preview-hint{color:var(--muted);margin:4px 0 12px;font-size:13px}.studio-preview ul{gap:6px;max-width:320px;margin:8px 0 0;padding:0;list-style:none;display:grid}.studio-preview li{background:var(--paper);border-radius:10px;justify-content:space-between;padding:8px 12px;display:flex}.studio-empty{background:var(--ice);text-transform:none;letter-spacing:0;border-radius:16px;font:400 14px/1.5 Poppins,sans-serif}.studio-table th{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-table th{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.studio-table th{letter-spacing:.06em}.studio-table td{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-table td{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}}.studio-table tr:last-child td{border-bottom:0}.cell-piece img,.studio-form-photo img{mix-blend-mode:normal;border-radius:10px;outline:0}.cell-input,.cell-select{border:1px solid var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cell-input,.cell-select{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.cell-input,.cell-select{background:var(--paper);min-width:64px;padding:6px 8px}.cell-select{min-width:58px}.studio input:not([type=checkbox]):not([type=radio]):not(.cell-input),.studio select:not(.cell-select),.studio textarea{border:1px solid var(--ink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.studio input:not([type=checkbox]):not([type=radio]):not(.cell-input),.studio select:not(.cell-select),.studio textarea{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.studio input:not([type=checkbox]):not([type=radio]):not(.cell-input),.studio select:not(.cell-select),.studio textarea{background:var(--paper);font:inherit;padding:10px 12px}.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.studio-form-fields label small,.studio-fields label small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font:400 12px/1.45 Poppins,sans-serif;display:block}.studio-h2{letter-spacing:-.01em;margin:26px 0 12px;font:600 18px/1.2 Poppins,sans-serif}.studio-carriers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.studio-carrier{background:var(--paper);box-shadow:0 1px 0 var(--ink),0 18px 36px -26px var(--ink);border-radius:16px;padding:18px 18px 16px}@supports (color:color-mix(in lab, red, red)){.studio-carrier{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 18px 36px -26px color-mix(in srgb,var(--ink) 45%,transparent)}}.studio-carrier{gap:14px;display:grid}.studio-carrier.is-off{opacity:.55}.studio-carrier-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-carrier-head strong{font:600 16px/1 Poppins,sans-serif}.studio-switch{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font:500 12px/1 Poppins,sans-serif;display:inline-flex}.studio-switch input{appearance:none;background:var(--ink);border-radius:999px;width:38px;height:22px}@supports (color:color-mix(in lab, red, red)){.studio-switch input{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.studio-switch input{cursor:pointer;margin:0;transition:background-color .2s;position:relative}.studio-switch input:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.studio-switch input:checked{background:var(--ink)}.studio-switch input:checked:after{transform:translate(16px)}.studio-carrier-prices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.studio-carrier-prices label,.studio-carrier-na{letter-spacing:.06em;color:var(--muted);text-align:center;gap:4px;font:600 11px/1 Poppins,sans-serif;display:grid}.studio-carrier-prices input{text-align:center;width:100%;border-radius:8px!important;padding:8px 4px!important}.studio-carrier-na{align-content:start;padding-top:0}.studio-carrier-na:after{content:"";background:var(--ice);border-radius:8px;height:36px;display:block}.studio-fields--row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.studio-form-actions{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-form-actions{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.studio-ghost{border:1px solid var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.studio-ghost{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.studio-ghost{background:var(--paper);padding:10px 16px}.studio-dialog{border-radius:18px;max-width:min(96vw,1040px)}.announce--card,.announce--preview{border-radius:14px}.studio-review{background:var(--paper);box-shadow:0 1px 0 var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.studio-review{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent)}}.studio-review{padding:14px 16px}.studio-review-list{gap:10px;padding:0;list-style:none;display:grid}@media (width<=860px){.studio-carrier-prices{grid-template-columns:repeat(5,1fr)}.studio-guide{padding:14px 16px 14px 32px;font-size:13px}}.bag-carrier{border:0;gap:8px;margin:14px 0 6px;padding:0;display:grid}.bag-carrier legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font:600 11px/1.4 Poppins,sans-serif}.bag-carrier .rail-check span{justify-content:space-between;width:100%;padding:12px 14px;font-size:14px;display:flex}.bag-carrier .rail-check span:before{content:none}.bag-carrier .rail-check span small{font-size:13px;font-weight:600}.bag-total--ship small{color:var(--muted);font-size:12px;font-weight:400}.studio-shipping{display:block}.studio-shipping .studio-h2:first-child{margin-top:0}.studio-carriers{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:8px}.studio-carrier{padding:20px 22px 18px}.studio-carrier-head{min-height:32px}.studio-switch{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:96px}.studio-switch span{text-align:left;min-width:56px}.studio-carrier-prices{gap:10px}.studio-carrier-prices label,.studio-carrier-na{gap:6px}.studio-carrier-prices input{text-align:center;min-width:0;font:500 14px/1 Poppins,sans-serif;padding:10px 6px!important}.studio-carrier-na:after{height:38px}.studio-fields--row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;margin-bottom:16px;display:grid}.studio-fields--row label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;font:600 11px/1.4 Poppins,sans-serif;display:grid}.studio-fields--row input{letter-spacing:0;color:var(--ink);font:500 15px/1 Poppins,sans-serif}.studio-preview{max-width:560px}@media (width<=560px){.studio-carriers{grid-template-columns:1fr}.studio-carrier-prices{gap:6px}.studio-carrier-prices input{font-size:13px;padding:10px 2px!important}}.studio-carrier-head .studio-switch{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.reslux-intro{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:none;overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.reslux-intro .intro-shell{isolation:isolate;flex-direction:column;width:100%;min-height:100%;padding:28px clamp(24px,5vw,88px) 32px;display:flex;overflow:hidden}.intro-header{z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex;position:relative}.intro-logo{letter-spacing:-.06em;font-size:25px;font-weight:700}.intro-header>div{align-items:center;gap:28px;display:flex}.intro-header .lang-switch{margin:0}.intro-skip{align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.intro-chapter{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:5vw;min-height:560px;padding:60px 0;display:grid;position:relative}.intro-copy{z-index:1;position:relative}.intro-counter{letter-spacing:.16em;color:var(--muted);align-items:center;gap:22px;margin-bottom:32px;font-size:11px;display:flex}.intro-counter i{background:var(--accent);transform-origin:0;width:65px;height:1px;animation:.8s both intro-rule}.intro-copy h1{letter-spacing:-.065em;outline:none;margin:0;font:500 clamp(48px,6.1vw,100px)/1.08 Poppins,sans-serif}.intro-line{margin-bottom:-.11em;padding:0 .08em .11em 0;display:block;overflow:hidden}.intro-line>span{animation:.85s cubic-bezier(.16,1,.3,1) both intro-word;animation-delay:calc(var(--intro-i)*.105s);display:block}.intro-chapter--0 .intro-line:last-child{color:var(--highlight)}.intro-description{max-width:42ch;color:var(--muted);margin-top:28px;font-size:clamp(14px,1.15vw,17px);line-height:1.8;animation:.75s .25s both intro-soft}.intro-art{pointer-events:none;place-items:center;height:clamp(280px,35vw,540px);animation:1.2s both intro-soft;display:grid;position:relative}.intro-orbits{place-items:center;animation:24s linear infinite intro-orbit;display:grid;position:absolute;inset:0}.intro-orbits i{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;width:100%;position:absolute}.intro-orbits i:nth-child(2){width:83%}.intro-orbits i:nth-child(3){width:66%}.intro-orbits i:nth-child(4){width:49%}.intro-orbits i:nth-child(5){width:32%}.intro-orbits i:nth-child(6){width:15%}.intro-orbits b{background:var(--highlight);width:115%;height:1px;position:absolute;transform:rotate(-25deg)}.intro-orbits b:after{content:"";background:var(--highlight);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:15%}.intro-art-word{letter-spacing:-.075em;background:var(--paper);padding:0 12px;font-size:clamp(46px,6.5vw,108px);font-weight:700;position:relative}.intro-chapter--1{grid-template-columns:minmax(0,2fr) minmax(0,.8fr)}.intro-chapter--1 h1{font-size:clamp(43px,5.2vw,80px)}.intro-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px;display:grid}.intro-values>div{border-top:1px solid var(--accent);animation:.75s both intro-soft;animation-delay:calc(var(--intro-i)*.1s);padding-top:18px}.intro-values>div>span{color:var(--muted);font-size:10px}.intro-values h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:16px;font-weight:500}.intro-values p{color:var(--muted);font-size:12px;line-height:1.75}.intro-chapter--2 h1{font-size:clamp(43px,5.7vw,88px)}.intro-track{align-items:center;gap:24px;margin-top:30px;display:flex}.intro-track h2{letter-spacing:-.04em;margin:4px 0;font-size:24px;font-weight:500}.intro-track p{color:var(--muted);margin:0 0 5px;font-size:13px}.intro-track small{letter-spacing:.09em;color:var(--muted);font-size:10px}.intro-record{aspect-ratio:1;background:repeating-radial-gradient(circle,var(--ink) 0 3px,var(--ink) 4px 5px);flex-shrink:0;width:106px}@supports (color:color-mix(in lab, red, red)){.intro-record{background:repeating-radial-gradient(circle,var(--ink) 0 3px,color-mix(in srgb,var(--ink) 88%,var(--accent)) 4px 5px)}}.intro-record{border-radius:50%;place-items:center;display:grid}.intro-record i{aspect-ratio:1;background:var(--highlight);border-radius:50%;place-items:center;width:34%;display:grid}.intro-record i:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.intro-sound-note{color:var(--muted);max-width:52ch;margin-top:20px;font-size:11px;line-height:1.7}.reslux-intro .intro-footer{border-top:1px solid var(--accent);background:0 0;justify-content:space-between;align-items:center;gap:30px;padding:25px 0 0;display:flex}.intro-progress{gap:9px;display:flex}.intro-progress span{background:var(--accent);width:48px;height:3px}.intro-progress .is-complete{background:var(--highlight)}.intro-actions{align-items:center;gap:14px;display:flex}.intro-actions button{border-radius:999px;min-height:48px;padding:14px 26px;font-size:12px;transition:transform .2s}.intro-primary{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:40px;display:inline-flex}.intro-primary:hover{background:var(--highlight)}.intro-secondary{border:1px solid var(--accent);color:var(--ink)}.intro-actions .intro-back{color:var(--muted);padding:14px}.intro-secondary:hover{border-color:var(--ink)}.reslux-experience-tools{z-index:35;gap:6px;display:flex;position:fixed;bottom:18px;left:20px}.reslux-experience-tools button{background:var(--paper);color:var(--ink);border:1px solid var(--accent);box-shadow:0 4px 16px var(--ink);border-radius:999px;align-items:center;gap:12px;padding:11px 15px;font:500 10px Poppins,sans-serif;display:flex}@supports (color:color-mix(in lab, red, red)){.reslux-experience-tools button{box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 8%,transparent)}}.reslux-soundtrack{z-index:45;border:1px solid var(--accent);background:var(--paper);width:min(360px,100vw - 40px);color:var(--ink);box-shadow:0 10px 40px var(--ink);border-radius:18px;position:fixed;bottom:18px;right:20px}@supports (color:color-mix(in lab, red, red)){.reslux-soundtrack{box-shadow:0 10px 40px color-mix(in srgb,var(--ink) 15%,transparent)}}.reslux-soundtrack{overflow:hidden}.soundtrack-bar{align-items:center;gap:8px;padding:10px 12px;display:flex}.soundtrack-label{text-align:left;flex:1;min-width:0;padding:2px 0}.soundtrack-label strong{font-size:12px;font-weight:500;display:block}.soundtrack-label small{color:var(--muted);font-size:10px}.soundtrack-toggle{min-width:32px;height:36px;font-size:22px;line-height:1}.soundtrack-toggle:disabled{opacity:.35}.soundtrack-content{padding:0 12px 13px}.soundtrack-embed{min-height:152px}.soundtrack-embed iframe{border:0;border-radius:10px;max-width:100%;display:block}.soundtrack-content p{color:var(--muted);margin:10px 2px 5px;font-size:10px;line-height:1.6}.soundtrack-content a{text-underline-offset:3px;margin-left:2px;font-size:10px;text-decoration:underline}.soundtrack-meter{align-items:center;gap:2px;height:22px;margin-right:4px;display:flex}.soundtrack-meter i{background:var(--highlight);transform-origin:50%;width:3px;height:5px;display:block}.soundtrack-meter i:nth-child(2){height:15px}.soundtrack-meter i:nth-child(3){height:10px}.soundtrack-meter i:nth-child(4){height:18px}.soundtrack-meter.is-playing i{animation:.8s ease-in-out infinite alternate intro-meter}.soundtrack-meter.is-playing i:nth-child(2){animation-delay:-.3s}.soundtrack-meter.is-playing i:nth-child(3){animation-delay:-.6s}@keyframes intro-word{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes intro-soft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-orbit{to{transform:rotate(360deg)}}@keyframes intro-meter{to{transform:scaleY(.3)}}@media (width<=760px){.reslux-intro .intro-shell{padding:18px 22px 24px}.intro-header{gap:12px}.intro-header>div{gap:14px}.intro-logo{font-size:22px}.intro-skip{gap:8px;font-size:11px}.intro-chapter,.intro-chapter--1{grid-template-columns:1fr;gap:28px;min-height:0;padding:42px 0}.intro-copy h1,.intro-chapter--1 h1,.intro-chapter--2 h1{font-size:clamp(37px,9.3vw,62px)}.intro-counter{margin-bottom:23px}.intro-description{margin-top:22px;font-size:14px}.intro-chapter--0 .intro-art{justify-self:end;width:170px;height:170px;margin-top:-10px;margin-right:10px}.intro-art-word{font-size:30px}.intro-chapter--1 .intro-art,.intro-chapter--2 .intro-art{display:none}.intro-values{grid-template-columns:1fr;gap:18px;margin-top:30px}.intro-values>div{grid-template-columns:25px 1fr;column-gap:12px;padding-top:12px;display:grid}.intro-values h2{margin:0 0 6px}.intro-values p{grid-column:2}.intro-values>div>span{padding-top:3px}.reslux-intro .intro-footer{flex-wrap:wrap;gap:20px;margin-top:auto}.intro-actions{flex-wrap:wrap;gap:10px;width:100%}.intro-actions .intro-back{margin-right:auto;padding-left:0}.intro-actions button{padding:13px 18px;font-size:11px}.intro-primary{gap:25px}.intro-progress span{width:30px}.intro-chapter--2+.intro-footer .intro-actions .intro-back{text-align:left;width:100%}.intro-chapter--2+.intro-footer .intro-primary,.intro-chapter--2+.intro-footer .intro-secondary{text-align:center;flex:1;justify-content:center;padding:13px 12px}.reslux-experience-tools{bottom:12px;left:12px}.reslux-experience-tools button{padding:10px 12px;font-size:9px}.reslux-soundtrack{width:calc(100vw - 24px);max-width:360px;bottom:60px;right:12px}}@media (prefers-reduced-motion:reduce){.reslux-intro *,.soundtrack-meter *{transition:none!important;animation:none!important}.intro-line>span{transform:none}.intro-description,.intro-art,.intro-values>div{opacity:1;transform:none}}.reslux-intro .intro-footer{text-align:left;isolation:auto;flex-direction:row}.reslux-intro .intro-footer:before{content:none}.reslux-experience-tools{display:none}.reslux-intro .intro-shell{position:relative;overflow:hidden}.intro-art{display:none}.intro-film{z-index:0;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;width:min(44vw,560px);filter:var(--film-grade);pointer-events:none;transform:translate(calc(-50% + var(--fx,0px)),calc(-50% + var(--fy,0px))) rotate(var(--fr,0deg)) scale(var(--fs,1));opacity:var(--fo,1);transition:transform 1.1s var(--ease),opacity .8s var(--ease),border-radius .8s var(--ease),filter .8s var(--ease);will-change:transform,opacity;border-radius:22px;position:absolute;top:50%;left:50%}.intro-shell--0 .intro-film{--fx:26vw;--fy:2vh;--fs:1;--fr:0deg}.intro-shell--1 .intro-film{--fx:30vw;--fy:16vh;--fs:.42;--fr:-6deg;border-radius:28px}.intro-shell--2 .intro-film{--fx:0px;--fy:0px;--fs:2.4;--fr:0deg;--fo:.9;filter:var(--film-grade) brightness(.55) saturate(.85);border-radius:0}.intro-shell--2 .intro-header,.intro-shell--2 .intro-footer{z-index:2;color:var(--paper);position:relative}.intro-shell--2 .intro-logo,.intro-shell--2 .intro-skip,.intro-shell--2 .intro-back,.intro-shell--2 .lang-switch button{color:var(--paper)}.intro-shell--2 .intro-progress .is-complete{background:var(--highlight)}.intro-chapter{z-index:1;position:relative}.intro-chapter--0{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.intro-chapter--2{text-align:center;place-items:center;min-height:480px;padding:40px 0;display:grid}.intro-lyrics{perspective:900px;place-items:center;gap:0;min-height:40vh;display:grid}.intro-lyrics p{letter-spacing:-.05em;color:var(--paper);opacity:0;transform:translate3d(0,calc(var(--k) * 1.15em),0) scale(.9);transition:transform .7s var(--ease),opacity .6s var(--ease);will-change:transform,opacity;text-shadow:0 12px 40px #00000059;grid-area:1/1;margin:0;font:600 clamp(34px,6vw,92px)/1.05 Poppins,sans-serif}.intro-lyrics p.is-active{opacity:1;transform:none}.intro-lyrics p.is-past{opacity:.22;transform:translate3d(0,calc(var(--k) * 1.15em),0) scale(.86)}.intro-lyrics p.is-next{opacity:.18;transform:translate3d(0,calc(var(--k) * 1.15em),0) scale(.86)}.intro-lyrics p.is-far{opacity:0}.intro-tap{z-index:3;background:var(--paper);color:var(--ink);letter-spacing:.06em;border-radius:999px;padding:16px 26px;font:600 13px/1 Poppins,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px -20px #0009}.intro-chapter--2 .intro-track{color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059;border-radius:999px;align-items:center;gap:14px;margin:18px auto 0;padding:10px 18px 10px 14px;display:inline-flex}.intro-chapter--2 .intro-track strong{font:600 14px/1.2 Poppins,sans-serif;display:block}.intro-chapter--2 .intro-track small{opacity:.75;font-size:11px}.intro-question{letter-spacing:.02em;margin-right:6px;font:600 13px/1.3 Poppins,sans-serif}.intro-shell--2 .intro-secondary{color:var(--paper);border-color:#fff6}.reslux-soundtrack{width:auto;max-width:calc(100vw - 40px);box-shadow:0 14px 34px -18px var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.reslux-soundtrack{box-shadow:0 14px 34px -18px color-mix(in srgb,var(--ink) 60%,transparent)}}.reslux-soundtrack .soundtrack-label{padding-right:6px;line-height:1.15;display:grid}.reslux-soundtrack .soundtrack-label strong{font:600 12px/1.2 Poppins,sans-serif}.reslux-soundtrack .soundtrack-label small{color:var(--muted);font-size:10px}.soundtrack-meter i{animation:.5s ease-in-out infinite alternate paused intro-meter}.soundtrack-meter.is-playing i{animation-play-state:running}.soundtrack-meter i:nth-child(2){animation-delay:-.15s}.soundtrack-meter i:nth-child(3){animation-delay:-.3s}.soundtrack-meter i:nth-child(4){animation-delay:-.45s}.intro-chapter--2 .soundtrack-meter i{background:var(--highlight);height:14px}@media (width<=760px){.intro-film{width:min(64vw,320px)}.intro-shell--0 .intro-film{--fx:0px;--fy:-22vh;--fs:.9}.intro-shell--0 .intro-chapter{align-content:end;padding-top:38vh}.intro-shell--1 .intro-film{--fx:28vw;--fy:-30vh;--fs:.34;--fr:-8deg}.intro-shell--2 .intro-film{--fs:3}.intro-lyrics p{font-size:clamp(30px,10vw,52px)}.intro-question{width:100%;margin:0 0 4px}}@media (prefers-reduced-motion:reduce){.intro-film{transition:none}.intro-lyrics p{transition:opacity .3s}}.intro-chapter--2{grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px}.intro-lyrics{width:100%}@media (width>=761px){.intro-film{width:min(40vw,520px)}}.intro-shell{transition:background-color .8s var(--ease)}@media (width<=760px){.intro-shell--2 .intro-film{--fs:3.2;--fy:0px;--fx:0px}}.intro-shell--0 .intro-film{--fy:0px}@media (width<=760px){.reslux-soundtrack{width:auto;padding:6px 8px 6px 12px;bottom:12px;left:auto;right:12px}.reslux-soundtrack .soundtrack-label{display:none}}.intro-shell--2{background:var(--paper)}.intro-shell--2 .intro-film{--fo:0;--fs:1.2}.intro-shell--2 .intro-header,.intro-shell--2 .intro-footer,.intro-shell--2 .intro-logo,.intro-shell--2 .intro-skip,.intro-shell--2 .intro-back,.intro-shell--2 .lang-switch button{color:var(--ink)}.intro-shell--2 .lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.intro-shell--2 .intro-footer{border-top-color:var(--accent)}.intro-shell--2 .intro-progress span{background:var(--accent)}.intro-lyrics p{color:var(--ink);text-shadow:none}.intro-lyrics p.is-past,.intro-lyrics p.is-next{opacity:.16}.intro-chapter--2 .intro-track{background:var(--ice);color:var(--ink)}.intro-chapter--2 .intro-track small{opacity:1;color:var(--muted)}.intro-shell--2 .intro-secondary{border-color:var(--accent);color:var(--ink)}.intro-shell--2 .intro-secondary:hover{border-color:var(--ink)}.intro-shell--2 .intro-primary{background:var(--ink);color:var(--paper)}.intro-shell--2 .intro-primary:hover{background:var(--highlight);color:var(--paper)}.intro-tap{background:var(--ink);color:var(--paper)}.intro-film{background:var(--ice);transform:translate(calc(-50% + var(--fx,0px)),calc(-50% + var(--fy,0px))) rotate(var(--fr,0deg)) rotateY(var(--px,0deg)) rotateX(var(--py,0deg)) scale(var(--fs,1));overflow:hidden}.intro-film video{object-fit:cover;object-position:50% 20%;width:100%;height:100%;filter:var(--film-grade);animation:7s ease-in-out infinite intro-float;position:absolute;inset:0}.intro-shell--2 .intro-film video{animation:none}.intro-scan{background:var(--highlight);height:2px;box-shadow:0 0 18px 4px var(--highlight);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.intro-scan{box-shadow:0 0 18px 4px color-mix(in srgb,var(--highlight) 55%,transparent)}}.intro-scan{opacity:0;animation:1.6s cubic-bezier(.22,1,.36,1) .25s both intro-scan}.intro-ping{border:2px solid var(--highlight);border-radius:inherit;opacity:0;pointer-events:none;animation:1.4s ease-out .35s both intro-ping;position:absolute;inset:0}.intro-shell{perspective:1400px}.intro-shell--2 .intro-scan,.intro-shell--2 .intro-ping{display:none}@keyframes intro-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes intro-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes intro-float{0%,to{transform:translate(0)scale(1.03)}50%{transform:translateY(-8px)scale(1.06)}}@media (width<=760px){.reslux-intro .intro-shell{padding:16px 20px 20px}.intro-film{width:54vw}.intro-shell--0 .intro-film{--fx:14vw;--fy:-27vh;--fs:1}.intro-shell--0 .intro-chapter{align-content:end;padding-top:46vh;padding-bottom:24px}.intro-shell--0 .intro-copy h1{font-size:clamp(34px,10vw,50px)}.intro-shell--1 .intro-film{--fx:30vw;--fy:-33vh;--fs:.36;--fr:-7deg}.intro-shell--1 .intro-chapter{padding-top:64px}.intro-counter{margin-bottom:18px}.intro-description{margin-top:16px;font-size:14px;line-height:1.6}.intro-values{gap:14px;margin-top:22px}.intro-lyrics{min-height:34vh}.intro-lyrics p{white-space:nowrap;transform:translate3d(0,calc(var(--k) * 1.3em),0) scale(.9);font-size:clamp(24px,8vw,40px)}.intro-lyrics p.is-past,.intro-lyrics p.is-next{transform:translate3d(0,calc(var(--k) * 1.3em),0) scale(.86)}.intro-chapter--2 .intro-track{margin-top:10px}.reslux-intro .intro-footer{gap:14px;padding-top:16px}.intro-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.intro-scan,.intro-ping{opacity:0;animation:none}.intro-film video{animation:none}}.intro-film,.intro-shell--2 .intro-film{filter:none}@media (width<=760px){.intro-shell--0 .intro-film{--fy:-25vh}.intro-shell--0 .intro-chapter{padding-top:41vh}}.hero-film-video{animation:none!important}@media (width<=760px){.intro-shell--0 .intro-film{--fx:0px;--fy:-24vh;--fs:1}.intro-shell--0 .intro-chapter{align-content:start;padding-top:38vh;padding-bottom:12px}}.closing-video,.closing-image{animation:none}:root{--plate:var(--ice)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#100e0c;--ice:#191613;--plate:#e7e1d4;--ink:#f2eee6;--muted:#9d9486;--accent:#3b352c;--highlight:#e46f4e;--stage-1:#6b3d2b;--stage-2:#2a1b16;--stage-3:#120c09}:root[data-theme=dark] .nav-shell{--nav-plate:#241f18}:root[data-theme=dark]{--split-a:var(--highlight);--split-b:#8fa391}:root[data-theme=dark] body{background:var(--paper)}:root[data-theme=dark] .product-image,:root[data-theme=dark] .orbit-tile,:root[data-theme=dark] .orbit-tile.is-fading,:root[data-theme=dark] .detail-image,:root[data-theme=dark] .detail-image.pm,:root[data-theme=dark] .detail-media,:root[data-theme=dark] .detail-image .pm-stage,:root[data-theme=dark] .bag-item img,:root[data-theme=dark] .cell-piece img,:root[data-theme=dark] .studio-form-photo img,:root[data-theme=dark] .studio-angle,:root[data-theme=dark] .checkout-line img{background:var(--plate)}:root[data-theme=dark] .product-image:before{background:repeating-linear-gradient(#0000 0 2px,#1a181412 2px 3px)}:root[data-theme=dark] .closing:after{opacity:.16}:root[data-theme=dark]{--film-grade:hue-rotate(150deg) saturate(.6) contrast(1.02) brightness(.92)}.theme-toggle{width:38px;height:38px;color:inherit;cursor:pointer;transition:transform .25s var(--ease),opacity .25s;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{transform:rotate(-18deg)scale(1.06)}.theme-toggle:active{transform:scale(.94)}.theme-toggle-icons{place-items:center;width:18px;height:18px;display:grid}.theme-toggle-icons svg{transition:opacity .3s var(--ease),transform .4s var(--ease);grid-area:1/1}.theme-moon{opacity:0;transform:rotate(-45deg)scale(.6)}:root[data-theme=dark] .theme-sun{opacity:0;transform:rotate(45deg)scale(.6)}:root[data-theme=dark] .theme-moon{opacity:1;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483646}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle:hover{transition:none;transform:none}.theme-toggle-icons svg{transition:none}}.checkout-page{background:var(--paper);min-height:100dvh;padding-bottom:90px}.checkout-intro{max-width:1200px;margin:0 auto;padding:40px 28px 0}.checkout-intro h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(38px,7vw,64px);line-height:.98}.checkout-lead{max-width:44ch;color:var(--muted);font-size:15px}.checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:56px;max-width:1200px;margin:0 auto;padding:34px 28px 0;display:grid}.checkout-step{border:0;margin:0 0 38px;padding:0}.checkout-step legend{letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:12px;margin-bottom:22px;padding:0;font:600 12px/1 Poppins,sans-serif;display:flex}.checkout-step legend i{color:var(--highlight);letter-spacing:.06em;font-style:normal}.checkout-field{margin-bottom:18px;display:block}.checkout-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font:500 11px/1 Poppins,sans-serif;display:block}.checkout-field input,.checkout-field textarea{background:var(--ice);border:1px solid var(--accent);width:100%;color:var(--ink);padding:14px 15px;font:400 15px/1.4 Poppins,sans-serif;transition:border-color .2s,box-shadow .2s}.checkout-field textarea{resize:vertical;min-height:88px}.checkout-field input:focus-visible,.checkout-field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--highlight);outline:0}@supports (color:color-mix(in lab, red, red)){.checkout-field input:focus-visible,.checkout-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight) 22%,transparent)}}.checkout-field input[aria-invalid=true]{border-color:var(--highlight)}.checkout-field small{color:var(--muted);margin-top:7px;font:400 12px/1.5 Poppins,sans-serif;display:block}.checkout-field em{color:var(--highlight);margin-top:7px;font:500 12px/1.4 Poppins,sans-serif;display:block}.checkout-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-carriers{gap:10px;margin-bottom:22px;display:grid}.checkout-carrier{border:1px solid var(--accent);background:var(--ice);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.checkout-carrier:hover{transform:translate(3px)}.checkout-carrier input{opacity:0;pointer-events:none;position:absolute}.checkout-carrier.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.checkout-carrier-name{font:600 15px/1 Poppins,sans-serif}.checkout-carrier-size{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font:500 10px/1 Poppins,sans-serif}.checkout-carrier-price{font:600 15px/1 Poppins,sans-serif}.checkout-submit{margin-top:6px}.checkout-pay{color:var(--muted);max-width:46ch;margin-top:16px;font:400 13px/1.6 Poppins,sans-serif}.checkout-empty-note{color:var(--highlight);margin-bottom:18px;font-size:14px}.checkout-summary{border:1px solid var(--accent);background:var(--ice);padding:26px 24px;position:sticky;top:26px}.checkout-summary h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font:600 12px/1 Poppins,sans-serif}.checkout-lines{margin:0 0 6px;padding:0;list-style:none}.checkout-line{border-top:1px solid var(--accent);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.checkout-line:first-child{border-top:0;padding-top:0}.checkout-line img{aspect-ratio:3/4;object-fit:cover;background:var(--plate);mix-blend-mode:multiply;width:56px}.checkout-line h3{font:500 14px/1.25 Poppins,sans-serif}.checkout-line p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font:400 11px/1 Poppins,sans-serif}.checkout-line strong{white-space:nowrap;font:600 14px/1 Poppins,sans-serif}.checkout-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:18px;padding:18px 0 0;font-size:17px;display:flex}.checkout-total--sub{border-top-color:var(--accent);color:var(--muted);margin-top:13px;padding-top:13px;font-size:13px}.checkout-total--sub strong{font-weight:400}.checkout-done{max-width:760px;margin:0 auto;padding:70px 28px 0}.checkout-done h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(38px,7vw,62px);line-height:1}.checkout-done-body{color:var(--muted);max-width:48ch;margin-bottom:30px;font-size:15px}.checkout-done-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:30px;display:flex}.checkout-done-actions .add-button{flex:260px;align-items:center;width:auto}.checkout-ghost{border:1px solid var(--accent);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font:600 12px/1 Poppins,sans-serif;transition:border-color .2s,background-color .2s;display:inline-flex}.checkout-ghost:hover{border-color:var(--ink);background:var(--ice)}.checkout-receipt{background:var(--ice);border:1px solid var(--accent);white-space:pre-wrap;word-break:break-word;margin-bottom:14px;padding:20px 22px;font:400 13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.checkout-empty{text-align:center;max-width:560px;margin:0 auto;padding:110px 28px}.checkout-empty h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,6vw,48px)}.checkout-empty p{color:var(--muted);margin-bottom:32px}.checkout-empty .add-button{max-width:320px;margin:0 auto}.bag-checkout{margin-top:20px}.bag-item img{object-fit:cover}@media (width<=980px){.checkout-grid{grid-template-columns:1fr;gap:34px;padding-top:26px}.checkout-summary{position:static}}@media (width<=560px){.checkout-intro,.checkout-grid,.checkout-done{padding-left:18px;padding-right:18px}.checkout-done{padding-top:46px}.checkout-pair{grid-template-columns:1fr;gap:0}.checkout-carrier{grid-template-columns:1fr auto;row-gap:4px}.checkout-carrier-size{order:3;grid-column:1}.checkout-carrier-price{grid-area:1/2}.checkout-summary{padding:20px 17px}.checkout-done-actions{flex-direction:column}.checkout-done-actions .add-button,.checkout-ghost{flex:auto;width:100%}.checkout-receipt{padding:15px 14px;font-size:12px}}:root[data-theme=dark] .hero-film-video,:root[data-theme=dark] .closing-video,:root[data-theme=dark] .closing-image,:root[data-theme=dark] .intro-film video{filter:invert()hue-rotate(190deg)saturate(.25)contrast(1.6)}:root[data-theme=dark] .hero-film-shell,:root[data-theme=dark] .hero-film,:root[data-theme=dark] .closing,:root[data-theme=dark] .closing-film,:root[data-theme=dark] .closing-monitor{background:#000}.checkout-locker{margin-bottom:18px}.checkout-locker .checkout-pair{margin-bottom:0}.checkout-locker select{background:var(--ice);border:1px solid var(--accent);width:100%;color:var(--ink);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:14px 42px 14px 15px;font:400 15px/1.4 Poppins,sans-serif}.checkout-locker select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--highlight);outline:0}@supports (color:color-mix(in lab, red, red)){.checkout-locker select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight) 22%,transparent)}}.checkout-locker select:disabled{opacity:.55;cursor:default}.checkout-locker select[aria-invalid=true]{border-color:var(--highlight)}.checkout-locker-note{color:var(--muted);margin-top:8px;font:400 12px/1.5 Poppins,sans-serif}.checkout-locker-error{color:var(--highlight);margin-top:8px;font:500 12px/1.4 Poppins,sans-serif;display:block}.checkout-link{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font:500 11px/1 Poppins,sans-serif;text-decoration:underline;display:inline-block}.checkout-link:hover{color:var(--ink)}@media (width<=560px){.checkout-locker .checkout-pair{gap:0}}.review-wall-outer{margin:34px 0 4px}.review-wall{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.review-wall::-webkit-scrollbar{display:none}.review-wall-track{width:max-content;animation:wall-drift var(--wall-time,60s) linear infinite;gap:16px;margin:0;padding:4px 0 14px;list-style:none;display:flex}@keyframes wall-drift{0%{transform:translate(0)}to{transform:translate3d(calc(-100% / var(--wall-copies,2)),0,0)}}.review-wall:hover .review-wall-track,.review-wall:focus-within .review-wall-track,.review-wall.is-held .review-wall-track,.review-wall.is-offscreen .review-wall-track{animation-play-state:paused}.review-shot{background:var(--plate);cursor:zoom-in;box-shadow:0 1px 0 var(--ink),0 20px 40px -28px var(--ink);border:0;border-radius:14px;padding:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-shot{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 20px 40px -28px color-mix(in srgb,var(--ink) 55%,transparent)}}.review-shot{transition:transform .3s var(--ease)}.review-shot:hover{transform:translateY(-4px)}.review-shot{flex:none;width:200px;height:250px}.review-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.review-wall-fade{pointer-events:none;z-index:2;width:11%;max-width:130px;position:absolute;top:0;bottom:0}.review-wall-fade--l{background:linear-gradient(90deg,var(--paper),transparent);left:0}.review-wall-fade--r{background:linear-gradient(270deg,var(--paper),transparent);right:0}.shot-dialog[open]{background:var(--paper);border-radius:18px;place-items:center;width:min(560px,94vw);margin:auto;padding:0;display:grid;overflow:visible}.shot-dialog figure{justify-items:center;gap:10px;margin:0;padding:14px;display:grid}.shot-dialog img{background:var(--plate);border-radius:12px;width:auto;max-width:100%;max-height:78dvh;display:block}.shot-dialog figcaption{color:var(--muted);text-align:center;max-width:44ch;font:400 13px/1.5 Poppins,sans-serif}.shot-dialog .dialog-close{background:var(--ink);color:var(--paper);border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;top:-6px;right:-6px}@media (width<=860px){.review-shot{width:165px;height:210px}.review-wall-fade{width:8%;max-width:58px}}@media (prefers-reduced-motion:reduce){.review-wall-track{animation:none}.review-wall{scroll-snap-type:x proximity}.review-shot{scroll-snap-align:center}}.studio-shots{margin-bottom:22px}.studio-shots>p{color:var(--muted);max-width:70ch;margin-bottom:14px;font:400 13px/1.6 Poppins,sans-serif}.studio-shots-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;font:500 12px/1 Poppins,sans-serif}.studio-shot-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.studio-shot-list li{background:var(--paper);border:1px solid var(--ink);border-radius:12px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-shot-list li{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.studio-shot-list img{object-fit:cover;object-position:top;background:var(--plate);border-radius:8px;width:100%;height:150px}.studio-shot-list input{width:100%}.studio-shot-list .danger{justify-self:start}:root{--sale:#a4402a;--on-sale:#fff}:root[data-theme=dark]{--sale:#ec8466;--on-sale:#100e0c}.product-tag--sale{background:var(--sale);color:var(--on-sale)}.price-was{color:var(--muted);margin-right:6px;font-weight:400;text-decoration-thickness:1px}.detail-priceline{flex-wrap:wrap;row-gap:6px}.detail-was{color:var(--muted);font:400 17px/1 Poppins,sans-serif;text-decoration-thickness:1.5px}.detail-sale{background:var(--sale);color:var(--on-sale);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;padding:6px 10px;font:600 12px/1 Poppins,sans-serif}.detail-priceline .detail-vat{flex-basis:100%}.size-picker legend b{color:var(--ink);font-weight:600}.size-picker .sizes{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.size-picker .sizes button{font-variant-numeric:tabular-nums;min-width:0;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);padding:0 6px}.size-picker .sizes button:active:not(:disabled){transform:scale(.95)}.sizes button:disabled,.studio-size-stock .sizes button.is-gone{cursor:not-allowed;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sizes button:disabled,.studio-size-stock .sizes button.is-gone{color:color-mix(in srgb,var(--ink) 38%,transparent)}}.sizes button:disabled,.studio-size-stock .sizes button.is-gone{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sizes button:disabled,.studio-size-stock .sizes button.is-gone{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}}.sizes button:disabled,.studio-size-stock .sizes button.is-gone{background:linear-gradient(to top right,transparent calc(50% - .6px),var(--ink) 50%,transparent calc(50% + .6px)) var(--paper)}@supports (color:color-mix(in lab, red, red)){.sizes button:disabled,.studio-size-stock .sizes button.is-gone{background:linear-gradient(to top right,transparent calc(50% - .6px),color-mix(in srgb,var(--ink) 26%,transparent) 50%,transparent calc(50% + .6px)) var(--paper)}}.sizes button:disabled:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sizes button:disabled:hover{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}}.size-last{color:var(--sale);align-items:center;gap:8px;margin:10px 0 0;font:500 13px/1.3 Poppins,sans-serif;display:flex}.size-last:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dlv{background:var(--ice);border-radius:14px;margin-top:6px;padding:16px 16px 14px}.dlv-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font:600 12px/1.4 Poppins,sans-serif}.dlv-track{--dot:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dlv-track:before,.dlv-track:after{content:"";top:calc(var(--dot) / 2 - 1px);border-radius:2px;height:2px;position:absolute;left:16.6667%;right:16.6667%}.dlv-track:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dlv-track:before{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.dlv-track:after{background:var(--ink);transform-origin:0;animation:dlv-draw .9s var(--ease) .25s both}.dlv-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.dlv-dot{width:var(--dot);height:var(--dot);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink);animation:dlv-pop .5s var(--ease) both;animation-delay:calc(.25s + var(--n) * .38s);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.dlv-dot svg{width:18px;height:18px}.dlv-step:first-child .dlv-dot{background:var(--ink);color:var(--paper)}.dlv-label{color:var(--ink);font:600 13px/1.25 Poppins,sans-serif}.dlv-when{color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:balance;font:400 12px/1.35 Poppins,sans-serif}.dlv-step:last-child .dlv-when{color:var(--ink);font-weight:600}.dlv-note{color:var(--muted);text-align:center;margin:14px 0 0;font:400 11px/1.4 Poppins,sans-serif}@keyframes dlv-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dlv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=860px){.dlv{padding:14px 10px 12px}.dlv-track{--dot:36px}.dlv-label{font-size:12px}.dlv-when{font-size:11px}}@media (prefers-reduced-motion:reduce){.dlv-track:after,.dlv-dot{animation:none}}.cell-sale{color:var(--sale);margin-top:3px;font:600 10px/1 Poppins,sans-serif;display:block}.cell-sizes s{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cell-sizes s{color:color-mix(in srgb,var(--muted) 60%,transparent)}}.cell-sizes span+span,.cell-sizes span+s,.cell-sizes s+span,.cell-sizes s+s{margin-left:.5em}.studio-sale{color:var(--sale);font-weight:600}.studio-size-stock{gap:8px;display:grid}.studio-size-stock small{color:var(--muted);font:400 11px/1.4 Poppins,sans-serif}.studio-size-stock .sizes{flex-wrap:wrap;gap:6px;display:flex}.studio-size-stock .sizes button{min-width:46px;height:36px;font-size:12px}.studio-size-stock .sizes button.is-gone{cursor:pointer}.how-n{color:var(--sale)}@media (width<=860px){.nav-how{display:none}}.product{position:relative}.heart{width:38px;height:38px;color:var(--ink);background:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.heart{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.heart{box-shadow:0 6px 16px -8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heart{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ink) 55%,transparent)}}.heart{transition:transform .2s var(--ease),color .2s}.heart:hover{transform:scale(1.06)}.heart svg{width:18px;height:18px;transition:transform .2s var(--ease)}.heart svg path{fill:#0000;transition:fill .2s}.heart[aria-pressed=true]{color:var(--sale)}.heart[aria-pressed=true] svg path{fill:currentColor}.heart:active svg{transform:scale(.8)}.heart:before{content:"";border:2px solid var(--sale);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.heart-sparks{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 4%,var(--sale) 0 2.4px,transparent 3px), radial-gradient(circle at 90% 27%,var(--sale) 0 2.4px,transparent 3px), radial-gradient(circle at 90% 73%,var(--sale) 0 2.4px,transparent 3px), radial-gradient(circle at 50% 96%,var(--sale) 0 2.4px,transparent 3px), radial-gradient(circle at 10% 73%,var(--sale) 0 2.4px,transparent 3px), radial-gradient(circle at 10% 27%,var(--sale) 0 2.4px,transparent 3px);position:absolute;inset:-12px}.heart.is-popping svg{animation:.55s cubic-bezier(.3,1.7,.5,1) heart-pop}.heart.is-popping:before{animation:heart-ring .5s var(--ease)}.heart.is-popping .heart-sparks{animation:heart-sparks .6s var(--ease) 60ms}@keyframes heart-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes heart-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes heart-sparks{0%{opacity:1;transform:scale(.45)rotate(-12deg)}to{opacity:0;transform:scale(1.2)rotate(0)}}.heart--tile{z-index:4;position:absolute;top:10px;right:10px}.heart--inline{box-shadow:none;background:0 0}@media (width<=860px){.heart--tile{width:34px;height:34px;top:8px;right:8px}.heart--tile svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.heart.is-popping svg,.heart.is-popping:before,.heart.is-popping .heart-sparks{animation:none}}.nav-shell--bag{gap:2px}.wish-trigger svg path{fill:#0000;transition:fill .2s}.wish-trigger:has(span) svg path{fill:currentColor}.wish-list{margin:0;padding:0;list-style:none}.wish-item{border-top:1px solid var(--ink);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.wish-item{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.wish-photo{background:var(--plate);isolation:isolate;border-radius:10px;padding:0;overflow:hidden}.wish-photo img{aspect-ratio:4/5;object-fit:cover;mix-blend-mode:multiply;width:84px;display:block}.wish-copy{min-width:0}.wish-copy h3{margin:0;font-size:15px;font-weight:500;line-height:1.3}.wish-copy h3 button{text-align:left;padding:0}.wish-copy p{color:var(--muted);margin:4px 0 0;font:400 12px/1.4 Poppins,sans-serif}.wish-copy p b{color:var(--ink);font-weight:600}.wish-copy .wish-drop{background:var(--sale);color:var(--on-sale);border-radius:999px;margin-top:8px;padding:5px 9px;font-weight:600;display:inline-block}.wish-item.is-out img{filter:grayscale();opacity:.6}.wish-copy .wish-out{color:var(--sale)}.wish-empty-heart{background:var(--ice);width:64px;height:64px;color:var(--sale);border-radius:50%;place-items:center;margin-top:36px;display:grid}.wish-empty-heart svg{width:26px;height:26px}.wish-empty-heart svg path{fill:currentColor}.wish-empty p{margin:18px 0 30px}.detail-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.detail-tools{flex:none;align-items:center;gap:8px;display:flex}.detail-tools .heart{box-shadow:none;border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.detail-tools .heart{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.detail-tools .heart{background:var(--paper)}.icon-pill{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-pill{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.icon-pill{background:var(--paper);color:var(--ink);white-space:nowrap;font:500 13px/1 Poppins,sans-serif;transition:border-color .15s,background-color .2s,color .2s}.icon-pill:hover{border-color:var(--ink)}.icon-pill svg{flex:none;width:16px;height:16px}.share-icons{width:16px;height:16px;display:grid}.share-icons svg{transition:transform .3s var(--ease),opacity .2s;grid-area:1/1}.share-icons svg:last-child{opacity:0;transform:scale(.4)rotate(-25deg)}.share-button.is-copied{background:var(--ink);border-color:var(--ink);color:var(--paper)}.share-button.is-copied .share-icons svg:first-child{opacity:0;transform:translateY(-7px)}.share-button.is-copied .share-icons svg:last-child{opacity:1;transform:none}.share-button.is-copied .share-icons svg:last-child path{stroke-dasharray:22;animation:check-draw .4s var(--ease) 50ms both}@keyframes check-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.sale-timer{color:var(--sale);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 0;font:500 13px/1.3 Poppins,sans-serif;display:flex}.sale-timer small{color:var(--muted);font-size:12px;font-weight:400}.sale-timer-dot{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.sale-timer.is-close .sale-timer-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.6s ease-out infinite timer-pulse;position:absolute;inset:0}.sale-timer .odo{color:var(--ink);font-size:15px}@keyframes timer-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.odo{align-items:center;gap:.4em;font-weight:600;line-height:1;display:inline-flex}.odo-group{align-items:center;display:inline-flex}.odo-group small{opacity:.7;margin:0 0 0 .18em;font-size:.72em;font-weight:500}.odo-group i{opacity:.55;padding:0 .08em;font-style:normal}.odo-digit{text-align:center;width:.64em;height:1.2em;display:inline-block;overflow:hidden}.odo-strip{transform:translate3d(0,calc(var(--d) * -1.2em),0);flex-direction:column;transition:transform .55s cubic-bezier(.2,.9,.3,1.12);display:flex}.odo-strip span{height:1.2em;line-height:1.2em;display:block}@media (prefers-reduced-motion:reduce){.odo-strip{transition:none}.sale-timer.is-close .sale-timer-dot:after{animation:none}}.sizes button[aria-disabled=true]{cursor:pointer;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sizes button[aria-disabled=true]{color:color-mix(in srgb,var(--ink) 38%,transparent)}}.sizes button[aria-disabled=true]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sizes button[aria-disabled=true]{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}}.sizes button[aria-disabled=true]{background:linear-gradient(to top right,transparent calc(50% - .6px),var(--ink) 50%,transparent calc(50% + .6px)) var(--paper)}@supports (color:color-mix(in lab, red, red)){.sizes button[aria-disabled=true]{background:linear-gradient(to top right,transparent calc(50% - .6px),color-mix(in srgb,var(--ink) 26%,transparent) 50%,transparent calc(50% + .6px)) var(--paper)}}.sizes button[aria-disabled=true]:hover{border-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.sizes button[aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--sale) 60%,transparent)}}.sizes button[aria-disabled=true]:hover{color:var(--sale)}.sizes button[aria-expanded=true]{border-color:var(--sale);color:var(--sale);border-style:dashed}.size-hint{color:var(--muted);margin:10px 0 0;font:400 12px/1.45 Poppins,sans-serif}.request-card{border:1px dashed var(--sale);border-radius:14px;margin-top:12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.request-card{border:1px dashed color-mix(in srgb,var(--sale) 55%,transparent)}}.request-card{background:var(--sale)}@supports (color:color-mix(in lab, red, red)){.request-card{background:color-mix(in srgb,var(--sale) 6%,var(--paper))}}.request-card{animation:request-in .35s var(--ease)}.detail-copy>.request-card{margin-top:0}.request-card .request-title{color:var(--ink);margin:0;font:600 14px/1.3 Poppins,sans-serif}.request-card .request-body{color:var(--muted);margin:4px 0 12px;font:400 13px/1.5 Poppins,sans-serif}.request-actions{flex-wrap:wrap;gap:8px;display:flex}.request-card .request-copied{color:var(--sale);margin:10px 0 0;font:500 12px/1.4 Poppins,sans-serif}@keyframes request-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sold{background-color:var(--paper);background-image:radial-gradient(var(--ink) 1px,transparent 1.3px);padding:90px 4.2vw 80px;position:relative}@supports (color:color-mix(in lab, red, red)){.sold{background-image:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.3px)}}.sold{background-size:18px 18px}.sold-board{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:28px;margin:0 -4.2vw;padding:24px 4.2vw 40px;scroll-padding:0 4.2vw;list-style:none;display:flex;overflow-x:auto}.sold-card{--r:-1.8deg;scroll-snap-align:start;flex:none;width:212px}.sold-card:nth-child(3n+2){--r:1.4deg}.sold-card:nth-child(3n){--r:-.6deg}.sold-card>button{text-align:left;background:var(--paper);width:100%;box-shadow:0 0 0 1px var(--ink),0 18px 32px -20px var(--ink);border-radius:3px;padding:10px 10px 14px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.sold-card>button{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 18px 32px -20px color-mix(in srgb,var(--ink) 65%,transparent)}}.sold-card>button{transform:rotate(var(--r));transition:transform .35s var(--ease)}.sold-card>button:hover,.sold-card>button:focus-visible{transform:rotate(0)translateY(-5px)}.sold-card>button:before{content:"";z-index:2;background:var(--accent);width:66px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.sold-card>button:before{background:color-mix(in srgb,var(--accent) 55%,transparent)}}.sold-card>button:before{box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.sold-card>button:before{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}}.sold-photo{aspect-ratio:4/5;background:var(--plate);isolation:isolate;display:block;overflow:hidden}.sold-photo img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;opacity:.92;width:100%;height:100%;display:block}.sold-stamp{border:2.5px solid var(--sale);color:var(--sale);background:var(--paper);border-radius:7px;padding:7px 14px 6px;position:absolute;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.sold-stamp{background:color-mix(in srgb,var(--paper) 62%,transparent)}}.sold-stamp{box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3.5px var(--sale)}@supports (color:color-mix(in lab, red, red)){.sold-stamp{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--paper) 62%,transparent),inset 0 0 0 3.5px var(--sale)}}.sold-stamp{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font:700 16px/1 Poppins,sans-serif;transform:translate(-50%,-50%)rotate(-14deg)}.sold-meta{gap:3px;margin-top:11px;display:grid}.sold-meta b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.3 Poppins,sans-serif;overflow:hidden}.sold-meta span{color:var(--muted);font:400 12px/1.3 Poppins,sans-serif}.sold-cta{gap:24px;width:auto;margin-top:6px;display:inline-flex}html.js-reveal .sold .sold-stamp{opacity:0}html.js-reveal .sold.is-stamped .sold-stamp{animation:.45s cubic-bezier(.3,1.35,.5,1) both stamp-in;animation-delay:calc(.2s + var(--i) * .14s)}html.js-reveal .sold.is-stamped .sold-card>button{animation:.32s ease-out card-thud;animation-delay:calc(.2s + var(--i) * .14s + .26s)}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-3deg)scale(2.4)}62%{opacity:1;transform:translate(-50%,-50%)rotate(-15deg)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@keyframes card-thud{45%{transform:rotate(var(--r)) translate3d(0,3px,0) scale(.985)}}@media (width<=860px){.sold{padding:60px 22px 50px}.sold-board{gap:20px;margin:0 -22px;padding:22px 22px 34px;scroll-padding:0 22px}.sold-card{width:168px}.sold-stamp{padding:6px 10px 5px;font-size:13px}}.announce[data-type=drop]{--a:#c9f24d}.announce-drop{white-space:nowrap;color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.drop-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font:500 11px/1 Poppins,sans-serif}.announce-drop .odo{color:var(--a);font:600 16px/1 Poppins,sans-serif}.drop-live{color:var(--a);letter-spacing:.04em;align-items:center;gap:8px;font:600 13px/1 Poppins,sans-serif;display:inline-flex}.drop-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,jump-none) infinite drop-blink}.drop-live b{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}@keyframes drop-blink{0%{opacity:1}to{opacity:.25}}@media (width<=860px){main>.announce[data-type=drop]{grid-template-columns:auto minmax(0,1fr) auto}main>.announce[data-type=drop] .announce-title{display:none}.announce-drop{justify-content:center;gap:8px}.announce-drop .odo{font-size:15px}}@media (prefers-reduced-motion:reduce){.drop-live:before{animation:none}}.toast{z-index:60;background:var(--ink);color:var(--paper);box-shadow:0 18px 36px -18px var(--ink);border-radius:999px;margin:0;padding:12px 18px;font:500 13px/1.2 Poppins,sans-serif;position:fixed;top:92px;left:50%}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 18px 36px -18px color-mix(in srgb,var(--ink) 70%,transparent)}}.toast{animation:toast-in .45s var(--ease) both;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.cell-sale.is-over{color:var(--muted);text-decoration:line-through}.detail-copy>.sale-timer{color:var(--sale);font-size:13px}.product-info span:has(.price-was){align-content:start;justify-items:end;gap:2px;display:grid}.product-info .price-was{margin:0;font-size:.88em}@media (width<=860px){.site-header nav a.nav-how{display:none!important}}@media (width<=520px){.nav-shell--bag{gap:0;padding:4px}.nav-shell--bag .bag-trigger--icon{width:32px;height:32px}.nav-shell .lang-switch button{padding:8px 5px}.nav-shell--lang .theme-toggle{width:34px;height:34px}.nav-shell--search .nav-icon{width:36px;height:36px}.site-header .wordmark{font-size:24px}.nav-shell--search:not(.is-open){gap:0}.nav-shell--lang{gap:2px}}@media (width<=380px){.nav-shell .lang-switch button{padding:8px 4px}}@media (width<=860px){.detail-top{padding-right:50px}.share-button{width:38px;padding:0}.share-button .share-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=860px){.studio{padding-bottom:110px}.studio-head .lang-switch button{min-width:44px;min-height:40px}.studio-link{align-items:center;min-height:40px;display:inline-flex}.studio-tabs{border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid;overflow:visible}.studio-tabs button{white-space:normal;text-align:center;border-radius:14px;justify-content:center;min-height:46px;padding:10px}.studio-tabs button[aria-selected=true]:after{display:none}.studio-bar input[type=search]{flex:100%;max-width:none;min-height:44px}.studio .chip{min-height:38px}.announce-actions button{min-height:40px}.studio-save.is-dirty{z-index:40;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 20px 40px -16px var(--ink);justify-content:space-between;position:fixed}@supports (color:color-mix(in lab, red, red)){.studio-save.is-dirty{box-shadow:0 20px 40px -16px color-mix(in srgb,var(--ink) 75%,transparent)}}.studio-save.is-dirty{animation:save-up .35s var(--ease)}.studio-form-photo>img{object-fit:contain;width:100%;max-height:34vh}.studio-dialog .studio-form-actions{z-index:3;background:var(--paper);border-top:1px solid var(--ink);margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.studio-dialog .studio-form-actions{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.studio-form-actions button,.studio-form-actions .studio-ghost{min-height:46px}}@keyframes save-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-save.is-dirty{animation:none}}@media (width<=700px){.studio-table-wrap{background:0 0;outline:0;overflow:visible}.studio-table thead{display:none}.studio-table,.studio-table tbody{display:block}.studio-table tr{background:var(--paper);border:1px solid var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"piece piece act""price stock parcel""sizes sizes sizes""cat cat added";gap:12px 10px;margin-bottom:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-table tr{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}}.studio-table td{min-width:0;background:0 0!important;border:0!important;padding:0!important;display:block!important}.studio-table tr.is-out{opacity:.7}.studio-table tr.is-out td{opacity:1}.studio-table td:first-child{grid-area:piece}.studio-table td:nth-child(2){grid-area:cat}.studio-table td:nth-child(3){grid-area:price}.studio-table td:nth-child(4){grid-area:stock}.studio-table td:nth-child(5){grid-area:sizes}.studio-table td:nth-child(6){grid-area:parcel}.studio-table td:nth-child(7){text-align:right;grid-area:added}.studio-table td:nth-child(8){grid-area:act}.studio-table td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font:600 10px/1.2 Poppins,sans-serif;display:block}.studio-table td:nth-child(2),.studio-table td:nth-child(7){color:var(--muted);font:400 12px/1.3 Poppins,sans-serif}.studio-table td:nth-child(2):before,.studio-table td:nth-child(7):before{display:none}.studio-table .cell-input{width:100%;min-height:44px}.studio-table .cell-sizes{white-space:normal;line-height:1.6}.cell-actions{justify-content:flex-end;gap:6px}.cell-actions button{width:40px;height:40px;padding:0}.cell-piece img{width:52px}}@media (width<=860px){.announce--card .announce-body{display:block}}.studio-quick-buttons .add-button[data-type=drop]{color:#12140b;background:#c9f24d}.product-image .pm--tilt.is-far .pm-stage>img,.product-image .pm--tilt.is-far .pm-glare{animation-play-state:paused}body:after{will-change:auto;inset:0}.hero-beam .rectangle-buttons{animation:fade-in .6s var(--ease) both}.hero-film:before,.hero-film:after,.closing-monitor:before,.closing-monitor:after{display:none}.collection:before,.catalog:before,.closing:before,.closing:after,footer:before,.studio:before,.site-info:before,.custom-page:before,.product-image:before,.orbit:after{display:none!important}.product-tag:before,.site-info-status b:before,.announce-kind:before,.catalog-empty p:first-child,.studio-tabs button .dot{animation:none!important}.site-header{z-index:40;background:var(--paper);height:auto;min-height:76px;padding:12px 4.2vw;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.site-header .nav-shell{box-shadow:none}@media (width<=860px){.site-header{padding:10px 16px 8px;position:relative}}main>.announce{margin:16px auto 0;position:relative;top:auto;left:auto;transform:none}@media (width<=860px){main>.announce{width:auto;margin:0;position:fixed;left:14px;right:14px}}.perks-bar{z-index:5;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.perks-track{width:max-content;animation:40s linear infinite perks;display:flex}.perks-bar:hover .perks-track{animation-play-state:paused}.perks-run{flex-shrink:0;display:flex}.perks-run span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:13px 0 13px 30px;font:700 12px/1 Poppins,sans-serif;display:inline-flex}.perks-run span:after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}@keyframes perks{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.perks-track{animation:none}}.home-hero{background:linear-gradient(180deg,var(--paper) 0%,var(--ice) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(48px,6vw,96px) 4.2vw clamp(56px,7vw,110px);display:grid}.home-hero-copy h1{font-size:clamp(44px,5.8vw,92px);font-weight:600;line-height:.96;letter-spacing:-.035em!important}.home-hero-copy p{max-width:34ch;color:var(--muted);margin-top:20px;font:400 17px/1.5 Poppins,sans-serif}.home-hero-cta{background:var(--ink);color:var(--paper);transition:transform .2s var(--ease),box-shadow .2s;border-radius:999px;align-items:center;gap:14px;margin-top:30px;padding:18px 30px;font:600 15px/1 Poppins,sans-serif;display:inline-flex}.home-hero-cta:hover{box-shadow:0 16px 30px -16px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.home-hero-cta:hover{box-shadow:0 16px 30px -16px color-mix(in srgb,var(--ink) 70%,transparent)}}.home-hero-cta span{font-size:18px}.home-hero .hero-social{justify-content:flex-start;margin-top:20px}.home-hero-cats{align-self:center}.home-hero-cats ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.home-hero-cats ul{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.home-hero-cats li{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-hero-cats li{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.home-hero-cats button{text-align:left;width:100%;transition:background-color .2s,padding .25s var(--ease);grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:22px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hero-cats button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.home-hero-cats button:hover{padding-left:14px}.cat-n{letter-spacing:.1em;color:var(--highlight);font:600 12px/1 Poppins,sans-serif}.cat-name{letter-spacing:-.02em;font:600 clamp(24px,2.6vw,38px)/1.05 Poppins,sans-serif}.cat-count{background:var(--ink);border-radius:999px;min-width:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.cat-count{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.cat-count{text-align:center;font:600 12px/1 Poppins,sans-serif}.cat-arrow{transition:transform .25s var(--ease);justify-self:end;font-size:22px}.home-hero-cats button:hover .cat-arrow{transform:translate(4px)}@media (width<=860px){.home-hero{grid-template-columns:1fr;gap:34px;padding:32px 16px 44px}.home-hero-copy h1{font-size:clamp(34px,10vw,46px)}.home-hero-copy p{margin-top:14px;font-size:15px}.home-hero-cta{justify-content:center;width:100%;margin-top:22px}.home-hero-cats button{grid-template-columns:34px minmax(0,1fr) auto 24px;padding:17px 2px}.cat-name{font-size:24px}}.how-only .closing-grid{grid-template-columns:1fr;max-width:760px}html.js-reveal :is(.section-heading,.how-steps li,.site-info-about,.site-info-card,.site-info-status,.reviews-score,.review,.catalog-status,.custom-order,.custom-hero,.custom-intro,.custom-form,.custom-grid>*,.concept-note){opacity:0;filter:blur(8px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(32px)}html.js-reveal :is(.section-heading,.how-steps li,.site-info-about,.site-info-card,.site-info-status,.reviews-score,.review,.catalog-status,.custom-order,.custom-hero,.custom-intro,.custom-form,.custom-grid>*,.concept-note).is-in{opacity:1;filter:none;transform:none}html.js-reveal .product{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(36px)}html.js-reveal .product.is-in{transform:none}.split .w,.split-load .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.split .w>span,.split-load .w>span{display:inline-block}html.js-reveal .split .w>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0)*55ms + .12s);transform:translateY(110%)}html.js-reveal .split.is-in .w>span{transform:none}.split-load .w>span{animation:word-up 1.1s var(--ease) both;animation-delay:calc(var(--i,0)*60ms + 80ms)}@keyframes word-up{0%{transform:translateY(110%)}}.home-hero-cats li{animation:cat-in .9s var(--ease) both}.home-hero-cats li:first-child{animation-delay:.35s}.home-hero-cats li:nth-child(2){animation-delay:.43s}.home-hero-cats li:nth-child(3){animation-delay:.51s}.home-hero-cats li:nth-child(4){animation-delay:.59s}@keyframes cat-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.home-hero-copy>:not(h1){animation:cat-in .9s var(--ease) both;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.split-load .w>span,.home-hero-cats li,.home-hero-copy>*{animation:none!important}}@property --paper{syntax:"<color>";inherits:true;initial-value:#f4f0e8}@property --ice{syntax:"<color>";inherits:true;initial-value:#e9e3d6}@property --plate{syntax:"<color>";inherits:true;initial-value:#e9e3d6}@property --ink{syntax:"<color>";inherits:true;initial-value:#1a1814}@property --muted{syntax:"<color>";inherits:true;initial-value:#655e52}@property --accent{syntax:"<color>";inherits:true;initial-value:#c4b9a5}@property --highlight{syntax:"<color>";inherits:true;initial-value:#c8583a}@property --sale{syntax:"<color>";inherits:true;initial-value:#a4402a}@property --on-sale{syntax:"<color>";inherits:true;initial-value:#fff}:root{transition:--paper .5s,--ice .5s,--plate .5s,--ink .5s,--muted .5s,--accent .5s,--highlight .5s,--sale .5s,--on-sale .5s}.closing,.closing-film{transition:background-color .5s}@media (prefers-reduced-motion:reduce){:root,.closing,.closing-film{transition:none}}.edge-blur{z-index:14;pointer-events:none;-webkit-backdrop-filter:blur(7px);position:fixed;left:0;right:0}.edge-blur--bottom{height:84px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.edge-blur--top{opacity:0;height:64px;transition:opacity .4s;display:none;top:0;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}html.past-header .edge-blur--top{opacity:1}@media (width<=860px){.edge-blur--top{display:block}.edge-blur--bottom{height:72px}}@property --emerald{syntax:"<color>";inherits:true;initial-value:#1f5a48}@property --on-emerald{syntax:"<color>";inherits:true;initial-value:#f6f1e7}@property --brass{syntax:"<color>";inherits:true;initial-value:#9a6f28}@property --bar{syntax:"<color>";inherits:true;initial-value:#1d4a3c}:root{--emerald:#1f5a48;--on-emerald:#f6f1e7;--brass:#9a6f28;--bar:#1d4a3c;transition:--paper .5s,--ice .5s,--plate .5s,--ink .5s,--muted .5s,--accent .5s,--highlight .5s,--sale .5s,--on-sale .5s,--emerald .5s,--on-emerald .5s,--brass .5s,--bar .5s}:root[data-theme=dark]{--emerald:#5dbb97;--on-emerald:#0c1a14;--brass:#d6b06a;--bar:#173d31}@media (prefers-reduced-motion:reduce){:root{transition:none}}body{background:var(--paper)}body:before,body:after{content:"";z-index:-1;pointer-events:none;will-change:auto;mix-blend-mode:normal;filter:none;opacity:1;animation:none;position:fixed;inset:0}body:before{background:linear-gradient(#f5f1ea4d,#f5f1ea4d),url(/assets/marble-light.webp) 50%/cover no-repeat}body:after{opacity:0;background:linear-gradient(#100e0c6b,#100e0c6b),url(/assets/marble-dark.webp) 50%/cover no-repeat;transition:opacity .5s;display:block!important}:root[data-theme=dark] body:after{opacity:1}@media (prefers-reduced-motion:reduce){body:after{transition:none}}.home-hero,.catalog,.closing,.closing-film,.site-info,.reviews,.sold,footer{background:0 0!important}.custom-order{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.custom-order{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--paper) 80%,transparent)}}.add-button,.home-hero-cta,.site-info-cta,.custom-order-cta,.how-cta,.bag-checkout{background:var(--emerald);color:var(--on-emerald)}.add-button:disabled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.add-button:disabled{background:color-mix(in srgb,var(--ink) 35%,transparent)}}.add-button:hover,.home-hero-cta:hover,.site-info-cta:hover,.how-cta:hover,.custom-order-cta:hover{box-shadow:0 18px 32px -16px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.add-button:hover,.home-hero-cta:hover,.site-info-cta:hover,.how-cta:hover,.custom-order-cta:hover{box-shadow:0 18px 32px -16px color-mix(in srgb,var(--emerald) 75%,transparent)}}.perks-bar{background:var(--bar);color:#f6f1e7}.perks-run span:after{opacity:.9;background:#d6b06a}.product-tag:not(.product-tag--sale):not(.product-tag--out){background:var(--emerald);color:var(--on-emerald)}.section-eyebrow,.section-heading .section-eyebrow,.closing-how .section-eyebrow,.site-info .section-eyebrow,.reviews .section-eyebrow,.sold .section-eyebrow{color:var(--emerald)}.catalog-rail-mobile summary{background:var(--emerald);color:var(--on-emerald)}.cat-count{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.cat-count{background:color-mix(in srgb,var(--emerald) 14%,transparent)}}.cat-count{color:var(--emerald)}.home-hero-cats button:hover{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.home-hero-cats button:hover{background:color-mix(in srgb,var(--emerald) 8%,transparent)}}.home-hero-cats button:hover .cat-arrow{color:var(--emerald)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--emerald)}.cat-n,.how-n{color:var(--brass)}.section-heading:before{background:var(--brass)}.home-hero-copy h1 .w:last-child>span{color:var(--emerald)}.split .w,.split-load .w{margin-top:-.2em;padding-top:.2em}.split,.split-load{line-height:1.12!important}.closing-how h2.split{line-height:1.14!important}.home-hero-badge{background:var(--brass);border-radius:999px;align-items:center;margin-bottom:22px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-hero-badge{background:color-mix(in srgb,var(--brass) 15%,transparent)}}.home-hero-badge{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font:600 12px/1 Poppins,sans-serif}.brand-logo{border-radius:6px;flex:none;display:block}.hero-social a{gap:10px}.hero-social .brand-logo{width:24px;height:24px}.brand-link{align-items:center;gap:8px;display:inline-flex}.brand-link .brand-logo{width:20px;height:20px}@media (width<=860px){.hero-social .brand-logo{width:26px;height:26px}.hero-social a{padding:8px}}.studio-login{background:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-login{background:color-mix(in srgb,var(--paper) 85%,transparent)}}.studio-login{box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-login{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}}.studio-login label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:240px;gap:6px;font:600 12px/1.3 Poppins,sans-serif;display:grid}.studio-login input{border:1px solid var(--ink);border-radius:999px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.studio-login input{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.studio-login input{background:var(--paper);color:var(--ink);letter-spacing:0;text-transform:none;font:400 15px/1.2 Poppins,sans-serif}.studio-login .add-button{width:auto}.studio-save:disabled{opacity:.55;cursor:not-allowed}.legal-doc{z-index:2;max-width:760px;margin:0 auto;padding:24px 0 80px;position:relative}.legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.legal-tabs a{background:var(--paper);border-radius:999px;padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.legal-tabs a{background:color-mix(in srgb,var(--paper) 80%,transparent)}}.legal-tabs a{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-tabs a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}}.legal-tabs a{letter-spacing:.06em;font:600 12px/1 Poppins,sans-serif}.legal-tabs a[aria-current=page]{background:var(--emerald);color:var(--on-emerald);box-shadow:none}.legal-doc h1{letter-spacing:-.02em;font:600 clamp(36px,5vw,60px)/1.12 Poppins,sans-serif}.legal-updated{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font:600 12px/1.4 Poppins,sans-serif}.legal-intro{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.legal-doc section{border-top:1px solid var(--ink);margin-top:36px;padding-top:26px}@supports (color:color-mix(in lab, red, red)){.legal-doc section{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.legal-doc h2{margin-bottom:12px;font:600 20px/1.3 Poppins,sans-serif}.legal-doc p,.legal-doc li{font-size:16px;line-height:1.7}.legal-doc p+p,.legal-doc ul+p,.legal-doc p+ul{margin-top:12px}.legal-doc ul{gap:6px;padding-left:22px;display:grid}.legal-doc li::marker{color:var(--emerald)}.legal-seller dl{gap:8px;display:grid}.legal-seller dl div{grid-template-columns:140px 1fr;gap:12px;display:grid}.legal-seller dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:600 12px/1.8 Poppins,sans-serif}.legal-seller a{text-underline-offset:3px;text-decoration:underline}.footer-legal{flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;display:flex}.footer-legal a{text-underline-offset:4px;text-decoration:underline}.checkout-consent{color:var(--muted);margin:4px 0 12px;font-size:13px}.checkout-consent a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}@media (width<=860px){.legal-doc{padding:12px 0 60px}.legal-seller dl div{grid-template-columns:1fr;gap:2px}}.legal-contact{border-top:1px solid var(--ink);margin-top:40px;padding-top:24px}@supports (color:color-mix(in lab, red, red)){.legal-contact{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.legal-contact{font-size:16px}.legal-contact a{text-underline-offset:3px;color:var(--emerald);text-decoration:underline}.product-info .product-ship{color:var(--emerald);letter-spacing:.02em;text-transform:none;grid-column:1/-1;font-size:12px}.studio-gate{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.studio-gate-card{background:var(--paper);border-radius:22px;gap:18px;width:min(440px,100%);padding:32px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-gate-card{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.studio-gate-card{box-shadow:0 30px 60px -40px var(--ink)}@supports (color:color-mix(in lab, red, red)){.studio-gate-card{box-shadow:0 30px 60px -40px color-mix(in srgb,var(--ink) 60%,transparent)}}.studio-gate-card h1{font:600 32px/1.1 Poppins,sans-serif}.studio-gate .studio-login{box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;margin:0;padding:0}.studio-gate .studio-login .add-button{justify-content:space-between;width:100%}.checkout-alert{border:1px solid var(--highlight);color:var(--ink);background:var(--ice);margin:0 0 16px;padding:13px 16px;font:400 14px/1.5 Poppins,sans-serif}.checkout-intro .checkout-alert{max-width:560px;margin-top:18px}.checkout-submit[disabled]{opacity:.65;cursor:progress}.checkout-lines--done{border:1px solid var(--accent);background:var(--ice);margin-bottom:14px;padding:20px 22px}.checkout-lines--done .checkout-total{margin-top:13px}.studio-orders-bar{justify-content:flex-end;display:flex}.studio-order-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-order{background:var(--ice);border-radius:16px;gap:6px;padding:18px 20px;font:400 14px/1.5 Poppins,sans-serif;display:grid}.studio-order.is-sent{opacity:.6}.studio-order-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-order-head small{color:var(--muted)}.studio-order-head b{margin-left:auto;font-weight:600}.studio-order-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);border-radius:999px;padding:5px 8px;font:600 11px/1 Poppins,sans-serif}.studio-order-status.is-paid{border-color:var(--ink)}.studio-order-status.is-failed,.studio-order-status.is-check,.studio-order-status.is-test{border-color:var(--highlight);color:var(--highlight)}.studio-order-lines{margin:4px 0;padding-left:18px}.studio-order a{color:inherit}.studio-order .studio-switch{width:max-content;min-width:0;margin-top:6px;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.checkout-done .bag-hint{margin-bottom:22px}.order-steps{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.order-steps li{border:1px solid var(--accent);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 9px;font:500 13px/1 Poppins,sans-serif;display:inline-flex}.order-steps li i{border:1px solid var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;font:600 11px/1 Poppins,sans-serif;display:inline-grid}.order-steps li.is-done{color:var(--ink);border-color:var(--ink)}.order-steps li.is-done i{background:var(--ink);border-color:var(--ink);color:var(--paper)}.order-tracking{border:1px solid var(--ink);background:var(--ice);gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.order-tracking-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-tracking-code code{letter-spacing:.04em;word-break:break-all;font:600 20px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-tracking .add-button{width:auto;max-width:320px}.studio-order-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.studio-order-actions .add-button{width:auto;padding:12px 20px}.studio-order-actions .danger,.studio-order-dialog .is-danger{color:var(--highlight);border-color:var(--highlight)}.studio-order-dialog .add-button.is-danger{background:var(--highlight);color:var(--paper)}.studio-order.is-shipped,.studio-order.is-cancelled{opacity:.7}.studio-order-status.is-confirmed{border-color:var(--ink)}.studio-order-status.is-shipped{background:var(--ink);color:var(--paper);border-color:var(--ink)}.studio-order-status.is-cancelled{border-color:var(--highlight);color:var(--highlight)}.studio-order-flash{font-weight:500}.studio-order-warn{color:var(--highlight)}.studio-order-dialog{max-width:520px}.studio-order-dialog form{gap:14px;padding:28px 30px;display:grid}.studio-order-dialog input,.studio-order-dialog textarea{width:100%}.studio-order-dialog h2{letter-spacing:-.02em;font:600 24px/1.2 Poppins,sans-serif}.studio-order-dialog-body{color:var(--muted);font-size:14px}.studio-order-dialog label{color:var(--muted);gap:6px;font:500 12px/1.3 Poppins,sans-serif;display:grid}.studio-order-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-order-dialog-actions .add-button{width:auto;padding:12px 22px}.reslux-intro{background:0 0}.reslux-intro::backdrop{background:var(--paper)}.reslux-intro .intro-shell{background:var(--paper) url(/assets/marble-light.webp) center/cover no-repeat}:root[data-theme=dark] .reslux-intro .intro-shell{background-image:url(/assets/marble-dark.webp)}.intro-mark{z-index:0;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--highlight);font:800 clamp(90px,17vw,300px)/.8 Poppins,sans-serif;position:absolute;top:50%;right:-2vw}@supports (color:color-mix(in lab, red, red)){.intro-mark{-webkit-text-stroke:1.5px color-mix(in srgb,var(--highlight) 55%,transparent)}}.intro-mark{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translateY(-50%) perspective(900px) rotateY(var(--px,0deg)) rotateX(var(--py,0deg)) translateX(var(--mx,0)) scale(var(--ms,1));opacity:var(--mo,.9);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s}.intro-shell--1 .intro-mark{--mx:6vw;--ms:.72;--mo:.5}.intro-shell--2 .intro-mark{--mx:-28vw;--ms:1.35;--mo:.14}.reslux-intro .intro-header,.reslux-intro .intro-chapter,.reslux-intro .intro-footer{z-index:1;position:relative}@media (width<=760px){.intro-mark{transform:translateX(-50%) translateX(var(--mx,0)) scale(var(--ms,1));font-size:26vw;inset:auto auto 18vh 50%}.intro-shell--1 .intro-mark{--mx:0px;--ms:.8;--mo:.35}.intro-shell--2 .intro-mark{--mx:0px;--ms:1.1;--mo:.12}}@media (prefers-reduced-motion:reduce){.intro-mark{transition:none}}.reslux-intro{--highlight:var(--emerald)}.reslux-intro .intro-primary{background:var(--emerald);color:var(--on-emerald);border-color:var(--emerald)}@media (width<=760px){.intro-mark{font-size:24vw;top:15vh;bottom:auto}.intro-shell--2 .intro-mark{top:22vh}}.review-wall.is-paused .review-wall-track{animation-play-state:paused}@media (hover:hover){.review-wall:hover .review-wall-track{animation-play-state:paused}}.review-wall-controls{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;font:400 12px/1.4 Poppins,sans-serif;display:flex}.review-wall-toggle{border:1px solid var(--accent);background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font:600 11px/1 Poppins,sans-serif;transition:border-color .2s,background-color .2s;display:inline-flex}.review-wall-toggle:hover{border-color:var(--ink)}.review-wall-toggle[aria-pressed=true]{background:var(--emerald);border-color:var(--emerald);color:var(--on-emerald)}.studio-translations{background:var(--ice);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.studio-translations>strong{font:600 13px/1.2 Poppins,sans-serif}.studio-translations>small{color:var(--muted)}.studio-translations fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.studio-translations legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font:600 11px/1 Poppins,sans-serif}.studio-translations input,.studio-translations textarea{width:100%}button.studio-carrier-na{cursor:pointer;background:0 0;border:0;padding:0;position:relative}button.studio-carrier-na span{height:36px;color:var(--muted);border:1px dashed var(--accent);border-radius:8px;place-items:center;font:500 18px/1 Poppins,sans-serif;display:grid;position:absolute;bottom:0;left:0;right:0}button.studio-carrier-na:after{background:0 0}button.studio-carrier-na:hover span{color:var(--emerald);border-color:var(--emerald)}button.studio-carrier-na:disabled{cursor:default;opacity:.5}.studio-carrier-prices label{position:relative}.studio-carrier-drop{border:1px solid var(--accent);background:var(--paper);width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:.7;border-radius:50%;place-items:center;padding:0;font:600 11px/1 Poppins,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.studio-carrier-drop:hover{opacity:1;color:var(--highlight);border-color:var(--highlight)}.studio-carrier-drop:disabled{display:none}.studio-mail-test{background:var(--ice);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:flex}.studio-mail-test label{color:var(--muted);flex:240px;gap:6px;font:500 12px/1.2 Poppins,sans-serif;display:grid}.studio-mail-test p{flex:100%;margin:0;font:400 13px/1.5 Poppins,sans-serif}.studio-discord-reviews{gap:10px;margin-bottom:10px;display:grid}.studio-discord-reviews .studio-h2{margin-top:0}.studio-discord-hint{color:var(--muted);max-width:70ch;font:400 13px/1.5 Poppins,sans-serif}.studio-discord-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-discord-list li{background:var(--ice);border-radius:14px;gap:6px;padding:14px 16px;font:400 14px/1.5 Poppins,sans-serif;display:grid}.studio-discord-list li.is-hidden{opacity:.55}.studio-discord-list .studio-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-discord-list .studio-review-head button{margin-left:auto}.studio-discord-list .danger{color:var(--highlight);border:1px solid var(--highlight);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font:600 11px/1 Poppins,sans-serif}.reviews-anchor{scroll-margin-top:110px}.reviews-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.reviews-pager button{border:1px solid var(--accent);background:var(--paper);min-width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font:600 14px/1 Poppins,sans-serif;transition:border-color .2s,background-color .2s,color .2s}.reviews-pager button:hover:not(:disabled){border-color:var(--ink)}.reviews-pager button[aria-current=page]{background:var(--emerald);border-color:var(--emerald);color:var(--on-emerald)}.reviews-pager button:disabled{opacity:.35;cursor:default}.reviews-pager-gap{color:var(--muted);padding:0 2px}.reviews-pager-count{text-align:center;color:var(--muted);flex-basis:100%;margin-top:4px;font:400 12px/1 Poppins,sans-serif}.studio-discord-log{color:var(--muted);font:400 13px/1.6 Poppins,sans-serif}.studio-discord-log summary{cursor:pointer;color:var(--ink);font-weight:600}.studio-discord-log ul{margin:8px 0 0;padding-left:18px}.studio-discord-log time{font-variant-numeric:tabular-nums}.review-photos{flex-wrap:wrap;gap:8px;display:flex}.review-photos button,.review-photos a{background:var(--plate,var(--paper));cursor:zoom-in;border:0;border-radius:10px;flex:none;width:84px;height:84px;padding:0;overflow:hidden}.review-photos img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.review-photos button:hover img{transform:scale(1.05)}.review-photos--admin a{width:64px;height:64px}.review-photo-dialog[open]{width:fit-content;max-width:min(1028px,94vw)}.review-photo-dialog img{object-fit:contain;max-width:100%;max-height:84dvh}.shots-gallery[open]{background:var(--paper);border-radius:18px;width:min(1100px,94vw);max-height:90dvh;margin:auto;padding:0;display:block;overflow:hidden}.shots-gallery-body{overscroll-behavior:contain;max-height:90dvh;padding:28px 24px 30px;overflow-y:auto}.shots-gallery h2{letter-spacing:-.04em;margin:0 48px 20px 2px;font:500 clamp(24px,3vw,34px)/1.1 Poppins,sans-serif}.shots-gallery h2 span{color:var(--muted);letter-spacing:0;vertical-align:middle;margin-left:6px;font-size:.55em}.shots-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.shots-gallery-grid .review-shot{aspect-ratio:4/5;width:100%;height:auto}.shots-gallery .dialog-close{background:var(--ink);color:var(--paper);z-index:2;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;top:12px;right:12px}.shots-gallery-more{margin:24px auto 0;display:flex}.review-wall-all{border-color:var(--ink)}.shot-dialog figcaption{justify-items:center;gap:4px;display:grid}.shot-count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:500 11px/1 Poppins,sans-serif}.shot-nav{background:var(--ink);width:44px;height:44px;color:var(--paper);z-index:2;box-shadow:0 6px 20px var(--ink);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.shot-nav{box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 25%,transparent)}}.shot-nav:disabled{opacity:.25;cursor:default}.shot-nav--prev{left:-22px}.shot-nav--next{right:-22px}@media (width<=640px){.shots-gallery-body{padding:22px 14px 24px}.shots-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.shot-nav--prev{left:6px}.shot-nav--next{right:6px}}.studio-ghost.is-busy{opacity:.5;pointer-events:none}.studio-shots-more{margin-top:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
