@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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.inline{display:inline}.shrink{flex-shrink:1}.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{color:#28005e;font-synthesis:none;--ink:#28005e;--ink-dark:#16002f;--cream:#f8f7fc;--paper:#fff;--coral:#7200ee;--gold:#ffc400;--cyan:#08a9e6;--magenta:#f6008b;--violet:#7a00ff;--line:#e2dcec;--muted:#6d637a;--shadow:0 24px 64px #2b005e24;background:#f8f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.page-shell{width:min(1240px,100% - 48px);margin-inline:auto}.narrow-page{width:min(760px,100% - 48px);min-height:65vh;padding-block:70px}.loading-page{place-items:center;min-height:50vh;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eded;border-bottom:1px solid #183c351f;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.wordmark{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;padding:0;display:inline-flex}.wordmark>span:last-child{flex-direction:column;line-height:.86;display:flex}.wordmark b{letter-spacing:-.7px;font-size:20px}.wordmark em{text-transform:uppercase;letter-spacing:3.6px;color:var(--coral);margin-top:6px;margin-left:2px;font-size:10px;font-style:normal}.wordmark-mark{align-items:center;gap:2px;width:31px;height:31px;display:flex;transform:rotate(-8deg)}.wordmark-mark i{background:var(--ink);border-radius:2px;width:8px;display:block}.wordmark-mark i:first-child{height:17px}.wordmark-mark i:nth-child(2){height:27px}.wordmark-mark i:nth-child(3){background:var(--coral);height:21px}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:30px 0 27px;font-size:13px;font-weight:650}.header-actions{justify-self:end;align-items:center;gap:11px;display:flex}.account-button,.bag-button{cursor:pointer;background:0 0;border:1px solid #183c352e;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.account-button:hover,.bag-button:hover{border-color:var(--ink);background:#fff}.bag-button{width:43px;padding:0;position:relative}.bag-button span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.mobile-menu{display:none}.eyebrow{text-transform:uppercase;letter-spacing:2.8px;color:var(--coral);font-size:11px;font-weight:800}.primary-button,.cream-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #f07c623d}.primary-button:hover{background:#df674f;transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button.full,.quiet-button.full{width:100%}.cream-button{color:var(--ink);box-shadow:none;background:#f8efe2}.text-button,.back-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:750;display:inline-flex}.quiet-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.quiet-button:hover{border-color:var(--ink)}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:5%;min-height:690px;padding-block:75px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-4px;margin:20px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,91px);font-weight:400;line-height:.95}.hero-copy h1 em{color:var(--coral);font-weight:400}.hero-copy>p{color:#50655f;max-width:570px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin:34px 0;display:flex}.hero-trust{color:#5b6e68;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-composition{min-height:510px;position:relative}.hero-card,.hero-photo,.hero-round,.hero-label{box-shadow:var(--shadow);position:absolute}.hero-card{flex-direction:column;justify-content:space-between;width:275px;height:365px;padding:32px;display:flex}.hero-card.cream{z-index:2;background:#fbf0df;top:10%;left:7%;transform:rotate(-8deg)}.hero-card.cream span{color:var(--ink);font-family:Georgia,serif;font-size:49px;line-height:.88}.hero-card.cream small{letter-spacing:2px;font-size:9px}.hero-card.green{background:var(--ink);color:#fff;z-index:1;justify-content:center;top:1%;right:3%;transform:rotate(7deg)}.hero-card.green i{font-family:Georgia,serif;font-size:53px;font-weight:400;line-height:.9}.hero-photo{z-index:4;background:#d4795f;width:220px;height:275px;padding:17px;bottom:1%;right:19%;transform:rotate(-2deg)}.hero-photo span{background:radial-gradient(circle at 42% 29%,#f9d76d 0 12%,#0000 13%),linear-gradient(145deg,#0000 48%,#173e35 49% 65%,#f1b54c 66%);height:100%;display:block}.hero-round{background:var(--gold);z-index:5;border-radius:50%;place-items:center;width:105px;height:105px;font-size:44px;display:grid;bottom:7%;left:1%;transform:rotate(-13deg)}.hero-label{letter-spacing:2px;z-index:6;background:#fff;padding:14px 20px;font-size:10px;font-weight:900;bottom:22%;right:0;transform:rotate(5deg)}.manifesto{background:var(--ink);color:#fff;text-align:center;padding:74px 0}.manifesto p{color:#f0ad9d;text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:800}.manifesto h2{max-width:920px;margin:19px auto 0;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.18}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-1.5px;margin:11px 0 0;font-family:Georgia,serif;font-size:48px;font-weight:400}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:var(--paper);cursor:pointer;border:1px solid #183c351c;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #12352e1f}.product-card-copy{padding:22px}.product-card-copy>div{justify-content:space-between;min-height:20px;display:flex}.category-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-left:auto;font-size:9px;font-weight:800}.mini-badge{color:#8b3f2e;text-transform:uppercase;letter-spacing:.5px;background:#f4cfbd;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.product-card h3{margin:14px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:400}.product-card-copy>p{color:var(--muted);min-height:40px;margin:0;font-size:13px;line-height:1.5}.product-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:16px;font-size:11px;font-weight:750;display:flex}.product-card footer button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.product-art{background:#dce9e4;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.product-art.large{height:min(630px,72vh)}.art-shadow{filter:blur(9px);background:#17362f2e;border-radius:50%;width:50%;height:18px;position:absolute;bottom:12%}.print{aspect-ratio:.76;background:#fff;width:43%;padding:7%;position:absolute;box-shadow:0 10px 18px #0000002b}.print:after{content:"";background:radial-gradient(circle at 60% 25%,#f2d061 0 15%,#0000 16%),linear-gradient(155deg,#619b8b 0 46%,#1f4f43 47% 67%,#e5785e 68%);width:100%;height:100%;display:block}.print-one{transform:translate(-36%,7%)rotate(-12deg)}.print-two{transform:translate(34%,-4%)rotate(8deg)}.print-three{transform:translate(2%,19%)rotate(-1deg)}.frame{aspect-ratio:.75;background:#efe8da;border:8px solid #76573d;height:70%;padding:9%;position:absolute;transform:rotate(-3deg);box-shadow:0 12px 24px #0003}.frame i{background:conic-gradient(from 30deg,#f0ae4f,#e16951,#315e54,#f0ae4f);border-radius:48% 52% 40% 58%;height:100%;display:block}.paper-swatch{background:#faf5e9;width:28%;height:58%;position:absolute;transform:translate(80%,15%)rotate(10deg);box-shadow:0 8px 16px #00000026}.flyer{width:47%;height:70%;position:absolute;box-shadow:0 10px 20px #0000002e}.flyer-back{background:#f5ead5;transform:translate(-22%,2%)rotate(-8deg)}.flyer-front{background:var(--ink);color:#f7c460;place-items:center;display:grid;transform:translate(20%,-1%)rotate(7deg)}.flyer-front i{font-family:Georgia,serif;font-size:24px;line-height:.9}.poster{width:52%;height:73%;color:var(--ink);background:#f7ebd8;border:8px solid #fff;place-items:center;display:grid;transform:rotate(3deg);box-shadow:0 12px 22px #0000002b}.poster i{letter-spacing:-1px;font-size:22px;font-style:normal;font-weight:900;line-height:.85}.card{aspect-ratio:1.65;width:66%;position:absolute;box-shadow:0 10px 20px #0003}.card-back{background:#e79a72;transform:translate(-8%,-15%)rotate(-9deg)}.card-front{background:var(--ink);color:#fff;place-items:center;display:grid;transform:translate(7%,12%)rotate(4deg)}.card-front i{font-family:Georgia,serif;font-size:24px}.envelope{background:#f0e8d8;width:65%;height:49%;transform:translateY(17%)rotate(-4deg);box-shadow:0 12px 20px #00000029}.envelope:after{content:"";clip-path:polygon(0 0,50% 57%,100% 0);background:#ddcfb8;position:absolute;inset:0}.invite{aspect-ratio:.7;background:#fdf6e9;place-items:center;height:68%;display:grid;position:absolute;transform:translate(9%,-8%)rotate(7deg);box-shadow:0 9px 18px #00000029}.invite i{color:#8f5873;text-align:center;font-family:Georgia,serif;font-size:22px}.doc{aspect-ratio:.71;background:#fff;height:72%;position:absolute;box-shadow:0 9px 18px #00000026}.doc-back{transform:translate(-9%,-2%)rotate(-5deg)}.doc-front{padding:18%;transform:translate(8%,2%)rotate(4deg)}.doc-front i{background:#5d9485;height:36%;margin-bottom:18%;display:block}.doc-front b{background:#d4d7d2;height:6px;display:block;box-shadow:0 15px #d4d7d2,0 30px #d4d7d2,0 45px #d4d7d2}.sticker-sheet{background:#fffdf6;grid-template:1fr 1fr/1fr 1fr;place-items:center;width:58%;height:76%;padding:12%;display:grid;transform:rotate(-4deg);box-shadow:0 12px 22px #0000002e}.sticker-sheet i,.sticker-sheet b,.sticker-sheet em{background:#ef8c72;border-radius:50%;place-items:center;width:60px;height:60px;font-style:normal;display:grid}.sticker-sheet b{background:#f0c765;border-radius:14px;width:75px;font-size:13px;transform:rotate(5deg)}.sticker-sheet em{color:#fff;background:#5b8d7f;grid-column:1/3}.product-art.large .print,.product-art.large .frame,.product-art.large .flyer,.product-art.large .poster,.product-art.large .card,.product-art.large .envelope,.product-art.large .invite,.product-art.large .doc,.product-art.large .sticker-sheet{scale:1.55}.paper-section{color:#fff;background:#315f54;padding:110px 0;overflow:hidden}.paper-layout{grid-template-columns:1fr .9fr;align-items:center;gap:10%;display:grid}.paper-layout h2{margin:18px 0 24px;font-family:Georgia,serif;font-size:55px;font-weight:400;line-height:1}.paper-layout p{color:#d5e2de;margin-bottom:30px;font-size:15px;line-height:1.75}.paper-stack{height:380px;position:relative}.paper-stack i{background:#f6ead6;width:245px;height:330px;position:absolute;top:6%;left:25%;box-shadow:0 15px 30px #0003}.paper-stack i:first-child{background:#d8aeb8;transform:translate(-30%,5%)rotate(-11deg)}.paper-stack i:nth-child(2){background:#e6bd5b;transform:translate(25%,3%)rotate(10deg)}.paper-stack i:nth-child(3){transform:rotate(-1deg)}.paper-stack span{z-index:2;color:var(--ink);font-family:Georgia,serif;font-size:44px;line-height:.9;position:absolute;top:30%;left:34%;transform:rotate(-1deg)}.process-section{padding-block:105px}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);margin-right:35px;padding:34px 44px 25px 0;position:relative}.process-grid article:last-child{border:0}.process-grid article>span{color:#a9b0ac;font-size:11px;position:absolute;top:33px;right:25px}.process-grid h3{margin:24px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.process-grid p{color:var(--muted);font-size:14px;line-height:1.7}.shop-page{min-height:70vh;padding-block:78px 110px}.shop-heading{max-width:720px}.shop-heading h1,.cart-title h1,.account-heading h1,.admin-heading h1,.story-page>h1,.help-page>h1{letter-spacing:-2px;margin:15px 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:400}.shop-heading p,.account-heading p,.admin-heading p{color:var(--muted);font-size:16px;line-height:1.6}.shop-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:50px 0 32px;padding-bottom:18px;display:flex}.category-tabs,.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button,.filter-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:700}.category-tabs button.active,.filter-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search-box{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:8px;min-width:240px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;height:40px}.shop-grid{grid-template-columns:repeat(4,1fr)}.product-page{padding-block:36px 100px}.product-layout{grid-template-columns:1fr .88fr;align-items:start;gap:5%;margin-top:25px;display:grid}.product-stage{position:sticky;top:108px}.feature-pill{z-index:2;background:var(--paper);text-transform:uppercase;letter-spacing:1px;border-radius:99px;margin:20px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute}.stage-note{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.product-config{padding-top:14px}.product-config h1{letter-spacing:-2px;margin:12px 0;font-family:Georgia,serif;font-size:59px;font-weight:400}.lede{color:var(--muted);font-size:16px;line-height:1.7}.product-config fieldset,.checkout-card fieldset{border:0;border-top:1px solid var(--line);margin:27px 0 0;padding:24px 0 0}.product-config legend,.checkout-card legend{margin-bottom:13px;padding:0;font-size:12px;font-weight:800}.optional{color:var(--muted);margin-left:5px;font-weight:500}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;min-height:66px;padding:12px 14px;position:relative}.choice.active{border:2px solid var(--ink);box-shadow:inset 0 0 0 2px var(--paper);background:#edf3f0;padding:11px 13px}.choice.active:after{content:"✓";background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:7px;right:9px}.choice b{padding-right:16px;font-size:12px;display:block}.choice span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.quantity-row{align-items:center;gap:0;display:flex}.quantity-row button{border:1px solid var(--line);cursor:pointer;background:#fff;width:42px;height:42px;font-size:19px}.quantity-row input{border:1px solid var(--line);text-align:center;border-inline:0;outline:0;width:80px;height:42px}.quantity-row>span{color:var(--muted);margin-left:12px;font-size:11px}.upload-box{cursor:pointer;background:#ffffff80;border:1px dashed #9aaea8;align-items:center;gap:15px;min-height:78px;padding:16px;display:flex}.upload-box:hover,.upload-box.uploaded{border-color:var(--ink);background:#edf3f0}.upload-box input{display:none}.upload-box span{flex-direction:column;display:flex}.upload-box b{font-size:12px}.upload-box small{color:var(--muted);margin-top:4px}.review-note{color:#735a18;background:#fff2cd;border:1px solid #e8cf87;gap:10px;margin-top:20px;padding:14px;font-size:12px;line-height:1.5;display:flex}.price-panel{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:20px;display:flex}.price-panel>div{flex-direction:column;display:flex}.price-panel span{color:#bdd0ca;font-size:10px}.price-panel strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.price-panel small{color:#bdd0ca;font-size:9px}.price-panel .primary-button{min-height:48px}.product-mockup{background:#fff;border:1px solid #34096524;margin:0}.product-config.flyer-config{flex-direction:column;display:flex}.mockup-scene{aspect-ratio:1;background:#eee9e8;position:relative;overflow:hidden}.mockup-background{object-fit:cover;width:100%;height:100%;display:block}.mockup-surface{box-sizing:border-box;background:#ffffff1f;place-items:center;display:grid;position:absolute;overflow:hidden}.mockup-surface.with-artwork-margin{background:#fff}.mockup-artwork-frame{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.mockup-artwork{background:#fff;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.mockup-artwork.fit-contain{object-fit:contain}.mockup-artwork.fit-cover{object-fit:cover}.mockup-artwork.fit-stretch{object-fit:fill}.mockup-side-tabs{background:var(--violet);border:1px solid var(--violet);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mockup-side-tabs button{color:var(--violet);cursor:pointer;background:#fff;border:0;border-radius:0;padding:10px 12px;font-size:10px;font-weight:800}.mockup-side-tabs button.active{background:var(--violet);color:#fff}.artwork-upload-grid{gap:10px;display:grid}.artwork-upload-grid.double{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-side-option{border:1px solid var(--violet);color:var(--ink);cursor:pointer;background:#f7f0ff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.pdf-side-option input{width:16px;height:16px;accent-color:var(--violet);margin:1px 0 0}.pdf-side-option span{gap:3px;display:grid}.pdf-side-option small{color:var(--muted);font-size:9px}.mockup-sticker-grid{background:#fff;gap:1%;width:100%;height:100%;padding:1.4%;display:grid}.mockup-sticker-cell{background:#fff;border:1px solid #34096526;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.mockup-sticker-cell .mockup-artwork{min-width:0;min-height:0}.mockup-flyer-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65%;width:100%;height:100%;padding:.8%;display:grid}.mockup-flyer-cell{box-sizing:border-box;background:#fff;border:1px solid #3409652e;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.mockup-flyer-cell .mockup-artwork{min-width:0;min-height:0}.mockup-empty-state{color:#391165a8;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px dashed #3911654d;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:68%;padding:12px;display:flex}.mockup-empty-state b{font-size:clamp(8px,1.1vw,11px)}.mockup-empty-state small{opacity:.74;font-size:clamp(6px,.8vw,8px)}.mockup-empty-state.pdf{background:#ffffffe0;border-style:solid}.mockup-guide{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#290848d1;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:14px}.product-mockup figcaption{border-top:1px solid #3409651f;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.product-mockup figcaption>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.product-mockup figcaption b{font-size:12px}.product-mockup figcaption small{color:var(--muted);font-size:9px;line-height:1.45}.mockup-fit-controls{border:1px solid #34096538;flex:none;grid-template-columns:repeat(2,1fr);display:grid}.mockup-fit-controls button{min-width:48px;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-right:1px solid #34096538;padding:0 10px;font-size:10px;font-weight:800}.mockup-fit-controls button:last-child{border-right:0}.mockup-fit-controls button.active{background:var(--violet);color:#fff}.catalog-mockup-scene{aspect-ratio:1.3}.catalog-mockup-scene .mockup-background{transition:transform .35s}.product-card:hover .catalog-mockup-scene .mockup-background{transform:scale(1.025)}.catalog-mockup-scene .mockup-surface{background:#ffffff0a}.form-message{border-radius:3px;padding:12px;font-size:12px}.form-message.error{color:#8b3829;background:#fbe4de;border:1px solid #efb7a8}.app-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.app-loader>span{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:12px}.cart-page{padding-block:35px 100px}.cart-title{margin:32px 0}.cart-title h1{font-size:58px}.cart-layout{grid-template-columns:1fr 390px;align-items:start;gap:35px;display:grid}.cart-items{border:1px solid var(--line);background:#fff}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.cart-item:last-child{border:0}.cart-thumb{background:#dce9e4;place-items:center;width:80px;height:80px;display:grid}.cart-thumb span{color:var(--ink);font-family:Georgia,serif;font-size:34px}.cart-item h3,.detail-item h3{margin:0 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:400}.cart-item p,.detail-item p{color:var(--muted);margin:0 0 8px;font-size:11px}.selection-list{flex-wrap:wrap;gap:5px;display:flex}.selection-list span{text-transform:capitalize;background:#eef2ef;border-radius:99px;padding:4px 7px;font-size:9px}.attention{color:#976a12}.cart-item-price{text-align:right;flex-direction:column;align-items:end;gap:3px;display:flex}.cart-item-price b{font-size:16px}.cart-item-price small{color:var(--muted);font-size:9px}.cart-item-price button{color:#9a4c3d;cursor:pointer;background:0 0;border:0;padding:8px 0 0 8px}.checkout-card{background:var(--paper);border:1px solid var(--line);padding:25px;position:sticky;top:105px}.checkout-card h2,.detail-card h2,.timeline-card h2,.orders-panel h2,.production-board h2,.device-panel h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.checkout-card .choice-grid{grid-template-columns:1fr}.address-fields{gap:8px;margin-top:14px;display:grid}.address-fields>div{grid-template-columns:1fr .6fr;gap:8px;display:grid}.address-fields input,.checkout-card textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;padding:11px;font-size:12px}.checkout-card textarea{resize:vertical;min-height:80px;margin-top:14px}.totals{border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.totals p{justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.totals p span{color:var(--muted)}.totals .grand-total{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:17px}.totals .grand-total span{color:var(--ink)}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.empty-state{text-align:center;min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty-state h1,.empty-state h2,.empty-state h3{color:var(--ink);margin:15px 0 5px;font-family:Georgia,serif;font-weight:400}.empty-state h1{font-size:45px}.empty-state p{max-width:510px;line-height:1.6}.empty-state .primary-button{margin-top:15px}.empty-state.compact{min-height:240px}.account-page,.admin-page{padding-block:65px 110px}.account-heading,.admin-heading{justify-content:space-between;align-items:start;display:flex}.account-stats,.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 25px;display:grid}.account-stats article,.admin-stats article{border:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:21px;display:flex}.account-stats svg,.admin-stats svg{color:var(--coral)}.account-stats span,.admin-stats span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.account-stats b,.admin-stats b{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:400}.orders-panel,.production-board,.device-panel{border:1px solid var(--line);background:#fff;padding:25px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.order-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px 1fr 180px 110px 22px;align-items:center;gap:14px;width:100%;padding:19px 5px;display:grid}.order-row>span:nth-child(2){flex-direction:column;display:flex}.order-row small{color:var(--muted);margin-top:4px;font-size:10px}.order-status{text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:750}.order-row strong{text-align:right;font-size:13px}.status-dot{background:#ddad47;border-radius:50%;width:9px;height:9px}.status-completed,.status-ready_for_pickup,.status-dispatched{background:#4c9a77}.status-cancelled,.status-refunded{background:#a3aaa6}.status-printing,.status-finishing,.status-quality_check{background:#4d83a0}.status-awaiting_media_review,.status-awaiting_artwork,.status-awaiting_proof{background:#e47a5e}.status-badge{text-transform:uppercase;letter-spacing:1px;background:#e9efec;border-radius:99px;height:fit-content;padding:7px 10px;font-size:9px;font-weight:800}.order-detail{padding-block:35px 100px}.detail-heading{justify-content:space-between;align-items:start;margin:35px 0;display:flex}.detail-heading h1{margin:10px 0;font-family:Georgia,serif;font-size:51px;font-weight:400}.detail-heading p{color:var(--muted)}.detail-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.detail-actions .primary-button{min-height:46px}.detail-layout{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.detail-card,.timeline-card{border:1px solid var(--line);background:#fff;padding:26px}.detail-item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:15px;padding:22px 0;display:grid}.detail-item small{color:#6b8b81;font-size:10px}.timeline-card p{color:var(--muted);font-size:12px;line-height:1.6}.timeline{margin-top:22px}.timeline>div{grid-template-columns:14px 1fr;gap:11px;min-height:75px;display:grid;position:relative}.timeline>div:before{content:"";background:var(--line);width:1px;height:67px;position:absolute;top:13px;left:5px}.timeline>div:last-child:before{display:none}.timeline i{background:var(--coral);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.timeline span{flex-direction:column;display:flex}.timeline b{font-size:11px}.timeline small,.timeline em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.help-box{background:#edf3f0;margin-top:20px;padding:17px}.help-box b{font-size:12px}.help-box p{margin:6px 0}.help-box a{color:var(--coral);font-size:11px;font-weight:700}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats article{justify-content:space-between}.admin-stats span{flex:1}.admin-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.production-board{min-width:0}.admin-order{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:17px 0;display:grid}.admin-order>div{align-items:center;gap:10px;display:flex}.admin-order>div:first-child>span:last-child{flex-direction:column;display:flex}.admin-order small{color:var(--muted);margin-top:3px;font-size:9px}.admin-order>div:nth-child(2) strong{text-align:right;min-width:80px;font-size:12px}.quick-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:19px}.quick-actions button{border:1px solid var(--line);cursor:pointer;background:#f8faf8;padding:6px 9px;font-size:9px;font-weight:700}.quick-actions button:hover{border-color:var(--ink)}.device-panel{position:sticky;top:105px}.device-panel>p{color:var(--muted);font-size:11px;line-height:1.5}.device-panel article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.device-panel article>div{flex-direction:column;display:flex}.device-panel article b{font-size:11px}.device-panel article small,.device-panel>small{color:var(--muted);font-size:9px}.device-state{background:#4c9a77;border-radius:50%;width:9px;height:9px}.device-state.maintenance{background:#ddad47}.device-state.offline,.device-state.retired{background:#a3aaa6}.device-panel .quiet-button{margin:15px 0 10px}.story-page,.help-page{padding-block:90px 120px}.story-page>.lede,.help-page>.lede{max-width:700px;font-size:18px;line-height:1.7}.story-steps,.help-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:50px 0;display:grid}.story-steps article,.help-grid article{border:1px solid var(--line);background:#fff;padding:30px}.story-steps article>span{color:var(--coral);letter-spacing:2px;font-size:10px;font-weight:800}.story-steps h2,.help-grid h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.story-steps p,.help-grid p{color:var(--muted);font-size:13px;line-height:1.7}.contact-strip{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:20px;padding:30px;display:grid}.contact-strip>div{align-items:center;gap:15px;display:flex}.contact-strip span{flex-direction:column;display:flex}.contact-strip b{text-transform:uppercase;color:#b8cdc6;font-size:10px}.contact-strip a,.contact-strip em{margin-top:5px;font-size:13px;font-style:normal}.site-footer{background:var(--ink-dark);color:#fff;padding:62px 0 22px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.light-mark .wordmark-mark i{background:#fff}.light-mark .wordmark-mark i:last-child{background:var(--coral)}.footer-grid>div{flex-direction:column;align-items:start;gap:10px;display:flex}.footer-grid>div:first-child p{color:#9db3ac;max-width:250px;font-size:12px;line-height:1.6}.footer-grid>div>b{color:#f0a793;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:9px}.footer-grid button,.footer-grid a,.footer-grid span{color:#c3d2cd;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.footer-grid button:hover,.footer-grid a:hover{color:#fff}.footer-bottom{color:#7f9a92;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:9px;display:flex}.loading-row{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}@media(max-width:1050px){.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:64px}.hero-composition{transform-origin:50%;transform:scale(.82)}.cart-layout,.detail-layout{grid-template-columns:1fr 330px}.admin-layout{grid-template-columns:1fr}.device-panel{position:static}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.page-shell{width:min(100% - 30px,1240px)}.site-header{grid-template-columns:1fr auto auto;height:68px;padding:0 15px}.mobile-menu{background:0 0;border:0;place-items:center;padding:8px;display:grid}.site-header nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 24px;display:none;position:absolute;top:68px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav button{text-align:left;border-bottom:1px solid var(--line);padding:15px 0}.account-button span{display:none}.account-button{width:43px;padding:0}.header-actions{gap:6px}.hero{grid-template-columns:1fr;padding-block:60px 30px}.hero-copy h1{letter-spacing:-3px;font-size:clamp(53px,16vw,74px)}.hero-composition{min-height:440px;margin-top:25px;transform:scale(.85)}.manifesto{padding:55px 0}.manifesto h2{font-size:32px}.products-section,.process-section{padding-block:70px}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:38px}.section-heading>.text-button{white-space:nowrap}.paper-layout{grid-template-columns:1fr}.paper-stack{height:330px}.paper-layout h2{font-size:45px}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0}.product-layout{grid-template-columns:1fr}.product-stage{position:relative;top:0}.product-art.large{height:430px}.product-config h1{font-size:48px}.price-panel{z-index:10;position:sticky;bottom:0}.shop-tools{flex-direction:column;align-items:stretch}.search-box{min-width:0}.cart-layout,.detail-layout{grid-template-columns:1fr}.checkout-card{position:static}.account-heading,.admin-heading,.detail-heading{flex-direction:column;gap:18px}.detail-actions{align-items:flex-start}.account-stats{grid-template-columns:1fr}.order-row{grid-template-columns:10px 1fr auto 20px}.order-row .order-status{display:none}.order-row strong{text-align:left}.story-steps,.help-grid,.contact-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:520px){.product-grid,.shop-grid{grid-template-columns:1fr}.hero-composition{margin-inline:-35px}.section-heading h2{font-size:34px}.section-heading>.text-button{display:none}.product-art{height:270px}.choice-grid{grid-template-columns:1fr}.product-art.large{height:350px}.product-art.large .print,.product-art.large .frame,.product-art.large .flyer,.product-art.large .poster,.product-art.large .card,.product-art.large .envelope,.product-art.large .invite,.product-art.large .doc,.product-art.large .sticker-sheet{scale:1.25}.price-panel{margin-inline:-15px}.price-panel strong{font-size:24px}.price-panel .primary-button{padding-inline:14px}.cart-item{grid-template-columns:65px 1fr}.cart-thumb{width:60px;height:60px}.cart-item-price{text-align:left;grid-column:2;align-items:start}.admin-stats,.admin-order{grid-template-columns:1fr}.admin-order>div:nth-child(2){justify-content:space-between}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.admin-workspace{max-width:1560px}.operations-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-stats article{min-height:88px}.admin-command-bar{grid-template-columns:minmax(260px,1fr) auto 180px;align-items:center;gap:12px;margin:22px 0 14px;display:grid}.admin-search{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%}.admin-command-bar select,.operations-card select,.operations-card input,.operations-card textarea,.artwork-preflight-form select,.artwork-preflight-form input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:0;outline:0;padding:10px 11px}.operations-filters{margin:0}.operations-layout{grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr);align-items:start;gap:14px;display:grid}.operations-queue,.operations-detail{border:1px solid var(--line);background:#fff;min-width:0}.operations-queue{position:sticky;top:94px}.operations-queue .panel-heading{padding:17px 18px}.operations-order{border:0;border-top:1px solid var(--line);width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding:13px 14px 13px 0;display:grid;position:relative}.operations-order:hover{background:#fbf8ff}.operations-order.selected{box-shadow:inset 0 0 0 1px var(--violet);background:#f4ecff}.priority-rail{background:#a3a3a3;align-self:stretch}.priority-urgent{color:#a51111}.priority-high{color:#a94700}.priority-normal{color:var(--violet)}.priority-low{color:#52606d}.priority-rail.priority-urgent{background:#d92020}.priority-rail.priority-high{background:#e77916}.priority-rail.priority-normal{background:var(--violet)}.priority-rail.priority-low{background:#8693a0}.operations-order-main{gap:5px;min-width:0;display:grid}.operations-order-main>span{align-items:center;gap:8px;display:flex}.operations-order-main b,.operations-order-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-order-main small{color:var(--muted)}.priority-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.operations-order-state{align-content:space-between;justify-items:end;gap:6px;display:grid}.operations-order-state>b{font-size:12px}.admin-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.admin-pagination button,.compact-button,.artwork-preflight-form button{border:1px solid var(--violet);background:var(--violet);color:#fff;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.admin-pagination button:disabled,.compact-button:disabled,.artwork-preflight-form button:disabled{opacity:.45;cursor:not-allowed}.operations-detail{min-height:520px}.operations-detail-inner{gap:14px;padding:18px;display:grid}.operations-detail-header{border-bottom:3px solid var(--violet);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.operations-detail-header h2{margin:3px 0 4px}.operations-detail-header p{color:var(--muted);margin:0}.operations-detail-header>div:last-child{justify-items:end;gap:4px;display:grid}.operations-detail-header>div:last-child strong{font-size:18px}.operations-detail-header>div:last-child small{color:var(--muted)}.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-card{border:1px solid var(--line);background:#fff;min-width:0;padding:17px}.operations-span-2{grid-column:1/-1}.operations-card-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.operations-card-title h3{margin:0 0 3px;font-size:14px}.operations-card-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operations-form-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.operations-form-grid .full-field{grid-column:1/-1}.operations-textarea{color:var(--muted);gap:6px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.operations-textarea textarea{resize:vertical;width:100%;min-height:90px}.operations-facts{gap:9px;display:grid}.operations-facts div{grid-template-columns:105px 1fr;gap:10px;margin:0;font-size:10px;display:grid}.operations-facts dt{color:var(--muted);align-items:center;gap:5px;display:flex}.operations-facts dd{overflow-wrap:anywhere;margin:0}.customer-requirements{border-left:4px solid var(--violet);white-space:pre-wrap;background:#f8f3ff;margin-top:14px;padding:12px;font-size:10px;line-height:1.55}.payment-pill{color:#076737;text-transform:uppercase;background:#e8fff2;width:max-content;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.operations-items{gap:14px;display:grid}.operations-item{border:1px solid var(--line);background:#fcfbfd;padding:14px}.operations-item>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.operations-item>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.operations-selections{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.operations-selections span{border:1px solid var(--line);background:#fff;gap:3px;padding:8px;font-size:9px;display:grid}.operations-selections small{color:var(--muted)}.artwork-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artwork-admin-card{border:1px solid var(--line);background:#fff;border-left:4px solid #b96a00;padding:12px}.artwork-admin-card.preflight-ready{border-left-color:#16894b}.artwork-admin-card.preflight-blocked,.artwork-admin-card.missing{border-left-color:#c72121}.artwork-admin-card.missing{color:#8b1717;gap:10px;display:flex}.artwork-admin-card.missing p{margin:3px 0 0}.artwork-admin-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.artwork-admin-heading p,.artwork-admin-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;display:block;overflow:hidden}.artwork-admin-heading a{color:var(--violet);align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}.artwork-preflight-form{grid-template-columns:125px minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.status-update-box{gap:10px;display:grid}.status-update-box textarea{min-height:70px}.operations-status-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-status-actions button{border:1px solid var(--violet);color:var(--violet);cursor:pointer;background:#fff;border-radius:0;padding:9px 11px;font-weight:900}.operations-status-actions button:hover{background:var(--violet);color:#fff}.operations-status-actions button:disabled{opacity:.45;cursor:not-allowed}.inline-check{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.inline-check input{min-height:auto;accent-color:var(--violet)}.admin-notes-list{gap:8px;margin-top:14px;display:grid}.admin-notes-list article{border:1px solid var(--line);background:#faf8fc;padding:10px}.admin-notes-list p{white-space:pre-wrap;margin:0 0 6px;font-size:10px}.admin-notes-list small{color:var(--muted)}.operations-timeline{gap:0;display:grid}.operations-timeline article{border-left:2px solid var(--line);grid-template-columns:130px 1fr;gap:15px;padding:10px 0 10px 17px;display:grid;position:relative}.operations-timeline article:before{content:"";background:var(--violet);width:8px;height:8px;position:absolute;top:14px;left:-5px}.operations-timeline time{color:var(--muted);font-size:9px}.operations-timeline p{margin:0;font-size:10px}.operations-timeline small{color:var(--muted)}.operations-empty{text-align:center;align-content:center;place-items:center;min-height:520px;padding:50px;display:grid}.operations-empty h2{margin:12px 0 3px}.operations-empty p{max-width:380px;color:var(--muted)}.admin-devices-strip{border:1px solid var(--line);background:#fff;align-items:center;gap:20px;margin-top:14px;padding:15px;display:flex;overflow-x:auto}.admin-devices-strip>div,.admin-devices-strip>span{flex:none;align-items:center;gap:9px;display:flex}.admin-devices-strip>div{margin-right:auto}.admin-devices-strip span span,.admin-devices-strip>span{display:grid}.admin-devices-strip small{color:var(--muted)}.admin-workspace-tabs{border-bottom:1px solid var(--line);gap:0;margin:18px 0;display:flex}.admin-workspace-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:0;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}.admin-workspace-tabs button.active{border-color:var(--line);color:var(--violet);box-shadow:inset 0 3px 0 var(--violet);background:#fff}.supplier-workspace{gap:18px;display:grid}.supplier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.supplier-rules,.supplier-editor{border-radius:0}.supplier-rule-list{gap:8px;display:grid}.supplier-rule-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:13px;display:grid}.supplier-rule-list>article.inactive{opacity:.58}.supplier-rule-list h3{margin:2px 0 4px;font-size:13px}.supplier-rule-list p,.supplier-rule-list small{color:var(--muted);margin:0;font-size:10px}.supplier-rule-money{text-align:right;gap:3px;display:grid}.supplier-rule-money b{color:var(--violet);font-size:12px}.supplier-rule-money .supplier-stale{color:#a51111;text-transform:uppercase;font-weight:900}.supplier-filter-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.supplier-filter-tags span{color:#4a0a86;text-transform:capitalize;background:#f6f0ff;border:1px solid #d8c7ff;padding:3px 6px;font-size:9px}.supplier-editor{gap:11px;display:grid;position:sticky;top:20px}.supplier-editor>label,.procurement-card>label{color:var(--ink);gap:5px;font-size:10px;font-weight:800;display:grid}.supplier-editor select,.supplier-editor input,.supplier-editor textarea,.procurement-card select,.procurement-card input,.procurement-card textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:0;outline:0;padding:10px 11px}.supplier-price-preview,.procurement-summary{background:#f8f4ff;border:1px solid #d8c7ff;grid-template-columns:repeat(3,1fr);display:grid}.supplier-price-preview span,.procurement-summary span{border-right:1px solid #d8c7ff;gap:3px;padding:10px;display:grid}.supplier-price-preview span:last-child,.procurement-summary span:last-child{border-right:0}.supplier-price-preview small,.procurement-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.supplier-price-preview b,.procurement-summary b{color:var(--violet);font-size:12px}.procurement-card{border:1px solid #cbb3ff;border-left:4px solid var(--violet);background:#fbf9ff;gap:10px;margin-top:14px;padding:14px;display:grid}.procurement-card>p{margin:0;font-size:11px}.procurement-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media(max-width:1120px){.operations-layout,.supplier-layout{grid-template-columns:1fr}.supplier-editor,.operations-queue{position:static}.operations-detail{min-height:0}}@media(max-width:820px){.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-bar,.operations-detail-grid{grid-template-columns:1fr}.operations-span-2{grid-column:auto}.artwork-admin-grid{grid-template-columns:1fr}.operations-selections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operations-layout{display:block}.operations-detail{margin-top:12px}.operations-form-grid,.operations-selections,.artwork-preflight-form{grid-template-columns:1fr}.operations-timeline article{grid-template-columns:1fr;gap:4px}.operations-order{grid-template-columns:4px minmax(0,1fr)}.operations-order-state{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.supplier-stats,.supplier-price-preview,.procurement-summary{grid-template-columns:1fr}.supplier-rule-list>article{grid-template-columns:1fr 36px}.supplier-rule-money{text-align:left;grid-area:2/1}.procurement-actions{flex-direction:column;align-items:stretch}}@media(max-width:520px){.product-mockup figcaption{flex-direction:column;align-items:stretch}.mockup-fit-controls{align-self:flex-start}}body{background:radial-gradient(circle at 8% 4%,#7a00ff0e,transparent 25rem),radial-gradient(circle at 94% 28%,#08a9e60b,transparent 24rem),var(--cream)}button,a,input,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #08a9e66b}.brand-strip{color:#fff;letter-spacing:2.2px;text-transform:uppercase;background:linear-gradient(90deg,#21004b,#5c00c4 52%,#7a00ff);justify-content:center;align-items:center;gap:11px;min-height:29px;padding:5px 24px;font-size:9px;font-weight:800;display:flex}.brand-strip i{border-radius:50%;width:6px;height:6px}.brand-strip .dot-cyan{background:var(--cyan)}.brand-strip .dot-magenta{background:var(--magenta)}.brand-strip b{color:#ffffffbf;letter-spacing:1.2px;font-size:8px;position:absolute;right:max(24px,50vw - 620px)}.site-header{background:#fffffff0;border-bottom-color:#28005e1a;height:90px;box-shadow:0 8px 24px #28005e09}.wordmark{height:68px;overflow:hidden}.brand-logo{background:#fff;display:block;position:relative;overflow:hidden}.brand-logo-horizontal{width:236px;height:68px}.brand-logo-horizontal img{width:236px;height:auto;position:absolute;top:-25px;left:0}.brand-logo-emblem{aspect-ratio:1;width:100%}.brand-logo-emblem img,.brand-logo-stacked img{object-fit:contain;width:100%;height:100%;display:block}.site-header nav{gap:28px}.site-header nav button{color:#453553;letter-spacing:.15px;padding-block:34px 31px;font-size:12px;font-weight:800}.site-header nav button:hover,.site-header nav button.active{color:var(--violet);border-color:var(--violet)}.account-button,.bag-button{color:var(--ink);background:#fff;border-color:#d9cce8}.account-button:hover,.bag-button:hover{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 8px 20px #28005e26}.bag-button span{background:var(--magenta)}.eyebrow{color:var(--violet)}.eyebrow.light{color:#71d8ff}.primary-button,.cream-button{background:linear-gradient(135deg,#4a009f,#8200ff);border-radius:12px;box-shadow:0 12px 30px #6300d53d}.primary-button:hover{background:linear-gradient(135deg,#360078,#6800df);box-shadow:0 15px 34px #4e00a84d}.cream-button{color:var(--ink);background:#fff;box-shadow:0 12px 28px #15002f2e}.text-button:hover,.back-link:hover{color:var(--violet)}.quiet-button{border-radius:10px}.hero{grid-template-columns:.94fr 1.06fr;gap:6%;min-height:720px;padding-block:74px 88px;overflow:visible}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:690px;color:var(--ink-dark);letter-spacing:-5px;margin:20px 0 26px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(55px,5.7vw,83px);font-weight:880;line-height:.99}.hero-copy h1 em{color:#0000;background:linear-gradient(100deg,#3c008c,#8a00ff 72%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:880}.hero-copy>p{color:#61576c;max-width:600px}.hero-trust{color:#62566f}.hero-trust svg{color:var(--violet)}.hero-composition{isolation:isolate;background:radial-gradient(circle at 73% 17%,#fff3,#0000 19%),linear-gradient(145deg,#24004e,#5f00c8 57%,#8b00ff);border-radius:42px;min-height:540px;overflow:hidden;box-shadow:0 34px 76px #31006938}.hero-composition:before,.hero-composition:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.hero-composition:before{width:430px;height:430px;top:-175px;right:-120px}.hero-composition:after{width:260px;height:260px;bottom:-120px;left:-85px}.hero-logo-card{z-index:2;background:#fff;border-radius:28px;width:min(66%,390px);padding:11px 11px 14px;position:absolute;top:8%;left:7%;transform:rotate(-3deg);box-shadow:0 30px 60px #11002857}.hero-logo-card .brand-logo{border-radius:20px}.hero-logo-card>span:last-child{color:#5b16aa;text-align:center;letter-spacing:3px;padding-top:3px;font-size:8px;font-weight:900;display:block}.colour-ticket{z-index:4;background:#fff;border-radius:16px;width:115px;height:230px;padding:17px;position:absolute;top:16%;right:7%;transform:rotate(8deg);box-shadow:0 22px 45px #11002840}.colour-ticket i{background:var(--cyan);border-radius:7px;height:55px;margin-bottom:6px;display:block}.colour-ticket i:nth-child(2){background:var(--magenta)}.colour-ticket i:nth-child(3){background:var(--gold)}.colour-ticket b{color:var(--ink);letter-spacing:4px;text-align:center;font-size:9px;display:block}.hero-order-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#190037d1;border:1px solid #fff3;border-radius:19px;min-width:285px;padding:25px 27px;position:absolute;bottom:8%;right:8%;box-shadow:0 20px 45px #12002847}.hero-order-card small{color:#6edaff;letter-spacing:2px;font-size:8px;font-weight:900}.hero-order-card strong{margin:9px 0 14px;font-size:27px;line-height:1.03;display:block}.hero-order-card span{color:#ddc9f7;font-size:10px}.manifesto{background:var(--ink-dark);padding:0}.manifesto-layout{text-align:left;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;min-height:180px;display:grid}.manifesto-layout>div{grid-template-columns:36px 1fr;align-content:center;gap:5px 13px;padding:30px 45px;display:grid}.manifesto-layout>i{background:#ffffff24;margin-block:38px}.manifesto-layout span{color:var(--cyan);letter-spacing:2px;grid-row:1/3;font-size:10px;font-weight:900}.manifesto-layout div:nth-of-type(2) span{color:var(--magenta)}.manifesto-layout div:nth-of-type(3) span{color:var(--gold)}.manifesto-layout b{color:#fff;font-size:21px}.manifesto-layout small{color:#c9b8de;font-size:10px;line-height:1.5}.products-section{padding-block:110px}.section-heading h2,.shop-heading h1,.cart-title h1,.account-heading h1,.admin-heading h1,.story-page>h1,.help-page>h1,.product-config h1,.detail-heading h1{color:var(--ink-dark);letter-spacing:-2.5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.product-grid{gap:22px}.product-card{border:1px solid #e4d9f0;border-radius:20px;box-shadow:0 10px 30px #3200690e}.product-card:hover{border-color:#c7a8e8;transform:translateY(-7px);box-shadow:0 24px 48px #32006921}.product-card h3,.cart-item h3,.detail-item h3,.checkout-card h2,.detail-card h2,.timeline-card h2,.orders-panel h2,.production-board h2,.device-panel h2,.story-steps h2,.help-grid h2,.process-grid h3{letter-spacing:-.7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.mini-badge{color:#5900b6;background:#efe2ff}.product-card footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d009f,#8300ff);border:0}.product-art{background:linear-gradient(145deg,#eee8f9,#ded0f0)}.accent-coral{background:linear-gradient(145deg,#fee4f1,#ffc7e4)}.accent-forest{background:linear-gradient(145deg,#ebe0ff,#c9a7ff)}.accent-blue{background:linear-gradient(145deg,#def7ff,#a9e8ff)}.accent-gold{background:linear-gradient(145deg,#fff7d1,#ffe274)}.accent-ink{background:linear-gradient(145deg,#dfd0f3,#9d6bdb)}.accent-lilac{background:linear-gradient(145deg,#f3eaff,#dbc1ff)}.print:after{background:linear-gradient(135deg,#08a9e6 0 32%,#f6008b 32% 65%,#ffc400 65%)}.frame i{background:conic-gradient(from 30deg,#08a9e6,#8200ff,#f6008b,#ffc400,#08a9e6)}.flyer-front,.card-front{background:linear-gradient(145deg,#22004d,#7500ed)}.flyer-front{color:#66d6ff}.card-back{background:var(--magenta)}.doc-front i{background:linear-gradient(90deg,var(--cyan),var(--violet))}.sticker-sheet i{background:var(--magenta)}.sticker-sheet b{background:var(--gold)}.sticker-sheet em{background:var(--cyan)}.paper-section{background:linear-gradient(125deg,#1b003c,#4c009f 58%,#7600ef);padding:115px 0}.paper-layout h2{letter-spacing:-2.5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.paper-layout p{color:#ded0ee}.paper-stack i{background:#f9f3ff;border-radius:15px}.paper-stack i:first-child{background:#22b9ed}.paper-stack i:nth-child(2){background:#f6008b}.paper-stack i:nth-child(3){background:#ffd12e}.paper-stack span{color:#2b005d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.process-grid{border:0;gap:18px}.process-grid article{background:#fff;border:1px solid #e2d5ef;border-radius:18px;margin:0;padding:30px;box-shadow:0 12px 30px #3300690d}.process-grid article>span{color:#9c78c1;right:24px}.process-grid svg{color:var(--violet)}.shop-tools{border-bottom-color:#ded4e8}.category-tabs button,.filter-tabs button{background:#fff;border-color:#d9cae7}.category-tabs button.active,.filter-tabs button.active{background:linear-gradient(135deg,#350078,#7500ef);border-color:#0000}.search-box{border-color:#d9cae7;border-radius:12px}.feature-pill,.status-badge,.selection-list span{color:#4d078f;background:#f0e5fb}.stage-note,.price-panel,.contact-strip{background:linear-gradient(120deg,#210049,#5c00bd)}.choice{border-color:#ddd1e9;border-radius:11px}.choice:hover{border-color:#9a57db}.choice.active{border-color:var(--violet);background:#f5edff}.choice.active:after{background:var(--violet)}.upload-box{border-color:#b79bce;border-radius:12px}.upload-box:hover,.upload-box.uploaded,.help-box{border-color:var(--violet);background:#f4ebfd}.price-panel{border-radius:16px}.price-panel span,.price-panel small,.contact-strip b{color:#d5c3eb}.cart-items,.checkout-card,.orders-panel,.production-board,.device-panel,.detail-card,.timeline-card,.story-steps article,.help-grid article,.account-stats article,.admin-stats article{border-color:#e0d5eb;border-radius:16px;box-shadow:0 10px 30px #3200690b}.cart-thumb{background:linear-gradient(145deg,#eee4fb,#d5b7f6);border-radius:12px}.order-row:hover{background:#faf7fd}.account-stats svg,.admin-stats svg,.timeline i{color:var(--violet)}.quick-actions button{background:#f8f3fd;border-radius:8px}.site-footer{background:#15002f;padding-top:75px;position:relative}.footer-colour-bar{grid-template-columns:1fr 1fr 1fr;height:7px;display:grid;position:absolute;inset:0 0 auto}.footer-colour-bar i:first-child{background:var(--cyan)}.footer-colour-bar i:nth-child(2){background:var(--magenta)}.footer-colour-bar i:nth-child(3){background:var(--gold)}.footer-brand{background:#fff;border-radius:10px;width:245px;height:70px;padding-inline:5px}.footer-brand .brand-logo-horizontal{width:235px}.footer-grid>div:first-child p{color:#c6b5d8}.footer-grid>div>b{color:#ab72e8}.footer-grid button,.footer-grid a,.footer-grid span{color:#cdbddd}.footer-bottom{color:#8e75a7}@media(max-width:1050px){.brand-strip b{display:none}.brand-logo-horizontal{width:205px}.brand-logo-horizontal img{width:205px;top:-21px}.hero{grid-template-columns:1fr 1fr;gap:4%}.hero-copy h1{font-size:61px}.hero-composition{min-height:505px;transform:none}.colour-ticket{width:98px;height:207px}.colour-ticket i{height:48px}.hero-order-card{min-width:250px}.manifesto-layout>div{padding-inline:25px}}@media(max-width:780px){.brand-strip{gap:8px;min-height:25px;font-size:7px}.site-header{grid-template-columns:1fr auto auto;height:72px;padding-inline:15px;top:0}.wordmark{height:55px}.brand-logo-horizontal{width:165px;height:54px}.brand-logo-horizontal img{width:165px;top:-17px}.site-header nav{background:#fff;top:72px;box-shadow:0 18px 30px #28005e17}.site-header nav button{padding-block:15px}.hero{grid-template-columns:1fr;padding-block:60px 50px}.hero-copy h1{letter-spacing:-3.5px;font-size:clamp(50px,14vw,70px)}.hero-composition{min-height:510px;margin-top:34px;transform:none}.manifesto-layout{grid-template-columns:1fr;padding-block:14px}.manifesto-layout>div{min-height:112px;padding:24px 8px}.manifesto-layout>i{width:100%;height:1px;margin:0}.paper-layout h2{font-size:44px}.process-grid{grid-template-columns:1fr}.process-grid article{border:1px solid #e2d5ef}}@media(max-width:520px){.brand-strip{justify-content:flex-start;padding-inline:15px}.site-header{column-gap:2px}.brand-logo-horizontal{width:142px;height:48px}.brand-logo-horizontal img{width:142px;top:-14px}.mobile-menu{padding:7px}.account-button,.bag-button{width:39px;min-height:39px}.hero-copy h1{font-size:clamp(44px,13vw,60px)}.hero-composition{border-radius:27px;min-height:440px;margin-inline:0}.hero-logo-card{border-radius:20px;width:72%;top:7%;left:4%}.colour-ticket{width:78px;height:166px;padding:11px;top:18%;right:3%}.colour-ticket i{height:39px}.hero-order-card{min-width:0;bottom:6%;left:7%;right:7%}.product-card{border-radius:16px}.paper-stack i{width:205px;height:280px;left:23%}.paper-stack span{font-size:38px;left:31%}.footer-brand{width:220px}}button,.account-button,.bag-button,.primary-button,.cream-button,.quiet-button,.category-tabs button,.filter-tabs button,.quick-actions button,.product-card footer button,.hero-composition,.hero-logo-card,.hero-logo-card .brand-logo,.colour-ticket,.colour-ticket i,.hero-order-card,.product-card,.paper-stack i,.process-grid article,.search-box,.choice,.upload-box,.form-message,.price-panel,.cart-items,.cart-thumb,.checkout-card,.orders-panel,.production-board,.device-panel,.detail-card,.timeline-card,.story-steps article,.help-grid article,.account-stats article,.admin-stats article,.footer-brand,.mini-badge,.feature-pill,.status-badge,.selection-list span,.address-fields input,.checkout-card textarea{border-radius:0}.field-help{color:var(--muted);margin:-3px 0 14px;font-size:11px;line-height:1.55}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-choice{padding-top:18px;overflow:hidden}.coverage-choice:before{content:"";background:#d8d0e1;height:5px;position:absolute;inset:0 0 auto}.coverage-light:before{background:linear-gradient(90deg,var(--cyan) 25%,#eee 25%)}.coverage-balanced:before{background:linear-gradient(90deg,var(--cyan) 50%,#eee 50%)}.coverage-heavy:before{background:linear-gradient(90deg,var(--magenta) 75%,#eee 75%)}.coverage-full:before{background:linear-gradient(90deg,var(--magenta),var(--gold))}.choice-price{color:var(--violet);margin-top:9px;font-size:10px;font-weight:800;display:block}.price-breakdown{border:1px solid var(--line);background:#fff;margin-top:10px;padding:14px 16px}.price-breakdown summary{cursor:pointer;font-size:11px;font-weight:800}.price-breakdown p{justify-content:space-between;gap:20px;margin:10px 0 0;font-size:10px;display:flex}.price-breakdown p span{color:var(--muted)}.price-breakdown .breakdown-total{border-top:1px solid var(--line);padding-top:11px;font-size:12px}.checkout-contact{gap:8px;margin-top:14px;display:grid}.checkout-contact label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.checkout-contact input{border:1px solid var(--line);background:#fff;border-radius:0;outline:0;width:100%;padding:11px}.checkout-confirmations{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:17px;display:grid}.checkout-confirmations label{color:var(--muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.checkout-confirmations input{width:16px;height:16px;accent-color:var(--violet);margin:0}.cart-configuration{gap:5px;margin-top:9px;display:grid}.cart-configuration span{text-transform:none;background:#f7f2fb;justify-content:space-between;gap:12px;padding:6px 8px;font-size:9px;display:flex}.cart-configuration b{color:var(--muted)}.cart-line-breakdown{margin-top:10px}.cart-line-breakdown summary{cursor:pointer;color:var(--violet);font-size:9px;font-weight:800}.cart-line-breakdown p{color:var(--muted);justify-content:space-between;gap:12px;margin:5px 0;font-size:9px;display:flex}@media(max-width:520px){.coverage-grid,.artwork-upload-grid.double{grid-template-columns:1fr}}@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}
