@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#11110f;--paper:#f4f1e8;--acid:#d7f84d;--orange:#ff6d37;--blue:#b5c7e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--ink);z-index:50;background:var(--paper);justify-content:space-between;align-items:center;height:86px;padding:0 4.3vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-2.4px;font-size:30px;font-weight:800;line-height:1}.logo span{letter-spacing:-4px;margin-right:2px;font-family:Playfair Display,serif;font-style:italic}.logo sup{letter-spacing:0;vertical-align:top;margin-left:2px;font-family:DM Mono,monospace;font-size:7px}.nav{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.nav button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:8px 0}.nav a{border-bottom:1px solid #0000;padding:8px 0}.nav a:hover{border-color:currentColor}.nav b{background:var(--acid);letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:2px;font:10px DM Mono;display:inline-grid}.menuButton{cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800;display:none}.hero{border-bottom:1px solid var(--ink);grid-template-columns:48% 52%;min-height:calc(100svh - 86px);display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:clamp(65px,11vw,158px) 4.3vw 56px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}h1,h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.1vw,116px);font-weight:700;line-height:.86}h1 em,h2 em{letter-spacing:-.09em;font-family:Playfair Display,serif;font-weight:500}.heroText{width:min(350px,90%);margin:34px 0 32px;font-size:15px;line-height:1.55}.heroActions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.03em;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;min-width:214px;padding:15px 19px 15px 23px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span{font-size:21px;line-height:.7}.buttonDark{background:var(--ink);color:var(--paper)}.textButton{cursor:pointer;border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:10px 0;font-size:11px;font-weight:800}.textButton span{margin-left:7px;font-size:17px}.heroArtwork{background:var(--blue);justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.heroArtwork img{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(18px 22px #11110f21);width:min(650px,93%);height:93%;position:relative}.burst{background:var(--acid);border-radius:50%;position:absolute}.burstOne{width:38vw;height:38vw;top:-12vw;right:-13vw}.burstTwo{background:var(--orange);width:120px;height:120px;bottom:9%;left:8%}.orbit{border:1px solid var(--ink);opacity:.8;border-radius:50%;position:absolute}.orbitOne{width:42vw;height:17vw;top:25%;right:-12%;transform:rotate(-20deg)}.orbitTwo{width:27vw;height:14vw;bottom:1%;left:-12%;transform:rotate(28deg)}.sticker{z-index:3;background:var(--paper);border:1px solid var(--ink);text-align:center;text-transform:uppercase;border-radius:50%;width:92px;height:92px;margin:0;padding-top:30px;font-family:DM Mono;font-size:9px;line-height:1.25;position:absolute;top:10%;left:8%;transform:rotate(-11deg)}.printNote{z-index:3;text-align:right;margin:0;font-family:DM Mono;font-size:9px;line-height:1.25;position:absolute;bottom:10%;right:8%}.heroSide{writing-mode:vertical-rl;letter-spacing:.08em;z-index:3;margin:0;font-family:DM Mono;font-size:8px;position:absolute;bottom:22px;right:1.2%;transform:rotate(180deg)}.marquee{border-bottom:1px solid var(--ink);background:var(--acid);white-space:nowrap;overflow:hidden}.marquee div{text-transform:uppercase;letter-spacing:-.04em;align-items:center;gap:22px;width:max-content;padding:17px 0;font-size:15px;font-weight:800;animation:25s linear infinite slide;display:flex}.marquee span{margin-left:22px}.marquee i{font-size:20px;font-style:normal}@keyframes slide{to{transform:translate(-28%)}}.catalog{background:var(--paper);padding:clamp(75px,10vw,150px) 4.3vw}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:7vw;margin-bottom:75px;display:grid}.sectionHead .eyebrow{grid-column:1/-1}.sectionHead h2{font-size:clamp(44px,5.4vw,82px)}.sectionHead>p:last-child{max-width:310px;margin:0 0 7px;font-size:14px;line-height:1.6}.categoryList{border-top:1px solid var(--ink);margin-bottom:32px}.category{border:0;border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12% 35% 1fr 40px;align-items:center;gap:18px;width:100%;min-height:122px;padding:18px 0;transition:padding .25s,background .25s;display:grid}.category:hover,.category.active{background:var(--acid);padding-left:18px;padding-right:18px}.categoryNo{font-family:DM Mono;font-size:10px}.categoryTitle{letter-spacing:-.07em;font-size:clamp(28px,4vw,57px);font-weight:700}.categoryText{max-width:265px;font-size:13px;line-height:1.4}.categoryArrow{text-align:right;font-size:27px}.buttonAcid{background:var(--acid)}.feature{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.featureProduct{background:var(--orange);color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.featureCircle{aspect-ratio:1;background:var(--acid);letter-spacing:-.14em;border-radius:50%;place-items:center;width:min(31vw,430px);padding-right:.14em;font-family:Playfair Display;font-size:clamp(90px,14vw,200px);font-style:italic;display:grid}.featureProduct>p:last-child{text-transform:uppercase;margin:0;font-family:DM Mono;font-size:10px;position:absolute;bottom:38px;left:4vw}.spin{white-space:nowrap;letter-spacing:.2em;font-family:DM Mono;font-size:12px;position:absolute;top:54px;left:0;right:0;overflow:hidden}.featureCopy{padding:clamp(65px,9vw,130px) 9vw 65px 7vw}.featureCopy h2{font-size:clamp(42px,5.4vw,82px)}.featureCopy>p:not(.eyebrow){max-width:390px;margin:35px 0 50px;font-size:15px;line-height:1.65}.stats{gap:42px;display:flex}.stats div{flex-direction:column;gap:7px;display:flex}.stats strong{font-family:Playfair Display;font-size:42px;font-weight:500;line-height:.8}.stats span{text-transform:uppercase;max-width:95px;font-family:DM Mono;font-size:9px;line-height:1.35}.cta{text-align:center;background:var(--acid);padding:clamp(90px,13vw,190px) 20px}.cta h2{margin-bottom:38px}.buttonLight{background:var(--paper)}footer{background:var(--ink);color:var(--paper);grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:24px;padding:34px 4.3vw 24px;display:grid}footer .logo{font-size:34px}footer p,footer a,footer small{text-transform:uppercase;margin:0;font-family:DM Mono;font-size:10px;line-height:1.6}footer>a{text-underline-offset:4px;text-decoration:underline}footer small{opacity:.55;grid-column:1/-1;margin-top:35px}.catalogPage,.productPage,.cartPage{background:var(--paper);min-height:100vh}.catalogTopbar{border-bottom:1px solid var(--ink);z-index:50;background:var(--paper);justify-content:space-between;align-items:center;height:86px;padding:0 4.3vw;display:flex;position:sticky;top:0}.catalogBack,.catalogNav a{text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;font:700 11px Manrope,sans-serif}.catalogNav{align-items:center;gap:22px;display:flex}.catalogNav b{background:var(--acid);border-radius:50%;place-items:center;width:18px;height:18px;font:10px DM Mono;display:inline-grid}.accountPage .catalogNav a[href=\/cart][data-cart-count]:after{content:attr(data-cart-count);background:var(--acid);letter-spacing:0;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 3px;font:10px DM Mono;display:inline-grid}.catalogIntro{max-width:960px;padding:clamp(70px,10vw,140px) 4.3vw 45px}.catalogIntro h1{font-size:clamp(58px,8vw,126px)}.catalogIntro>p:last-child{max-width:470px;margin:35px 0 0;font-size:15px;line-height:1.65}.catalogControls{flex-wrap:wrap;gap:9px;padding:0 4.3vw 54px;display:flex}.catalogControls button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;padding:10px 15px;font:700 10px Manrope}.catalogControls button.active,.catalogControls button:hover{background:var(--ink);color:var(--paper)}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px;padding:0 4.3vw 120px;display:grid}.productCard{border-top:1px solid var(--ink);padding-top:14px}.productImage{aspect-ratio:4/5;background:var(--blue);place-items:center;margin-bottom:17px;display:grid;position:relative;overflow:hidden}.productImage img{object-fit:contain;object-position:center;filter:drop-shadow(10px 15px #11110f1c);width:100%;height:100%;transition:transform .45s}.productImage:hover img{transform:scale(1.035)}.productImage span{background:var(--paper);border:1px solid var(--ink);text-transform:uppercase;opacity:0;border-radius:99px;padding:8px 10px;font:9px DM Mono;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.productImage:hover span{opacity:1}.productTone1 .productImage{background:#d9e7bc}.productTone2 .productImage{background:#e7c8db}.productTone3 .productImage{background:#f4c663}.productCategory{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font:9px DM Mono,monospace}.productCard h2{letter-spacing:-.06em;margin:0 0 12px;font-size:34px;line-height:.95}.productCard>p:not(.productCategory){min-height:45px;margin:0 0 19px;font-size:13px;line-height:1.5}.productActions{gap:8px;display:grid}.productActions .button{min-width:100%}.buttonLine{background:0 0}.catalogState{grid-column:1/-1;padding:60px 0;font-size:15px}.productDetail{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 86px);display:grid}.productGallery{background:var(--blue);min-width:0}.productDetailImage{background:var(--blue);place-items:center;min-height:640px;padding:4vw;display:grid;position:relative}.productDetailImage img{object-fit:contain;filter:drop-shadow(18px 24px #11110f24);width:100%;height:100%;max-height:760px}.galleryCount{background:var(--paper);border:1px solid var(--ink);padding:8px 10px;font:10px DM Mono;position:absolute;top:18px;right:18px}.thumbs{background:var(--paper);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;padding:12px;display:grid}.thumbs button{aspect-ratio:1;background:var(--paper);cursor:pointer;border:1px solid #11110f40;padding:0;overflow:hidden}.thumbs button.active{border:3px solid var(--ink)}.thumbs img{object-fit:contain;background:var(--blue);width:100%;height:100%}.productDetailCopy{padding:clamp(65px,10vw,150px) 9vw 70px 7vw}.productDetailCopy h1{font-size:clamp(48px,5.3vw,88px)}.productLead{max-width:420px;margin:32px 0 20px;font-size:19px;line-height:1.45}.productFull{white-space:pre-line;max-width:440px;font-size:14px;line-height:1.7}.productSpecs{border-top:1px solid var(--ink);max-width:440px;margin:31px 0}.productSpecs div{border-bottom:1px solid #11110f59;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.productSpecs dt{text-transform:uppercase;font-family:DM Mono;font-size:10px}.productSpecs dd{text-align:right;margin:0;font-weight:700}.price{margin:34px 0 17px;font-size:24px;font-weight:800}.productDetailCopy .button{margin:0 8px 10px 0}.productNote{opacity:.7;max-width:360px;margin-top:16px;font-size:11px;line-height:1.5}.cartWrap{padding:clamp(70px,10vw,130px) 12vw}.cartWrap h1{margin-bottom:54px;font-size:clamp(56px,7vw,105px)}.cartEmpty{font-size:17px}.cartEmpty a{text-decoration:underline}.cartList{border-top:1px solid var(--ink)}.cartList article{border-bottom:1px solid var(--ink);grid-template-columns:105px 1fr auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.cartList img{object-fit:contain;background:var(--blue);width:94px;height:94px}.cartList h2{font-size:25px}.cartList p{margin:6px 0 0;font-size:12px}.quantity{align-items:center;gap:11px;display:flex}.quantity button,.remove{cursor:pointer;text-transform:uppercase;background:0 0;border:0;font:10px DM Mono;text-decoration:underline}.quantity button{font-size:22px;text-decoration:none}.cartSummary{background:var(--acid);width:min(100%,390px);margin:44px 0 0 auto;padding:25px}.cartSummary p,.cartSummary strong,.cartSummary small{display:block}.cartSummary strong{letter-spacing:-.06em;margin:7px 0 22px;font-size:35px}.cartSummary .button{text-align:left;width:100%}.cartSummary button:disabled{opacity:.55;cursor:not-allowed}.cartSummary small{margin-top:16px;font-size:10px;line-height:1.5}.adminLogin{background:var(--blue);min-height:100vh;padding:34px 4.3vw}.adminLogin form{width:min(100%,530px);margin:clamp(80px,13vw,180px) auto}.adminLogin form h1{margin-bottom:34px}.adminLogin label,.productForm label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono;display:flex}.adminLogin input,.productForm input,.productForm textarea,.productForm select{border:1px solid var(--ink);color:var(--ink);background:#ffffff8c;border-radius:0;padding:14px;font:14px Manrope}.adminLogin input{margin-bottom:18px}.formNotice{color:#9b1717;font-size:12px}.adminShell{background:var(--paper);min-height:100vh}.adminShell>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:86px;padding:0 4.3vw;display:flex}.adminShell>header div{text-transform:uppercase;align-items:center;gap:20px;font:700 10px Manrope;display:flex}.adminShell>header button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.adminIntro{padding:90px 4.3vw 42px}.adminIntro h1{font-size:clamp(54px,6vw,100px)}.adminIntro>p:last-child{max-width:430px;margin:25px 0 0;font-size:14px;line-height:1.55}.productForm{background:#e4e1d7;grid-template-columns:1fr 1fr;gap:17px;max-width:1020px;margin:0 4.3vw 100px;padding:26px;display:grid}.productForm .wide{grid-column:1/-1}.productForm textarea{resize:vertical;min-height:90px}.productForm .check{text-transform:none;flex-direction:row;align-items:center;font:14px Manrope}.formActions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.adminProducts{padding:0 4.3vw 100px}.adminProducts h2{margin-bottom:25px;font-size:50px}.adminProducts h2 span{vertical-align:middle;font:13px DM Mono}.adminProducts article{border-top:1px solid var(--ink);grid-template-columns:90px 1fr auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.adminProducts img{object-fit:contain;background:var(--blue);width:80px;height:80px}.adminProducts h3{margin:3px 0;font-size:23px}.adminProducts p,.adminProducts small{margin:0;font-size:11px}.adminProducts .button{min-width:140px;padding:10px 15px}@media (width<=760px){.topbar{height:68px;padding:0 22px}.logo{font-size:27px}.nav{display:none}.navOpen{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:17px 22px 23px;display:flex;position:absolute;top:67px;left:0;right:0}.nav button,.nav a{text-align:left;border-bottom:1px solid #11110f26;padding:12px 0;font-size:15px}.menuButton{display:block}.hero{flex-direction:column;min-height:auto;display:flex}.heroCopy{padding:70px 22px 54px}.eyebrow{margin-bottom:19px;font-size:9px}.heroText{margin:27px 0 28px;font-size:14px}.heroActions{gap:19px}.button{min-width:216px}.heroArtwork{height:72vh;min-height:440px;max-height:600px}.heroArtwork img{width:100%;height:99%}.burstOne{width:82vw;height:82vw;top:-29vw;right:-28vw}.orbitOne{width:105vw;height:43vw;top:18%;right:-31%}.orbitTwo{width:78vw;height:34vw;left:-34%}.burstTwo{width:90px;height:90px;left:4%}.sticker{width:78px;height:78px;padding-top:25px;font-size:8px;top:9%;left:7%}.printNote{bottom:7%;right:7%}.heroSide{display:none}.marquee div{padding:14px 0;font-size:13px}.catalog{padding:76px 22px}.sectionHead{margin-bottom:45px;display:block}.sectionHead h2{margin-bottom:27px}.sectionHead>p:last-child{font-size:13px}.category{grid-template-columns:38px 1fr 28px;gap:10px;min-height:108px}.categoryTitle{font-size:39px}.categoryText{grid-column:2/4;margin-top:-16px;font-size:11px}.categoryArrow{grid-area:1/3}.feature{flex-direction:column;display:flex}.featureProduct{min-height:390px}.featureCircle{width:250px}.featureCopy{padding:69px 22px 70px}.featureCopy>p:not(.eyebrow){margin:28px 0 40px;font-size:14px}.cta{padding:95px 20px}footer{grid-template-columns:1fr 1fr;padding:31px 22px 20px}footer p{order:3;grid-column:1/-1;margin-top:16px}footer small{margin-top:15px}.catalogTopbar{height:68px;padding:0 22px}.catalogNav{gap:13px}.catalogIntro{padding:70px 22px 32px}.catalogIntro>p:last-child{font-size:14px}.catalogControls{flex-wrap:nowrap;padding:0 22px 40px;overflow:auto}.catalogControls button{white-space:nowrap}.productGrid{grid-template-columns:1fr;gap:35px;padding:0 22px 70px}.productImage{aspect-ratio:4/5}.productCard h2{font-size:37px}.productImage span{opacity:1}.productDetail{display:block}.productDetailImage{min-height:440px;padding:25px}.thumbs{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px}.galleryCount{top:12px;right:12px}.productDetailCopy{padding:64px 22px}.productLead{font-size:17px}.productSpecs{margin:25px 0}.productSpecs div{font-size:11px}.cartWrap{padding:66px 22px}.cartList article{grid-template-columns:74px 1fr auto;gap:12px}.cartList img{width:64px;height:64px}.cartList h2{font-size:20px}.cartList .remove{grid-column:2;justify-self:start}.quantity{grid-column:3}.adminShell>header{height:68px;padding:0 22px}.adminIntro{padding:66px 22px 36px}.productForm{grid-template-columns:1fr;margin:0 22px 70px;padding:17px}.productForm .wide{grid-column:auto}.adminProducts{padding:0 22px 70px}.adminProducts article{grid-template-columns:60px 1fr;gap:12px}.adminProducts img{width:56px;height:56px}.adminProducts .button,.adminProducts .remove{grid-column:2;justify-self:start}.adminProducts h3{font-size:18px}}.quantityButton{border:1px solid var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.02em;border-radius:100px;grid-template-columns:1fr 51px 51px;min-height:52px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.quantityButton>span{align-items:center;padding:0 21px;display:flex}.quantityButton button{border:0;border-left:1px solid var(--ink);cursor:pointer;background:0 0;font-size:25px;line-height:1}.quantityButton button:hover{background:var(--ink);color:var(--paper)}.productQuantity{width:min(100%,330px);margin:0 0 10px}.productSpecs dd{white-space:pre-line}.catalogVariants{gap:6px;min-height:45px;margin:0 0 10px;padding:2px 0;display:flex;overflow:auto}.catalogVariants button,.detailVariants button{background:var(--paper);cursor:pointer;border:1px solid #11110f4d;flex:none;padding:0;position:relative;overflow:hidden}.catalogVariants button{width:40px;height:40px}.catalogVariants button.active,.detailVariants button.active{outline:2px solid var(--ink);outline-offset:2px}.catalogVariants img,.detailVariants img{object-fit:cover;width:100%;height:100%;display:block}.catalogVariants i,.detailVariants i{border:1px solid var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.productCategory span{opacity:.65}.detailVariants{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:440px;margin:28px 0;padding:16px 0 3px}.detailVariants p{margin:0 0 13px;font-size:13px}.detailVariants>div{flex-wrap:wrap;gap:10px;padding-bottom:15px;display:flex}.detailVariants button{width:58px;height:58px}.detailVariants i{width:12px;height:12px;bottom:4px;right:4px}@media (width<=760px){.catalogVariants{min-height:52px}.catalogVariants button{width:47px;height:47px}.detailVariants button{width:53px;height:53px}}.heroCatalogButton{background:var(--acid);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.heroCatalogButton:hover{background:#e6ff77}.heroCollage{display:block}.heroProductCloud{z-index:4;position:absolute;inset:0}.heroCollage .heroProduct{aspect-ratio:1;border:1px solid var(--ink);background:var(--paper);width:clamp(122px,14vw,230px);transform:var(--motion) scale(1);border-radius:50%;transition:transform .35s,box-shadow .25s;display:block;position:absolute;overflow:hidden;box-shadow:7px 9px #11110f29}.heroCollage .heroProduct:hover{transform:var(--motion) scale(1.06);box-shadow:10px 12px #11110f38}.heroCollage .heroProduct img{z-index:auto;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;max-height:none;position:static}.heroProduct1{top:10%;left:5%}.heroProduct2{top:6%;left:39%;width:clamp(108px,12vw,196px)!important}.heroProduct3{bottom:9%;left:5%;width:clamp(105px,12.5vw,204px)!important}.heroProduct4{bottom:8%;right:6%}.heroProduct5{top:31%;right:7%;width:clamp(112px,13vw,210px)!important}.heroProduct6{bottom:4%;left:40%;width:clamp(100px,11vw,178px)!important}@media (width<=760px){.heroCollage{height:73vh;min-height:500px}.heroCollage .heroProduct{width:clamp(105px,33vw,175px)}.heroProduct1{top:7%;left:5%}.heroProduct2{top:4%;left:51%;width:clamp(92px,28vw,145px)!important}.heroProduct3{bottom:8%;left:4%;width:clamp(90px,29vw,150px)!important}.heroProduct4{bottom:7%;right:5%}.heroProduct5{top:34%;right:4%;width:clamp(97px,30vw,158px)!important}.heroProduct6{bottom:17%;left:36%;width:clamp(86px,26vw,136px)!important}}.productImageWrap{position:relative}.favoriteButton{border:1px solid var(--ink);background:var(--paper);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:transform .2s,background .2s;display:grid}.favoriteButton:hover{transform:scale(1.08)}.favoriteButton.active{background:var(--acid)}.productImageWrap .favoriteButton{z-index:4;position:absolute;top:10px;right:10px}.productTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.productTitleRow .favoriteButton{flex:none;margin-top:8px}.accountPage{background:var(--paper);min-height:100vh}.accountWrap{padding:clamp(70px,10vw,140px) 12vw}.accountWrap h1{font-size:clamp(52px,7.2vw,110px)}.accountLead{max-width:530px;margin:30px 0 35px;font-size:16px;line-height:1.6}.authMethod{gap:8px;margin-bottom:20px;display:flex}.authMethod button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;min-width:160px;padding:12px 18px;font-size:11px;font-weight:800}.authMethod button.active{background:var(--ink);color:var(--paper)}.registrationForm{background:#e4e1d7;grid-template-columns:1fr 1fr;gap:16px;width:min(100%,650px);padding:28px;display:grid}.registrationForm label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono;display:flex}.registrationForm input{border:1px solid var(--ink);color:var(--ink);background:#ffffff8c;border-radius:0;padding:14px;font:14px Manrope}.registrationForm .consent{text-transform:none;flex-direction:row;grid-column:1/-1;align-items:flex-start;font:12px/1.4 Manrope}.registrationForm .consent input{width:16px;height:16px;margin:1px 0 0;padding:0}.registrationForm .button{grid-column:1/-1;width:min(100%,310px)}.registrationForm .button:disabled{opacity:.47;cursor:not-allowed;transform:none}.registrationPause{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.oauthRow{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,650px);margin-top:12px;display:grid}.oauthRow button{border:1px solid var(--ink);opacity:.55;cursor:not-allowed;text-transform:uppercase;background:0 0;min-height:55px;font-size:11px;font-weight:800}.accountNote{text-transform:uppercase;opacity:.65;margin-top:16px;font:10px DM Mono}.accountProfile{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,800px);margin:44px 0 100px;display:grid}.accountProfile div{background:var(--paper);flex-direction:column;gap:14px;min-height:120px;padding:21px;display:flex}.accountProfile span{text-transform:uppercase;font:10px DM Mono}.accountProfile strong{font-size:18px;line-height:1.2}.favoritesSection{border-top:1px solid var(--ink);padding-top:28px}.favoritesSection h2{font-size:clamp(40px,4vw,65px)}.favoritesSection h2 span{vertical-align:middle;font:13px DM Mono}.favoriteGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.favoriteGrid article{border-top:1px solid var(--ink);padding-top:11px}.favoriteGrid img{aspect-ratio:1;object-fit:contain;background:var(--blue);width:100%}.favoriteGrid h3{letter-spacing:-.06em;margin:14px 0 5px;font-size:24px}.favoriteGrid p{min-height:35px;margin:0;font-size:12px}.favoriteGrid button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;margin-top:13px;padding:0 0 4px;font:10px DM Mono}.emptyFavorite,.emptyCustomers{font-size:14px;line-height:1.6}.adminCustomers{padding:0 4.3vw 110px}.adminCustomers h2{margin:0 0 12px;font-size:50px}.adminCustomers h2 span{vertical-align:middle;font:13px DM Mono}.adminCustomersNote{max-width:530px;margin:0 0 25px;font-size:13px;line-height:1.55}.customerList{border-top:1px solid var(--ink)}.customerList article{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:16px 0;display:grid}.customerList h3{margin:8px 0 4px;font-size:20px}.customerList p{margin:0;font-size:12px}.customerList small{font:10px DM Mono}.customerStatus{text-transform:uppercase;background:#e4e1d7;padding:5px 7px;font:9px DM Mono;display:inline-flex}.customerStatus.verified{background:var(--acid)}.customerStatus.blocked{background:#f1b4af}.customerList .button{min-width:155px;padding:10px 14px}.adminResetData{border:1px solid var(--ink);background:#e4e1d7;max-width:680px;margin-top:72px;padding:26px}.adminResetData h3{letter-spacing:-.05em;margin:5px 0 12px;font-size:29px}.adminResetData>p:not(.eyebrow){margin:0 0 18px;font-size:13px;line-height:1.55}.adminResetData label{text-transform:uppercase;flex-direction:column;gap:8px;margin-bottom:14px;font:10px DM Mono;display:flex}.adminResetData input{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;padding:13px;font:14px Manrope}.adminResetData .button{min-width:min(100%,330px)}.adminResetData .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.catalogNav a:first-child{display:none}.accountWrap{padding:65px 22px}.registrationForm{grid-template-columns:1fr;padding:18px}.registrationForm .consent,.registrationForm .button,.registrationPause{grid-column:auto}.oauthRow,.favoriteGrid{grid-template-columns:1fr}.accountProfile{grid-template-columns:1fr;margin-bottom:65px}.customerList article{grid-template-columns:1fr;gap:12px}.customerList .button{justify-self:start}.adminCustomers{padding:0 22px 70px}.adminCustomers h2{font-size:41px}}.adminHeader{z-index:60;background:var(--paper);position:sticky;top:0}.adminHeader nav{text-transform:uppercase;align-items:center;gap:18px;margin-left:auto;margin-right:28px;font:700 10px Manrope;display:flex}.adminHeader nav a{border-bottom:1px solid #0000;padding:7px 0}.adminHeader nav a.active{border-color:var(--ink)}.adminSection{padding-top:0}.adminSection>.button{margin-bottom:37px}.authMode{gap:8px;margin:0 0 10px;display:flex}.authMode button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;min-width:160px;padding:12px 18px;font-size:11px;font-weight:800}.authMode button.active{background:var(--acid)}.registrationForm input:invalid:not(:placeholder-shown){background:#fff3f1;border:2px solid #c82121;outline:none}.captchaBox{grid-column:1/-1;min-height:65px}@media (width<=760px){.adminHeader{flex-wrap:wrap;gap:14px;min-height:68px;height:auto!important;padding:13px 22px!important}.adminHeader nav{order:3;justify-content:space-between;gap:9px;width:100%;margin:0}.adminHeader>div{margin-left:auto;gap:12px!important}.adminHeader>div a{display:none}.adminHeader nav a{font-size:9px}.adminSection{padding-top:0}}.logoutButton{border:0;border-bottom:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:0 0 4px;font:700 11px Manrope,sans-serif}.profileEditBlock{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:start;gap:20px;width:min(100%,800px);margin:-72px 0 65px;padding:22px 0;display:grid}.profileEditBlock .eyebrow{margin-bottom:10px}.profileEditBlock>div>p:last-child{max-width:460px;margin:0;font-size:12px;line-height:1.55}.profileEditBlock .textButton{align-self:center}.profileForm{background:#e4e1d7;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px;display:grid}.profileForm label,.feedbackForm label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono,monospace;display:flex}.profileForm input,.feedbackForm input,.feedbackForm textarea{border:1px solid var(--ink);color:var(--ink);background:#fff9;border-radius:0;padding:13px;font:14px Manrope,sans-serif}.profileForm .button{align-self:end;width:100%;min-width:0}.profileForm .formNotice{align-self:center;margin:0}.profileTabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:9px;margin-bottom:31px;padding-bottom:18px;display:flex}.profileTabs button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;padding:11px 15px;font:700 10px Manrope,sans-serif}.profileTabs button.active,.profileTabs button:hover{background:var(--ink);color:var(--paper)}.profileTabs span{background:var(--acid);min-width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;padding:0 4px;font:10px DM Mono,monospace;display:inline-grid}.profileSection{border-top:1px solid var(--ink);padding-top:28px}.profileSection h2{font-size:clamp(40px,4vw,65px)}.profileSection h2 span{vertical-align:middle;font:13px DM Mono,monospace}.profileSection>div>p:last-child{max-width:600px;margin:17px 0 0;font-size:13px;line-height:1.6}.orderModel{text-transform:uppercase;font-family:DM Mono,monospace;max-width:690px!important;font-size:10px!important;line-height:1.5!important}.orderList,.feedbackList{border-top:1px solid var(--ink);margin-top:32px}.orderList article,.feedbackList article{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:28px;padding:18px 0;display:grid}.orderList .eyebrow,.feedbackList .eyebrow{margin:0 0 8px}.orderList h3,.feedbackList h3{letter-spacing:-.045em;margin:0 0 8px;font-size:20px}.orderList p:not(.eyebrow),.feedbackList p:not(.eyebrow){max-width:650px;margin:0;font-size:12px;line-height:1.55}.orderStatus{flex-direction:column;align-self:start;align-items:flex-end;gap:7px;min-width:135px;display:flex}.orderStatus span,.feedbackStatus{text-transform:uppercase;white-space:nowrap;background:#e4e1d7;padding:6px 8px;font:9px DM Mono,monospace;display:inline-flex}.orderStatus.created span{background:#e4e1d7}.orderStatus.processed span{background:#d9e7bc}.orderStatus.waiting_for_dispatch span{background:#f4c663}.orderStatus.shipped span{background:#b9d7f4}.orderStatus.received span{background:var(--acid)}.orderStatus.cancelled span{background:#f1b4af}.orderStatus strong{font-size:16px}.feedbackStatus.in_progress{background:#f4c663}.feedbackStatus.resolved{background:var(--acid)}.feedbackStatus.closed{background:#e4e1d7}.feedbackSection{grid-template-columns:minmax(0,.75fr) minmax(340px,.75fr);gap:45px;display:grid}.feedbackForm{background:#e4e1d7;align-self:start;gap:15px;padding:23px;display:grid}.feedbackForm textarea{resize:vertical;min-height:135px}.feedbackForm .button{width:100%;min-width:0}.feedbackForm .formNotice{margin:0}.feedbackList{grid-column:1/-1}@media (width<=760px){.catalogNav{gap:11px}.catalogNav a,.logoutButton{font-size:9px}.profileEditBlock{margin:-38px 0 45px;display:block}.profileEditBlock .textButton{margin-top:18px}.profileForm{grid-template-columns:1fr;margin-top:20px;padding:17px}.profileTabs{gap:7px}.profileTabs button{padding:10px 12px;font-size:9px}.feedbackSection{display:block}.feedbackForm{margin-top:25px;padding:17px}.orderList article,.feedbackList article{grid-template-columns:1fr;gap:13px}.orderStatus{align-items:flex-start}.favoriteGrid{margin-top:24px}}.orderModel{display:none}.feedbackList p:not(.eyebrow){white-space:pre-line}.adminFeedback{max-width:1320px;padding:0 4.3vw 110px}.adminFeedback h2{margin:0 0 25px;font-size:50px}.adminFeedback h2 span{vertical-align:middle;font:13px DM Mono,monospace}.adminFeedbackList{border-top:1px solid var(--ink)}.adminFeedbackList article{border-bottom:1px solid var(--ink);padding:24px 0 30px}.adminFeedbackList article>header{justify-content:space-between;gap:24px;display:flex}.adminFeedbackList h3{letter-spacing:-.05em;margin:9px 0 7px;font-size:25px}.adminFeedbackList header p,.adminFeedbackMessage p,.adminFeedbackReply p{margin:0;font-size:13px;line-height:1.6}.adminFeedbackList small{text-transform:uppercase;font:10px DM Mono,monospace}.adminFeedbackMessage,.adminFeedbackReply{background:#e4e1d7;margin-top:20px;padding:18px}.adminFeedbackReply{background:var(--acid)}.adminFeedbackMessage .eyebrow,.adminFeedbackReply .eyebrow{margin:0 0 10px}.adminFeedbackReply small{margin-top:13px;display:block}.adminFeedbackList form{gap:10px;max-width:680px;margin-top:21px;display:grid}.adminFeedbackList label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono,monospace;display:flex}.adminFeedbackList textarea{border:1px solid var(--ink);resize:vertical;min-height:120px;color:var(--ink);background:#ffffffa6;border-radius:0;padding:13px;font:14px Manrope,sans-serif}.adminFeedbackList .button{min-width:260px}@media (width<=760px){.adminFeedback{padding:0 22px 70px}.adminFeedback h2{font-size:41px}.adminFeedbackList article>header{display:block}.adminFeedbackList header small{margin-top:14px;display:block}.adminFeedbackList .button{width:100%}}.checkoutPanel{border-top:1px solid var(--ink);background:#e4e1d7;grid-template-columns:minmax(260px,.75fr) minmax(340px,1fr);gap:34px;margin:36px 0 0;padding:32px;scroll-margin-top:104px;display:grid}.checkoutPanel h2{letter-spacing:-.07em;margin:8px 0 20px;font-size:clamp(36px,4vw,62px);line-height:.9}.checkoutPanel>div>p:last-child{font-size:13px;line-height:1.7}.checkoutPanel form{gap:15px;display:grid}.checkoutPanel label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono,monospace;display:flex}.checkoutPanel input,.checkoutPanel textarea{border:1px solid var(--ink);color:var(--ink);background:#ffffffb3;border-radius:0;padding:13px;font:14px Manrope,sans-serif}.checkoutPanel textarea{resize:vertical;min-height:76px}.checkoutPanel fieldset{border:0;gap:20px;margin:0;padding:0;display:flex}.checkoutPanel legend{text-transform:uppercase;margin-bottom:8px;font:10px DM Mono,monospace}.checkoutPanel fieldset label{text-transform:none;flex-direction:row;align-items:center;font:13px Manrope,sans-serif;display:flex}.checkoutPanel fieldset input{width:auto;padding:0}.deliveryMethodHint{border:1px solid var(--ink);background:#ffffff6b;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.checkoutPanel .button{width:100%;min-width:0}.checkoutPanel small{font-size:10px;line-height:1.5}.cdekChoice{border:1px solid var(--ink);background:#ffffff6b;gap:10px;padding:15px;display:grid}.cdekChoice p{margin:0;font-size:13px;line-height:1.5}.cdekRequired{color:#7d3c26}.cdekPickup{background:var(--paper);gap:4px;padding:12px;font-size:13px;line-height:1.45;display:grid}.cdekPickup span{color:#555}.cdekWidgetWrap{border:1px solid var(--ink);background:var(--paper);max-height:440px;overflow:auto}.cdekPointList{display:grid}.cdekPointList button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11110f40;gap:4px;padding:14px;font:13px Manrope,sans-serif;display:grid}.cdekPointList button:hover{background:var(--acid)}.cdekPointList button span{font-size:12px}.cdekPointList button small{color:#555}.cdekLoading{padding:14px;font-size:13px}.checkoutTotal{border-top:1px solid #11110f4d;justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;font-size:13px;display:flex}.checkoutTotal b{font-size:22px}.customerActions{align-items:center;gap:9px;display:flex}.customerActions .button{min-width:0;padding:10px 13px}.adminOrders{max-width:1320px;padding:0 4.3vw 110px}.adminOrders h2{margin:36px 0 24px;font-size:50px}.adminOrders h2 span{vertical-align:middle;font:13px DM Mono,monospace}.orderFilters{background:#e4e1d7;grid-template-columns:210px minmax(240px,1fr) auto auto;align-items:end;gap:14px;padding:22px;display:grid}.orderFilters label,.orderManage label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono,monospace;display:flex}.orderFilters input,.orderFilters select,.orderManage input,.orderManage select{border:1px solid var(--ink);height:44px;color:var(--ink);background:#ffffffb3;border-radius:0;padding:0 12px;font:13px Manrope,sans-serif}.orderFilters .button{white-space:nowrap;min-width:0;height:44px}.adminOrderList{border-top:1px solid var(--ink)}.adminOrderList article{border-bottom:1px solid var(--ink);padding:24px 0}.adminOrderList article>header{justify-content:space-between;gap:28px;display:flex}.adminOrderList h3{letter-spacing:-.05em;margin:9px 0 7px;font-size:25px}.adminOrderList header p,.adminOrderDetails p{margin:0;font-size:13px;line-height:1.6}.adminOrderList header>a{color:var(--ink);text-align:right;align-self:start;font:700 14px Manrope,sans-serif;text-decoration:underline}.adminOrderList header>a small{text-transform:none;margin-top:7px;font:400 10px DM Mono,monospace;display:block}.adminOrderList .orderStatus{text-transform:uppercase;background:#e4e1d7;align-items:center;min-width:0;padding:6px 8px;font:9px DM Mono,monospace;display:inline-flex}.adminOrderList .orderStatus.created{background:#e4e1d7}.adminOrderList .orderStatus.processed{background:#d9e7bc}.adminOrderList .orderStatus.waiting_for_dispatch{background:#f4c663}.adminOrderList .orderStatus.shipped{background:#b9d7f4}.adminOrderList .orderStatus.received{background:var(--acid)}.adminOrderList .orderStatus.cancelled{background:#f1b4af}.adminOrderDetails{background:#e4e1d7;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;padding:18px;display:grid}.adminOrderDetails .eyebrow{margin:0 0 8px}.orderManage{grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.orderManage .button{min-width:170px;height:44px}.orderNotice{background:var(--acid);padding:12px 14px;margin:17px 0 0!important;font-size:12px!important}@media (width<=760px){.checkoutPanel{grid-template-columns:1fr;padding:20px}.checkoutPanel fieldset{flex-direction:column;gap:10px}.adminOrders{padding:0 22px 70px}.adminOrders h2{font-size:41px}.orderFilters,.orderManage{grid-template-columns:1fr}.orderFilters .button,.orderManage .button{width:100%}.adminOrderList article>header,.adminOrderDetails{display:block}.adminOrderList header>a{text-align:left;margin-top:16px;display:block}.adminOrderDetails>div+div{margin-top:17px}.customerActions{flex-wrap:wrap}}.customerOrderItems{gap:9px;margin:0 0 12px;display:grid}.customerOrderItem{align-items:center;gap:11px;display:flex}.customerOrderThumb{background:#e4e1d7;flex:0 0 46px;place-items:center;width:46px;height:46px;font:8px DM Mono,monospace;display:grid;overflow:hidden}.customerOrderThumb img{object-fit:cover;width:100%;height:100%}.customerOrderItem h3{letter-spacing:-.04em;margin:0;font-size:16px}.customerOrderItem p{margin:3px 0 0!important;font-size:11px!important}.adminOrderPreview{background:#e4e1d7;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:grid}.adminOrderPreview p{margin:0;font-size:13px;line-height:1.55}.adminOrderThumbs{display:flex}.adminOrderThumb{border:1px solid var(--paper);background:#d7d4ca;place-items:center;width:46px;height:46px;font:8px DM Mono,monospace;display:grid;overflow:hidden}.adminOrderThumb+.adminOrderThumb{margin-left:-8px}.adminOrderThumb img{object-fit:cover;width:100%;height:100%}.adminOrderPreview .button{min-width:180px}.adminOrderPage{max-width:1320px;padding:0 4.3vw 110px}.backLink{color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--ink);margin:5px 0 30px;font:10px DM Mono,monospace;text-decoration:none;display:inline-block}.adminOrderHero{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:30px;display:flex}.adminOrderHero h1{letter-spacing:-.075em;margin:7px 0 10px;font-size:clamp(54px,6vw,100px);line-height:.85}.adminOrderHero p{margin:0;font-size:13px}.adminOrderHero .orderStatus{text-transform:uppercase;background:#e4e1d7;align-items:center;min-width:0;padding:8px 10px;font:10px DM Mono,monospace;display:inline-flex}.adminOrderHero .orderStatus.processed{background:#d9e7bc}.adminOrderHero .orderStatus.waiting_for_dispatch{background:#f4c663}.adminOrderHero .orderStatus.shipped{background:#b9d7f4}.adminOrderHero .orderStatus.received{background:var(--acid)}.adminOrderHero .orderStatus.cancelled{background:#f1b4af}.adminOrderGrid{grid-template-columns:minmax(0,1fr) 310px;gap:55px;padding:38px 0;display:grid}.adminOrderGrid h2,.adminOrderManage h2{letter-spacing:-.06em;margin:7px 0 24px;font-size:38px}.adminOrderGrid h2 span{vertical-align:middle;font:13px DM Mono,monospace}.adminOrderItemList{border-top:1px solid var(--ink)}.adminOrderItemList article{border-bottom:1px solid var(--ink);grid-template-columns:82px 1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.adminOrderItemImage{background:#e4e1d7;place-items:center;width:82px;height:82px;font:9px DM Mono,monospace;display:grid;overflow:hidden}.adminOrderItemImage img{object-fit:cover;width:100%;height:100%}.adminOrderItemList .eyebrow{margin:0 0 7px}.adminOrderItemList h3{letter-spacing:-.045em;margin:0 0 4px;font-size:20px}.adminOrderItemList p:not(.eyebrow){margin:0;font-size:12px}.adminOrderItemList strong{text-align:right;white-space:nowrap;font-size:14px}.adminOrderInfo{background:#e4e1d7;align-self:start;padding:22px}.adminOrderInfo .eyebrow{margin:0 0 8px}.adminOrderInfo h2{margin:0 0 10px;font-size:28px}.adminOrderInfo p{margin:0;font-size:13px;line-height:1.65}.adminOrderInfo a{color:var(--ink);margin-top:13px;font-size:12px;display:inline-block}.adminOrderInfo hr{border:0;border-top:1px solid var(--ink);margin:20px 0}.adminOrderTotal{letter-spacing:-.05em;font-size:25px}.adminOrderManage{background:#e4e1d7;grid-template-columns:1.3fr repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:13px;padding:24px;display:grid}.adminOrderManage h2{margin:6px 0 0;font-size:28px}.adminOrderManage .eyebrow{margin:0}.adminOrderManage label{text-transform:uppercase;flex-direction:column;gap:7px;font:10px DM Mono,monospace;display:flex}.adminOrderManage input,.adminOrderManage select{border:1px solid var(--ink);min-width:0;height:44px;color:var(--ink);background:#ffffffb3;border-radius:0;padding:0 12px;font:13px Manrope,sans-serif}.adminOrderManage .button{min-width:155px;height:44px}@media (width<=760px){.customerOrderItem{align-items:flex-start}.adminOrderPreview{grid-template-columns:1fr}.adminOrderPreview .button{width:100%}.adminOrderPage{padding:0 22px 70px}.adminOrderHero{display:block}.adminOrderHero .orderStatus{margin-top:20px}.adminOrderGrid{grid-template-columns:1fr;gap:26px}.adminOrderItemList article{grid-template-columns:62px 1fr;gap:12px}.adminOrderItemImage{width:62px;height:62px}.adminOrderItemList strong{text-align:left;grid-column:2}.adminOrderManage{grid-template-columns:1fr}.adminOrderManage .button{width:100%}}.productPurchaseActions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.productPurchaseActions .button,.productPurchaseActions .productQuantity{flex:214px;margin:0 0 10px}@media (width<=760px){.productPurchaseActions{grid-template-columns:1fr;display:grid}.productPurchaseActions .button,.productPurchaseActions .productQuantity{width:100%;margin-right:0}}.cdekCitySearch{border-bottom:1px solid #11110f40;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid;position:relative}.cdekCitySearch label{text-transform:uppercase;gap:5px;font:10px DM Mono,monospace}.cdekCitySearch input{border:1px solid var(--ink);width:100%;min-width:0;height:42px;color:var(--ink);background:#ffffffbf;border-radius:0;padding:0 11px;font:14px Manrope,sans-serif}.cdekCitySearch button{border:1px solid var(--ink);background:var(--ink);height:42px;color:var(--paper);cursor:pointer;text-transform:uppercase;padding:0 15px;font:10px DM Mono,monospace}.cdekCityHint{color:#715d51;grid-column:1/-1;margin:0;font-size:11px}.cdekCitySuggestions{border:1px solid var(--ink);background:var(--paper);grid-column:1/-1;gap:0;display:grid}.cdekCitySuggestions>small{color:#715d51;text-transform:uppercase;border-bottom:1px solid #11110f33;padding:8px 10px;font:10px DM Mono,monospace;display:block}.cdekCitySuggestions button{width:100%;height:auto;min-height:39px;color:var(--ink);text-align:left;text-transform:none;background:0 0;border:0;border-bottom:1px solid #11110f29;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 10px;font:13px Manrope,sans-serif;display:flex}.cdekCitySuggestions button:last-child{border-bottom:0}.cdekCitySuggestions button:hover,.cdekCitySuggestions button:focus-visible{background:var(--acid)}.cdekCitySuggestions button span{color:#715d51;font-size:11px}.cdekPointHeading{text-transform:uppercase;border-bottom:1px solid #11110f40;margin:0;padding:11px 14px;font:11px DM Mono,monospace!important}@media (width<=760px){.cdekCitySearch{grid-template-columns:1fr}.cdekCitySearch button{width:100%}}.cdekPointFilter{border-bottom:1px solid #11110f40;padding:12px}.cdekPointFilter label{text-transform:uppercase;gap:5px;font:10px DM Mono,monospace}.cdekPointFilter input{border:1px solid var(--ink);width:100%;min-width:0;height:42px;color:var(--ink);background:#ffffffbf;border-radius:0;padding:0 11px;font:14px Manrope,sans-serif}.cdekEmptyPoints{padding:14px;font-size:13px!important}@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}
