@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-950:#09090b;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.bg-zinc-950{background-color:var(--color-zinc-950)}.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)}.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{--background:#fcfbf8;--foreground:#242620;--surface:#fff;--soft:#f2f0e9;--muted:#686b61;--border:#dedfd5;--accent:#e75b32;--accent-ink:#fff;--hero:#e9eddf;--shadow:0 15px 45px #252b2010;--font-sans:Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#171a17;--foreground:#f2f1e8;--surface:#202520;--soft:#2a3028;--muted:#b0b8aa;--border:#3c4438;--accent:#f37b50;--accent-ink:#192019;--hero:#303c2e;--shadow:0 15px 45px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#171a17;--foreground:#f2f1e8;--surface:#202520;--soft:#2a3028;--muted:#b0b8aa;--border:#3c4438;--accent:#f37b50;--accent-ink:#192019;--hero:#303c2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}input,textarea,select{max-width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:11px 13px}input,textarea{width:100%}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:650;line-height:1.12}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:clamp(27px,3.1vw,43px)}h3{font-size:21px}p{color:var(--muted)}img{max-width:100%}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.section-space{padding-block:78px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.orange-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 22px;font-size:13px;font-weight:650;line-height:1.4;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.secondary{border-color:var(--border);background:var(--surface)}.button.cream{color:#252b20;background:#f6f4e9}.full-width{width:100%}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.text-button{background:0 0;border:0;padding:0;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--surface);border:2px solid var(--accent);padding:12px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.announcement{color:#fafbf4;letter-spacing:.08em;background:#29352b;justify-content:center;align-items:center;gap:9px;height:33px;font-size:10px;display:flex}.announcement-note{opacity:.8;position:absolute;right:48px}.shop-header{background:var(--background);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;gap:25px;height:91px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand strong{letter-spacing:.045em;font-size:23px;font-weight:800;line-height:1;display:block}.brand small{letter-spacing:.125em;margin-top:7px;font-size:7.5px;display:block}.brand-symbol{margin-top:-9px;font-size:57px;font-weight:900;line-height:1;position:relative}.brand-symbol span{color:var(--accent);font-size:28px;position:absolute;bottom:-1px;right:-6px}.desktop-nav{align-items:center;gap:30px;margin-left:20px;display:flex}.desktop-nav a{white-space:nowrap;font-size:12px;position:relative}.desktop-nav a.active:after,.desktop-nav a:hover:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-10px;left:0;right:0}.header-tools{align-items:center;gap:12px;display:flex}.compact-select{align-items:center;gap:3px;display:flex}.compact-select select{cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.compact-select select option{background:var(--surface)}.language-select select{max-width:86px}.icon-button{background:0 0;border:0;place-items:center;width:32px;height:35px;display:grid}.bag-button{border-left:1px solid var(--border);align-items:center;gap:6px;padding-left:14px;display:flex}.bag-button span{background:var(--soft);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.menu-button{display:none}.mobile-nav{gap:12px;padding-block:8px 24px;display:grid}.mobile-nav a{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:575px;padding-block:38px;display:grid}.hero-copy{padding-block:35px}.hero-copy>.eyebrow{letter-spacing:.17em;font-size:9px}.hero h1{letter-spacing:-.065em;max-width:560px;margin:26px 0;font-size:clamp(65px,6.7vw,94px);line-height:.98;position:relative}.hero-asterisk{color:var(--accent);vertical-align:middle;margin-left:7px;font-size:55px;font-weight:400;display:inline-block}.hero-copy>p{max-width:405px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:26px;margin-top:29px;display:flex}.hero-actions .text-link{white-space:nowrap;font-size:12px}.hero-detail{max-width:410px;color:var(--muted);align-items:center;gap:9px;margin-top:35px;font-size:10px;display:flex}.small-check{background:var(--hero);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.hero-art{background:var(--hero);border-radius:10px;height:496px;position:relative;overflow:hidden}.hero-orbit{border:1px solid #899a7845;border-radius:50%;width:405px;height:405px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:before{content:"";border:1px solid #899a7825;border-radius:50%;width:475px;height:475px;position:absolute;top:-36px;left:-36px}.hero-letter{opacity:.045;color:#153610;font-size:410px;font-weight:900;line-height:1;position:absolute;top:10px;left:75px}.hero-shirt{width:93%;height:86%;position:absolute;top:0;left:-11%;transform:rotate(-10deg)}.hero-shirt img{object-fit:contain;filter:drop-shadow(12px 24px 13px #283c2220)}.hero-mug{width:54%;height:51%;position:absolute;bottom:-3%;right:-5%;transform:rotate(11deg)}.hero-mug img{object-fit:contain;filter:drop-shadow(6px 15px 9px #29372020)}.hero-sticker{color:#fff;background:#e76540;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:95px;height:95px;padding:15px;display:flex;position:absolute;top:26px;right:21px;transform:rotate(13deg)}.hero-sticker span{text-align:center;font-size:10px;font-weight:650;line-height:1.3}.hero-art-label{letter-spacing:.2em;color:var(--muted);font-size:8px;position:absolute;bottom:24px;left:26px}.category-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.category-strip>.container{justify-content:space-between;gap:25px;padding-block:23px;display:flex}.category-strip a{white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.category-strip a:hover{color:var(--accent)}.category-strip a>svg:last-child{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.section-heading h2{max-width:610px;margin:12px 0 15px}.section-heading p{font-size:13px}.section-heading>.text-link{flex-shrink:0;margin-bottom:5px}.demo-notice{margin-bottom:15px;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{min-width:0;display:block}.product-card-image{aspect-ratio:.93;background:var(--soft);border-radius:8px;position:relative;overflow:hidden}.product-card-image>img{object-fit:contain;padding:17px;transition:transform .35s}.product-card:hover .product-card-image>img{transform:scale(1.055)}.product-badge{background:var(--surface);color:var(--foreground);border-radius:3px;padding:4px 8px;font-size:8px;position:absolute;top:13px;left:13px}.product-card-arrow{background:var(--surface);border-radius:50%;place-items:center;width:33px;height:33px;transition:transform .2s;display:grid;position:absolute;bottom:13px;right:13px;transform:translateY(50px)}.product-card:hover .product-card-arrow,.product-card:focus-visible .product-card-arrow{transform:translateY(0)}.product-card-info{padding:18px 0 0}.product-card-info .eyebrow{font-size:8px}.product-card-info h3{letter-spacing:-.025em;margin-top:6px;font-size:17px;line-height:1.25}.product-card-info>p{margin-top:10px;font-size:11px}.product-card-info>p strong{color:var(--foreground);font-size:13px;font-weight:600}.product-colors{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.product-colors>span{color:var(--muted);border-right:1px solid var(--border);padding-right:6px;font-size:8px}.product-colors>span:last-child{border:0}.product-hoodies .product-card-image,.product-hoodies.product-main-image{background:#e6e9e1}.product-mugs .product-card-image,.product-mugs.product-main-image{background:#f2e7dc}.product-travel .product-card-image,.product-travel.product-main-image{background:#e7e8e5}.product-gifts .product-card-image,.product-gifts.product-main-image{background:#ede6dc}[data-theme=dark] .product-card-image,[data-theme=dark] .product-main-image{background:#30372f}.how-section{background:var(--soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:63px 0 70px}.how-section h2{margin-bottom:0}.section-spark{color:var(--accent);font-size:60px;line-height:1}.steps-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:42px;display:grid}.step-card>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:24px;display:flex}.step-number{color:var(--muted);font-size:13px}.step-card>div svg{color:var(--accent)}.step-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:21px}.step-card p{max-width:290px;font-size:12px;line-height:1.8}.bulk-banner{color:#f7f7ef;background:#293c2f;border-radius:9px;align-items:center;min-height:357px;padding:47px 50px;display:flex;position:relative;overflow:hidden}.bulk-banner>div:first-child{z-index:2;max-width:510px;position:relative}.bulk-banner .eyebrow{color:#c8d5c1}.bulk-banner h2{margin:16px 0;font-size:40px}.bulk-banner p{color:#c7d1c3;max-width:400px;font-size:13px}.bulk-banner .button{margin-top:25px}.bulk-art{width:40%;position:absolute;top:0;bottom:0;right:0;transform:rotate(12deg)}.bulk-art>img{object-fit:contain;z-index:1}.bulk-art>span{color:#60795155;font-size:450px;line-height:1.6;position:absolute;top:-115px;left:-10px}.shop-footer{border-top:1px solid var(--border)}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:45px;padding-block:49px;display:grid}.footer-wordmark{letter-spacing:-.045em;align-items:center;gap:5px;font-size:32px;font-weight:800;display:inline-flex}.footer-wordmark span{color:var(--accent);font-size:28px}.footer-top p{margin:9px 0;font-size:12px}.footer-top small{color:var(--muted);font-size:9px}.footer-links{flex-direction:column;gap:13px;padding-top:8px;font-size:12px;display:flex}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);min-height:67px;color:var(--muted);align-items:center;gap:22px;font-size:9px;display:flex}.footer-bottom>span{margin-right:auto}.footer-bottom>label{align-items:center;gap:8px;display:flex}.footer-bottom select{background:0 0;padding:5px 8px;font-size:10px}.footer-bottom>a{align-items:center;gap:6px;display:flex}.page-heading{margin-bottom:42px}.page-heading h1{margin:15px 0}.page-heading>p{max-width:630px}.catalog-page .page-heading h1{max-width:850px}.catalog-tools{justify-content:space-between;gap:20px;margin-top:34px;display:flex}.search-field{flex:1;align-items:center;max-width:430px;display:flex;position:relative}.search-field>svg{color:var(--muted);position:absolute;left:13px}.search-field input{padding-left:42px}.sort-field{align-items:center;gap:12px;font-size:12px;display:flex}.sort-field select{font-size:12px}.category-tabs{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.category-tabs button{border:1px solid var(--border);background:0 0;border-radius:30px;padding:9px 16px;font-size:11px}.category-tabs button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.catalog-page .product-grid{row-gap:40px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:400px;padding:75px 20px;display:flex}.empty-state>svg{color:var(--accent)}.empty-state h1,.empty-state h2{max-width:560px;font-size:32px}.back-link{color:var(--muted);margin-bottom:36px}.product-layout{grid-template-columns:1.06fr 1fr;align-items:start;gap:65px;display:grid}.product-gallery{min-width:0;position:sticky;top:115px}.product-main-image{aspect-ratio:1;background:var(--soft);border-radius:10px;position:relative;overflow:hidden}.product-main-image>img{object-fit:contain;padding:20px}.product-main-image>.product-badge{font-size:9px;top:23px;left:23px}.image-thumbnails{gap:10px;margin-top:16px;display:flex;overflow:auto}.image-thumbnails button{background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:0;overflow:hidden}.image-thumbnails button[aria-pressed=true]{border-color:var(--accent)}.image-thumbnails img{object-fit:contain}.production-note{color:var(--muted);align-items:flex-start;gap:12px;margin:23px 0;font-size:12px;display:flex}.production-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.production-note strong{color:var(--foreground);font-weight:500;display:block}.product-details h1{margin:14px 0 20px;font-size:43px}.product-price{color:var(--foreground);align-items:center;gap:13px;font-size:24px;font-weight:600;display:flex}.product-price small{color:var(--muted);font-size:11px;font-weight:400}.product-description{margin:19px 0 26px;font-size:13px;line-height:1.9}.customizer{gap:21px;display:grid}.customizer>label,.form-grid>label,.form-section>label,.inquiry-form form>label{font-size:12px;font-weight:600;display:block}.customizer>label>input,.customizer>label>select,.customizer>label>textarea,.form-grid>label>input,.form-section>label>textarea,.inquiry-form label>input,.inquiry-form label>textarea{width:100%;margin-top:8px;font-size:13px;font-weight:400;display:block}.field-optional{float:right;color:var(--muted);font-size:10px;font-weight:400}.print-locations{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.print-locations legend{margin-bottom:10px;font-size:12px;font-weight:600}.print-locations label{position:relative}.print-locations label>input{opacity:0;position:absolute}.print-locations label>span{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:9px 14px;font-size:11px;display:inline-block}.print-locations input:checked+span{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.print-locations input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.customizer-heading{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:3px;padding-top:24px;display:flex}.customizer-heading>span{color:var(--accent);font-size:11px}.customizer-heading h2{font-size:22px}.upload-zone{border:1px dashed var(--border);text-align:center;background:var(--soft);border-radius:7px;flex-direction:column;align-items:center;padding:22px 20px;display:flex;position:relative}.upload-zone>svg{color:var(--accent);margin-bottom:9px}.file-label{cursor:pointer;font-size:12px;font-weight:600}.file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-zone p{max-width:290px;margin-top:6px;font-size:10px}.artwork-row{align-items:center;gap:11px;font-size:10px;display:flex}.artwork-row>img{background:var(--soft);object-fit:contain;border-radius:5px}.artwork-row>span{margin-right:auto}.artwork-row button,.artwork-row a{background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.design-preview{border:1px solid var(--border);border-radius:7px;padding:17px}.design-preview .eyebrow{font-size:9px}.design-preview-canvas{color:#222;background:#f8f7f2;border:1px dashed #b8bcae;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;margin:15px 0;padding:20px;display:flex;overflow:hidden}.design-preview-canvas>img{object-fit:contain;max-height:180px}.design-preview-canvas>p{color:#222;text-align:center;overflow-wrap:anywhere;font-size:20px;font-weight:700}.design-preview>small{color:var(--muted);font-size:10px}.add-row{align-items:end;gap:12px;display:flex}.add-row>label{flex-shrink:0;width:78px;font-size:11px}.add-row>label input{margin-top:7px}.add-row>.button{flex:1;gap:10px;min-height:48px}.form-footnote{font-size:10px;line-height:1.7}.success-message{background:#82af6715;border:1px solid #8cad7a;border-radius:6px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex}.success-message>a{align-items:center;gap:6px;margin-left:auto;text-decoration:underline;display:flex}.error-message{color:var(--foreground);background:#cb432018;border:1px solid #cc5635;border-radius:5px;padding:12px 15px;font-size:12px}.error-text{color:var(--accent)}.heading-count{vertical-align:middle;background:var(--soft);letter-spacing:0;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:17px;font-size:16px;display:inline-grid}.checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:65px;display:grid}.cart-items{min-width:0}.cart-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:22px;padding:25px 0;display:flex}.cart-item:first-child{padding-top:0}.cart-image{aspect-ratio:1;background:var(--soft);border-radius:6px;flex-shrink:0;width:130px;position:relative}.cart-image img{object-fit:contain;padding:5px}.cart-item-details{flex:1;min-width:0}.cart-item-details .eyebrow{font-size:8px}.cart-item-details h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:20px}.cart-item-details p{font-size:11px}.cart-personal-text{overflow-wrap:anywhere;max-width:240px;margin-top:7px}.cart-artwork{align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.cart-artwork img{object-fit:contain;background:var(--soft)}.cart-item-actions{align-items:center;gap:15px;margin-top:14px;font-size:10px;display:flex}.cart-item-actions button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cart-item-price{text-align:right;flex-shrink:0;font-size:13px}.cart-item-price label{max-width:64px;margin:17px 0 0 auto;display:block}.cart-item-price input{padding:7px 9px;font-size:12px}.cart-items>.text-link{margin-top:27px}.order-summary{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:30px;position:sticky;top:115px}.order-summary h2{margin-bottom:27px;font-size:25px}.summary-row{justify-content:space-between;align-items:center;gap:15px;margin:15px 0;font-size:12px;display:flex}.summary-row>span:first-child{color:var(--muted)}.summary-row>strong{font-weight:600}.summary-total{border-top:1px solid var(--border);margin-top:23px;padding-top:22px;font-size:15px}.summary-total>span:first-child{color:var(--foreground)}.summary-total strong{font-size:20px}.payment-callout{align-items:flex-start;gap:10px;margin:25px 0;font-size:11px;display:flex}.payment-callout>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.payment-callout>p{font-size:11px;line-height:1.8}.checkout-form{min-width:0}.form-section{margin-bottom:35px}.form-section h2{align-items:center;gap:13px;margin-bottom:24px;font-size:23px;display:flex}.form-section h2>span{color:var(--accent);letter-spacing:.05em;font-size:11px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.span-two{grid-column:1/-1}.delivery-options{gap:14px;margin-bottom:24px;display:flex}.delivery-options label{flex:1;position:relative}.delivery-options input{opacity:0;position:absolute}.delivery-options span{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:14px;padding:20px;font-size:12px;display:flex}.delivery-options input:checked+span{border-color:var(--accent);background:var(--soft)}.delivery-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.delivery-options span>svg{color:var(--accent)}.terms-checkbox{align-items:flex-start;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.terms-checkbox input{flex-shrink:0;margin-top:4px}.order-summary .error-message{margin-top:15px}.pickup-note{background:var(--soft);border-radius:5px;padding:15px 20px;font-size:13px}.loading-space{min-height:50vh;padding-block:100px}.information-page{min-height:620px;position:relative;overflow:hidden}.information-content{z-index:1;max-width:825px;position:relative}.information-content h1{max-width:700px;margin:22px 0 32px}.prose-text{white-space:pre-line;max-width:730px;font-size:18px;line-height:1.95}.information-content>.button{margin-top:40px}.information-decoration{color:var(--accent);opacity:.07;font-size:410px;line-height:1;position:absolute;top:45px;right:-60px}.about-steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;padding-top:30px;display:grid}.about-steps>div>span{color:var(--accent);font-size:11px}.about-steps h2{margin:12px 0;font-size:22px}.about-steps p{font-size:12px;line-height:1.8}.inquiry-page{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.inquiry-intro h1{margin:22px 0 27px}.inquiry-intro>p{max-width:420px;font-size:15px;line-height:1.9}.inquiry-intro>.text-link{margin-top:20px}.inquiry-graphic{color:var(--accent);background:var(--soft);border-radius:50%;place-items:center;width:190px;height:190px;margin-top:40px;display:grid}.inquiry-form{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:35px}.inquiry-form form{gap:23px;display:grid}.inquiry-form h2{margin-bottom:8px;font-size:27px}.inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:360px;display:flex}.inquiry-success>svg{color:var(--accent)}@media (min-width:1500px){.hero{min-height:625px}.hero-art{height:525px}.hero-copy h1{font-size:98px}}@media (max-width:1180px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;margin-left:0}.header-tools{gap:6px}.header-main{gap:18px}.language-select>svg{display:none}.brand strong{font-size:20px}.brand small{font-size:6.7px}.hero{gap:30px;min-height:525px}.hero-art{height:445px}.hero h1{font-size:76px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-detail{margin-top:25px}.product-grid{gap:18px}.category-strip>.container{gap:14px}.category-strip a{gap:9px;font-size:10px}.category-strip a>svg:last-child{display:none}.product-layout{gap:38px}.checkout-layout{gap:35px}.cart-image{width:105px}.cart-item{gap:16px}.order-summary{padding:23px}.inquiry-page{gap:60px}.bulk-art{right:-25px}}@media (max-width:1000px){.desktop-nav{display:none}.menu-button{display:grid}.header-tools{gap:13px}.header-main{height:80px}.hero h1{font-size:65px}.hero-art{height:405px}.hero-shirt{width:102%;left:-16%}.hero-mug{width:62%;right:-10%}.hero-sticker{width:77px;height:77px;padding:9px;top:18px;right:15px}.hero-sticker span{font-size:9px}.hero-sticker>svg{width:18px}.hero-copy>p{font-size:13px}.hero h1{margin-block:23px}.hero-copy>.eyebrow{font-size:8px}.hero .button{gap:12px;padding-inline:17px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-asterisk{font-size:38px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.product-card-image{aspect-ratio:1.08}.product-card-info h3{font-size:19px}.product-card-arrow{transform:translateY(0)}.category-strip>.container{gap:30px;padding-block:19px;overflow:auto}.category-strip a{font-size:11px}.category-strip svg{width:19px}.steps-grid{gap:30px}.bulk-banner{padding:39px}.bulk-banner>div:first-child{max-width:440px}.bulk-banner h2{font-size:35px}.bulk-art{opacity:.65;right:-40px}.product-layout{gap:30px}.product-details h1{font-size:35px}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:28px}.cart-image{width:85px}.cart-item-details h2{font-size:17px}.cart-item{flex-wrap:wrap;gap:12px}.cart-item-price{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-left:97px;display:flex}.cart-item-price label{max-width:55px;margin:0}.inquiry-page{gap:35px}.inquiry-form{padding:26px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.announcement-note{display:none}.announcement{font-size:8px}.header-main{gap:10px;height:75px}.header-tools{gap:7px}.brand strong{font-size:18px}.brand small{font-size:6px}.brand-symbol{font-size:46px}.brand-symbol span{font-size:23px;bottom:-2px;right:-6px}.brand{gap:9px}.language-select select{width:63px;font-size:10px}.currency-select select{font-size:10px}.bag-button{gap:4px;padding-left:8px}.bag-button>svg{width:18px}.icon-button{width:25px}.hero{grid-template-columns:1fr;gap:22px;padding-top:16px;padding-bottom:28px}.hero-copy{padding-top:26px;padding-bottom:8px}.hero h1{max-width:550px;margin-block:19px;font-size:clamp(58px,11vw,82px)}.hero-copy>.eyebrow{font-size:8px}.hero-copy>p{max-width:490px;font-size:14px}.hero-actions{margin-top:24px}.hero .button{padding-inline:20px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-detail{max-width:unset;margin-top:21px;font-size:9px}.hero-art{max-width:100%;height:390px}.hero-shirt{width:75%;height:107%;top:-7%;left:-2%;transform:rotate(-9deg)}.hero-mug{width:45%;height:66%;bottom:-9%;right:-1%}.hero-sticker{width:87px;height:87px;top:22px;right:26px}.hero-art-label{bottom:19px;left:20px}.hero-orbit{left:48%}.hero-letter{top:-30px;left:30%}.category-strip>.container{gap:30px;width:100%;padding-inline:20px}.section-space{padding-block:50px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:25px}.section-heading h2{max-width:520px;font-size:34px}.section-heading p{font-size:12px}.section-heading>.text-link{font-size:11px}.product-card-image{aspect-ratio:.96}.product-grid{gap:27px 17px}.product-card-info{padding-top:12px}.product-card-info h3{font-size:16px}.product-card-info>p{font-size:10px}.product-card-info>p strong{font-size:12px}.product-badge{padding:3px 6px;font-size:7px;top:9px;left:9px}.product-card-image>img{padding:10px}.product-card-info .eyebrow{font-size:7px}.product-card-arrow{width:27px;height:27px;bottom:9px;right:9px}.product-card-arrow svg{width:17px}.how-section{padding:40px 0 45px}.how-section .section-heading{flex-direction:row;align-items:center}.how-section h2{margin-top:10px;font-size:32px}.section-spark{font-size:47px}.steps-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.step-card>div{margin-bottom:17px;padding-bottom:13px}.step-card>div svg{width:23px}.step-card h3{margin-bottom:9px;font-size:23px}.step-card p{max-width:unset;font-size:12px}.bulk-banner{min-height:350px;padding:32px 27px}.bulk-banner>div:first-child{max-width:365px}.bulk-banner h2{max-width:300px;font-size:32px}.bulk-banner p{max-width:270px;font-size:12px}.bulk-art{opacity:.18;width:68%;right:-35px}.bulk-art>span{font-size:350px;left:-50px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-block:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:29px}.footer-links{gap:12px;font-size:11px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:19px}.footer-bottom>span{width:100%;margin-right:0}.footer-bottom>label{font-size:9px}.page-heading{margin-bottom:29px}.page-heading h1{font-size:42px}.page-heading>p{font-size:13px}.catalog-tools{flex-direction:column;gap:15px}.search-field{max-width:unset}.sort-field{justify-content:space-between}.sort-field select{min-width:190px}.category-tabs{gap:7px}.category-tabs button{padding:8px 12px;font-size:10px}.catalog-page .page-heading h1{font-size:40px}.product-layout{grid-template-columns:1fr;gap:37px}.product-gallery{position:static}.product-main-image{aspect-ratio:1.13}.product-main-image>img{padding:12px}.product-details h1{font-size:38px}.back-link{margin-bottom:25px;font-size:12px}.product-description{font-size:14px}.product-layout .text-link{font-size:11px}.customizer{gap:23px}.checkout-layout{grid-template-columns:1fr;gap:35px}.order-summary{padding:25px;position:static}.cart-image{width:95px}.cart-item{flex-wrap:nowrap;gap:16px}.cart-item-price{width:auto;margin:0;font-size:11px;display:block}.cart-item-price label{margin:17px 0 0 auto}.cart-item-details h2{font-size:17px}.cart-item-details>p{font-size:10px}.cart-item-details .eyebrow{font-size:7px}.cart-item-actions{margin-top:12px}.information-content h1{font-size:43px}.prose-text{font-size:15px}.information-page{min-height:500px}.information-decoration{font-size:330px;top:70px;right:-130px}.about-steps{grid-template-columns:1fr;gap:28px}.about-steps h2{font-size:25px}.about-steps p{font-size:13px}.inquiry-page{grid-template-columns:1fr;gap:35px}.inquiry-intro h1{max-width:490px;font-size:45px}.inquiry-graphic{display:none}.inquiry-intro>p{max-width:unset;font-size:14px}.inquiry-form{padding:25px}.form-grid{gap:17px}.form-grid input,.customizer input,.customizer textarea,.customizer select,.inquiry-form input,.inquiry-form textarea{font-size:16px!important}.delivery-options span{padding:18px 15px;font-size:11px}.delivery-options svg{width:21px}}@media (max-width:430px){.header-tools{gap:4px}.brand-symbol{display:none}.brand strong{font-size:16px}.brand small{font-size:5.4px}.header-main{gap:6px}.language-select select{width:56px;font-size:9px}.currency-select select{font-size:9px}.theme-button{width:23px}.theme-button svg{width:17px}.bag-button{border:0;padding-left:3px}.bag-button span{width:15px;height:15px;font-size:9px}.menu-button{margin-left:2px}.hero-art{height:315px}.hero-shirt{width:86%;height:112%;top:-8%;left:-8%}.hero-mug{width:50%;height:60%;bottom:-2%;right:-4%}.hero-sticker{width:76px;height:76px;top:19px;right:17px}.hero-sticker span{font-size:8px}.hero h1{font-size:62px}.hero-asterisk{font-size:34px}.hero-actions{gap:17px}.hero .button{gap:10px;padding:13px 15px;font-size:11px}.hero-actions .text-link{gap:6px;font-size:10px}.hero-detail{font-size:8px}.product-grid{gap:25px 13px}.product-card-info h3{font-size:15px}.product-colors{gap:3px}.product-colors>span{padding-right:4px;font-size:7px}.cart-item{flex-wrap:wrap}.cart-image{width:85px}.cart-item-details h2{font-size:16px}.cart-item-price{justify-content:space-between;align-items:center;width:100%;margin-left:101px;display:flex}.cart-item-price label{margin:0}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.success-message{flex-wrap:wrap}.success-message>a{margin-left:0}.add-row .button{padding-inline:15px;font-size:12px}.information-content h1{font-size:39px}.inquiry-intro h1{font-size:41px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.shop-footer .footer-bottom{flex-wrap:wrap;padding-block:12px}.shop-footer .footer-privacy-button{max-width:100%;min-height:44px;color:var(--foreground);border-color:var(--foreground);flex-shrink:0;gap:10px;padding:10px 16px;font-size:13px}.shop-footer .footer-privacy-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero .hero-actions{flex-wrap:wrap}.hero-actions a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@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-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-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}
:root[data-theme=fall]{--background:#faf3e9;--foreground:#322c24;--surface:#fffcf7;--soft:#efe1ce;--muted:#65513f;--border:#d9c5ab;--accent:#9e3f20;--accent-ink:#fff;--hero:#eadac0;--shadow:0 15px 45px #633b1812;--announcement-bg:#563921;--announcement-ink:#fff8ed;--bulk-background:#563921;--bulk-ink:#fff8ed;--bulk-muted:#ead6bd;--theme-motif-color:#bc692f;--hero-glow:#fff5d9aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=winter]{--background:#f3f8fc;--foreground:#17364a;--surface:#fff;--soft:#e4eff7;--muted:#4a6274;--border:#bfd2e1;--accent:#216584;--accent-ink:#fff;--hero:#d8e8f3;--shadow:0 15px 45px #254b7110;--announcement-bg:#21485f;--announcement-ink:#f5fbff;--bulk-background:#21485f;--bulk-ink:#f5fbff;--bulk-muted:#d3e7f3;--theme-motif-color:#4783ac;--hero-glow:#fffb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=spring]{--background:#f7f8ed;--foreground:#293c2a;--surface:#fffffa;--soft:#eaf0de;--muted:#53664a;--border:#cbd7bb;--accent:#3e6841;--accent-ink:#fff;--hero:#dde8c9;--shadow:0 15px 45px #40542f12;--announcement-bg:#35513a;--announcement-ink:#fcfff3;--bulk-background:#35513a;--bulk-ink:#fcfff3;--bulk-muted:#dbe8cd;--theme-motif-color:#9575a7;--hero-glow:#fff8f0bb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=summer]{--background:#fff9e9;--foreground:#203b38;--surface:#fffef7;--soft:#f9f0d2;--muted:#4c655e;--border:#dfd2aa;--accent:#006961;--accent-ink:#fff;--hero:#f3e2a6;--shadow:0 15px 45px #7e6c2512;--announcement-bg:#18534e;--announcement-ink:#fffbea;--bulk-background:#18534e;--bulk-ink:#fffbea;--bulk-muted:#d8e9df;--theme-motif-color:#bb851c;--hero-glow:#fff9d4cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=halloween]{--background:#1e1825;--foreground:#fbefdf;--surface:#271e2f;--soft:#2d2334;--muted:#d4bed7;--border:#574160;--accent:#ffb168;--accent-ink:#2c1b17;--hero:#392942;--shadow:0 15px 45px #09040e40;--announcement-bg:#43264c;--announcement-ink:#ffe5c5;--bulk-background:#43264c;--bulk-ink:#fff3e4;--bulk-muted:#e5c8e7;--theme-motif-color:#ffb168;--hero-glow:#77508740;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=christmas]{--background:#faf7ed;--foreground:#163c2c;--surface:#fffdf5;--soft:#e5ecdf;--muted:#50634f;--border:#c4d0ba;--accent:#a92d38;--accent-ink:#fff;--hero:#dce7d7;--shadow:0 15px 45px #21472e12;--announcement-bg:#193c2f;--announcement-ink:#fff4d9;--bulk-background:#193c2f;--bulk-ink:#fff4d9;--bulk-muted:#d4e2cb;--theme-motif-color:#b68b32;--hero-glow:#fff5d6bb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=lovely-day]{--background:#fff6f6;--foreground:#4d2936;--surface:#fffdfc;--soft:#f8e4ea;--muted:#795261;--border:#e5bdca;--accent:#a83352;--accent-ink:#fff;--hero:#f1d4dc;--shadow:0 15px 45px #8b3f5b12;--announcement-bg:#75334a;--announcement-ink:#fff4f5;--bulk-background:#75334a;--bulk-ink:#fff4f5;--bulk-muted:#f6d7e1;--theme-motif-color:#b45475;--hero-glow:#fff7efcc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .announcement{background:var(--announcement-bg);color:var(--announcement-ink)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art{isolation:isolate;background-color:var(--hero);background-image:radial-gradient(ellipse at 22% 15%, var(--hero-glow), transparent 65%)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art:before,:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art:after{content:"";z-index:-1;pointer-events:none;background:var(--theme-motif-color);opacity:.28;width:110px;height:110px;position:absolute}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art:before{top:10%;left:9%}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art:after{opacity:.2;width:70px;height:70px;bottom:15%;right:10%}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-orbit,:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-orbit:before{border-color:color-mix(in srgb, var(--theme-motif-color) 22%, transparent)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-letter{color:var(--foreground)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-sticker{background:var(--accent);color:var(--accent-ink)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .product-card-image,:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .product-main-image{background:linear-gradient(145deg, var(--surface), var(--soft))}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .bulk-banner{background:var(--bulk-background);color:var(--bulk-ink)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .bulk-banner .eyebrow,:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .bulk-banner p{color:var(--bulk-muted)}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .bulk-art>span{color:var(--bulk-ink);opacity:.14}:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .button.cream{background:var(--surface);color:var(--foreground);border-color:var(--border)}:root[data-theme=fall] .hero-art:before,:root[data-theme=fall] .hero-art:after{background-image:linear-gradient(45deg,#0000 49%,#fff5de80 50% 51%,#0000 52%);border-radius:4% 85%;transform:rotate(-28deg)}:root[data-theme=fall] .hero-art:after{transform:rotate(55deg)}:root[data-theme=winter] .hero-art:before,:root[data-theme=winter] .hero-art:after{clip-path:polygon(46% 0,54% 0,54% 36%,78% 12%,84% 18%,60% 42%,100% 42%,100% 50%,60% 50%,86% 76%,80% 82%,54% 56%,54% 100%,46% 100%,46% 56%,20% 82%,14% 76%,40% 50%,0 50%,0 42%,40% 42%,16% 18%,22% 12%,46% 36%)}:root[data-theme=winter] .hero-art:after{opacity:.32;transform:rotate(18deg)}:root[data-theme=spring] .hero-art:before,:root[data-theme=spring] .hero-art:after{background:radial-gradient(circle at 50% 23%, var(--theme-motif-color) 0 19%, transparent 20%), radial-gradient(circle at 77% 43%, var(--theme-motif-color) 0 19%, transparent 20%), radial-gradient(circle at 67% 75%, var(--theme-motif-color) 0 19%, transparent 20%), radial-gradient(circle at 33% 75%, var(--theme-motif-color) 0 19%, transparent 20%), radial-gradient(circle at 23% 43%, var(--theme-motif-color) 0 19%, transparent 20%), radial-gradient(circle at 50% 49%, #e8c573 0 18%, transparent 19%);opacity:.36}:root[data-theme=spring] .hero-art:after{transform:rotate(25deg)}:root[data-theme=summer] .hero-art:before{background:radial-gradient(circle, var(--theme-motif-color) 0 32%, transparent 33%), repeating-conic-gradient(var(--theme-motif-color) 0deg 7deg, transparent 7deg 30deg);opacity:.3;width:140px;height:140px;-webkit-mask-image:radial-gradient(circle,#000 0 64%,#0000 65%);mask-image:radial-gradient(circle,#000 0 64%,#0000 65%)}:root[data-theme=summer] .hero-art:after{background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 9px, var(--accent) 10px 12px, transparent 13px 22px);border-radius:50%;width:150px;height:70px}:root[data-theme=halloween] .hero-art:before{background:radial-gradient(circle at 69% 30%, var(--hero) 0 48%, transparent 49%), var(--theme-motif-color);opacity:.42;border-radius:50%}:root[data-theme=halloween] .hero-art:after{clip-path:polygon(50% 0,60% 36%,100% 50%,60% 62%,50% 100%,38% 62%,0 50%,38% 36%);opacity:.4}:root[data-theme=christmas] .hero-art:before{opacity:.8;background:radial-gradient(at 50% 62%,#b68b32 0 4px,#e5b95040 5px 10px,#0000 11px) 0 0/48px 80px repeat-x;border-top:1px solid #54724e66;border-radius:50%;width:110%;height:110px;top:-24px;left:-5%}:root[data-theme=christmas] .hero-art:after{clip-path:polygon(50% 0,80% 36%,65% 36%,92% 68%,73% 68%,100% 91%,57% 91%,57% 100%,43% 100%,43% 91%,0 91%,27% 68%,8% 68%,35% 36%,20% 36%);opacity:.3;background:#426646;height:100px}:root[data-theme=lovely-day] .hero-art:before,:root[data-theme=lovely-day] .hero-art:after{clip-path:polygon(50% 94%,9% 55%,0 34%,3% 17%,14% 6%,29% 3%,42% 9%,50% 19%,58% 9%,71% 3%,86% 6%,97% 17%,100% 34%,91% 55%);transform:rotate(-15deg)}:root[data-theme=lovely-day] .hero-art:after{transform:rotate(16deg)}@media (max-width:760px){:root:is([data-theme=fall],[data-theme=winter],[data-theme=spring],[data-theme=summer],[data-theme=halloween],[data-theme=christmas],[data-theme=lovely-day]) .hero-art:before{left:6%}:root[data-theme=christmas] .hero-art:before{left:-5%}}
:root[data-theme=neon]{--background:#080d1e;--foreground:#f2f7ff;--surface:#111c34;--soft:#172641;--muted:#b7c9e4;--border:#35456c;--accent:#5ce8f2;--accent-ink:#061526;--hero:#182c4a;--shadow:0 18px 55px #02061270;--cinema-secondary:#a88bff;--cinema-glow:#5ce8f22b;--cinema-sky:#261e49;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=vice-city]{--background:#180e2c;--foreground:#fff4fc;--surface:#28183e;--soft:#34214d;--muted:#e6bddf;--border:#64446f;--accent:#ff8bd0;--accent-ink:#2d1029;--hero:#352155;--shadow:0 18px 55px #10031f70;--cinema-secondary:#71f1ef;--cinema-glow:#ff8bd02b;--cinema-sky:#592b65;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=gta-vi]{--background:#19162b;--foreground:#fff6ef;--surface:#2c243d;--soft:#3a304b;--muted:#dfc4d5;--border:#67506c;--accent:#ffc197;--accent-ink:#351d26;--hero:#4a3153;--shadow:0 18px 55px #100b2470;--cinema-secondary:#6be3cb;--cinema-glow:#ffc19724;--cinema-sky:#6a3e69;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=san-andreas]{--background:#1d2017;--foreground:#fff7df;--surface:#2b3021;--soft:#373d29;--muted:#d3ceb3;--border:#5c6544;--accent:#e9be68;--accent-ink:#262916;--hero:#42492e;--shadow:0 18px 55px #0a100970;--cinema-secondary:#a7d783;--cinema-glow:#e9be6824;--cinema-sky:#615238;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) body{background-color:var(--background);background-image:radial-gradient(ellipse 70% 650px at 90% 0, color-mix(in srgb, var(--cinema-secondary) 13%, transparent), transparent), radial-gradient(ellipse 60% 650px at 0 650px, color-mix(in srgb, var(--accent) 7%, transparent), transparent)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .announcement{color:var(--foreground);background:linear-gradient(100deg, var(--surface), var(--hero), var(--surface));border-bottom:1px solid var(--border)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-header,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .appearance-panel[popover],:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-footer{background:var(--surface);border-color:var(--border)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-header{box-shadow:0 6px 30px #00000024, 0 1px 0 var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .brand strong,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .footer-wordmark{text-shadow:0 0 25px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero h1{text-shadow:0 0 38px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .orange-dot{box-shadow:0 0 12px var(--accent)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art{isolation:isolate;border:1px solid color-mix(in srgb, var(--cinema-secondary) 45%, var(--border));background:radial-gradient(ellipse at 12% 8%, color-mix(in srgb, var(--cinema-secondary) 18%, transparent), transparent 62%), linear-gradient(145deg, var(--cinema-sky), var(--hero) 48%, var(--surface));box-shadow:var(--shadow), 0 0 38px var(--cinema-glow), inset 0 1px 0 #ffffff1a;border-radius:20px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art:before,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art:after{content:"";z-index:-1;pointer-events:none;position:absolute}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art:before{aspect-ratio:1;background:linear-gradient(165deg, var(--accent), var(--cinema-secondary));opacity:.26;width:56%;box-shadow:0 0 70px 18px var(--cinema-glow);border-radius:50%;top:9%;right:10%}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art:after{background:linear-gradient(color-mix(in srgb, var(--cinema-secondary) 30%, transparent) 1px, transparent 1px) 0 0 / 38px 38px, linear-gradient(90deg, color-mix(in srgb, var(--cinema-secondary) 30%, transparent) 1px, transparent 1px) 0 0 / 38px 38px;transform-origin:bottom;inset:51% -40% -10%;transform:perspective(350px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-orbit,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-orbit:before{border-color:color-mix(in srgb, var(--cinema-secondary) 27%, transparent)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-letter{color:var(--foreground);opacity:.055}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-sticker{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 30px #0003, 0 0 32px var(--cinema-glow);border:1px solid #fff6}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art-label{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:5px;padding:6px 10px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .button.primary{border-color:color-mix(in srgb, var(--accent) 70%, white);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 84%, white));color:var(--accent-ink);box-shadow:0 6px 20px #0003, 0 0 22px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .button.secondary,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .button.cream{background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .button:hover{box-shadow:0 6px 25px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:10px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 30px #00000020,inset 0 1px #ffffff0d}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card:hover,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card:focus-visible{border-color:var(--accent);box-shadow:0 12px 30px #0003, 0 0 22px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card-image,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-main-image{background:radial-gradient(ellipse at 20% 0, color-mix(in srgb, var(--cinema-secondary) 12%, transparent), transparent 70%), linear-gradient(140deg, var(--hero), var(--soft));border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card-info{padding:16px 5px 8px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-badge,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card-arrow{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .category-strip,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .how-section{background:var(--soft);border-color:var(--border)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .category-strip a:hover,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .text-link:hover,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .footer-links a:hover{text-shadow:0 0 16px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .bulk-banner{color:var(--foreground);border:1px solid var(--border);background:radial-gradient(ellipse at 95% 10%, color-mix(in srgb, var(--cinema-secondary) 17%, transparent), transparent 60%), linear-gradient(115deg, var(--surface), var(--hero));box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;border-radius:18px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .bulk-banner .eyebrow,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .bulk-banner p{color:var(--muted)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .bulk-art>span{color:var(--cinema-secondary);opacity:.12}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .order-summary,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .inquiry-form,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .upload-zone,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .design-preview{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .appearance-panel[popover]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 18px 65px #0008, 0 0 30px var(--cinema-glow), inset 0 1px 0 #ffffff14}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .appearance-trigger{box-shadow:0 0 16px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-footer .footer-privacy-button{border-color:var(--accent);color:var(--foreground)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) select option{background:var(--surface);color:var(--foreground)}:root[data-theme=neon] .hero-art:before{border:2px solid var(--accent);box-shadow:0 0 32px var(--cinema-glow), inset 0 0 32px var(--cinema-glow);opacity:.7;background:0 0}:root[data-theme=vice-city] .hero-art:before{background:repeating-linear-gradient(transparent 0 17px, var(--hero) 17px 23px), linear-gradient(#ffd19b, var(--accent) 65%, #bc64eb);opacity:.55}:root[data-theme=vice-city] .hero h1{text-shadow:3px 3px 0 #71f1ef1c, 0 0 35px var(--cinema-glow)}:root[data-theme=gta-vi] .hero-art{border-radius:28px 28px 12px 12px}:root[data-theme=gta-vi] .hero-art:before{opacity:.48;background:linear-gradient(165deg,#ffdab8,#ff9eb8 53%,#b79ce2);width:66%;top:4%;right:-5%}:root[data-theme=gta-vi] .hero-art:after{transform-origin:bottom;background:var(--background);opacity:.45;clip-path:polygon(52% 100%,55% 39%,28% 51%,43% 34%,9% 30%,37% 25%,12% 10%,43% 21%,48% 0,54% 23%,81% 8%,64% 28%,97% 28%,68% 36%,87% 54%,60% 42%,64% 100%);width:49%;height:90%;inset:auto -4% -5% auto;transform:rotate(-12deg);-webkit-mask-image:none;mask-image:none}:root[data-theme=san-andreas] .hero h1{letter-spacing:-.05em;text-shadow:3px 3px #0b12094d;font-family:Arial Black,Impact,Arial,sans-serif}:root[data-theme=san-andreas] .hero-art,:root[data-theme=san-andreas] .bulk-banner,:root[data-theme=san-andreas] .product-card{border-radius:6px}:root[data-theme=san-andreas] .hero-art:before{opacity:.33;background:linear-gradient(#e9be68,#b5864b);width:68%;top:4%;right:-10%}:root[data-theme=san-andreas] .hero-art:after{background:var(--background);opacity:.45;clip-path:polygon(0 40%,9% 40%,9% 16%,17% 16%,17% 47%,29% 47%,29% 27%,41% 27%,41% 61%,52% 61%,52% 7%,62% 7%,62% 0,65% 0,65% 7%,68% 7%,68% 50%,81% 50%,81% 29%,91% 29%,91% 57%,100% 57%,100% 100%,0 100%);height:35%;inset:auto -2% -1%;transform:none;-webkit-mask-image:none;mask-image:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-header{background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .appearance-panel[popover]{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .order-summary,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .inquiry-form,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-footer{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .category-strip,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .how-section{background:color-mix(in srgb, var(--soft) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (max-width:760px){:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art{box-shadow:var(--shadow), 0 0 22px var(--cinema-glow)}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card{padding:7px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card-info{padding:13px 2px 5px}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .hero-art-label{letter-spacing:.14em;font-size:7px}}@media (prefers-reduced-transparency:reduce){:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-header,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .appearance-panel[popover],:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .order-summary,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .inquiry-form,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .shop-footer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .category-strip,:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .how-section{background:var(--soft);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=neon],[data-theme=vice-city],[data-theme=gta-vi],[data-theme=san-andreas]) .product-card{transition:none}}
:root{--theme-photo-desktop:url(/images/themes/light.webp);--theme-photo-mobile:url(/images/themes/light-mobile.webp);--theme-photo:var(--theme-photo-desktop);--theme-photo-tint:#fcfbf8ad;--theme-photo-shade:#fcfbf8d6;--theme-photo-panel:color-mix(in srgb, var(--background) 88%, transparent);--theme-photo-glow:transparent}:root[data-theme=dark]{--theme-photo-desktop:url(/images/themes/dark.webp);--theme-photo-mobile:url(/images/themes/dark-mobile.webp);--theme-photo-tint:#171a17bd;--theme-photo-shade:#171a17db}@media (prefers-color-scheme:dark){:root:not([data-theme]){--theme-photo-desktop:url(/images/themes/dark.webp);--theme-photo-mobile:url(/images/themes/dark-mobile.webp);--theme-photo-tint:#171a17bd;--theme-photo-shade:#171a17db}}:root[data-theme=fall]{--theme-photo-desktop:url(/images/themes/fall.webp);--theme-photo-mobile:url(/images/themes/fall-mobile.webp);--theme-photo-tint:#faf3e9a3;--theme-photo-shade:#faf3e9d6}:root[data-theme=winter]{--theme-photo-desktop:url(/images/themes/winter.webp);--theme-photo-mobile:url(/images/themes/winter-mobile.webp);--theme-photo-tint:#f3f8fca3;--theme-photo-shade:#f3f8fcd6}:root[data-theme=spring]{--theme-photo-desktop:url(/images/themes/spring.webp);--theme-photo-mobile:url(/images/themes/spring-mobile.webp);--theme-photo-tint:#f7f8eda3;--theme-photo-shade:#f7f8edd6}:root[data-theme=summer]{--theme-photo-desktop:url(/images/themes/summer.webp);--theme-photo-mobile:url(/images/themes/summer-mobile.webp);--theme-photo-tint:#fff9e9a3;--theme-photo-shade:#fff9e9d6}:root[data-theme=halloween]{--theme-photo-desktop:url(/images/themes/halloween.webp);--theme-photo-mobile:url(/images/themes/halloween-mobile.webp);--theme-photo-tint:#1e1825b3;--theme-photo-shade:#1e1825d6}:root[data-theme=christmas]{--theme-photo-desktop:url(/images/themes/christmas.webp);--theme-photo-mobile:url(/images/themes/christmas-mobile.webp);--theme-photo-tint:#faf7eda3;--theme-photo-shade:#faf7edd6}:root[data-theme=lovely-day]{--theme-photo-desktop:url(/images/themes/lovely-day.webp);--theme-photo-mobile:url(/images/themes/lovely-day-mobile.webp);--theme-photo-tint:#fff6f6a3;--theme-photo-shade:#fff6f6d6}:root[data-theme=neon]{--theme-photo-desktop:url(/images/themes/neon.webp);--theme-photo-mobile:url(/images/themes/neon-mobile.webp);--theme-photo-tint:#080d1ea3;--theme-photo-shade:#080d1ed1;--theme-photo-glow:#5ce8f21a}:root[data-theme=vice-city]{--theme-photo-desktop:url(/images/themes/vice-city.webp);--theme-photo-mobile:url(/images/themes/vice-city-mobile.webp);--theme-photo-tint:#180e2ca3;--theme-photo-shade:#180e2cd1;--theme-photo-glow:#ff8bd01a}:root[data-theme=gta-vi]{--theme-photo-desktop:url(/images/themes/gta-vi.webp);--theme-photo-mobile:url(/images/themes/gta-vi-mobile.webp);--theme-photo-tint:#19162ba3;--theme-photo-shade:#19162bd1;--theme-photo-glow:#ffc1971a}:root[data-theme=san-andreas]{--theme-photo-desktop:url(/images/themes/san-andreas.webp);--theme-photo-mobile:url(/images/themes/san-andreas-mobile.webp);--theme-photo-tint:#1d2017a3;--theme-photo-shade:#1d2017d1;--theme-photo-glow:#e9be681a}.shop-app{isolation:isolate;min-height:100svh;position:relative}.shop-app:before{content:"";z-index:-1;pointer-events:none;background-color:var(--background);background-image:radial-gradient(ellipse at 90% 10%, var(--theme-photo-glow), transparent 65%), linear-gradient(180deg, var(--theme-photo-tint), var(--theme-photo-shade)), var(--theme-photo);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.shop-app :where(.hero-copy,.section-heading,.page-heading,.information-content,.inquiry-intro,.product-details,.cart-items,.checkout-form,.empty-state,.catalog-tools,.category-tabs,.demo-notice){background:var(--theme-photo-panel);box-shadow:0 0 26px 14px var(--theme-photo-panel);border-radius:10px}.shop-app .section-heading{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(24px,3.5vw,44px)}.shop-app .section-heading>div{width:100%;min-width:0}.shop-app .section-heading h2,.shop-app .section-heading p{margin-inline:auto}.shop-app .section-heading>.text-link{justify-content:center;min-height:44px;margin-bottom:0}.shop-app .information-content{text-align:center;overflow-wrap:anywhere;width:100%;margin-inline:auto;padding:clamp(24px,4vw,52px)}.shop-app .information-content h1,.shop-app .information-content .prose-text{margin-inline:auto}.shop-app .about-steps>div{min-width:0}.shop-app :is(.hero-copy,.page-heading,.inquiry-intro,.product-details,.cart-items,.checkout-form){overflow-wrap:anywhere;min-width:0;padding:clamp(16px,2.4vw,28px)}.shop-app :is(.catalog-tools,.category-tabs){min-width:0;padding:12px 16px}.shop-app .demo-notice{overflow-wrap:anywhere;padding:10px 16px}.shop-app .inquiry-intro>.text-link{min-width:0;max-width:100%}.shop-app .inquiry-intro>.text-link>svg{flex-shrink:0}:root .shop-app :is(.announcement,.shop-header,.shop-footer,.category-strip,.bulk-banner,.how-section>.container){--storefront-glass-blur:18px;color:var(--foreground);background:var(--surface);border-color:color-mix(in srgb, var(--foreground) 14%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 32px #00000012,inset 0 1px #ffffff60}:root .shop-app .how-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root .shop-app :is(.bulk-banner,.how-section>.container){border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:16px}:root .shop-app .how-section>.container{overflow-wrap:anywhere;padding:clamp(24px,3.5vw,44px)}:root .shop-app .how-section>.container>.section-heading{box-shadow:none;background:0 0;padding:0}:root .shop-app .bulk-banner :is(.eyebrow,p){color:var(--muted)}:root .shop-app .mobile-nav{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}:root .shop-app .product-card{--product-glass-blur:18px;border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:10px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 32px #00000012,inset 0 1px #ffffff70}:root .shop-app .product-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 14px 38px #00000020, 0 0 20px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff90}:root .shop-app .product-card .product-card-image{background:var(--soft);border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}:root .shop-app .product-card .product-card-info{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 60%, transparent));overflow-wrap:anywhere;border-radius:0 0 10px 10px;padding:16px 4px 10px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .shop-app :is(.announcement,.shop-header,.shop-footer,.category-strip,.bulk-banner,.how-section>.container){background:linear-gradient(145deg, color-mix(in srgb, var(--surface) var(--storefront-glass-start,64%), transparent), color-mix(in srgb, var(--surface) var(--storefront-glass-end,40%), transparent));-webkit-backdrop-filter:blur(var(--storefront-glass-blur)) saturate(135%);backdrop-filter:blur(var(--storefront-glass-blur)) saturate(135%)}:root .shop-app .shop-header{--storefront-glass-start:76%;--storefront-glass-end:58%}:root .shop-app .product-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 64%, transparent), color-mix(in srgb, var(--surface) 40%, transparent));-webkit-backdrop-filter:blur(var(--product-glass-blur)) saturate(135%);backdrop-filter:blur(var(--product-glass-blur)) saturate(135%)}:root .shop-app .product-card .product-card-image{background:linear-gradient(145deg, color-mix(in srgb, var(--soft) 32%, transparent), color-mix(in srgb, var(--surface) 18%, transparent))}}.shop-app .back-link,.shop-app .production-note,.shop-app .product-gallery>.text-link,.shop-app .loading-space>p{background:var(--theme-photo-panel);box-shadow:0 0 12px 7px var(--theme-photo-panel);border-radius:4px}:root .shop-app .hero-art{background-image:radial-gradient(ellipse at 15% 10%, var(--theme-photo-glow), transparent 65%), linear-gradient(135deg, color-mix(in srgb, var(--hero) 62%, transparent), color-mix(in srgb, var(--surface) 40%, transparent)), var(--theme-photo);background-position:50%;background-repeat:no-repeat;background-size:cover}.shop-app .hero-art-label{background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:5px;padding:6px 10px}@media (max-width:760px){:root{--theme-photo:var(--theme-photo-mobile)}.shop-app:before{background-position:top}.shop-app .sort-field select{flex:1;min-width:0;max-width:100%}:root .shop-app .product-card{--product-glass-blur:12px}:root .shop-app :is(.announcement,.shop-header,.shop-footer,.category-strip,.bulk-banner,.how-section>.container){--storefront-glass-blur:12px}}@media (max-width:430px){.shop-app .delivery-options{flex-direction:column}.shop-app .cart-item-price{flex-wrap:wrap;gap:12px;width:calc(100% - 101px);min-width:0}}@media (prefers-reduced-transparency:reduce){:root .shop-app :is(.announcement,.shop-header,.shop-footer,.category-strip,.bulk-banner,.how-section>.container){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.shop-app:before{content:none;background-image:none}.shop-app :where(.hero-copy,.section-heading,.page-heading,.information-content,.inquiry-intro,.product-details,.cart-items,.checkout-form,.empty-state,.catalog-tools,.category-tabs,.demo-notice,.back-link,.production-note,.loading-space>p),.shop-app .product-gallery>.text-link{background:var(--background);box-shadow:none}.shop-app .product-card,.shop-app .hero-art-label{background:var(--surface)}:root .shop-app .product-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root .shop-app .product-card .product-card-image,.shop-app .category-strip{background:var(--soft)}.shop-app .shop-footer{background:var(--background)}:root .shop-app .hero-art{background-image:none;background-color:var(--hero)}}
.hero-product-carousel{z-index:1;position:absolute;inset:0}.hero-photo-stage{perspective:1100px;position:absolute;inset:22px 20px 76px}.hero-product-card{min-width:0;transform-style:preserve-3d;position:absolute}.hero-product-card--primary{width:64%;height:88%;top:7px;left:4%;transform:rotate(-7deg)}.hero-product-card--secondary{z-index:2;width:45%;height:65%;bottom:4px;right:1%;transform:rotate(9deg)}.hero-product-card:focus-within{z-index:3}.hero-product-card__rotor{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.hero-product-card__face{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);color:var(--foreground);box-shadow:0 14px 32px #00000024, 0 0 22px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #fff8;backface-visibility:hidden;border-radius:17px;padding:9px;position:absolute;inset:0;overflow:hidden}.hero-product-card__face--front{transform:translateZ(.5px)}.hero-product-card__face--back{transform:rotateY(180deg)translateZ(.5px)}.hero-product-card__face[inert]{pointer-events:none}.hero-product-card__link{border-radius:10px;flex-direction:column;gap:9px;width:100%;height:100%;min-height:0;display:flex}.hero-product-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-product-card__image{background:var(--soft);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.hero-product-card__image img{object-fit:contain;padding:8px}.hero-product-card__caption{flex-direction:column;flex:none;gap:3px;min-width:0;padding:0 3px 2px;line-height:1.25;display:flex}.hero-product-card__caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;display:-webkit-box;overflow:hidden}.hero-product-card__caption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-product-card--secondary .hero-product-card__caption strong{font-size:11px}.hero-carousel-controls{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(12px);border-radius:15px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:13px;right:14px;box-shadow:0 4px 16px #00000012}.hero-carousel-controls button{width:44px;height:44px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.hero-carousel-controls button:hover:not(:disabled){border-color:var(--border);background:var(--soft);color:var(--accent)}.hero-carousel-controls button:focus-visible{outline-offset:1px}.hero-carousel-controls button svg{width:17px;height:17px}.hero-carousel-status{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding-inline:2px;font-size:10px}.hero-art:has(.hero-product-carousel) .hero-sticker{z-index:3;pointer-events:none}.hero-art:has(.hero-product-carousel) .hero-art-label{z-index:2;pointer-events:none;max-width:calc(100% - 220px);font-size:7px;line-height:1.6;bottom:20px;left:16px}@media (max-width:1180px) and (min-width:761px){.hero-photo-stage{inset:20px 12px 78px}.hero-product-card--primary{width:67%;left:3%}.hero-product-card--secondary{width:48%;height:64%;right:2%}}@media (max-width:760px){.hero-photo-stage{inset:20px 22px 78px}.hero-product-card--primary{width:60%;height:91%;left:4%}.hero-product-card--secondary{width:44%;height:70%;right:2%}}@media (max-width:430px){.hero-photo-stage{inset:17px 14px 78px}.hero-product-card--primary{width:65%;height:90%;top:6px;left:3%}.hero-product-card--secondary{width:47%;height:67%;bottom:4px;right:1%}.hero-product-card__face{border-radius:12px;padding:6px}.hero-product-card__link{gap:6px}.hero-product-card__image{border-radius:7px}.hero-product-card__image img{padding:5px}.hero-product-card__caption strong,.hero-product-card--secondary .hero-product-card__caption strong{font-size:10px}.hero-product-card__caption span{font-size:8px}.hero-art:has(.hero-product-carousel) .hero-sticker{gap:4px;width:63px;height:63px;padding:7px;top:15px;right:14px}.hero-art:has(.hero-product-carousel) .hero-sticker>svg{width:16px;height:16px}.hero-art:has(.hero-product-carousel) .hero-sticker span{font-size:7px}.hero-art:has(.hero-product-carousel) .hero-art-label{letter-spacing:.12em;max-width:calc(100% - 215px);padding:5px 7px;bottom:18px;left:12px}.hero-carousel-controls{bottom:12px;right:10px}}@media (prefers-reduced-motion:reduce){.hero-product-card__rotor{transition:none}}@media (max-width:360px){.hero-art:has(.hero-product-carousel) .hero-art-label{display:none}}.hero-product-carousel--single .hero-product-card--primary{width:66%;height:90%;top:3%;left:17%;transform:rotate(-5deg)}.hero-carousel-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);color:var(--foreground);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:22px 22px 80px}.hero-carousel-empty>svg{width:44px;height:44px;color:var(--accent)}.hero-carousel-empty p{max-width:26ch;color:var(--muted);font-size:13px}.hero-carousel-empty a{background:var(--accent);min-height:44px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:650;display:inline-flex}.bulk-banner.bulk-banner--carousel{grid-template-columns:minmax(0,1fr) minmax(300px,450px);align-items:center;gap:34px;min-height:434px;padding:32px 40px;display:grid}.bulk-banner--carousel>div:first-child{min-width:0;max-width:none}.bulk-banner--carousel>.bulk-art--carousel{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background-color:var(--hero);background-image:linear-gradient(135deg, color-mix(in srgb, var(--hero) 75%, transparent), color-mix(in srgb, var(--surface) 50%, transparent)), var(--theme-photo,none);opacity:1;background-position:50%;background-size:cover;border-radius:16px;width:100%;min-width:0;height:370px;position:relative;inset:auto;overflow:hidden;transform:none}.bulk-banner--carousel .hero-carousel-empty .button{margin-top:0}@media (min-width:761px) and (max-width:1000px){.bulk-banner.bulk-banner--carousel{grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:24px;padding:28px}}@media (max-width:760px){.bulk-banner.bulk-banner--carousel{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 22px 22px}.bulk-banner--carousel>div:first-child,.bulk-banner--carousel h2,.bulk-banner--carousel p{max-width:100%}.bulk-banner--carousel>.bulk-art--carousel{height:315px}}@media (max-width:430px){.bulk-banner.bulk-banner--carousel{padding:26px 14px 14px}}@media (prefers-reduced-transparency:reduce){.hero-carousel-controls,.hero-carousel-empty{background:var(--surface);-webkit-backdrop-filter:none}.bulk-banner--carousel>.bulk-art--carousel{background-image:none}}
