/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-2xl:calc(var(--radius) * 1.8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.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!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.text-input{color:var(--input)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-replacement-state\]\:visible:is(data-replacement-state){visibility:visible}}:root{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--background);color:var(--foreground);--ui-muted-foreground:var(--muted-foreground);--panel:var(--card);--panel-strong:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--panel-strong:color-mix(in oklch,var(--muted) 65%,var(--background))}}:root{--line:var(--border);--ui-accent:var(--primary);--accent-soft:var(--accent);--success:var(--chart-2);--warning:var(--chart-4);--shadow:0 20px 70px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--shadow:0 20px 70px color-mix(in oklch,var(--foreground) 10%,transparent)}}:root{--card:oklch(100% 0 0);--card-foreground:oklch(15.3% .006 107.1);--popover:oklch(100% 0 0);--popover-foreground:oklch(15.3% .006 107.1);--primary:oklch(84.1% .238 128.85);--primary-foreground:oklch(40.5% .101 131.063);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.6% .005 106.5);--muted-foreground:oklch(58% .031 107.3);--accent:oklch(96.6% .005 106.5);--accent-foreground:oklch(22.8% .013 107.4);--destructive:oklch(57.7% .245 27.325);--border:oklch(93% .007 106.5);--input:oklch(93% .007 106.5);--ring:oklch(73.7% .021 106.9);--radius:.625rem;--chart-1:oklch(84.5% .143 164.978);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(59.6% .145 163.225);--chart-4:oklch(50.8% .118 165.612);--chart-5:oklch(43.2% .095 166.913);--sidebar:oklch(98.8% .003 106.5);--sidebar-foreground:oklch(15.3% .006 107.1);--sidebar-primary:oklch(64.8% .2 131.684);--sidebar-primary-foreground:oklch(98.6% .031 120.757);--sidebar-accent:oklch(96.6% .005 106.5);--sidebar-accent-foreground:oklch(22.8% .013 107.4);--sidebar-border:oklch(93% .007 106.5);--sidebar-ring:oklch(73.7% .021 106.9);--background:oklch(100% 0 0);--foreground:oklch(15.3% .006 107.1)}.dark{--background:oklch(15.3% .006 107.1);--foreground:oklch(98.8% .003 106.5);--card:oklch(22.8% .013 107.4);--card-foreground:oklch(98.8% .003 106.5);--popover:oklch(22.8% .013 107.4);--popover-foreground:oklch(98.8% .003 106.5);--primary:oklch(76.8% .233 130.85);--primary-foreground:oklch(40.5% .101 131.063);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(28.6% .016 107.4);--muted-foreground:oklch(73.7% .021 106.9);--accent:oklch(28.6% .016 107.4);--accent-foreground:oklch(98.8% .003 106.5);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(58% .031 107.3);--chart-1:oklch(84.5% .143 164.978);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(59.6% .145 163.225);--chart-4:oklch(50.8% .118 165.612);--chart-5:oklch(43.2% .095 166.913);--sidebar:oklch(22.8% .013 107.4);--sidebar-foreground:oklch(98.8% .003 106.5);--sidebar-primary:oklch(76.8% .233 130.85);--sidebar-primary-foreground:oklch(27.4% .072 132.109);--sidebar-accent:oklch(28.6% .016 107.4);--sidebar-accent-foreground:oklch(98.8% .003 106.5);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(58% .031 107.3)}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,var(--primary),transparent 34rem),linear-gradient(135deg,var(--background) 0,var(--muted) 100%);min-width:320px;margin:0}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at top left,color-mix(in oklch,var(--primary) 18%,transparent),transparent 34rem),linear-gradient(135deg,var(--background) 0,var(--muted) 100%)}}button,code{font:inherit}button{border:0}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}[data-slot=alert-title],[data-slot=card-title],h1,h2,h3,h4{font-family:var(--font-heading),var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}p{color:var(--ui-muted-foreground);line-height:1.55}code{background:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}:root{--editor-muted:var(--ui-muted-foreground);--editor-accent:var(--ui-accent)}.editor-app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.editor-topbar{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.editor-topbar{background:color-mix(in oklch,var(--card) 86%,transparent)}}.editor-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.editor-topbar{border-bottom:1px solid color-mix(in oklch,var(--border) 80%,transparent)}}.editor-topbar{z-index:10;padding:18px clamp(18px,3vw,32px);display:flex;top:0}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--sidebar-primary),var(--primary) 56%,var(--chart-1));border-radius:var(--radius-2xl);box-shadow:0 14px 34px var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 14px 34px color-mix(in oklch,var(--primary) 28%,transparent)}}.brand-mark{color:var(--primary-foreground);letter-spacing:.08em;justify-content:center;width:48px;height:48px;font-size:.8rem;display:inline-flex}.route-note{color:var(--editor-accent);letter-spacing:.13em;margin-bottom:8px;font-size:.72rem;font-weight:800;line-height:1}h1{margin-bottom:0;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.1}.panel-heading [data-slot=card-title],h2{margin-bottom:0;font-size:1.08rem;line-height:1.2}.product-card [data-slot=card-title],.tool-group-heading [data-slot=card-title],h3{margin-bottom:6px;font-size:.98rem;line-height:1.25}.tool-list button:not([data-slot=button]){background:var(--muted);border:1px solid var(--border);height:auto;color:var(--muted-foreground);border-radius:14px;padding:12px 14px;font-weight:800}.editor-workspace{grid-template-columns:280px minmax(0,1fr) 340px;gap:16px;padding:16px;display:grid}.panel,.stage-panel{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.panel,.stage-panel{background:color-mix(in oklch,var(--card) 92%,transparent)}}.panel,.stage-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.panel,.stage-panel{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.panel,.stage-panel{box-shadow:var(--shadow);border-radius:28px}.panel{flex-direction:column;gap:18px;padding:20px;display:flex}.handoff-card p,.panel-heading p,.product-card p,.stage-toolbar p,.surface-card-heading p,.tool-group-heading span{margin-bottom:0}.product-list,.secondary-stage-grid,.tool-list{gap:12px;display:grid}.product-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;gap:14px;padding:16px;display:grid}.product-card.active{background:var(--accent-soft);border-color:var(--primary);box-shadow:inset 4px 0 0 var(--editor-accent)}.product-card p{font-size:.9rem}.stage-panel{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.stage-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.stage-toolbar>p{max-width:440px;font-size:.92rem}.surface-card{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.surface-card{background:color-mix(in oklch,var(--muted) 70%,var(--background))}}.surface-card{border:1px solid var(--border);border-radius:24px;gap:16px;padding:18px;display:grid}.surface-card.featured{background:linear-gradient(180deg,var(--background) 0,var(--muted) 100%);padding:clamp(18px,3vw,28px)}.surface-card-heading,.tool-group-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.surface-card-heading p,.tool-group-heading span:not([data-slot=badge]){font-size:.86rem}.surface-frame-wrap{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--muted)}@supports (color:color-mix(in lab,red,red)){.surface-frame-wrap{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 7%,transparent) 1px,transparent 1px),var(--muted)}}.surface-frame-wrap{border:1px solid var(--border);background-size:28px 28px;border-radius:22px;padding:clamp(18px,5vw,42px)}.surface-frame{aspect-ratio:50/7;background:var(--background);border:2px solid var(--foreground);border-radius:16px;justify-content:center;align-items:center;width:min(100%,760px);max-width:760px;min-height:120px;margin:0 auto;display:flex;position:relative}.surface-card:not(.featured) .surface-frame{max-width:460px;min-height:96px}.surface-frame.print{aspect-ratio:88.9/50.8;border-color:var(--chart-2)}.surface-frame.engraving{background:linear-gradient(135deg,var(--background),var(--muted))}.guide{border-radius:12px;position:absolute;inset:8%}.guide span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute;top:8px;left:10px}.safe-guide{border:2px dashed var(--primary);color:var(--secondary-foreground)}.safe-guide span{background:var(--secondary)}.bleed-guide{border:2px dashed var(--chart-4);color:var(--warning)}.bleed-guide span{background:var(--secondary)}.surface-placeholder{text-align:center;z-index:1;place-items:center;gap:6px;display:grid;position:relative}.surface-placeholder span{color:var(--editor-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.surface-placeholder strong{font-size:clamp(1rem,2.4vw,1.8rem)}.secondary-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-group{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.tool-list button:not([data-slot=button]){text-align:left;align-items:start;gap:5px;width:100%;padding:14px;display:grid}.tool-list span{font-size:.82rem;font-weight:600;line-height:1.35}.handoff-card{background:var(--foreground);border-radius:22px;margin-top:auto;padding:18px}.handoff-card [data-slot=alert-description],.handoff-card [data-slot=alert-title],.handoff-card h3,.handoff-card p{color:#fff}.handoff-card [data-slot=alert-description],.handoff-card p{opacity:.78;font-size:.9rem}.magnet-tool-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.magnet-tool-panel h4,.validation-findings-panel h4{margin-bottom:0;font-size:.92rem}.magnet-tool-panel p{margin-bottom:0}.magnet-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.magnet-tool-list button:not([data-slot=button]){background:var(--accent);border:1px solid var(--border);height:auto;color:var(--accent-foreground);text-align:left;border-radius:16px;gap:4px;padding:12px;display:grid}.magnet-tool-list span{font-size:.78rem;font-weight:600;line-height:1.35}.magnet-surface-wrap{padding:clamp(28px,6vw,58px)}.surface-frame.magnet-editing-surface{overflow:visible}.magnet-text-block-label{display:contents}.magnet-image-block,.magnet-text-block{z-index:3;position:absolute}.magnet-text-block{appearance:none;background:var(--card)}@supports (color:color-mix(in lab,red,red)){.magnet-text-block{background:color-mix(in oklch,var(--card) 88%,transparent)}}.magnet-text-block{border:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.magnet-text-block{border:2px solid color-mix(in oklch,var(--primary) 46%,transparent)}}.magnet-text-block{color:var(--foreground);font:inherit;letter-spacing:.02em;text-align:center;border-radius:12px;padding:5px 8px;font-size:clamp(.8rem,1.9vw,1.2rem);font-weight:900}.magnet-text-block:focus{border-color:var(--editor-accent);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.magnet-text-block:focus{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 18%,transparent)}}.magnet-text-block:focus{outline:none}.magnet-image-block{background:linear-gradient(135deg,var(--chart-1),transparent 44%),linear-gradient(45deg,var(--card) 25%,transparent 25%),linear-gradient(-45deg,var(--card) 25%,transparent 25%),var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.magnet-image-block{background:linear-gradient(135deg,color-mix(in oklch,var(--chart-1) 18%,transparent),transparent 44%),linear-gradient(45deg,color-mix(in oklch,var(--card) 88%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklch,var(--card) 88%,transparent) 25%,transparent 25%),var(--accent)}}.magnet-image-block{border:2px solid var(--chart-1);background-size:auto,18px 18px,18px 18px}@supports (color:color-mix(in lab,red,red)){.magnet-image-block{border:2px solid color-mix(in oklch,var(--chart-1) 58%,transparent)}}.magnet-image-block{color:var(--foreground);text-align:center;border-radius:16px;justify-items:center;gap:5px;padding:8px;display:grid;overflow:hidden}.magnet-image-block strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.magnet-image-block small,.magnet-image-block span{font-size:.76rem;font-weight:900}.magnet-image-block small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.magnet-layout-panel input{background:var(--muted);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;width:100%;padding:10px 12px}.findings-grid,.magnet-frame-grid,.magnet-image-placement-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.magnet-image-placement-grid p{align-self:end;margin-bottom:0;font-size:.84rem}.frame-controls{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.frame-controls legend{color:var(--editor-accent);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.validation-findings-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:12px;padding:16px;display:grid}.validation-findings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-findings-heading span:not([data-slot=badge]){background:var(--secondary);height:auto;color:var(--secondary-foreground);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-weight:900;display:inline-flex}.validation-findings-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.finding strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.finding [data-slot=card-content]{gap:6px;padding:0;display:grid}.finding p,.finding span{margin-bottom:0;font-size:.82rem}.finding.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.finding.warning{background:color-mix(in oklch,var(--warning) 8%,var(--card))}}.finding.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.finding.warning{border-color:color-mix(in oklch,var(--warning) 36%,var(--line))}}.finding.warning strong{color:var(--warning)}.finding.error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.finding.error{background:color-mix(in oklch,var(--destructive) 8%,var(--card))}}.finding.error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.finding.error{border-color:color-mix(in oklch,var(--destructive) 38%,var(--line))}}.finding.error strong{color:var(--destructive)}.interactive-surface-frame{overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.draft-text-block-label{display:contents}.draft-text-block{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.draft-text-block{background:color-mix(in oklch,var(--card) 82%,transparent)}}.draft-text-block{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.draft-text-block{border:1px solid color-mix(in oklch,var(--primary) 22%,transparent)}}.draft-text-block{color:var(--foreground);letter-spacing:.04em;text-align:center;z-index:2;border-radius:10px;justify-content:center;padding:4px 8px;font-size:clamp(.82rem,1.8vw,1.15rem);font-weight:800;display:flex;position:absolute;overflow:hidden}.draft-text-input{appearance:none;font-family:inherit;line-height:1.2}.draft-text-input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.draft-text-input::placeholder{color:color-mix(in oklch,var(--muted-foreground) 82%,transparent)}}.draft-text-input:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.draft-text-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 16%,transparent)}}.draft-text-input:focus{outline:none}.draft-api-panel,.draft-editor-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:12px;padding:16px;display:grid}.draft-api-panel label,.draft-editor-panel label{gap:8px;display:grid}.draft-api-panel label span,.draft-editor-panel label span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.draft-api-panel input,.draft-editor-panel input,.draft-editor-panel textarea{background:var(--muted);border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;border-radius:14px;width:100%;padding:12px 14px}.draft-api-panel input:focus,.draft-editor-panel input:focus,.draft-editor-panel textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.draft-api-panel input:focus,.draft-editor-panel input:focus,.draft-editor-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 14%,transparent)}}.draft-api-panel input:focus,.draft-editor-panel input:focus,.draft-editor-panel textarea:focus{outline:none}.draft-controls{flex-wrap:wrap;gap:10px;display:flex}.draft-controls button:not([data-slot=button]){background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:14px;height:auto;padding:10px 13px;font-weight:900}.draft-controls button:not([data-slot=button]):disabled{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.draft-api-panel p{margin-bottom:0;font-size:.88rem}.production-export-panel h4{margin-bottom:4px;font-size:.92rem}.production-output-panel,.production-summary-block{gap:10px;min-width:0;display:grid}.production-output-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.production-output-list div{background:var(--muted);border:1px solid var(--line);border-radius:14px;padding:10px}.production-output-list dt{color:var(--editor-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.production-output-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;font-weight:800}.artifact-reference-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.artifact-reference-list li{background:var(--muted);border:1px solid var(--line);border-radius:14px;gap:6px;padding:10px;display:grid}.artifact-reference-list small,.artifact-reference-list span{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.artifact-reference-card [data-slot=card-content],.production-summary-card [data-slot=card-content]{gap:8px;padding:0;display:grid}.asset-status-alert,.production-status-alert,.validation-empty-alert{background:var(--muted);border-color:var(--line)}.artifact-reference-list code{overflow-wrap:anywhere;white-space:normal;border-radius:12px;font-size:.72rem;line-height:1.4}.artifact-storage-key{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;margin:8px 0 0;padding:12px;font-size:.74rem;line-height:1.45}.artifact-storage-key,.canonical-json-panel{background:var(--foreground);color:var(--background)}.canonical-json-panel{border-radius:18px;overflow:hidden}.canonical-json-panel summary{cursor:pointer;padding:14px 16px;font-weight:900}.canonical-json-panel pre{background:var(--foreground);max-height:320px;margin:0;padding:16px;font-size:.78rem;line-height:1.5;overflow:auto}.asset-upload-workbench{background:var(--muted);border:1px solid var(--border);border-radius:24px;gap:16px;padding:18px;display:grid}.asset-upload-heading{gap:6px;display:grid}.asset-placement-card p,.asset-upload-heading p{margin-bottom:0}.asset-upload-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.asset-placement-card{background:var(--background)}.asset-placement-panel input[type=file]{cursor:pointer}.asset-preview-block{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.asset-preview-block{background:color-mix(in oklch,var(--card) 88%,transparent)}}.asset-preview-block{border:2px solid var(--chart-1)}@supports (color:color-mix(in lab,red,red)){.asset-preview-block{border:2px solid color-mix(in oklch,var(--chart-1) 50%,transparent)}}.asset-preview-block{color:var(--foreground);text-align:center;z-index:2;border-radius:14px;justify-items:center;gap:4px;padding:6px;display:grid;position:absolute;overflow:hidden}.asset-preview-block.vector-logo{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.asset-preview-block.vector-logo{border-color:color-mix(in oklch,var(--primary) 52%,transparent)}}.asset-preview-block.vector-logo{color:var(--secondary-foreground)}.asset-preview-block strong{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.asset-preview-block span{font-size:.72rem;font-weight:800}@media (max-width:1180px){.editor-workspace{grid-template-columns:1fr}}@media (max-width:720px){.editor-topbar,.editor-workspace{padding:12px}.magnet-tool-panel,.stage-toolbar,.surface-card-heading,.tool-group-heading{flex-direction:column;align-items:start}.surface-frame-wrap{padding:14px}.magnet-tool-list,.magnet-tool-panel{grid-template-columns:1fr}}.configurable-editor-shell{gap:16px;min-width:0;padding:16px;display:grid}.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage{background:color-mix(in oklch,var(--card) 92%,transparent)}}.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:18px}.configurable-editor-layout{grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(280px,360px);gap:16px;min-width:0;display:grid}.editor-cart-line-start{place-items:center;min-height:58vh}.editor-cart-line-start-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-card{background:color-mix(in oklch,var(--card) 94%,transparent)}}.editor-cart-line-start-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-card{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.editor-cart-line-start-card{box-shadow:0 24px 80px var(--foreground);border-radius:30px}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-card{box-shadow:0 24px 80px color-mix(in oklch,var(--foreground) 10%,transparent)}}.editor-cart-line-start-card{gap:18px;width:min(100%,980px);max-width:980px;padding:clamp(22px,4vw,42px);display:grid}.editor-cart-line-start-card>p{color:var(--muted-foreground);max-width:68ch;margin:0;font-size:1.02rem}.editor-cart-line-start-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.editor-cart-line-start-product{background:var(--muted);border:1px solid var(--border);border-radius:22px;gap:12px;padding:18px;display:grid}.editor-cart-line-start-product p{color:var(--muted-foreground);margin:0}.editor-cart-line-start-product dl{gap:8px;margin:0;display:grid}.editor-cart-line-start-product dl div{justify-content:space-between;align-items:center;display:flex}.editor-cart-line-start-product dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.editor-cart-line-start-product dd{font-variant-numeric:tabular-nums;margin:0;font-weight:900}.commerce-product-rail,.commerce-summary,.configurable-editor-layout>*,.configurable-surface-stage{min-width:0}.configurable-editor-shell ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.configurable-editor-shell button,.configurable-editor-shell input,.configurable-editor-shell select{background:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:12px;padding:10px 12px}.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.configurable-editor-shell [data-product-surface-option]{min-height:44px}.configurable-editor-shell [role=tablist]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.configurable-editor-shell [role=tabpanel]{gap:16px;display:grid}.configurable-editor-shell [role=tabpanel][hidden]{display:none}.customer-status-actions,.lifecycle-actions,.production-actions{gap:10px;display:grid}.developer-diagnostics{gap:16px;display:grid}.configurable-surface-frame{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--background)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-frame{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 7%,transparent) 1px,transparent 1px),var(--background)}}.configurable-surface-frame{border:2px solid var(--foreground);background-size:24px 24px;border-radius:18px;width:100%;max-width:min(760px,100%);min-height:260px;margin:18px auto 0;position:relative;overflow:visible}.surface-guide{pointer-events:none;border-radius:12px}.surface-guide.safe-area{border:2px dashed var(--primary)}.surface-guide.bleed{border:2px dashed var(--chart-4)}.surface-block small,.surface-guide span{font-size:.72rem;font-weight:800}.surface-block{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.surface-block{background:color-mix(in oklch,var(--card) 86%,transparent)}}.surface-block{border:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.surface-block{border:2px solid color-mix(in oklch,var(--primary) 30%,transparent)}}.surface-block{text-align:center;justify-items:center;gap:4px;display:grid;overflow:hidden}.surface-block.raster-image{border-color:var(--chart-1)}@supports (color:color-mix(in lab,red,red)){.surface-block.raster-image{border-color:color-mix(in oklch,var(--chart-1) 55%,transparent)}}.surface-block.shape,.surface-block.vector-logo{border-style:dashed}.editor-preview-support-rail{gap:12px;margin-bottom:16px;display:grid}.editor-browser-preview-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.editor-browser-preview-card{background:color-mix(in oklch,var(--card) 90%,var(--muted))}}.editor-browser-preview-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.editor-browser-preview-card{border:1px solid color-mix(in oklch,var(--border) 86%,transparent)}}.editor-browser-preview-card{border-radius:20px;gap:10px;padding:14px;display:grid}.browser-preview-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.browser-preview-card-heading h2,.preview-support-status-card h2{letter-spacing:-.015em;flex:9rem;font-size:.98rem}.browser-preview-card-heading span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.browser-preview-card-heading span{background:color-mix(in oklch,var(--primary) 12%,var(--card))}}.browser-preview-card-heading span{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.browser-preview-card-heading span{border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border))}}.browser-preview-card-heading span{color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.browser-preview-card-heading span{color:color-mix(in oklch,var(--foreground) 78%,var(--primary))}}.browser-preview-card-heading span{letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:normal;max-width:100%;padding:6px 8px;font-size:.62rem;font-weight:950;line-height:1.1}.editor-browser-preview-card>p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.4}.product-mockup-object{background:linear-gradient(135deg,var(--muted),var(--background))}@supports (color:color-mix(in lab,red,red)){.product-mockup-object{background:linear-gradient(135deg,color-mix(in oklch,var(--muted) 86%,var(--card)),var(--background))}}.product-mockup-object{border:1px solid var(--border);isolation:isolate;border-radius:18px;place-items:center;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden}.product-mockup-object:before{background:linear-gradient(135deg,var(--background),var(--muted))}@supports (color:color-mix(in lab,red,red)){.product-mockup-object:before{background:linear-gradient(135deg,var(--background),color-mix(in oklch,var(--muted) 76%,var(--background)))}}.product-mockup-object:before{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.product-mockup-object:before{border:1px solid color-mix(in oklch,var(--foreground) 13%,var(--border))}}.product-mockup-object:before{box-shadow:0 18px 44px var(--foreground);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.product-mockup-object:before{box-shadow:0 18px 44px color-mix(in oklch,var(--foreground) 13%,transparent)}}.product-mockup-object:before{content:"";position:absolute;inset:20px 28px}.product-mockup-object[data-product-mockup-shape=engraved-pen]{min-height:146px}.product-mockup-object[data-product-mockup-shape=engraved-pen]:before{background:linear-gradient(180deg,var(--background),var(--muted) 52%,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.product-mockup-object[data-product-mockup-shape=engraved-pen]:before{background:linear-gradient(180deg,color-mix(in oklch,var(--background) 92%,var(--foreground)),var(--muted) 52%,color-mix(in oklch,var(--foreground) 12%,var(--muted)))}}.product-mockup-object[data-product-mockup-shape=engraved-pen]:before{border-radius:999px;inset:48px 18px 42px 20px}.product-mockup-clip,.product-mockup-tip{display:none}.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-clip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-clip{border:1px solid color-mix(in oklch,var(--foreground) 34%,transparent)}}.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-clip{z-index:1;border-bottom:0;border-radius:999px 999px 0 0;width:38%;height:13px;display:block;position:absolute;top:32px;right:22%}.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-tip{background:linear-gradient(90deg,var(--foreground),var(--foreground))}@supports (color:color-mix(in lab,red,red)){.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-tip{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 18%,var(--muted)),var(--foreground))}}.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-tip{z-index:1;border-radius:0 999px 999px 0;width:24px;height:32px;display:block;position:absolute;top:57px;right:10px}.product-mockup-surface-window{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.product-mockup-surface-window{background:color-mix(in oklch,var(--card) 72%,transparent)}}.product-mockup-surface-window{border:1px dashed var(--primary);box-shadow:inset 0 0 0 1px var(--background);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.product-mockup-surface-window{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--background) 55%,transparent)}}.product-mockup-surface-window{z-index:2;width:min(84%,280px);position:relative;overflow:hidden}.product-mockup-object[data-product-mockup-shape=engraved-pen] .product-mockup-surface-window{border-radius:999px;width:76%}.flat-production-frame-wrap{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.flat-production-frame-wrap{background:color-mix(in oklch,var(--muted) 72%,var(--background))}}.flat-production-frame-wrap{border:1px solid var(--border);border-radius:16px;padding:14px}.flat-production-frame{background:var(--background);border:2px solid var(--foreground);border-radius:12px;width:100%;max-width:280px;margin:0 auto;position:relative}.flat-preview-guide{pointer-events:none;border-radius:8px}.flat-preview-guide.safe-area{border:1px dashed var(--primary)}.flat-preview-guide.bleed{border:1px dashed var(--chart-4)}.flat-preview-legend{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;pointer-events:none;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:0;font-size:.875rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.flat-preview-legend li{align-items:center;gap:.5em;min-width:0;display:flex}.flat-preview-legend li:before{content:"";border-block-start:2px dashed;flex:0 0 1.25em}.flat-preview-legend .safe-area:before{border-color:var(--pf-orange,var(--primary))}.flat-preview-legend .bleed:before{border-color:var(--pf-magenta,var(--chart-4))}.browser-preview-block{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.browser-preview-block{background:color-mix(in oklch,var(--card) 90%,transparent)}}.browser-preview-block{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.browser-preview-block{border:1px solid color-mix(in oklch,var(--primary) 42%,var(--border))}}.browser-preview-block{box-sizing:border-box;color:var(--foreground);text-align:center;border-radius:7px;justify-items:center;padding:0 3px;font-size:.58rem;font-weight:950;line-height:1;display:grid;overflow:hidden}button.browser-preview-block{cursor:pointer;font:inherit}.browser-preview-block span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.browser-preview-block.raster-image,.browser-preview-block.shape,.browser-preview-block.vector-logo{border-style:dashed}.browser-preview-block[data-preview-block-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.browser-preview-block[data-preview-block-selected=true]{box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 24%,transparent)}}.preview-support-facts{gap:8px;margin:0;display:grid}.preview-support-facts div{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.preview-support-facts div{background:color-mix(in oklch,var(--muted) 70%,transparent)}}.preview-support-facts div{border-radius:12px;gap:3px;padding:9px 10px;display:grid}.preview-support-facts dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.preview-support-facts dd{margin:0;font-size:.82rem;font-weight:850;line-height:1.35}.preview-support-facts dd[data-preview-readiness=ready]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.preview-support-facts dd[data-preview-readiness=ready]{color:color-mix(in oklch,var(--foreground) 76%,var(--primary))}}.configurable-editor-shell fieldset{border:1px solid var(--border);border-radius:16px;gap:10px;margin:12px 0;padding:14px;display:grid}.configurable-editor-shell label{gap:6px;display:grid}.configurable-editor-shell pre{background:var(--foreground);color:var(--background);border-radius:16px;max-height:320px;padding:14px;overflow:auto}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklch,var(--primary) 38%,white)}}html{scroll-behavior:auto;scroll-padding-block-start:var(--shop-navigation-scroll-clearance,0)}body{accent-color:var(--primary)}body::-webkit-scrollbar{width:12px}@supports (color:color-mix(in lab,red,red)){body::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground) 24%,var(--primary))}}body::-webkit-scrollbar-thumb{border:3px solid var(--muted);border-radius:999px}.shop-landing{--landing-max:1180px;min-height:100vh;padding:18px clamp(16px,4vw,42px) 56px}.editor-topbar-shop,.landing-nav{justify-content:space-between}.landing-nav{max-width:var(--landing-max);align-items:center;gap:18px;margin:0 auto;padding:8px 0 22px;display:flex}.landing-brand-name,.topbar-context{letter-spacing:-.02em}.hero-actions,.landing-links,.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-links a,.secondary-action,.topbar-actions a{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.landing-links a,.secondary-action,.topbar-actions a{border:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.landing-links a,.secondary-action,.topbar-actions a{color:var(--foreground);border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:800;text-decoration:none}.brand-lockup:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.brand-lockup:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 24%,transparent)}}.brand-lockup:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.editor-page-intro,.landing-close,.landing-hero,.product-catalog,.workflow-board{max-width:var(--landing-max,1180px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(18px,4vw,38px);padding:clamp(42px,8vw,92px) 0 46px;display:grid}.hero-copy{display:grid}.hero-copy h1{letter-spacing:-.035em;max-width:10.5ch;font-size:clamp(3.25rem,9vw,6rem);line-height:.9}.hero-copy p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-copy p{color:color-mix(in oklch,var(--foreground) 74%,var(--muted-foreground))}}.primary-action{background:var(--foreground);border:1px solid var(--foreground);box-shadow:0 18px 42px var(--foreground);border-radius:999px;align-items:center}@supports (color:color-mix(in lab,red,red)){.primary-action{box-shadow:0 18px 42px color-mix(in oklch,var(--foreground) 18%,transparent)}}.primary-action{color:var(--background);cursor:pointer;font:inherit;justify-content:center;padding:13px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.secondary-action{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.secondary-action{background:color-mix(in oklch,var(--card) 78%,transparent)}}.quote-ticket{background:linear-gradient(180deg,var(--primary),transparent 38%),var(--card);align-self:center}@supports (color:color-mix(in lab,red,red)){.quote-ticket{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 14%,transparent),transparent 38%),var(--card)}}.quote-ticket{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-ticket{border:1px solid color-mix(in oklch,var(--primary) 38%,var(--border))}}.quote-ticket{box-shadow:0 30px 90px var(--foreground);border-radius:30px}@supports (color:color-mix(in lab,red,red)){.quote-ticket{box-shadow:0 30px 90px color-mix(in oklch,var(--foreground) 14%,transparent)}}.quote-ticket{gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.editor-page-intro h2,.landing-close h2,.quote-ticket h2,.section-lead h2{letter-spacing:-.032em;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.catalog-product dl,.quote-ledger,.quote-ticket dl{gap:10px;margin:0;display:grid}.catalog-product dl div,.quote-ledger div,.quote-ticket dl div{background:var(--muted);align-items:baseline}@supports (color:color-mix(in lab,red,red)){.catalog-product dl div,.quote-ledger div,.quote-ticket dl div{background:color-mix(in oklch,var(--muted) 72%,var(--background))}}.catalog-product dl div,.quote-ledger div,.quote-ticket dl div{border-radius:14px;justify-content:space-between;padding:12px 14px;display:flex}.catalog-product dt,.quote-ledger dt,.quote-ticket dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.catalog-product dd,.quote-ledger dd,.quote-ticket dd{tab-size:4;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:950}.minimum-note,.ticket-note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.minimum-note,.ticket-note{background:color-mix(in oklch,var(--primary) 13%,transparent)}}.minimum-note,.ticket-note{color:var(--foreground);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.minimum-note,.ticket-note{color:color-mix(in oklch,var(--foreground) 76%,var(--primary))}}.minimum-note,.ticket-note{margin-bottom:0;padding:12px;font-size:.88rem}.section-lead{gap:14px;max-width:760px;margin-bottom:22px;display:grid}.editor-page-intro p,.landing-close p,.section-lead p{max-width:72ch;font-size:1rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-product{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.catalog-product{background:color-mix(in oklch,var(--card) 90%,transparent)}}.catalog-product{border:1px solid var(--border);border-radius:26px;padding:20px;display:grid}.product-object{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.product-object{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 13%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 13%,transparent) 1px,transparent 1px),color-mix(in oklch,var(--muted) 78%,var(--background))}}.product-object{border:1px solid var(--border);background-size:22px 22px;border-radius:20px;justify-content:center;height:120px;display:flex}.product-object span{background:linear-gradient(135deg,var(--foreground),var(--primary))}@supports (color:color-mix(in lab,red,red)){.product-object span{background:linear-gradient(135deg,var(--foreground),color-mix(in oklch,var(--primary) 44%,var(--foreground)))}}.product-object span{border-radius:999px;width:min(70%,300px);height:18px;display:block}.catalog-product:nth-child(2) .product-object span{border-radius:18px;width:min(74%,240px);height:68px}.catalog-product h3{letter-spacing:-.02em;margin-bottom:0;font-size:1.35rem}.catalog-product-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-product-actions button{cursor:pointer;font:inherit}.workflow-board ol{counter-reset:route;gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-board li{background:var(--foreground);color:var(--background);border-radius:22px;min-height:210px;padding:18px;display:grid;position:relative}.workflow-board li:before{color:var(--primary);content:counter(route,decimal-leading-zero);counter-increment:route;letter-spacing:.1em;font-size:.78rem;font-weight:950}.workflow-board strong{letter-spacing:-.02em;font-size:1.18rem}@supports (color:color-mix(in lab,red,red)){.workflow-board span{color:color-mix(in oklch,var(--background) 76%,transparent)}}.workflow-board span{line-height:1.45}.landing-close{background:var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.landing-close{background:color-mix(in oklch,var(--primary) 11%,var(--card))}}.landing-close{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-close{border:1px solid color-mix(in oklch,var(--primary) 40%,var(--border))}}.landing-close{border-radius:32px;justify-items:start;gap:14px;margin-top:36px;padding:clamp(24px,5vw,44px);display:grid}.editor-topbar-shop{gap:20px}.topbar-context{margin:7px 0 0;font-size:.78rem;line-height:1}.editor-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-inline:16px;display:grid}.editor-loading{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;margin:16px;padding:24px}.studio-readiness{background:var(--foreground);color:var(--background);border-radius:999px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-readiness span{background:color-mix(in oklch,var(--background) 12%,transparent)}}.studio-readiness span{border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.commerce-product-rail,.commerce-summary{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.commerce-product-rail,.commerce-summary{background:color-mix(in oklch,var(--card) 92%,transparent)}}.commerce-product-rail,.commerce-summary{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.commerce-product-rail,.commerce-summary{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.commerce-product-rail,.commerce-summary{box-shadow:var(--shadow);border-radius:24px;padding:14px}.commerce-product-rail ul{grid-template-columns:repeat(2,minmax(230px,1fr))}.commerce-product-rail button,.commerce-product-rail li{min-width:0}.commerce-product-rail button{text-align:left;align-items:start;gap:6px;width:100%;min-height:118px;padding:16px;display:grid}.product-ticket-name{font-size:1.04rem;font-weight:950}.product-ticket-detail,.product-ticket-price{color:var(--muted-foreground);font-size:.82rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.product-ticket-price{color:color-mix(in oklch,var(--foreground) 82%,var(--primary))}}.product-ticket-price{font-variant-numeric:tabular-nums}.commerce-summary{grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr) minmax(280px,.7fr) minmax(180px,.45fr);align-items:end;gap:16px;display:grid}.commerce-summary-copy h2{letter-spacing:-.02em;font-size:1.35rem}.commerce-summary-copy p,.minimum-note{margin-bottom:0}.quantity-control span{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.quantity-control input{font-variant-numeric:tabular-nums;min-inline-size:0;font-size:1.25rem}.quote-ledger{flex-wrap:wrap;display:flex}.quote-ledger>div{flex:1 1 max-content;justify-content:stretch;align-items:start;min-inline-size:0;max-inline-size:100%;display:grid}.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{gap:8px;display:grid}.editor-price-break-ladder{grid-column:1/-1}.editor-price-break-ladder>strong,.pen-price-breaks>strong,.start-card-quantity-breaks>strong{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder>strong,.pen-price-breaks>strong,.start-card-quantity-breaks>strong{color:color-mix(in oklch,var(--foreground) 72%,var(--primary))}}.editor-price-break-ladder>strong,.pen-price-breaks>strong,.start-card-quantity-breaks>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.editor-price-break-ladder>div,.pen-price-breaks>div,.start-card-quantity-breaks>div{flex-wrap:wrap;gap:8px;display:flex}.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{background:color-mix(in oklch,var(--muted) 76%,var(--background))}}.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{border:1px solid color-mix(in oklch,var(--border) 86%,transparent)}}.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.editor-price-break-ladder span[data-quantity-break-active=true],.start-card-quantity-breaks span[data-quantity-break-active=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder span[data-quantity-break-active=true],.start-card-quantity-breaks span[data-quantity-break-active=true]{background:color-mix(in oklch,var(--primary) 14%,var(--card))}}.editor-price-break-ladder span[data-quantity-break-active=true],.start-card-quantity-breaks span[data-quantity-break-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder span[data-quantity-break-active=true],.start-card-quantity-breaks span[data-quantity-break-active=true]{border-color:color-mix(in oklch,var(--primary) 42%,var(--border))}}.editor-cart-line-handoff{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-handoff{background:color-mix(in oklch,var(--muted) 72%,var(--background))}}.editor-cart-line-handoff{border:1px solid var(--border);border-radius:18px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.editor-cart-line-handoff p{margin:0}.editor-cart-line-blockers{color:var(--muted-foreground);font-size:.9rem}.editor-readiness-state{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state{background:color-mix(in oklch,var(--primary) 13%,var(--card))}}.editor-readiness-state{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state{border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border))}}.editor-readiness-state{color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state{color:color-mix(in oklch,var(--foreground) 82%,var(--primary))}}.editor-readiness-state{letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:.82rem;font-weight:950}.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{background:color-mix(in oklch,var(--warning) 12%,var(--card))}}.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{border-color:color-mix(in oklch,var(--warning) 38%,var(--border))}}.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.editor-readiness-state[data-cart-line-readiness=has_errors],.editor-readiness-state[data-cart-line-readiness=needs_design]{color:color-mix(in oklch,var(--foreground) 78%,var(--warning))}}.customer-validation-summary{gap:10px;display:grid}.customer-validation-summary>p{color:var(--muted-foreground);margin:0}.customer-validation-summary li{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.customer-validation-summary li{background:color-mix(in oklch,var(--warning) 10%,var(--muted))}}.customer-validation-summary li{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.customer-validation-summary li{border:1px solid color-mix(in oklch,var(--warning) 34%,var(--border))}}.customer-validation-summary li{border-radius:16px;gap:10px;padding:12px;display:grid}.customer-validation-summary li[data-checkout-blocking=false]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-validation-summary li[data-checkout-blocking=false]{background:color-mix(in oklch,var(--primary) 8%,var(--muted))}}.customer-validation-summary li[data-checkout-blocking=false]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-validation-summary li[data-checkout-blocking=false]{border-color:color-mix(in oklch,var(--primary) 24%,var(--border))}}.customer-validation-copy{gap:4px;display:grid}.customer-validation-copy span{color:var(--muted-foreground);font-size:.88rem;line-height:1.4}.customer-validation-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-handoff-actions{flex-wrap:wrap;gap:10px;display:flex}.editor-cart-line-count{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.configurable-editor-header h1{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,3.8rem)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-summary{color:color-mix(in oklch,var(--foreground) 70%,var(--muted-foreground))}}.configurable-editor-summary{max-width:68ch;margin:10px 0 0}.configurable-editor-layout>aside,.configurable-surface-stage{box-shadow:0 18px 60px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-layout>aside,.configurable-surface-stage{box-shadow:0 18px 60px color-mix(in oklch,var(--foreground) 8%,transparent)}}.configurable-surface-stage-heading{justify-content:space-between;gap:12px;display:flex}.configurable-surface-stage-heading p{font-variant-numeric:tabular-nums;font-weight:850}.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button,.guided-template-starts button{text-align:left;gap:6px;width:100%;display:grid}.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button span,.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button strong{display:block}.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button span{color:var(--muted-foreground);font-size:.86rem;line-height:1.35}.template-start-required-fields{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.template-start-required-fields{background:color-mix(in oklch,var(--muted) 74%,transparent)}}.template-start-required-fields{border-radius:12px;gap:6px;margin-top:4px;padding:8px}.template-start-required-fields li{gap:2px;display:grid}.template-start-required-fields li>span{color:var(--editor-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.template-start-required-fields small,.template-start-required-fields strong{display:block}.template-start-required-fields small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.configurable-editor-shell button:hover,.landing-links a:hover,.primary-action:hover,.secondary-action:hover,.topbar-actions a:hover{transform:translateY(-1px)}.configurable-editor-shell [aria-disabled=true],.configurable-editor-shell button:disabled,.configurable-editor-shell input:disabled,.configurable-editor-shell select:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.configurable-editor-shell [aria-disabled=true]:hover,.configurable-editor-shell button:disabled:hover{transform:none}.configurable-editor-shell button:focus-visible,.configurable-editor-shell input:focus-visible,.configurable-editor-shell select:focus-visible{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell button:focus-visible,.configurable-editor-shell input:focus-visible,.configurable-editor-shell select:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 22%,transparent)}}.configurable-editor-shell button:focus-visible,.configurable-editor-shell input:focus-visible,.configurable-editor-shell select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pen-order-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)}.pen-project-ticket{background:linear-gradient(180deg,var(--primary),transparent 38%),var(--card)}@supports (color:color-mix(in lab,red,red)){.pen-project-ticket{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 15%,transparent),transparent 38%),var(--card)}}.pen-project-ticket{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.pen-project-ticket{border:1px solid color-mix(in oklch,var(--primary) 40%,var(--border))}}.pen-project-ticket{box-shadow:0 32px 100px var(--foreground);border-radius:32px}@supports (color:color-mix(in lab,red,red)){.pen-project-ticket{box-shadow:0 32px 100px color-mix(in oklch,var(--foreground) 15%,transparent)}}.pen-project-ticket{gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.pen-project-ticket:after{background:var(--primary);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:24px;right:24px}.pen-preview-bench{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--muted)}@supports (color:color-mix(in lab,red,red)){.pen-preview-bench{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 12%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 12%,transparent) 1px,transparent 1px),color-mix(in oklch,var(--muted) 76%,var(--background))}}.pen-preview-bench{border:1px solid var(--border);background-size:24px 24px;border-radius:24px;place-items:center;min-height:164px;padding:30px 18px;display:grid;position:relative}.pen-preview-shadow{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pen-preview-shadow{background:color-mix(in oklch,var(--foreground) 18%,transparent)}}.pen-preview-shadow{filter:blur(12px);border-radius:999px;width:min(82%,360px);height:18px;position:absolute;transform:translateY(42px)}.pen-preview-object{background:linear-gradient(90deg,var(--foreground),var(--muted) 48%,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.pen-preview-object{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 13%,var(--background)),var(--muted) 48%,color-mix(in oklch,var(--foreground) 18%,var(--muted)))}}.pen-preview-object{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pen-preview-object{border:1px solid color-mix(in oklch,var(--foreground) 18%,var(--border))}}.pen-preview-object{box-shadow:0 24px 54px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pen-preview-object{box-shadow:0 24px 54px color-mix(in oklch,var(--foreground) 17%,transparent)}}.pen-preview-object{width:min(92%,420px);height:42px;position:relative}.pen-preview-clip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pen-preview-clip{border:1px solid color-mix(in oklch,var(--foreground) 42%,transparent)}}.pen-preview-clip{border-bottom:0;border-radius:999px 999px 0 0;width:45%;height:17px;position:absolute;top:-19px;left:28%}.pen-preview-window{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.pen-preview-window{background:color-mix(in oklch,var(--card) 78%,transparent)}}.pen-preview-window{border:1px dashed var(--primary);color:var(--foreground);letter-spacing:.08em;border-radius:999px;justify-content:center;width:56%;height:23px;font-size:clamp(.64rem,1.6vw,.8rem);font-weight:950;display:flex;position:absolute;top:9px;left:15%}.pen-preview-tip{background:linear-gradient(90deg,var(--foreground),var(--foreground))}@supports (color:color-mix(in lab,red,red)){.pen-preview-tip{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 28%,var(--muted)),var(--foreground))}}.pen-preview-tip{border-radius:0 999px 999px 0;width:38px;height:38px;position:absolute;top:2px;right:-2px}.pen-ticket-heading{gap:6px;display:grid}.pen-ticket-heading p{color:var(--muted-foreground);margin:0}.pen-project-ticket dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pen-project-ticket dl div{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pen-project-ticket dl div{background:color-mix(in oklch,var(--muted) 72%,var(--background))}}.pen-project-ticket dl div{border-radius:14px;gap:5px;padding:12px 14px;display:grid}.pen-project-ticket dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pen-project-ticket dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:950}.pen-project-checklist{counter-reset:pen-project;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pen-project-checklist li{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.pen-project-checklist li{background:color-mix(in oklch,var(--muted) 70%,var(--background))}}.pen-project-checklist li{border-radius:14px;gap:10px;padding:10px 12px;font-weight:850;display:flex}.pen-project-checklist li:before{background:var(--foreground);color:var(--background);content:counter(pen-project);counter-increment:pen-project;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:inline-flex}.pen-price-breaks{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pen-price-breaks{background:color-mix(in oklch,var(--primary) 9%,var(--card))}}.pen-price-breaks{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.pen-price-breaks{border:1px solid color-mix(in oklch,var(--primary) 26%,var(--border))}}.pen-price-breaks{border-radius:18px;padding:12px}.pen-price-breaks span{background:var(--card)}.project-studio-header{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:end;gap:18px;display:grid}.cart-workbench-hero,.project-studio-header{overflow-wrap:anywhere}.project-studio-header>*{min-width:0}.project-studio-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-studio-facts div{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-studio-facts div{background:color-mix(in oklch,var(--primary) 10%,var(--muted))}}.project-studio-facts div{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-studio-facts div{border:1px solid color-mix(in oklch,var(--primary) 24%,var(--border))}}.project-studio-facts div{border-radius:16px;padding:12px}.project-studio-facts dt{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.project-studio-facts dt{color:color-mix(in oklch,var(--foreground) 74%,var(--primary))}}.project-studio-facts dt{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.project-studio-facts dd{margin:4px 0 0;font-weight:900}.pen-project-start-card>.editor-cart-line-start-grid{grid-column:1/-1}.pen-project-start-copy{gap:14px;display:grid}.pen-project-start-copy h1{letter-spacing:-.04em;font-size:clamp(2.8rem,7vw,5.3rem);line-height:.9}.pen-project-start-copy p{color:var(--muted-foreground);max-width:58ch;margin:0;font-size:1.08rem;line-height:1.55}.pen-project-start-visual{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--muted);align-self:stretch}@supports (color:color-mix(in lab,red,red)){.pen-project-start-visual{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 10%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 10%,transparent) 1px,transparent 1px),color-mix(in oklch,var(--muted) 74%,var(--background))}}.pen-project-start-visual{border:1px solid var(--border);background-size:24px 24px;border-radius:26px;place-items:center;min-height:210px;display:grid;position:relative}.pen-start-body{background:linear-gradient(90deg,var(--foreground),var(--muted) 52%,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.pen-start-body{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 12%,var(--background)),var(--muted) 52%,color-mix(in oklch,var(--foreground) 20%,var(--muted)))}}.pen-start-body{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pen-start-body{border:1px solid color-mix(in oklch,var(--foreground) 20%,var(--border))}}.pen-start-body{box-shadow:0 28px 62px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pen-start-body{box-shadow:0 28px 62px color-mix(in oklch,var(--foreground) 18%,transparent)}}.pen-start-body{width:min(82%,420px);height:48px}.pen-start-clip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pen-start-clip{border:1px solid color-mix(in oklch,var(--foreground) 38%,transparent)}}.pen-start-clip{border-bottom:0;border-radius:999px 999px 0 0;width:min(42%,220px);height:22px;position:absolute;top:calc(50% - 54px)}.pen-start-window{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.pen-start-window{background:color-mix(in oklch,var(--card) 78%,transparent)}}.pen-start-window{border:1px dashed var(--primary);letter-spacing:.1em;border-radius:999px;justify-content:center;width:min(48%,250px);height:28px;font-size:.72rem;font-weight:950;display:flex;position:absolute}.editor-cart-line-start-product.featured-pen-project{background:linear-gradient(180deg,var(--primary),transparent 54%),var(--card)}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-product.featured-pen-project{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 14%,transparent),transparent 54%),var(--card)}}.editor-cart-line-start-product.featured-pen-project{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-product.featured-pen-project{border-color:color-mix(in oklch,var(--primary) 44%,var(--border))}}.editor-cart-line-start-product.featured-pen-project{box-shadow:0 18px 60px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.editor-cart-line-start-product.featured-pen-project{box-shadow:0 18px 60px color-mix(in oklch,var(--foreground) 10%,transparent)}}@media (max-width:1180px){.commerce-summary,.configurable-editor-layout,.editor-page-intro,.landing-hero,.pen-project-start-card,.project-studio-header{grid-template-columns:1fr}.workflow-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shop-landing{padding:12px 12px 36px}.editor-topbar-shop,.landing-nav{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(3rem,16vw,4.3rem)}.catalog-grid,.pen-project-ticket dl,.workflow-board ol{grid-template-columns:1fr}.quote-ledger>div{flex-basis:100%}.workflow-board li{min-height:auto}.editor-page-intro{padding-inline:12px}.configurable-surface-frame{min-height:150px}}.auth-route,.cart-route,.protected-route{background:radial-gradient(circle at 15% 20%,var(--primary),transparent 34%),linear-gradient(135deg,var(--background),var(--muted));align-items:center}@supports (color:color-mix(in lab,red,red)){.auth-route,.cart-route,.protected-route{background:radial-gradient(circle at 15% 20%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--background),var(--muted))}}.auth-route,.cart-route,.protected-route{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(24px,5vw,56px);min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.cart-route,.protected-route{grid-template-columns:minmax(0,760px);justify-content:center}.auth-route-copy,.auth-route-panel,.protected-route-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.auth-route-copy,.auth-route-panel,.protected-route-card{background:color-mix(in oklch,var(--card) 90%,transparent)}}.auth-route-copy,.auth-route-panel,.protected-route-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.auth-route-copy,.auth-route-panel,.protected-route-card{border:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.auth-route-copy,.auth-route-panel,.protected-route-card{box-shadow:var(--shadow);border-radius:32px}.auth-route-copy,.protected-route-card{gap:20px;padding:clamp(24px,4vw,48px);display:grid}.auth-route-copy .brand-lockup{margin-bottom:clamp(18px,3vw,38px)}.auth-route-copy h1,.protected-route-card h1{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.auth-route-copy p:not(.route-note),.protected-route-card p:not(.route-note){color:var(--muted-foreground);max-width:58ch;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.auth-route-panel{place-items:center;padding:clamp(18px,3vw,36px);display:grid}.protected-route-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.setup-pending-card{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.setup-pending-card{border-color:color-mix(in oklch,var(--warning) 52%,var(--border))}}.setup-pending-card{box-shadow:0 20px 80px var(--warning)}@supports (color:color-mix(in lab,red,red)){.setup-pending-card{box-shadow:0 20px 80px color-mix(in oklch,var(--warning) 18%,transparent)}}.order-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.order-status-grid span{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:18px;padding:14px 16px;font-weight:800}.order-detail-route{grid-template-columns:minmax(0,980px)}.order-detail-card{max-width:980px}.orders-console-route{grid-template-columns:minmax(0,1240px);align-items:start}.orders-console-shell{gap:16px;width:100%;display:grid}.orders-console-card,.orders-console-empty,.orders-console-filters,.orders-console-hero{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.orders-console-card,.orders-console-empty,.orders-console-filters,.orders-console-hero{background:color-mix(in oklch,var(--card) 91%,transparent)}}.orders-console-card,.orders-console-empty,.orders-console-filters,.orders-console-hero{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-card,.orders-console-empty,.orders-console-filters,.orders-console-hero{border:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.orders-console-card,.orders-console-empty,.orders-console-filters,.orders-console-hero{border-radius:22px;box-shadow:0 22px 70px oklch(0 none none/.24)}.orders-console-card,.orders-console-hero{position:relative;overflow:hidden}.orders-console-card:before,.orders-console-hero:after{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";height:1px;position:absolute;top:0;left:0;right:0}.orders-console-card[data-package-status=ready]:before{background:linear-gradient(90deg,var(--pf-green),var(--pf-cyan))}.orders-console-card[data-package-status=failed]:before{background:linear-gradient(90deg,var(--pf-danger),var(--pf-warn))}.orders-console-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.orders-console-hero-copy{gap:12px;max-width:72ch;display:grid}.orders-console-hero h1{letter-spacing:-.04em;text-transform:uppercase;max-width:10ch;font-size:clamp(2.5rem,5.5vw,5.3rem);line-height:.88}.orders-console-card-id span,.orders-console-customer span,.orders-console-downloads span,.orders-console-empty span,.orders-console-filter-heading span,.orders-console-handoff span,.orders-console-hero p,.orders-console-summary small,.orders-console-summary span,.orders-console-work span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.orders-console-card-id span,.orders-console-customer span,.orders-console-downloads span,.orders-console-empty span,.orders-console-filter-heading span,.orders-console-handoff span,.orders-console-hero p,.orders-console-summary small,.orders-console-summary span,.orders-console-work span{color:color-mix(in oklch,var(--foreground) 66%,transparent)}}.orders-console-card-id span,.orders-console-customer span,.orders-console-downloads span,.orders-console-empty span,.orders-console-filter-heading span,.orders-console-handoff span,.orders-console-hero p,.orders-console-summary small,.orders-console-summary span,.orders-console-work span{line-height:1.45}.orders-console-summary{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.orders-console-summary{background:color-mix(in oklch,var(--muted) 84%,transparent)}}.orders-console-summary{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-summary{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.orders-console-summary{border-radius:16px;gap:7px;padding:16px;display:grid}.orders-console-card-id a,.orders-console-summary strong,.orders-console-total{font-variant-numeric:tabular-nums}.orders-console-filter-heading strong,.orders-console-filters label span,.orders-console-state-board dt,.orders-console-summary small{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.orders-console-filters{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.orders-console-card-id,.orders-console-customer,.orders-console-filter-heading,.orders-console-filters label,.orders-console-handoff-heading>div,.orders-console-work{gap:5px;display:grid}.orders-console-filter-heading span{font-size:.86rem}.orders-console-filters label span,.orders-console-state-board dt{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.orders-console-filters label span,.orders-console-state-board dt{color:color-mix(in oklch,var(--foreground) 58%,transparent)}}.orders-console-filters input,.orders-console-filters select{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.orders-console-filters input,.orders-console-filters select{background:color-mix(in oklch,var(--background) 82%,transparent)}}.orders-console-filters input,.orders-console-filters select{border:1px solid var(--border);color:var(--foreground);font:inherit;border-radius:11px;min-height:42px;padding:9px 11px}.orders-console-card a:focus-visible,.orders-console-downloads a:focus-visible,.orders-console-filters input:focus-visible,.orders-console-filters select:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.orders-console-card a:focus-visible,.orders-console-downloads a:focus-visible,.orders-console-filters input:focus-visible,.orders-console-filters select:focus-visible{outline:3px solid color-mix(in oklch,var(--primary) 52%,transparent)}}.orders-console-card a:focus-visible,.orders-console-downloads a:focus-visible,.orders-console-filters input:focus-visible,.orders-console-filters select:focus-visible{outline-offset:2px}.orders-console-filter-actions{gap:9px;display:flex}.orders-console-list{gap:12px;display:grid}.orders-console-card{gap:0;padding:0;display:grid}.orders-console-card-header{grid-template-columns:minmax(130px,.42fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.orders-console-card-id a{letter-spacing:-.03em;text-underline-offset:4px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;text-decoration-thickness:1px}.orders-console-customer strong,.orders-console-handoff-heading strong,.orders-console-work strong{letter-spacing:-.01em}.orders-console-total{font-size:1.1rem;font-weight:950}.orders-console-card-body{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-card-body{border-top:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.orders-console-card-body{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr) minmax(280px,.95fr);gap:0;display:grid}.orders-console-handoff,.orders-console-state-board,.orders-console-work{padding:16px 18px}.orders-console-handoff,.orders-console-state-board{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-handoff,.orders-console-state-board{border-left:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.orders-console-state-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.orders-console-state-board div{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.orders-console-state-board div{background:color-mix(in oklch,var(--muted) 66%,transparent)}}.orders-console-state-board div{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-state-board div{border:1px solid color-mix(in oklch,var(--border) 72%,transparent)}}.orders-console-state-board div{border-radius:13px;gap:8px;padding:10px;display:grid}.orders-console-state-board dd{margin:0}.status-badge-default{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.orders-console-handoff{background:var(--muted);align-content:start}@supports (color:color-mix(in lab,red,red)){.orders-console-handoff{background:color-mix(in oklch,var(--muted) 45%,transparent)}}.orders-console-handoff{gap:12px;display:grid}.orders-console-card[data-package-status=ready] .orders-console-handoff{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.orders-console-card[data-package-status=ready] .orders-console-handoff{background:color-mix(in oklch,var(--success) 10%,transparent)}}.orders-console-handoff-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.orders-console-downloads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orders-console-downloads li{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.orders-console-downloads li{background:color-mix(in oklch,var(--background) 80%,transparent)}}.orders-console-downloads li{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-downloads li{border:1px solid color-mix(in oklch,var(--border) 80%,transparent)}}.orders-console-downloads li{border-radius:12px;gap:3px;padding:10px;display:grid}.orders-console-downloads li[data-priority=primary]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.orders-console-downloads li[data-priority=primary]{background:color-mix(in oklch,var(--primary) 16%,var(--background))}}.orders-console-downloads li[data-priority=primary]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.orders-console-downloads li[data-priority=primary]{border-color:color-mix(in oklch,var(--primary) 42%,var(--border))}}.orders-console-downloads a,.production-package-download-list a{text-underline-offset:3px;font-weight:900}.orders-console-downloads a[aria-busy=true],.production-package-download-list a[aria-busy=true]{color:var(--pf-orange-hot)}.production-download-status[data-download-state=idle]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-download-status:not([data-download-state=idle]){color:var(--pf-orange-hot);font-size:.82rem;font-weight:800}.production-download-meta{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.production-download-meta{color:color-mix(in oklch,var(--foreground) 58%,transparent)}}.production-download-meta{font-size:.82rem}.orders-console-empty{justify-items:start;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.orders-console-empty strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,2rem)}.order-detail-heading,.order-line-detail-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.status-badge{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{background:color-mix(in oklch,var(--warning) 14%,var(--muted))}}.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{border-color:color-mix(in oklch,var(--warning) 45%,var(--border))}}.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{color:color-mix(in oklch,var(--foreground) 76%,var(--warning))}.status-badge-succeeded{background:color-mix(in oklch,var(--success) 14%,var(--muted));border-color:color-mix(in oklch,var(--success) 45%,var(--border));color:color-mix(in oklch,var(--foreground) 74%,var(--success))}}.status-badge-failed{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.status-badge-failed{background:color-mix(in oklch,var(--destructive) 12%,var(--muted))}}.status-badge-failed{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.status-badge-failed{border-color:color-mix(in oklch,var(--destructive) 45%,var(--border))}}.status-badge-failed{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.status-badge-failed{color:color-mix(in oklch,var(--foreground) 72%,var(--destructive))}}.order-line-detail-card,.order-payment-note,.production-package-controls{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.order-line-detail-card,.order-payment-note,.production-package-controls{background:color-mix(in oklch,var(--card) 92%,transparent)}}.order-line-detail-card,.order-payment-note,.production-package-controls{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.order-line-detail-card,.order-payment-note,.production-package-controls{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.order-line-detail-card,.order-payment-note,.production-package-controls{border-radius:24px}.order-payment-note,.production-package-controls{gap:12px;padding:18px;display:grid}.production-package-controls-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.production-package-controls-heading h2{margin:0}.order-line-detail-card p,.order-line-detail-heading span,.order-line-validation span,.order-payment-note span,.production-package-action-form span,.production-package-controls-heading span,.production-package-download-list span,.proof-job-list span{color:var(--muted-foreground);line-height:1.45}.production-package-action-form,.production-package-download-list{gap:10px;display:grid}.production-package-download-list{margin:0;padding:0;list-style:none}.production-package-download-list li{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.production-package-download-list li{background:color-mix(in oklch,var(--muted) 82%,transparent)}}.production-package-download-list li{border:1px solid var(--border);border-radius:16px;gap:4px;padding:12px;display:grid}.production-package-failure{color:var(--destructive);font-weight:800}.order-payment-note{gap:6px}.order-ledger,.order-line-ledger{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.order-ledger div,.order-line-ledger div{background:var(--muted);border:1px solid var(--border);border-radius:16px;padding:12px}.order-ledger dt,.order-line-ledger dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.order-ledger dd,.order-line-ledger dd{margin:4px 0 0;font-weight:900}.order-line-list,.order-line-validation ul,.proof-job-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.order-line-detail-card,.order-line-validation{gap:14px;display:grid}.order-line-detail-card{padding:18px}.order-line-validation{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.order-line-validation{background:color-mix(in oklch,var(--muted) 72%,transparent)}}.order-line-validation{border:1px solid var(--border);border-radius:16px;padding:12px}.order-line-validation li,.proof-job-list li{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.order-line-validation li,.proof-job-list li{background:color-mix(in oklch,var(--muted) 82%,transparent)}}.order-line-validation li,.proof-job-list li{border:1px solid var(--border);border-radius:16px;gap:4px;padding:12px;display:grid}@media (max-width:760px){.order-detail-heading,.order-line-detail-heading{flex-direction:column;align-items:stretch}}.browser-cart-route{--cart-max:1180px;min-height:100vh;padding:18px clamp(16px,4vw,42px) 56px}.cart-warning,.cart-workbench,.cart-workbench-hero{max-width:var(--cart-max);margin:0 auto}.cart-workbench-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(18px,4vw,38px);padding:clamp(32px,7vw,78px) 0 34px;display:grid}.cart-workbench-hero h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(3rem,8vw,5.8rem);line-height:.9}.cart-workbench-hero p{max-width:66ch;font-size:clamp(1rem,1.6vw,1.22rem)}.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.cart-privacy-ticket,.cart-warning,.empty-cart-ticket{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.cart-privacy-ticket,.cart-warning,.empty-cart-ticket{background:color-mix(in oklch,var(--card) 92%,transparent)}}.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.cart-privacy-ticket,.cart-warning,.empty-cart-ticket{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.cart-privacy-ticket,.cart-warning,.empty-cart-ticket{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.cart-privacy-ticket,.cart-warning,.empty-cart-ticket{box-shadow:var(--shadow)}.cart-privacy-ticket{background:linear-gradient(180deg,var(--primary),transparent 52%),var(--card)}@supports (color:color-mix(in lab,red,red)){.cart-privacy-ticket{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 16%,transparent),transparent 52%),var(--card)}}.cart-privacy-ticket{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cart-privacy-ticket{border-color:color-mix(in oklch,var(--primary) 34%,var(--border))}}.cart-privacy-ticket{border-radius:30px;gap:12px;padding:22px;display:grid}.cart-privacy-ticket strong{letter-spacing:-.02em;font-size:1.35rem}.cart-checkout-note,.cart-line-main span,.cart-privacy-ticket span{color:var(--muted-foreground);line-height:1.45}.cart-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cart-warning{border-color:color-mix(in oklch,var(--warning) 50%,var(--border))}}.cart-warning{border-radius:24px;gap:10px;margin-bottom:18px;padding:18px;display:grid}.cart-checkout-panel ul,.cart-line-blockers,.cart-line-list,.cart-warning ul{margin:0;padding:0;list-style:none}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{background:color-mix(in oklch,var(--warning) 12%,var(--muted))}}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{border:1px solid color-mix(in oklch,var(--warning) 35%,var(--border))}}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{color:var(--foreground);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{color:color-mix(in oklch,var(--foreground) 78%,var(--warning))}}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li{padding:10px 12px;font-weight:750}.cart-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;display:grid}.cart-checkout-panel,.cart-lines-panel,.empty-cart-ticket{border-radius:28px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.cart-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.cart-checkout-panel h2,.cart-section-heading h2,.empty-cart-ticket h3{letter-spacing:-.032em;font-size:clamp(1.45rem,3vw,2.4rem)}.cart-line-list{gap:14px;display:grid}.cart-line-card{border-radius:24px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-line-card[data-cart-line-state=ready]{border-color:color-mix(in oklch,var(--primary) 46%,var(--border))}.cart-line-card[data-cart-line-state=has_errors],.cart-line-card[data-cart-line-state=needs_design]{border-color:color-mix(in oklch,var(--warning) 42%,var(--border))}}.cart-line-actions,.cart-line-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-line-main div{gap:4px;display:grid}.cart-line-main strong{letter-spacing:-.02em;font-size:1.22rem}.cart-line-state{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cart-line-state{background:color-mix(in oklch,var(--primary) 15%,var(--muted))}}.cart-line-state{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:950}.cart-line-ledger,.cart-total-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.cart-line-ledger div,.cart-total-ledger div{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.cart-line-ledger div,.cart-total-ledger div{background:color-mix(in oklch,var(--muted) 72%,var(--background))}}.cart-line-ledger div,.cart-total-ledger div{border-radius:14px;gap:6px;padding:12px 14px;display:grid}.cart-line-ledger dt,.cart-total-ledger dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cart-line-ledger dd,.cart-total-ledger dd{font-variant-numeric:tabular-nums;text-transform:capitalize;margin:0;font-size:1rem;font-weight:950}.cart-line-quantity-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-line-quantity-control span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.cart-line-quantity-control input{background:var(--muted);border:1px solid var(--border);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:12px;width:min(180px,100%);padding:10px 12px;font-size:1rem;font-weight:900}.cart-checkout-panel ul,.cart-line-blockers{gap:10px;display:grid}.cart-line-blockers li{gap:8px;display:grid}.cart-line-blockers li a,.cart-line-blockers li button{justify-self:start}.cart-line-ready-note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cart-line-ready-note{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.cart-line-ready-note{color:var(--foreground);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cart-line-ready-note{color:color-mix(in oklch,var(--foreground) 78%,var(--primary))}}.cart-line-ready-note{margin:0;padding:12px;font-weight:750}.cart-line-actions button,.catalog-product-actions button{transition:transform .16s,box-shadow .16s}.cart-line-actions button,.cart-line-blockers li button{background:var(--muted);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:900}.cart-line-actions button:hover,.catalog-product-actions button:hover{transform:translateY(-1px)}.cart-checkout-panel{align-content:start;position:sticky;top:92px}.cart-checkout-panel .protected-route-actions{margin-top:0}.action-disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.cart-checkout-note{margin:0;font-size:.9rem}.empty-cart-ticket{background:var(--primary);align-items:start}@supports (color:color-mix(in lab,red,red)){.empty-cart-ticket{background:color-mix(in oklch,var(--primary) 9%,var(--card))}}.empty-cart-ticket{justify-items:start}.customer-asset-guidance,.customer-asset-recovery-note,.customer-asset-selected-file{border-radius:14px;margin:8px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.4}.customer-asset-guidance{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-asset-guidance{background:color-mix(in oklch,var(--primary) 8%,var(--card))}}.customer-asset-guidance{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-asset-guidance{border:1px solid color-mix(in oklch,var(--primary) 22%,var(--border))}}.customer-asset-selected-file{background:var(--muted);border:1px solid var(--border);font-weight:850}.customer-asset-recovery-note{background:var(--chart-4)}@supports (color:color-mix(in lab,red,red)){.customer-asset-recovery-note{background:color-mix(in oklch,var(--chart-4) 10%,var(--card))}}.customer-asset-recovery-note{border:1px solid var(--chart-4)}@supports (color:color-mix(in lab,red,red)){.customer-asset-recovery-note{border:1px solid color-mix(in oklch,var(--chart-4) 28%,var(--border))}}.asset-sign-in-link{color:var(--foreground);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;font-weight:900;text-decoration-thickness:2px}.cart-line-code{max-width:max-content;margin-top:8px;display:inline-flex}@media (max-width:960px){.cart-workbench,.cart-workbench-hero{grid-template-columns:1fr}.cart-checkout-panel{position:static}}@media (max-width:680px){.browser-cart-route{padding:12px 12px 36px}.cart-line-ledger,.commerce-product-rail ul{grid-template-columns:1fr}.cart-line-actions,.cart-line-main,.cart-section-heading{flex-direction:column;align-items:stretch}}@media (max-width:860px){.auth-route,.cart-route,.protected-route{grid-template-columns:1fr;padding:18px}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{grid-template-columns:minmax(200px,240px) minmax(560px,1.35fr) minmax(260px,320px)}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{border-radius:30px;gap:16px;padding:clamp(18px,2vw,28px);display:grid}.interactive-stage-zoom,.interactive-surface-stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.interactive-surface-stage-heading p{color:var(--muted-foreground);margin:6px 0 0}.interactive-stage-zoom{justify-content:flex-start;align-items:center}.interactive-stage-zoom span{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900}.interactive-canvas-wrap{gap:12px;display:grid;position:relative}.interactive-canvas-host{background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(0deg,var(--primary) 1px,transparent 1px),var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.interactive-canvas-host{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--primary) 8%,transparent) 1px,transparent 1px),color-mix(in oklch,var(--muted) 68%,var(--background))}}.interactive-canvas-host{border:1px solid var(--border);background-size:24px 24px}@supports (color:color-mix(in lab,red,red)){.interactive-canvas-host{border:1px solid color-mix(in oklch,var(--border) 86%,transparent)}}.interactive-canvas-host{border-radius:24px;justify-content:center;min-height:clamp(260px,36vh,420px);padding:clamp(18px,4vw,56px);display:flex;position:relative;overflow:auto}.interactive-stage-empty-state{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-empty-state{background:color-mix(in oklch,var(--card) 88%,transparent)}}.interactive-stage-empty-state{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-empty-state{border:1px solid color-mix(in oklch,var(--primary) 32%,var(--border))}}.interactive-stage-empty-state{box-shadow:0 18px 44px var(--foreground);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.interactive-stage-empty-state{box-shadow:0 18px 44px color-mix(in oklch,var(--foreground) 10%,transparent)}}.interactive-stage-empty-state{pointer-events:none;text-align:center;z-index:2;gap:5px;max-width:min(78%,340px);padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(56px - 50%))}.interactive-stage-empty-state strong{letter-spacing:-.015em;font-size:.9rem}.interactive-stage-empty-state span{color:var(--muted-foreground);font-size:.8rem;line-height:1.35}.interactive-canvas-host .canvas-container{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.interactive-canvas-host .canvas-container{background:color-mix(in oklch,var(--background) 96%,var(--muted))}}.interactive-canvas-host .canvas-container{box-shadow:0 0 0 1px var(--primary),0 18px 54px var(--foreground);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.interactive-canvas-host .canvas-container{box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 28%,var(--border)),0 18px 54px color-mix(in oklch,var(--foreground) 10%,transparent)}}.interactive-canvas-host .canvas-container{flex:none}.interactive-canvas-host canvas{display:block}@media (min-width:1181px){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 124px);position:sticky;top:104px;overflow:auto}}.interactive-stage-mobile-fallback{display:none}.interactive-stage-toolbar{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar{background:color-mix(in oklch,var(--card) 90%,transparent)}}.interactive-stage-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar{border:1px solid color-mix(in oklch,var(--border) 86%,transparent)}}.interactive-stage-toolbar{box-shadow:0 18px 44px var(--foreground);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar{box-shadow:0 18px 44px color-mix(in oklch,var(--foreground) 14%,transparent)}}.interactive-stage-toolbar{z-index:1;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto 14px;padding:6px;display:flex;position:relative;overflow-x:auto}.interactive-stage-toolbar>span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:.72rem;font-weight:900}.interactive-stage-toolbar-group{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.interactive-stage-toolbar button,.interactive-stage-zoom button{min-width:44px;min-height:44px}.interactive-stage-toolbar button{background:var(--background);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.interactive-stage-toolbar button[data-stage-action=center],.interactive-stage-toolbar button[data-stage-action=fit-safe-area]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar button[data-stage-action=center],.interactive-stage-toolbar button[data-stage-action=fit-safe-area]{border-color:color-mix(in oklch,var(--primary) 45%,var(--border))}}.interactive-stage-toolbar button[data-stage-action=delete]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar button[data-stage-action=delete]{color:color-mix(in oklch,var(--foreground) 82%,var(--destructive,red))}}@media (max-width:720px){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-canvas-wrap{display:none}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-stage-mobile-fallback{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-stage-mobile-fallback{background:color-mix(in oklch,var(--primary) 8%,var(--card))}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-stage-mobile-fallback{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-stage-mobile-fallback{border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border))}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-stage-mobile-fallback{border-radius:18px;gap:12px;padding:14px;display:grid}.interactive-stage-mobile-fallback p{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.45}.interactive-stage-mobile-fallback .interactive-stage-toolbar{width:auto;max-width:100%;margin:0;position:static}}.configurable-editor-shell[data-editor-stage-mode=canvas-first]{--studio-ink:oklch(14.5% .01 110);--studio-panel:var(--card)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first]{--studio-panel:color-mix(in oklch,var(--card) 92%,transparent)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first]{background:radial-gradient(circle at 26% 0,var(--primary),transparent 30rem),linear-gradient(180deg,var(--muted),var(--background) 42rem)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first]{background:radial-gradient(circle at 26% 0,color-mix(in oklch,var(--primary) 22%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in oklch,var(--muted) 78%,var(--background)),var(--background) 42rem)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first]{border-radius:34px 34px 0 0;padding-top:clamp(18px,3vw,34px)}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{background:radial-gradient(circle at 52% 0,var(--primary),transparent 24rem),linear-gradient(135deg,var(--foreground),var(--foreground));align-items:start}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{background:radial-gradient(circle at 52% 0,color-mix(in oklch,var(--primary) 22%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in oklch,var(--foreground) 96%,black),color-mix(in oklch,var(--foreground) 78%,var(--primary)))}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{box-shadow:0 34px 110px var(--foreground);border-radius:38px}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{box-shadow:0 34px 110px color-mix(in oklch,var(--foreground) 18%,transparent)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{grid-template-columns:minmax(214px,.58fr) minmax(620px,1.72fr) minmax(288px,.78fr);gap:18px;padding:18px}.editor-stage-stack{gap:18px;min-width:0;display:grid}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{background:var(--studio-panel)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{background:color-mix(in oklch,var(--studio-panel) 92%,transparent)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{border:1px solid color-mix(in oklch,var(--border) 76%,transparent)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{box-shadow:0 24px 90px var(--studio-ink)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout>aside,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage{box-shadow:0 24px 90px color-mix(in oklch,var(--studio-ink) 13%,transparent)}}.actual-pen-mockup{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.actual-pen-artboard{aspect-ratio:1;background:radial-gradient(circle at 50% 55%,var(--primary),transparent 43%),linear-gradient(135deg,var(--background),var(--muted))}@supports (color:color-mix(in lab,red,red)){.actual-pen-artboard{background:radial-gradient(circle at 50% 55%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 43%),linear-gradient(135deg,var(--background),color-mix(in oklch,var(--muted) 72%,var(--background)))}}.actual-pen-artboard{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.actual-pen-artboard{border:1px solid color-mix(in oklch,var(--border) 78%,transparent)}}.actual-pen-artboard{box-shadow:inset 0 1px 0 var(--background),0 18px 46px var(--studio-ink);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.actual-pen-artboard{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--background) 86%,transparent),0 18px 46px color-mix(in oklch,var(--studio-ink) 12%,transparent)}}.actual-pen-artboard{isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.actual-pen-photo{filter:drop-shadow(0 18px 26px color-mix(in oklch,var(--foreground) 20%,transparent))}}.actual-pen-photo{object-fit:contain;z-index:1;width:96%;height:96%;position:absolute;inset:2%}.actual-pen-overlay-plane{background:linear-gradient(90deg,var(--background),var(--background) 42%,var(--background)),linear-gradient(180deg,var(--background),transparent 58%)}@supports (color:color-mix(in lab,red,red)){.actual-pen-overlay-plane{background:linear-gradient(90deg,color-mix(in oklch,var(--background) 72%,transparent),color-mix(in oklch,var(--background) 92%,transparent) 42%,color-mix(in oklch,var(--background) 68%,transparent)),linear-gradient(180deg,color-mix(in oklch,var(--background) 64%,transparent),transparent 58%)}}.actual-pen-overlay-plane{box-shadow:inset 0 3px 6px var(--background),inset 0 -4px 8px var(--foreground),0 5px 14px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.actual-pen-overlay-plane{box-shadow:inset 0 3px 6px color-mix(in oklch,var(--background) 65%,transparent),inset 0 -4px 8px color-mix(in oklch,var(--foreground) 10%,transparent),0 5px 14px color-mix(in oklch,var(--foreground) 12%,transparent)}}.actual-pen-overlay-plane{z-index:3;width:28%;height:5.4%;position:absolute;top:52.5%;left:47%;overflow:hidden;transform:translate(-50%,-50%)rotate(91deg)}.actual-pen-overlay-plane:before{background:linear-gradient(90deg,transparent,var(--background) 40%,transparent 76%)}@supports (color:color-mix(in lab,red,red)){.actual-pen-overlay-plane:before{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--background) 72%,transparent) 40%,transparent 76%)}}.actual-pen-overlay-plane:before{border-radius:inherit;content:"";z-index:1;position:absolute;inset:4% 2%}.actual-pen-overlay-guide{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-overlay-guide{border:1px dashed color-mix(in oklch,var(--primary) 78%,var(--foreground))}}.actual-pen-overlay-guide{border-radius:inherit;opacity:.84;z-index:2;position:absolute;inset:15% 6%}.actual-pen-empty-inscription,.actual-pen-inscription{color:var(--foreground);background:0 0;border:0;align-items:center}@supports (color:color-mix(in lab,red,red)){.actual-pen-empty-inscription,.actual-pen-inscription{color:color-mix(in oklch,var(--foreground) 82%,var(--primary))}}.actual-pen-empty-inscription,.actual-pen-inscription{font:inherit;letter-spacing:.06em;text-align:center;text-shadow:0 1px 0 var(--background);justify-content:center;font-size:clamp(.42rem,3.2cqw,.95rem);font-weight:950;line-height:1;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.actual-pen-empty-inscription,.actual-pen-inscription{text-shadow:0 1px 0 color-mix(in oklch,var(--background) 65%,transparent)}}.actual-pen-empty-inscription,.actual-pen-inscription{text-transform:uppercase;white-space:nowrap;z-index:4}.actual-pen-inscription.vector-logo{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-inscription.vector-logo{background:color-mix(in oklch,var(--primary) 16%,transparent)}}.actual-pen-inscription.vector-logo{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-inscription.vector-logo{border:1px solid color-mix(in oklch,var(--primary) 66%,var(--foreground))}}.actual-pen-inscription.vector-logo{border-radius:999px}.actual-pen-empty-inscription{inset:18% 12%}.actual-pen-loupe{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe{background:color-mix(in oklch,var(--foreground) 90%,transparent)}}.actual-pen-loupe{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe{border:1px solid color-mix(in oklch,var(--primary) 42%,transparent)}}.actual-pen-loupe{box-shadow:0 16px 34px var(--foreground);border-radius:18px;bottom:5.5%}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe{box-shadow:0 16px 34px color-mix(in oklch,var(--foreground) 22%,transparent)}}.actual-pen-loupe{z-index:5;gap:5px;width:78%;padding:7px;display:grid;position:absolute;left:50%;transform:translate(-50%)rotate(-1deg)}.actual-pen-loupe-label{color:var(--background)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-label{color:color-mix(in oklch,var(--background) 84%,var(--primary))}}.actual-pen-loupe-label{letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:clamp(.48rem,2.4cqw,.62rem);font-weight:950;line-height:1}.actual-pen-loupe-barrel{aspect-ratio:50/7;background:linear-gradient(90deg,var(--background),var(--background) 46%,var(--foreground) 100%)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-barrel{background:linear-gradient(90deg,color-mix(in oklch,var(--background) 82%,transparent),var(--background) 46%,color-mix(in oklch,var(--foreground) 10%,var(--background)) 100%)}}.actual-pen-loupe-barrel{box-shadow:inset 0 5px 10px var(--background),inset 0 -7px 12px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-barrel{box-shadow:inset 0 5px 10px color-mix(in oklch,var(--background) 80%,transparent),inset 0 -7px 12px color-mix(in oklch,var(--foreground) 12%,transparent)}}.actual-pen-loupe-barrel{position:relative;overflow:hidden}.actual-pen-loupe-guide{border:1px dashed var(--primary);border-radius:inherit;position:absolute;inset:16% 8%}.actual-pen-loupe-block,.actual-pen-loupe-empty{color:var(--foreground);background:0 0;border:0;align-items:center}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-block,.actual-pen-loupe-empty{color:color-mix(in oklch,var(--foreground) 82%,var(--primary))}}.actual-pen-loupe-block,.actual-pen-loupe-empty{font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;font-size:clamp(.52rem,3.4cqw,.8rem);font-weight:950;line-height:1;display:flex;position:absolute;overflow:hidden}.actual-pen-loupe-empty{inset:18% 12%}.actual-pen-loupe-block.vector-logo{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-block.vector-logo{background:color-mix(in oklch,var(--primary) 16%,transparent)}}.actual-pen-loupe-block.vector-logo{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-block.vector-logo{border:1px solid color-mix(in oklch,var(--primary) 66%,var(--foreground))}}.actual-pen-loupe-block.vector-logo{border-radius:999px}.actual-pen-loupe-block[data-preview-block-selected=true]{outline:2px solid var(--primary);outline-offset:-2px}button.actual-pen-inscription,button.actual-pen-loupe-block{cursor:pointer;padding:0}.actual-pen-inscription[data-preview-block-selected=true]{outline:2px solid var(--primary);outline-offset:-1px}.actual-pen-preview-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.actual-pen-preview-caption strong{font-size:.9rem}.actual-pen-preview-caption span{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.actual-product-preview-card .actual-pen-preview-caption{display:none}@media (max-width:1180px){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{grid-template-columns:1fr}}@media (max-width:720px){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{order:2;padding:8px}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .commerce-product-rail{order:3}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .commerce-summary{order:4}.editor-stage-stack{order:-1}.actual-pen-preview-caption{flex-direction:column;align-items:start}}:root{color-scheme:dark;--pf-void:oklch(11.8% .018 276);--pf-void-2:oklch(17% .03 283);--pf-panel:oklch(20.5% .026 278);--pf-panel-2:oklch(25.5% .034 277);--pf-paper:oklch(96.5% .018 86);--pf-paper-ink:oklch(17.5% .024 273);--pf-paper-soft:oklch(91% .032 84);--pf-line:oklch(92% .02 86/.16);--pf-line-strong:oklch(92% .02 86/.29);--pf-orange:oklch(76.5% .18 58);--pf-orange-hot:oklch(82% .19 69);--pf-cyan:oklch(78% .15 210);--pf-magenta:oklch(67% .21 350);--pf-green:oklch(79% .18 146);--pf-warn:oklch(78% .15 78);--pf-danger:oklch(66% .22 28);--background:var(--pf-void);--foreground:var(--pf-paper);--card:var(--pf-panel);--card-foreground:var(--pf-paper);--popover:var(--pf-panel);--popover-foreground:var(--pf-paper);--primary:var(--pf-orange);--primary-foreground:var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){:root{--secondary:color-mix(in oklch,var(--pf-panel-2) 72%,var(--pf-orange) 5%)}}:root{--secondary-foreground:var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){:root{--muted:color-mix(in oklch,var(--pf-panel-2) 82%,black)}}:root{--muted-foreground:oklch(78% .025 87);--accent:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){:root{--accent:color-mix(in oklch,var(--pf-orange) 15%,var(--pf-panel))}}:root{--accent-foreground:var(--pf-paper);--destructive:var(--pf-danger);--border:var(--pf-line);--input:var(--pf-line-strong);--ring:var(--pf-orange);--chart-1:var(--pf-cyan);--chart-2:var(--pf-green);--chart-3:var(--pf-magenta);--chart-4:var(--pf-warn);--chart-5:var(--pf-orange);--sidebar:var(--pf-panel);--sidebar-foreground:var(--pf-paper);--sidebar-primary:var(--pf-orange);--sidebar-primary-foreground:var(--pf-paper-ink);--sidebar-accent:var(--pf-panel-2);--sidebar-accent-foreground:var(--pf-paper);--sidebar-border:var(--pf-line);--sidebar-ring:var(--pf-orange);--ink:var(--pf-paper);--panel:var(--pf-panel);--panel-strong:var(--pf-panel-2);--line:var(--pf-line);--ui-accent:var(--pf-orange);--accent-soft:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in oklch,var(--pf-orange) 14%,var(--pf-panel))}}:root{--success:var(--pf-green);--warning:var(--pf-warn);--shadow:0 24px 80px oklch(0% 0 0/.34);--radius:.5rem}*{text-underline-offset:.22em;text-decoration-thickness:1.5px}html{background:var(--pf-void)}body{background:radial-gradient(circle at 8% 0,var(--pf-magenta),transparent 26rem),radial-gradient(circle at 92% 12%,var(--pf-cyan),transparent 28rem),linear-gradient(180deg,var(--pf-void) 0,var(--pf-chrome-inset,oklch(9.5% .017 278)) 100%)}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 8% 0,color-mix(in oklch,var(--pf-magenta) 22%,transparent),transparent 26rem),radial-gradient(circle at 92% 12%,color-mix(in oklch,var(--pf-cyan) 20%,transparent),transparent 28rem),linear-gradient(180deg,var(--pf-void) 0,var(--pf-chrome-inset,oklch(9.5% .017 278)) 100%)}}body{font-family:var(--font-sans),Arial,ui-sans-serif,system-ui,sans-serif;font-size:16px}body:before{background:linear-gradient(90deg,transparent 0 calc(100% - 9px),var(--pf-orange) calc(100% - 9px) calc(100% - 6px),var(--pf-cyan) calc(100% - 6px) calc(100% - 3px),var(--pf-magenta) calc(100% - 3px) 100%),repeating-linear-gradient(0deg,transparent 0 32px,var(--pf-paper) 32px 33px)}@supports (color:color-mix(in lab,red,red)){body:before{background:linear-gradient(90deg,transparent 0 calc(100% - 9px),var(--pf-orange) calc(100% - 9px) calc(100% - 6px),var(--pf-cyan) calc(100% - 6px) calc(100% - 3px),var(--pf-magenta) calc(100% - 3px) 100%),repeating-linear-gradient(0deg,transparent 0 32px,color-mix(in oklch,var(--pf-paper) 5%,transparent) 32px 33px)}}body:before{content:"";opacity:.68;pointer-events:none;z-index:-1;position:fixed;inset:0}body::-webkit-scrollbar-track{background:var(--pf-void)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pf-orange),var(--pf-magenta));border:3px solid var(--pf-void)}::selection{background:var(--pf-orange);color:var(--pf-paper-ink)}[data-slot=alert-title],[data-slot=card-title],h1,h2,h3,h4{font-family:var(--font-heading),var(--font-sans),sans-serif;letter-spacing:-.028em;text-wrap:balance;font-weight:400}p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){p{color:color-mix(in oklch,var(--foreground) 76%,transparent)}}a{color:inherit}code{background:var(--pf-chrome-inset,oklch(9% .015 276));border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){code{border:1px solid color-mix(in oklch,var(--pf-orange) 36%,var(--pf-line))}}code{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;border-radius:6px;font-weight:800}button,input,select,textarea{font-family:inherit}input,select,textarea{caret-color:var(--pf-orange)}.brand-lockup{color:var(--foreground);text-decoration:none}.brand-mark{background:linear-gradient(90deg,var(--pf-cyan) 0 15%,transparent 15% 21%,var(--pf-magenta) 21% 36%,transparent 36% 42%,var(--pf-orange) 42% 57%,transparent 57% 63%,var(--pf-green) 63% 78%,transparent 78%),linear-gradient(180deg,var(--pf-chrome-inset,oklch(8% .02 276)),var(--pf-chrome-inset,oklch(19% .03 276)));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in oklch,var(--pf-paper) 20%,transparent)}}.brand-mark{box-shadow:inset 0 1px 0 var(--pf-paper),0 16px 36px oklch(0 0 0/.42)}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 18%,transparent),0 16px 36px oklch(0 0 0/.42)}}.brand-mark{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;width:52px;height:44px;font-size:.74rem;font-weight:900;position:relative}.brand-mark:after{background:var(--pf-orange);box-shadow:0 0 16px var(--pf-orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.brand-mark:after{box-shadow:0 0 16px color-mix(in oklch,var(--pf-orange) 82%,transparent)}}.brand-mark:after{content:"";width:6px;height:6px;position:absolute;top:7px;right:7px}.landing-brand-name,.topbar-context{color:var(--foreground);font-size:.78rem}.landing-brand-name,.route-note,.topbar-context{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.route-note{color:var(--pf-orange-hot);align-items:center;margin:0 0 2px;font-size:.75rem;display:inline-flex}.route-note:before{background:var(--pf-orange);box-shadow:0 0 12px var(--pf-orange);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.route-note:before{box-shadow:0 0 12px color-mix(in oklch,var(--pf-orange) 70%,transparent)}}.route-note:before{content:"";width:.78em;height:.78em;margin-right:.62rem}.cart-line-actions button,.cart-line-blockers li button,.cart-line-quantity-control input,.configurable-editor-shell button,.configurable-editor-shell input,.configurable-editor-shell select,.landing-links a,.primary-action,.secondary-action,.topbar-actions a{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary-action{background:linear-gradient(180deg,var(--pf-orange-hot),var(--pf-orange))}@supports (color:color-mix(in lab,red,red)){.primary-action{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-orange-hot) 82%,white),var(--pf-orange))}}.primary-action{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.primary-action{border:1px solid color-mix(in oklch,var(--pf-orange) 76%,white)}}.primary-action{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.42),0 14px 34px var(--pf-orange),0 0 0 1px oklch(0 0 0/.38);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.primary-action{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.42),0 14px 34px color-mix(in oklch,var(--pf-orange) 29%,transparent),0 0 0 1px oklch(0 0 0/.38)}}.primary-action{color:var(--pf-paper-ink);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.03em;text-transform:uppercase;min-height:44px;padding:13px 17px;font-size:.86rem;font-weight:900}.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{background:color-mix(in oklch,var(--pf-panel-2) 76%,transparent)}}.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{border:1px solid color-mix(in oklch,var(--pf-paper) 18%,transparent)}}.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{box-shadow:inset 0 1px 0 var(--pf-paper);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.cart-line-actions button,.cart-line-blockers li button,.landing-links a,.secondary-action,.topbar-actions a{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;min-height:44px;padding:11px 14px;font-size:.78rem;font-weight:850}.cart-line-actions button:hover,.cart-line-blockers li button:hover,.configurable-editor-shell button:hover,.landing-links a:hover,.primary-action:hover,.secondary-action:hover,.topbar-actions a:hover{transform:translateY(-2px);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.2),0 14px 30px oklch(0 0 0/.31)}.brand-lockup:focus-visible,.cart-line-actions button:focus-visible,.cart-line-blockers li button:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{box-shadow:0 0 0 3px var(--pf-void),0 0 0 6px var(--pf-orange),0 0 34px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.brand-lockup:focus-visible,.cart-line-actions button:focus-visible,.cart-line-blockers li button:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{box-shadow:0 0 0 3px var(--pf-void),0 0 0 6px var(--pf-orange),0 0 34px color-mix(in oklch,var(--pf-orange) 42%,transparent)}}.brand-lockup:focus-visible,.cart-line-actions button:focus-visible,.cart-line-blockers li button:focus-visible,.landing-links a:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.topbar-actions a:focus-visible{outline-offset:3px;outline:3px solid #0000}.shop-navigation-frame{min-height:100vh}.shop-navigation-frame>.landing-nav{margin-top:18px}.shop-navigation-frame>.shop-route-topbar{z-index:20;margin:12px auto 0;position:sticky;top:12px}.shop-route-topbar,.shop-topbar-actions,.topbar-link-group{align-items:center;gap:10px;display:flex}.shop-route-topbar,.shop-topbar-actions{justify-content:space-between}.shop-route-topbar{background:var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.shop-route-topbar{background:color-mix(in oklch,var(--pf-panel) 78%,transparent)}}.shop-route-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.shop-route-topbar{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.shop-route-topbar{border-radius:16px;width:min(100%,980px);padding:10px 12px;box-shadow:0 18px 54px oklch(0 0 0/.24)}.shop-customer-menu{font-family:var(--font-mono),ui-monospace,monospace;z-index:30;position:relative}.shop-customer-menu-auth{align-items:center;gap:8px;display:flex}.shop-customer-menu details{position:relative}.customer-menu-item,.shop-customer-menu a,.shop-customer-menu button,.shop-customer-menu summary{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850;text-decoration:none}.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{background:var(--pf-panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{background:color-mix(in oklch,var(--pf-panel-2) 76%,transparent)}}.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{border:1px solid color-mix(in oklch,var(--pf-paper) 18%,transparent)}}.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{box-shadow:inset 0 1px 0 var(--pf-paper);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button{color:var(--foreground);cursor:pointer;gap:8px;padding:11px 14px;list-style:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.shop-customer-menu summary::-webkit-details-marker{display:none}.shop-customer-menu summary:hover,.shop-customer-menu-auth a:hover{transform:translateY(-2px);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.2),0 14px 30px oklch(0 0 0/.31)}.shop-customer-menu a:focus-visible,.shop-customer-menu button:focus-visible,.shop-customer-menu summary:focus-visible{box-shadow:0 0 0 3px var(--pf-void),0 0 0 6px var(--pf-orange),0 0 34px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.shop-customer-menu a:focus-visible,.shop-customer-menu button:focus-visible,.shop-customer-menu summary:focus-visible{box-shadow:0 0 0 3px var(--pf-void),0 0 0 6px var(--pf-orange),0 0 34px color-mix(in oklch,var(--pf-orange) 42%,transparent)}}.shop-customer-menu a:focus-visible,.shop-customer-menu button:focus-visible,.shop-customer-menu summary:focus-visible{outline-offset:3px;outline:3px solid #0000}.customer-menu-status{background:var(--pf-green);box-shadow:0 0 12px var(--pf-green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.customer-menu-status{box-shadow:0 0 12px color-mix(in oklch,var(--pf-green) 70%,transparent)}}.customer-menu-status{width:7px;height:7px;display:inline-block}.customer-menu-indicator{background:linear-gradient(90deg,var(--pf-cyan) 0 33%,var(--pf-magenta) 33% 66%,var(--pf-orange) 66% 100%);width:10px;height:10px;transition:transform .16s;display:inline-block;-webkit-mask:linear-gradient(135deg,#0000 0 48%,#000 49% 100%);mask:linear-gradient(135deg,#0000 0 48%,#000 49% 100%)}.shop-customer-menu details[open] .customer-menu-indicator{transform:rotate(180deg)}.customer-menu-panel{background:linear-gradient(90deg,var(--pf-cyan) 0 3px,transparent 3px 8px,var(--pf-magenta) 8px 11px,transparent 11px 16px,var(--pf-orange) 16px 19px,transparent 19px),var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.customer-menu-panel{background:linear-gradient(90deg,var(--pf-cyan) 0 3px,transparent 3px 8px,var(--pf-magenta) 8px 11px,transparent 11px 16px,var(--pf-orange) 16px 19px,transparent 19px),color-mix(in oklch,var(--pf-panel) 94%,black)}}.customer-menu-panel{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.customer-menu-panel{border:1px solid color-mix(in oklch,var(--pf-paper) 18%,transparent)}}.customer-menu-panel{border-radius:14px;gap:6px;min-width:250px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px oklch(0 0 0/.38)}.customer-menu-item{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:3px;padding:10px 11px;transition:background-color .16s,color .16s;display:grid}.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):focus-visible,.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):hover{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):focus-visible,.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):hover{background:color-mix(in oklch,var(--pf-orange) 16%,var(--pf-panel-2))}}.customer-menu-admin strong,.customer-menu-item small,.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):focus-visible,.customer-menu-item:not(.customer-menu-item-disabled):not(:disabled):hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.customer-menu-admin strong,.customer-menu-item small{color:color-mix(in oklch,var(--foreground) 62%,transparent)}}.customer-menu-admin strong,.customer-menu-item small{letter-spacing:.06em;font-size:.64rem;font-weight:800}.customer-menu-item-disabled,.customer-menu-item:disabled,.shop-customer-menu-loading button:disabled{cursor:not-allowed;opacity:.58}.customer-menu-sign-out{border-top:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.customer-menu-sign-out{border-top:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.customer-menu-sign-out{color:var(--pf-orange-hot);margin-top:2px;padding-top:12px}.customer-menu-admin{border-block:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.customer-menu-admin{border-block:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.customer-menu-admin{gap:6px;padding-block:9px;display:grid}.browser-cart-route,.shop-landing{isolation:isolate;position:relative}.browser-cart-route:before,.shop-landing:before{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange));content:"";opacity:.76;pointer-events:none;z-index:-1;height:1px;position:fixed;inset:0 0 auto}.editor-topbar,.editor-topbar-shop,.landing-nav{background:var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.editor-topbar,.editor-topbar-shop,.landing-nav{background:color-mix(in oklch,var(--pf-panel) 78%,transparent)}}.editor-topbar,.editor-topbar-shop,.landing-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.editor-topbar,.editor-topbar-shop,.landing-nav{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.editor-topbar,.editor-topbar-shop,.landing-nav{border-radius:16px;margin-top:0;padding:10px 12px;box-shadow:0 18px 54px oklch(0 0 0/.24)}.landing-nav{z-index:20;position:sticky;top:12px}.editor-topbar{margin:12px clamp(12px,2vw,18px) 0;position:sticky;top:12px}.editor-topbar h1{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(380px,.9fr);gap:clamp(28px,5vw,72px);min-height:calc(100vh - 92px);padding:clamp(38px,7vw,84px) 0 clamp(42px,7vw,72px)}.hero-copy{align-content:center;gap:26px;position:relative}.hero-copy:before{background:linear-gradient(90deg,var(--pf-orange) 0 34%,transparent 34% 43%,var(--pf-cyan) 43% 68%,transparent 68% 77%,var(--pf-magenta) 77% 100%);box-shadow:0 0 32px var(--pf-orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hero-copy:before{box-shadow:0 0 32px color-mix(in oklch,var(--pf-orange) 28%,transparent)}}.hero-copy:before{content:"";width:48%;max-width:360px;height:6px}.cart-workbench-hero h1,.hero-copy h1,.pen-project-start-copy h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.1rem,7.4vw,6rem);line-height:.82}.hero-copy h1{max-width:8.4ch}.cart-workbench-hero h1{max-width:11ch}.pen-project-start-copy h1{max-width:7ch;font-size:clamp(3rem,6vw,5.1rem)}.cart-workbench-hero p,.hero-copy p,.pen-project-start-copy p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.cart-workbench-hero p,.hero-copy p,.pen-project-start-copy p{color:color-mix(in oklch,var(--foreground) 82%,transparent)}}.cart-workbench-hero p,.hero-copy p,.pen-project-start-copy p{max-width:60ch;font-size:clamp(1.02rem,1.55vw,1.22rem);line-height:1.55}.hero-actions{gap:12px}.hero-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:610px;margin:0;padding:0;list-style:none;display:grid}.hero-signal-strip li{background:var(--pf-panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.hero-signal-strip li{background:color-mix(in oklch,var(--pf-panel) 74%,transparent)}}.hero-signal-strip li{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.hero-signal-strip li{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.hero-signal-strip li{color:var(--foreground);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.hero-signal-strip li{color:color-mix(in oklch,var(--foreground) 84%,transparent)}}.hero-signal-strip li{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;gap:9px;padding:10px 11px;font-size:.72rem;font-weight:850;display:flex}.hero-signal-strip li:before{background:var(--pf-green);box-shadow:0 0 14px var(--pf-green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hero-signal-strip li:before{box-shadow:0 0 14px color-mix(in oklch,var(--pf-green) 62%,transparent)}}.hero-signal-strip li:before{content:"";flex:0 0 7px;height:7px}.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{background:linear-gradient(180deg,var(--pf-orange),transparent 38%),linear-gradient(135deg,var(--pf-panel-2),var(--pf-panel))}@supports (color:color-mix(in lab,red,red)){.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-orange) 14%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in oklch,var(--pf-panel-2) 86%,transparent),var(--pf-panel))}}.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{border:1px solid color-mix(in oklch,var(--pf-orange) 42%,var(--pf-line))}}.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{box-shadow:0 38px 110px oklch(0 0 0/.45),inset 0 1px 0 var(--pf-paper);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{box-shadow:0 38px 110px oklch(0 0 0/.45),inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.cart-privacy-ticket,.pen-project-ticket,.quote-ticket{padding:18px}.pen-project-ticket{align-self:center;gap:15px;transform:rotate(.4deg)}.ticket-machine-strip{background:repeating-linear-gradient(90deg,var(--pf-paper) 0 5px,transparent 5px 10px,var(--pf-orange) 10px 13px,transparent 13px 18px);opacity:.78;height:7px;margin:-18px -18px 0}.ticket-barcode{grid-template-columns:3px 7px 2px 9px 4px 2px 11px 1fr;align-items:stretch;gap:3px;height:36px;margin:0 0 -4px;display:grid}.ticket-barcode span,.ticket-barcode:after{background:var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ticket-barcode span,.ticket-barcode:after{background:color-mix(in oklch,var(--pf-paper) 84%,transparent)}}.ticket-barcode span,.ticket-barcode:after{content:"";border-radius:1px;display:block}.ticket-barcode span:nth-child(2),.ticket-barcode span:nth-child(5){background:var(--pf-orange);box-shadow:0 0 18px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ticket-barcode span:nth-child(2),.ticket-barcode span:nth-child(5){box-shadow:0 0 18px color-mix(in oklch,var(--pf-orange) 48%,transparent)}}.pen-project-ticket:after{background:var(--pf-green);box-shadow:0 0 18px var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.pen-project-ticket:after{box-shadow:0 0 18px color-mix(in oklch,var(--pf-green) 72%,transparent)}}.pen-project-ticket:after{top:18px;right:18px}.configurable-surface-frame,.interactive-canvas-host,.pen-preview-bench,.pen-project-start-visual,.product-object,.surface-frame-wrap{background:linear-gradient(90deg,var(--pf-paper) 1px,transparent 1px),linear-gradient(0deg,var(--pf-paper) 1px,transparent 1px),linear-gradient(135deg,var(--pf-chrome-inset,oklch(8% .018 276)),var(--pf-panel))}@supports (color:color-mix(in lab,red,red)){.configurable-surface-frame,.interactive-canvas-host,.pen-preview-bench,.pen-project-start-visual,.product-object,.surface-frame-wrap{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-paper) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--pf-paper) 7%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--pf-chrome-inset,oklch(8% .018 276)),var(--pf-panel))}}.configurable-surface-frame,.interactive-canvas-host,.pen-preview-bench,.pen-project-start-visual,.product-object,.surface-frame-wrap{border:1px solid var(--pf-cyan);background-size:28px 28px,28px 28px,auto}@supports (color:color-mix(in lab,red,red)){.configurable-surface-frame,.interactive-canvas-host,.pen-preview-bench,.pen-project-start-visual,.product-object,.surface-frame-wrap{border:1px solid color-mix(in oklch,var(--pf-cyan) 30%,var(--pf-line))}}.configurable-surface-frame,.interactive-canvas-host,.pen-preview-bench,.pen-project-start-visual,.product-object,.surface-frame-wrap{border-radius:14px}.pen-preview-bench{min-height:238px;padding:20px;overflow:hidden}.pen-preview-bench:after{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.pen-preview-photo{filter:drop-shadow(0 20px 22px oklch(0 0 0/.44))saturate(1.12)contrast(1.03);object-fit:contain;opacity:.97;z-index:1;width:250px;height:210px;position:absolute;top:10px;right:-48px;transform:rotate(8deg)}.pen-preview-shadow{filter:blur(14px);z-index:0;background:oklch(0 0 0/.42);transform:translate(-8%,56px)}.pen-preview-object{background:linear-gradient(90deg,var(--pf-paper),var(--pf-paper-soft) 54%,oklch(58% .05 88));border-color:var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.pen-preview-object{border-color:color-mix(in oklch,var(--pf-paper-ink) 24%,var(--pf-line))}}.pen-preview-object{z-index:2;width:min(82%,360px);box-shadow:0 25px 54px oklch(0 0 0/.36)}.pen-preview-window{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.pen-preview-window{background:color-mix(in oklch,var(--pf-orange) 20%,var(--pf-paper))}}.pen-preview-window{border-color:var(--pf-orange);color:var(--pf-paper-ink);font-family:var(--font-mono),ui-monospace,monospace}.cart-checkout-panel h2,.cart-section-heading h2,.checkout-submit-card h1,.editor-page-intro h2,.empty-cart-ticket h3,.landing-close h2,.pen-ticket-heading h2,.protected-route-card h1,.quote-ticket h2,.section-lead h2{text-transform:uppercase;font-size:clamp(1.75rem,3.7vw,3.7rem);line-height:.88}.cart-checkout-note,.cart-section-heading p,.editor-page-intro p,.landing-close p,.pen-ticket-heading p,.section-lead p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-note,.cart-section-heading p,.editor-page-intro p,.landing-close p,.pen-ticket-heading p,.section-lead p{color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.cart-line-ledger,.cart-total-ledger,.catalog-product dl,.order-ledger,.order-line-ledger,.pen-project-ticket dl,.quote-ledger,.quote-ticket dl{gap:7px}.artifact-reference-list li,.cart-line-ledger div,.cart-total-ledger div,.catalog-product dl div,.order-ledger div,.order-line-ledger div,.order-status-grid span,.pen-project-ticket dl div,.preview-support-facts div,.production-output-list div,.project-studio-facts div,.quote-ledger div,.quote-ticket dl div{background:var(--pf-chrome-inset,oklch(9% .015 276/.78));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.artifact-reference-list li,.cart-line-ledger div,.cart-total-ledger div,.catalog-product dl div,.order-ledger div,.order-line-ledger div,.order-status-grid span,.pen-project-ticket dl div,.preview-support-facts div,.production-output-list div,.project-studio-facts div,.quote-ledger div,.quote-ticket dl div{border:1px solid color-mix(in oklch,var(--pf-paper) 10%,transparent)}}.artifact-reference-list li,.cart-line-ledger div,.cart-total-ledger div,.catalog-product dl div,.order-ledger div,.order-line-ledger div,.order-status-grid span,.pen-project-ticket dl div,.preview-support-facts div,.production-output-list div,.project-studio-facts div,.quote-ledger div,.quote-ticket dl div{box-shadow:inset 0 1px 0 var(--pf-paper);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.artifact-reference-list li,.cart-line-ledger div,.cart-total-ledger div,.catalog-product dl div,.order-ledger div,.order-line-ledger div,.order-status-grid span,.pen-project-ticket dl div,.preview-support-facts div,.production-output-list div,.project-studio-facts div,.quote-ledger div,.quote-ticket dl div{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.artifact-reference-list span,.cart-line-ledger dt,.cart-line-quantity-control span,.cart-total-ledger dt,.catalog-product dt,.editor-price-break-ladder>strong,.order-ledger dt,.order-line-ledger dt,.pen-price-breaks>strong,.pen-project-ticket dt,.preview-support-facts dt,.production-output-list dt,.project-studio-facts dt,.quantity-control span,.quote-ledger dt,.quote-ticket dt,.start-card-quantity-breaks>strong{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cart-line-ledger dd,.cart-total-ledger dd,.catalog-product dd,.order-ledger dd,.order-line-ledger dd,.pen-project-ticket dd,.preview-support-facts dd,.production-output-list dd,.project-studio-facts dd,.quote-ledger dd,.quote-ticket dd{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:900}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li,.customer-validation-summary li,.finding,.order-line-validation li,.pen-project-checklist li,.proof-job-list li{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li,.customer-validation-summary li,.finding,.order-line-validation li,.pen-project-checklist li,.proof-job-list li{background:color-mix(in oklch,var(--pf-panel-2) 72%,transparent)}}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li,.customer-validation-summary li,.finding,.order-line-validation li,.pen-project-checklist li,.proof-job-list li{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li,.customer-validation-summary li,.finding,.order-line-validation li,.pen-project-checklist li,.proof-job-list li{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.cart-checkout-panel li,.cart-line-blockers li,.cart-warning li,.customer-validation-summary li,.finding,.order-line-validation li,.pen-project-checklist li,.proof-job-list li{color:var(--foreground);border-radius:9px}.pen-project-checklist li:before{background:var(--pf-orange);color:var(--pf-paper-ink);font-family:var(--font-mono),ui-monospace,monospace;border-radius:5px}.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{background:color-mix(in oklch,var(--pf-orange) 8%,var(--pf-panel))}}.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{border:1px solid color-mix(in oklch,var(--pf-orange) 28%,var(--pf-line))}}.editor-price-break-ladder,.pen-price-breaks,.start-card-quantity-breaks{border-radius:10px;padding:11px}.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{background:var(--pf-chrome-inset,oklch(9% .015 276));border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{border-color:color-mix(in oklch,var(--pf-orange) 20%,var(--pf-line))}}.editor-price-break-ladder span,.pen-price-breaks span,.start-card-quantity-breaks span{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;border-radius:7px}.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{background:var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{background:color-mix(in oklch,var(--pf-green) 10%,var(--pf-panel))}}.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{border:1px solid var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{border:1px solid color-mix(in oklch,var(--pf-green) 34%,var(--pf-line))}}.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{color:var(--foreground);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.cart-line-ready-note,.customer-asset-guidance,.minimum-note,.ticket-note{color:color-mix(in oklch,var(--foreground) 88%,var(--pf-green))}}.editor-page-intro,.landing-close,.product-catalog,.workflow-board{padding:clamp(48px,8vw,92px) 0}.section-lead{border-left:1px solid var(--pf-orange);max-width:860px;padding-left:clamp(18px,2vw,28px)}.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{background:linear-gradient(180deg,var(--pf-paper),transparent 34%),var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-paper) 4%,transparent),transparent 34%),var(--pf-panel)}}.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{border:1px solid color-mix(in oklch,var(--pf-paper) 13%,transparent)}}.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{box-shadow:0 22px 70px oklch(0 0 0/.3),inset 0 1px 0 var(--pf-paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.asset-upload-workbench,.auth-route-copy,.auth-route-panel,.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.catalog-product,.commerce-product-rail,.commerce-summary,.configurable-editor-header,.configurable-editor-layout>aside,.configurable-surface-stage,.draft-api-panel,.draft-editor-panel,.editor-browser-preview-card,.empty-cart-ticket,.handoff-card,.order-line-detail-card,.order-payment-note,.preview-support-status-card,.protected-route-card,.surface-card,.validation-findings-panel{box-shadow:0 22px 70px oklch(0 0 0/.3),inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.catalog-product{gap:14px;padding:16px;position:relative}.catalog-product:before{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";border-radius:999px;height:4px;position:absolute;bottom:11px;left:16px;right:16px}.catalog-product h3{text-transform:uppercase;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:.92}.catalog-product p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.catalog-product p{color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.product-object{justify-content:start;height:150px;padding:18px;overflow:hidden}.product-object span{background:linear-gradient(90deg,var(--pf-paper),var(--pf-paper-soft) 48%,var(--pf-orange) 49% 61%,var(--pf-cyan) 62% 74%,var(--pf-paper-soft) 75%);width:min(78%,340px);height:24px;margin-top:50px;box-shadow:0 24px 44px oklch(0 0 0/.36)}.catalog-product:nth-child(2) .product-object span{background:linear-gradient(90deg,transparent 0 7%,var(--pf-cyan) 7% 13%,transparent 13% 17%,var(--pf-magenta) 17% 23%,transparent 23%),linear-gradient(135deg,var(--pf-paper),oklch(88% .035 85));border-radius:10px;width:min(76%,260px);height:80px;margin-top:18px}.workflow-board ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.workflow-board li{background:linear-gradient(180deg,var(--pf-chrome-inset,oklch(10% .018 276)),var(--pf-panel));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.workflow-board li{border:1px solid color-mix(in oklch,var(--pf-paper) 13%,transparent)}}.workflow-board li{color:var(--foreground);border-radius:0;min-height:250px;padding:20px}.workflow-board li:first-child{border-radius:14px 0 0 14px}.workflow-board li:last-child{border-radius:0 14px 14px 0}.workflow-board li:before{color:var(--pf-orange);font-family:var(--font-mono),ui-monospace,monospace}.workflow-board li:after{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.workflow-board strong{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:1.45rem;font-weight:400;line-height:.95}.workflow-board span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.workflow-board span{color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.landing-close{background:linear-gradient(90deg,var(--pf-orange),transparent 62%),var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.landing-close{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-orange) 24%,transparent),transparent 62%),var(--pf-panel)}}.landing-close{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.landing-close{border-color:color-mix(in oklch,var(--pf-orange) 34%,var(--pf-line))}}.landing-close{border-radius:18px}.editor-page-intro{grid-template-columns:minmax(0,.82fr) minmax(280px,.5fr)}.editor-page-intro>div:first-child{border-left:1px solid var(--pf-cyan);padding-left:clamp(18px,2vw,28px)}.studio-readiness{background:var(--pf-chrome-inset,oklch(8% .018 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.studio-readiness{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.studio-readiness{box-shadow:inset 0 1px 0 var(--pf-paper);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.studio-readiness{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.studio-readiness span{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.studio-readiness span{background:color-mix(in oklch,var(--pf-orange) 13%,var(--pf-panel))}}.studio-readiness span{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.studio-readiness span{border:1px solid color-mix(in oklch,var(--pf-orange) 24%,transparent)}}.studio-readiness span{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:7px;font-size:.7rem}.configurable-editor-shell{background:radial-gradient(circle at 52% 0,var(--pf-orange),transparent 29rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell{background:radial-gradient(circle at 52% 0,color-mix(in oklch,var(--pf-orange) 18%,transparent),transparent 29rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}}.configurable-editor-shell{gap:18px;padding:clamp(12px,2vw,22px)}.configurable-editor-shell[data-editor-stage-mode=canvas-first]{--studio-ink:var(--pf-void);--studio-panel:var(--pf-panel);background:radial-gradient(circle at 24% 0,var(--pf-magenta),transparent 28rem),radial-gradient(circle at 78% 8%,var(--pf-cyan),transparent 26rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first]{background:radial-gradient(circle at 24% 0,color-mix(in oklch,var(--pf-magenta) 18%,transparent),transparent 28rem),radial-gradient(circle at 78% 8%,color-mix(in oklch,var(--pf-cyan) 15%,transparent),transparent 26rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}}.configurable-editor-shell[data-editor-stage-mode=canvas-first]{border-radius:0}.configurable-editor-header,.project-studio-header{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end}.configurable-editor-header h1{text-transform:uppercase;font-size:clamp(2.2rem,5.8vw,5.4rem);line-height:.82}.configurable-editor-summary{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-summary{color:color-mix(in oklch,var(--foreground) 76%,transparent)}}.configurable-editor-summary{font-size:1.05rem}.commerce-product-rail{padding:8px}.commerce-product-rail ul{grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px}.cart-line-quantity-control input,.commerce-product-rail button,.configurable-editor-shell button,.configurable-editor-shell input,.configurable-editor-shell select,.draft-api-panel input,.draft-editor-panel input,.draft-editor-panel textarea,.magnet-layout-panel input{background:var(--pf-chrome-inset,oklch(9% .015 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.cart-line-quantity-control input,.commerce-product-rail button,.configurable-editor-shell button,.configurable-editor-shell input,.configurable-editor-shell select,.draft-api-panel input,.draft-editor-panel input,.draft-editor-panel textarea,.magnet-layout-panel input{border:1px solid color-mix(in oklch,var(--pf-paper) 13%,transparent)}}.cart-line-quantity-control input,.commerce-product-rail button,.configurable-editor-shell button,.configurable-editor-shell input,.configurable-editor-shell select,.draft-api-panel input,.draft-editor-panel input,.draft-editor-panel textarea,.magnet-layout-panel input{color:var(--foreground);border-radius:9px}.commerce-product-rail button{min-height:112px;position:relative}.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{background:color-mix(in oklch,var(--pf-orange) 18%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{border-color:color-mix(in oklch,var(--pf-orange) 68%,var(--pf-line))}}.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{box-shadow:inset 0 -4px 0 var(--pf-orange),0 0 28px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.commerce-product-rail button[aria-current=true],.configurable-editor-shell [role=tab][aria-selected=true],.configurable-editor-shell button[aria-current=true],.surface-block[data-block-selected=true]{box-shadow:inset 0 -4px 0 color-mix(in oklch,var(--pf-orange) 78%,transparent),0 0 28px color-mix(in oklch,var(--pf-orange) 18%,transparent)}}.product-ticket-name{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:400;line-height:.92}.product-ticket-detail,.product-ticket-price{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.product-ticket-detail,.product-ticket-price{color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.product-ticket-detail,.product-ticket-price{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.03em}.product-ticket-price{color:var(--pf-orange-hot)}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{background:linear-gradient(90deg,var(--pf-cyan),transparent 16%,transparent 84%,var(--pf-magenta)),linear-gradient(180deg,var(--pf-chrome-inset,oklch(7.5% .018 276)),var(--pf-chrome-inset,oklch(12.5% .024 276)))}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-cyan) 18%,transparent),transparent 16%,transparent 84%,color-mix(in oklch,var(--pf-magenta) 16%,transparent)),linear-gradient(180deg,var(--pf-chrome-inset,oklch(7.5% .018 276)),var(--pf-chrome-inset,oklch(12.5% .024 276)))}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{border:1px solid color-mix(in oklch,var(--pf-paper) 13%,transparent)}}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout{border-radius:18px;grid-template-columns:minmax(220px,.56fr) minmax(620px,1.7fr) minmax(290px,.78fr);gap:12px;padding:12px;box-shadow:0 34px 120px oklch(0 0 0/.5)}.asset-upload-heading h4,.configurable-editor-layout>aside h2,.configurable-surface-stage h2,.draft-api-panel h4,.draft-editor-panel h4,.editor-browser-preview-card h2,.magnet-tool-panel h4,.preview-support-status-card h2,.production-export-panel h4,.validation-findings-panel h4{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;line-height:1.2}.configurable-editor-layout>aside,.configurable-surface-stage{padding:14px}.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button,.configurable-editor-layout>aside>ul button,.guided-template-starts button{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.03em;font-size:.78rem;font-weight:850}.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button span,.customer-validation-summary>p,.editor-browser-preview-card>p,.preview-support-status-card p,.template-start-required-fields small{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] button span,.customer-validation-summary>p,.editor-browser-preview-card>p,.preview-support-status-card p,.template-start-required-fields small{color:color-mix(in oklch,var(--foreground) 66%,transparent)}}.interactive-surface-stage{background:linear-gradient(180deg,var(--pf-paper),transparent 32%),var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.interactive-surface-stage{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-paper) 4%,transparent),transparent 32%),var(--pf-panel)}}.interactive-canvas-host{min-height:clamp(330px,46vh,580px);padding:clamp(22px,5vw,72px)}.interactive-canvas-host .canvas-container{background:var(--pf-paper);box-shadow:0 0 0 1px var(--pf-paper-ink),0 24px 70px oklch(0 0 0/.38);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.interactive-canvas-host .canvas-container{box-shadow:0 0 0 1px color-mix(in oklch,var(--pf-paper-ink) 22%,transparent),0 24px 70px oklch(0 0 0/.38)}}.interactive-stage-toolbar{background:var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar{background:color-mix(in oklch,var(--pf-panel) 88%,transparent)}}.interactive-stage-toolbar{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.interactive-stage-toolbar{border-color:color-mix(in oklch,var(--pf-orange) 24%,var(--pf-line))}}.interactive-stage-toolbar{border-radius:12px}.interactive-stage-toolbar button,.interactive-stage-zoom button{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;border-radius:8px;font-size:.72rem;font-weight:900}.flat-preview-guide.safe-area,.safe-guide,.surface-guide.safe-area{border-color:var(--pf-orange)}.bleed-guide,.flat-preview-guide.bleed,.surface-guide.bleed{border-color:var(--pf-magenta)}.guide span,.surface-block small,.surface-guide span{background:var(--pf-chrome-inset,oklch(9% .015 276/.86));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.guide span,.surface-block small,.surface-guide span{border:1px solid color-mix(in oklch,var(--pf-paper) 10%,transparent)}}.guide span,.surface-block small,.surface-guide span{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:900}.asset-preview-block,.browser-preview-block,.draft-text-block,.magnet-image-block,.magnet-text-block,.surface-block{background:var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.asset-preview-block,.browser-preview-block,.draft-text-block,.magnet-image-block,.magnet-text-block,.surface-block{background:color-mix(in oklch,var(--pf-paper) 88%,transparent)}}.asset-preview-block,.browser-preview-block,.draft-text-block,.magnet-image-block,.magnet-text-block,.surface-block{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.asset-preview-block,.browser-preview-block,.draft-text-block,.magnet-image-block,.magnet-text-block,.surface-block{border-color:color-mix(in oklch,var(--pf-orange) 65%,var(--pf-paper-ink))}}.asset-preview-block,.browser-preview-block,.draft-text-block,.magnet-image-block,.magnet-text-block,.surface-block{color:var(--pf-paper-ink);font-family:var(--font-mono),ui-monospace,monospace;border-radius:6px}.browser-preview-block.raster-image,.magnet-image-block,.surface-block.raster-image{border-color:var(--pf-cyan)}.asset-preview-block.vector-logo,.browser-preview-block.vector-logo,.surface-block.vector-logo{border-color:var(--pf-magenta)}.editor-browser-preview-card,.preview-support-status-card,.product-mockup-preview-card{gap:12px}.actual-pen-artboard,.flat-production-frame-wrap,.product-mockup-object{background:radial-gradient(circle at 50% 48%,var(--pf-orange),transparent 38%),linear-gradient(135deg,var(--pf-chrome-inset,oklch(8% .018 276)),var(--pf-panel))}@supports (color:color-mix(in lab,red,red)){.actual-pen-artboard,.flat-production-frame-wrap,.product-mockup-object{background:radial-gradient(circle at 50% 48%,color-mix(in oklch,var(--pf-orange) 15%,transparent),transparent 38%),linear-gradient(135deg,var(--pf-chrome-inset,oklch(8% .018 276)),var(--pf-panel))}}.actual-pen-artboard,.flat-production-frame-wrap,.product-mockup-object{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.actual-pen-artboard,.flat-production-frame-wrap,.product-mockup-object{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.actual-pen-artboard,.flat-production-frame-wrap,.product-mockup-object{border-radius:12px}.actual-pen-photo{filter:drop-shadow(0 22px 26px oklch(0 0 0/.46))saturate(1.15)contrast(1.03)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-barrel,.actual-pen-overlay-plane{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-paper) 86%,transparent),var(--pf-paper) 44%,color-mix(in oklch,var(--pf-paper-ink) 11%,var(--pf-paper)) 100%)}}.actual-pen-loupe-barrel,.actual-pen-overlay-plane{box-shadow:inset 0 4px 8px oklch(100% 5.96046e-8 none/.56),inset 0 -6px 10px var(--pf-paper-ink),0 8px 16px oklch(0 0 0/.28)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-barrel,.actual-pen-overlay-plane{box-shadow:inset 0 4px 8px oklch(100% 5.96046e-8 none/.56),inset 0 -6px 10px color-mix(in oklch,var(--pf-paper-ink) 12%,transparent),0 8px 16px oklch(0 0 0/.28)}}.actual-pen-loupe-guide,.actual-pen-overlay-guide{border-color:var(--pf-orange)}.actual-pen-empty-inscription,.actual-pen-inscription,.actual-pen-loupe-block,.actual-pen-loupe-empty{color:var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.actual-pen-empty-inscription,.actual-pen-inscription,.actual-pen-loupe-block,.actual-pen-loupe-empty{color:color-mix(in oklch,var(--pf-paper-ink) 78%,var(--pf-orange))}}.actual-pen-empty-inscription,.actual-pen-inscription,.actual-pen-loupe-block,.actual-pen-loupe-empty{font-family:var(--font-mono),ui-monospace,monospace}.actual-pen-loupe{background:var(--pf-chrome-inset,oklch(8% .018 276/.92));border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe{border-color:color-mix(in oklch,var(--pf-orange) 40%,var(--pf-line))}}.actual-pen-loupe{border-radius:10px}.actual-pen-loupe-label{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace}.commerce-summary{grid-template-columns:minmax(230px,1fr) minmax(150px,.38fr) minmax(300px,.75fr) minmax(180px,.45fr);align-items:stretch}.commerce-summary-copy h2{text-transform:uppercase;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:.9}.quantity-control input{font-family:var(--font-mono),ui-monospace,monospace;font-size:1.45rem;font-weight:900}.asset-status-alert,.asset-upload-workbench,.editor-cart-line-handoff,.flat-production-frame-wrap,.production-status-alert,.template-start-required-fields,.validation-empty-alert{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.asset-status-alert,.asset-upload-workbench,.editor-cart-line-handoff,.flat-production-frame-wrap,.production-status-alert,.template-start-required-fields,.validation-empty-alert{background:color-mix(in oklch,var(--pf-panel-2) 72%,transparent)}}.asset-status-alert,.asset-upload-workbench,.editor-cart-line-handoff,.flat-production-frame-wrap,.production-status-alert,.template-start-required-fields,.validation-empty-alert{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.asset-status-alert,.asset-upload-workbench,.editor-cart-line-handoff,.flat-production-frame-wrap,.production-status-alert,.template-start-required-fields,.validation-empty-alert{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.asset-status-alert,.asset-upload-workbench,.editor-cart-line-handoff,.flat-production-frame-wrap,.production-status-alert,.template-start-required-fields,.validation-empty-alert{border-radius:10px}.cart-line-state,.editor-readiness-state,.status-badge{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.cart-line-state,.editor-readiness-state,.status-badge{background:color-mix(in oklch,var(--pf-orange) 18%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.cart-line-state,.editor-readiness-state,.status-badge{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.cart-line-state,.editor-readiness-state,.status-badge{border:1px solid color-mix(in oklch,var(--pf-orange) 45%,var(--pf-line))}}.cart-line-state,.editor-readiness-state,.status-badge{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:7px;font-size:.72rem}.status-badge-succeeded{background:var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.status-badge-succeeded{background:color-mix(in oklch,var(--pf-green) 16%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.status-badge-succeeded{border-color:var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.status-badge-succeeded{border-color:color-mix(in oklch,var(--pf-green) 48%,var(--pf-line))}}.status-badge-succeeded{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.status-badge-succeeded{color:color-mix(in oklch,var(--foreground) 82%,var(--pf-green))}}.finding.error,.status-badge-failed{background:var(--pf-danger)}@supports (color:color-mix(in lab,red,red)){.finding.error,.status-badge-failed{background:color-mix(in oklch,var(--pf-danger) 12%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.finding.error,.status-badge-failed{border-color:var(--pf-danger)}@supports (color:color-mix(in lab,red,red)){.finding.error,.status-badge-failed{border-color:color-mix(in oklch,var(--pf-danger) 48%,var(--pf-line))}}.finding.error,.status-badge-failed{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.finding.error,.status-badge-failed{color:color-mix(in oklch,var(--foreground) 82%,var(--pf-danger))}}.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{background:var(--pf-warn)}@supports (color:color-mix(in lab,red,red)){.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{background:color-mix(in oklch,var(--pf-warn) 11%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{border-color:var(--pf-warn)}@supports (color:color-mix(in lab,red,red)){.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{border-color:color-mix(in oklch,var(--pf-warn) 43%,var(--pf-line))}}.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.cart-warning,.finding.warning,.minimum-note,.status-badge-not_queued,.status-badge-processing,.status-badge-queued,.status-badge-warning{color:color-mix(in oklch,var(--foreground) 84%,var(--pf-warn))}}.browser-cart-route{padding-top:18px}.cart-workbench-hero{min-height:48vh;padding-top:clamp(46px,7vw,88px)}.cart-workbench-hero .brand-lockup{margin-bottom:clamp(28px,4vw,56px)}.cart-privacy-ticket{font-family:var(--font-mono),ui-monospace,monospace;border-radius:14px;justify-content:center;align-self:stretch;position:relative}.cart-privacy-ticket strong{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:2rem;font-weight:400;line-height:.9}.cart-section-heading,.order-detail-heading,.order-line-detail-heading{border-bottom:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.cart-section-heading,.order-detail-heading,.order-line-detail-heading{border-bottom:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.cart-section-heading,.order-detail-heading,.order-line-detail-heading{padding-bottom:14px}.cart-line-card[data-cart-line-state=ready]{border-color:var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.cart-line-card[data-cart-line-state=ready]{border-color:color-mix(in oklch,var(--pf-green) 42%,var(--pf-line))}}.cart-line-card[data-cart-line-state=has_errors],.cart-line-card[data-cart-line-state=needs_design]{border-color:var(--pf-warn)}@supports (color:color-mix(in lab,red,red)){.cart-line-card[data-cart-line-state=has_errors],.cart-line-card[data-cart-line-state=needs_design]{border-color:color-mix(in oklch,var(--pf-warn) 42%,var(--pf-line))}}.cart-line-main strong,.order-line-detail-heading strong,.order-payment-note strong{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:400;line-height:.92}.cart-checkout-note,.cart-line-blockers,.cart-line-main span,.order-line-detail-card p,.order-line-detail-heading span,.order-line-validation span,.proof-job-list span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.cart-checkout-note,.cart-line-blockers,.cart-line-main span,.order-line-detail-card p,.order-line-detail-heading span,.order-line-validation span,.proof-job-list span{color:color-mix(in oklch,var(--foreground) 68%,transparent)}}.auth-route,.cart-route,.protected-route{background:radial-gradient(circle at 16% 14%,var(--pf-orange),transparent 28rem),radial-gradient(circle at 88% 10%,var(--pf-cyan),transparent 25rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}@supports (color:color-mix(in lab,red,red)){.auth-route,.cart-route,.protected-route{background:radial-gradient(circle at 16% 14%,color-mix(in oklch,var(--pf-orange) 16%,transparent),transparent 28rem),radial-gradient(circle at 88% 10%,color-mix(in oklch,var(--pf-cyan) 16%,transparent),transparent 25rem),linear-gradient(180deg,var(--pf-void),var(--pf-chrome-inset,oklch(9% .015 276)))}}.auth-route{grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);gap:clamp(18px,3vw,34px)}.auth-route-copy,.protected-route-card{position:relative}.auth-route-copy:after,.cart-checkout-panel:after,.cart-lines-panel:after,.protected-route-card:after{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.auth-route-copy,.protected-route-card{overflow:hidden}.auth-route-copy h1,.protected-route-card h1{text-transform:uppercase;max-width:11ch;font-size:clamp(2.4rem,6.4vw,6rem);line-height:.82}.auth-route-copy p:not(.route-note),.protected-route-card p:not(.route-note){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.auth-route-copy p:not(.route-note),.protected-route-card p:not(.route-note){color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.auth-route-panel{background:linear-gradient(90deg,var(--pf-cyan) 0 4px,transparent 4px 10px,var(--pf-magenta) 10px 14px,transparent 14px 20px,var(--pf-orange) 20px 24px,transparent 24px),var(--pf-paper);color:var(--pf-paper-ink);min-height:540px;padding:clamp(28px,4vw,54px);position:relative}.auth-route-panel:before{border:1px dashed var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.auth-route-panel:before{border:1px dashed color-mix(in oklch,var(--pf-paper-ink) 22%,transparent)}}.auth-route-panel:before{content:"";pointer-events:none;border-radius:10px;position:absolute;inset:24px}.auth-route-panel:after{background:var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.auth-route-panel:after{background:color-mix(in oklch,var(--pf-paper-ink) 88%,transparent)}}.auth-route-panel:after{box-shadow:0 0 18px var(--pf-orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.auth-route-panel:after{box-shadow:0 0 18px color-mix(in oklch,var(--pf-orange) 64%,transparent)}}.auth-route-panel:after{content:"";width:8px;height:8px;position:absolute;top:34px;right:34px}.auth-route-panel :is(.cl-card,.cl-rootBox,.cl-main,.cl-footer){font-family:var(--font-sans),Arial,sans-serif}.auth-route-panel .cl-card{box-shadow:none;background:0 0}.auth-route-panel .cl-headerTitle{color:var(--pf-paper-ink);font-family:var(--font-heading),var(--font-sans),sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-weight:400}.auth-route-panel .cl-formButtonPrimary{background:var(--pf-paper-ink);color:var(--pf-paper);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;font-weight:900}.auth-route-panel .cl-formFieldInput{border-radius:8px}.order-detail-card{gap:18px}.order-status-grid{gap:8px}.order-payment-note{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.order-payment-note{border-color:color-mix(in oklch,var(--pf-orange) 28%,var(--pf-line))}}.artifact-storage-key,.canonical-json-panel,.configurable-editor-shell pre{background:var(--pf-chrome-inset,oklch(6% .014 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.artifact-storage-key,.canonical-json-panel,.configurable-editor-shell pre{border:1px solid color-mix(in oklch,var(--pf-paper) 10%,transparent)}}.artifact-storage-key,.canonical-json-panel,.configurable-editor-shell pre{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;border-radius:10px}@media (max-width:1180px){.auth-route,.cart-workbench,.cart-workbench-hero,.commerce-summary,.configurable-editor-layout,.configurable-editor-shell[data-editor-stage-mode=canvas-first] .configurable-editor-layout,.editor-page-intro,.landing-hero,.orders-console-card-body,.orders-console-card-header,.orders-console-hero,.pen-project-start-card,.project-studio-header{grid-template-columns:1fr}.orders-console-hero{align-items:start}.orders-console-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-console-filter-actions,.orders-console-filter-heading,.orders-console-search-field{grid-column:1/-1}.orders-console-handoff,.orders-console-state-board{border-left:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.orders-console-handoff,.orders-console-state-board{border-top:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.workflow-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board li:first-child{border-radius:14px 0 0}.workflow-board li:nth-child(2){border-radius:0 14px 0 0}.workflow-board li:nth-child(3){border-radius:0 0 0 14px}.workflow-board li:last-child{border-radius:0 0 14px}}@media (max-width:720px){body:before{opacity:.4}.browser-cart-route:before,.shop-landing:before{width:10px}.browser-cart-route,.configurable-editor-shell,.shop-landing{padding-left:18px;padding-right:10px}.editor-topbar-shop,.landing-nav{border-radius:12px;position:static}.catalog-product-actions,.editor-handoff-actions,.hero-actions,.landing-links,.protected-route-actions,.shop-route-topbar,.shop-topbar-actions,.topbar-actions,.topbar-link-group{align-items:stretch;width:100%}.shop-route-topbar,.shop-topbar-actions,.topbar-actions{flex-wrap:wrap}.shop-customer-menu,.shop-customer-menu details,.shop-customer-menu-auth{width:100%}.customer-menu-panel{min-width:min(100vw - 48px,280px)}.landing-links a,.primary-action,.secondary-action,.shop-customer-menu summary,.shop-customer-menu-auth a,.shop-customer-menu-loading button,.topbar-actions a{text-align:center;justify-content:center}.cart-workbench-hero h1,.hero-copy h1,.pen-project-start-copy h1{max-width:8.2ch;font-size:clamp(3.2rem,17vw,4.7rem)}.cart-line-ledger,.cart-total-ledger,.catalog-grid,.commerce-product-rail ul,.hero-signal-strip,.orders-console-filters,.pen-project-ticket dl,.workflow-board ol{grid-template-columns:1fr}.orders-console-card-header,.orders-console-filter-actions,.orders-console-handoff-heading,.orders-console-state-board{grid-template-columns:1fr;align-items:stretch;display:grid}.orders-console-card-body,.orders-console-card-header{gap:0}.pen-project-ticket{transform:none}.pen-preview-photo{width:220px;height:190px;top:12px;right:-70px}.workflow-board li,.workflow-board li:first-child,.workflow-board li:last-child,.workflow-board li:nth-child(2),.workflow-board li:nth-child(3){border-radius:12px;min-height:0}.workflow-board ol{gap:10px}.auth-route,.cart-route,.protected-route{padding:12px}.auth-route-copy h1,.protected-route-card h1{font-size:clamp(2.6rem,14vw,4.4rem)}.configurable-editor-header h1{font-size:clamp(2.5rem,13vw,4rem)}.interactive-canvas-host{min-height:220px;padding:14px}}:root{--pf-pen-barrel:oklch(91% .035 82);--pf-pen-barrel-highlight:oklch(98.2% .015 88);--pf-pen-barrel-shadow:oklch(71% .045 78);--pf-magnet-face:oklch(95.5% .026 88);--pf-magnet-face-highlight:oklch(99% .012 88);--pf-magnet-edge:oklch(72% .04 82)}.configurable-surface-stage[data-product-surface-id],.interactive-surface-stage[data-product-surface-id]{--pf-product-surface:var(--pf-paper);--pf-product-surface-highlight:oklch(99.5% .01 88);--pf-product-surface-shadow:var(--pf-paper-soft);--pf-product-surface-ink:var(--pf-paper-ink);--pf-product-surface-radius:12px}.configurable-surface-stage[data-product-surface-id=barrel-engraving],.interactive-surface-stage[data-product-surface-id=barrel-engraving]{--pf-product-surface:var(--pf-pen-barrel);--pf-product-surface-highlight:var(--pf-pen-barrel-highlight);--pf-product-surface-shadow:var(--pf-pen-barrel-shadow);--pf-product-surface-radius:999px}.configurable-surface-stage[data-product-surface-id=front-print],.interactive-surface-stage[data-product-surface-id=front-print]{--pf-product-surface:var(--pf-magnet-face);--pf-product-surface-highlight:var(--pf-magnet-face-highlight);--pf-product-surface-shadow:var(--pf-magnet-edge);--pf-product-surface-radius:14px}.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{background:radial-gradient(ellipse at 50% 50%,var(--pf-product-surface),transparent 24rem),linear-gradient(90deg,var(--pf-cyan),transparent 18%,transparent 82%,var(--pf-magenta)),linear-gradient(180deg,var(--pf-chrome-inset,oklch(6% .016 276)),var(--pf-chrome-inset,oklch(9.5% .019 276)))}@supports (color:color-mix(in lab,red,red)){.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{background:radial-gradient(ellipse at 50% 50%,color-mix(in oklch,var(--pf-product-surface) 9%,transparent),transparent 24rem),linear-gradient(90deg,color-mix(in oklch,var(--pf-cyan) 10%,transparent),transparent 18%,transparent 82%,color-mix(in oklch,var(--pf-magenta) 9%,transparent)),linear-gradient(180deg,var(--pf-chrome-inset,oklch(6% .016 276)),var(--pf-chrome-inset,oklch(9.5% .019 276)))}}.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{border-color:var(--pf-product-surface)}@supports (color:color-mix(in lab,red,red)){.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{border-color:color-mix(in oklch,var(--pf-product-surface) 18%,var(--pf-line))}}.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{box-shadow:inset 0 1px 0 var(--pf-paper),inset 0 -28px 70px oklch(0 0 0/.24)}@supports (color:color-mix(in lab,red,red)){.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pf-paper) 6%,transparent),inset 0 -28px 70px oklch(0 0 0/.24)}}.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{background:linear-gradient(180deg,var(--pf-product-surface-highlight),transparent 38%,var(--pf-product-surface-shadow)),linear-gradient(90deg,var(--pf-product-surface-shadow),var(--pf-product-surface) 14%,var(--pf-product-surface-highlight) 48%,var(--pf-product-surface) 76%,var(--pf-product-surface-shadow))}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-product-surface-highlight) 72%,transparent),transparent 38%,color-mix(in oklch,var(--pf-product-surface-shadow) 28%,transparent)),linear-gradient(90deg,var(--pf-product-surface-shadow),var(--pf-product-surface) 14%,var(--pf-product-surface-highlight) 48%,var(--pf-product-surface) 76%,var(--pf-product-surface-shadow))}}.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{border-color:color-mix(in oklch,var(--pf-orange) 44%,var(--pf-product-surface-shadow))}}.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{border-radius:var(--pf-product-surface-radius);box-shadow:inset 0 10px 22px oklch(100% 5.96046e-8 none/.34),inset 0 -12px 24px var(--pf-product-surface-ink),0 0 0 1px var(--pf-product-surface-highlight),0 24px 70px oklch(0 0 0/.4)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{box-shadow:inset 0 10px 22px oklch(100% 5.96046e-8 none/.34),inset 0 -12px 24px color-mix(in oklch,var(--pf-product-surface-ink) 14%,transparent),0 0 0 1px color-mix(in oklch,var(--pf-product-surface-highlight) 18%,transparent),0 24px 70px oklch(0 0 0/.4)}}.configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface],.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id]{color:var(--pf-product-surface-ink);overflow:hidden}.interactive-surface-stage[data-product-surface-id] .interactive-canvas-host canvas{border-radius:inherit}.configurable-surface-stage[data-product-surface-id=barrel-engraving] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=barrel-engraving],.interactive-surface-stage[data-product-surface-id=barrel-engraving] .interactive-canvas-host .canvas-container{outline:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id=barrel-engraving] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=barrel-engraving],.interactive-surface-stage[data-product-surface-id=barrel-engraving] .interactive-canvas-host .canvas-container{outline:1px solid color-mix(in oklch,var(--pf-paper) 16%,transparent)}}.configurable-surface-stage[data-product-surface-id=barrel-engraving] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=barrel-engraving],.interactive-surface-stage[data-product-surface-id=barrel-engraving] .interactive-canvas-host .canvas-container{outline-offset:4px}.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{background:linear-gradient(135deg,var(--pf-cyan),transparent 30%),linear-gradient(315deg,var(--pf-magenta),transparent 34%),linear-gradient(180deg,var(--pf-magnet-face-highlight),var(--pf-magnet-face) 52%,var(--pf-magnet-edge) 100%)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{background:linear-gradient(135deg,color-mix(in oklch,var(--pf-cyan) 8%,transparent),transparent 30%),linear-gradient(315deg,color-mix(in oklch,var(--pf-magenta) 7%,transparent),transparent 34%),linear-gradient(180deg,var(--pf-magnet-face-highlight),var(--pf-magnet-face) 52%,color-mix(in oklch,var(--pf-magnet-edge) 24%,var(--pf-magnet-face)) 100%)}}.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{border-color:var(--pf-cyan)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{border-color:color-mix(in oklch,var(--pf-cyan) 36%,var(--pf-line))}}.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.54),inset 0 -10px 20px var(--pf-product-surface-ink),0 0 0 1px var(--pf-magenta),0 24px 70px oklch(0 0 0/.38)}@supports (color:color-mix(in lab,red,red)){.configurable-surface-stage[data-product-surface-id=front-print] .configurable-surface-frame,.flat-production-frame[data-flat-preview-surface=front-print],.interactive-surface-stage[data-product-surface-id=front-print] .interactive-canvas-host .canvas-container,.product-mockup-surface-window[data-product-surface-id=front-print]{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.54),inset 0 -10px 20px color-mix(in oklch,var(--pf-product-surface-ink) 9%,transparent),0 0 0 1px color-mix(in oklch,var(--pf-magenta) 14%,transparent),0 24px 70px oklch(0 0 0/.38)}}.flat-production-frame[data-flat-preview-surface=barrel-engraving]{--pf-product-surface:var(--pf-pen-barrel);--pf-product-surface-highlight:var(--pf-pen-barrel-highlight);--pf-product-surface-shadow:var(--pf-pen-barrel-shadow);--pf-product-surface-ink:var(--pf-paper-ink);--pf-product-surface-radius:999px}.flat-production-frame[data-flat-preview-surface=front-print],.product-mockup-surface-window[data-product-surface-id=front-print]{--pf-product-surface:var(--pf-magnet-face);--pf-product-surface-highlight:var(--pf-magnet-face-highlight);--pf-product-surface-shadow:var(--pf-magnet-edge);--pf-product-surface-ink:var(--pf-paper-ink);--pf-product-surface-radius:14px}.actual-pen-loupe-barrel,.actual-pen-overlay-plane{background:linear-gradient(180deg,var(--pf-pen-barrel-highlight),transparent 42%,var(--pf-pen-barrel-shadow)),linear-gradient(90deg,var(--pf-pen-barrel-shadow),var(--pf-pen-barrel) 15%,var(--pf-pen-barrel-highlight) 48%,var(--pf-pen-barrel) 74%,var(--pf-pen-barrel-shadow))}@supports (color:color-mix(in lab,red,red)){.actual-pen-loupe-barrel,.actual-pen-overlay-plane{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-pen-barrel-highlight) 80%,transparent),transparent 42%,color-mix(in oklch,var(--pf-pen-barrel-shadow) 28%,transparent)),linear-gradient(90deg,var(--pf-pen-barrel-shadow),var(--pf-pen-barrel) 15%,var(--pf-pen-barrel-highlight) 48%,var(--pf-pen-barrel) 74%,var(--pf-pen-barrel-shadow))}}.actual-pen-loupe-guide,.actual-pen-overlay-guide,.flat-preview-guide.safe-area,.safe-guide,.surface-guide.safe-area{border-color:var(--pf-orange)}.design-item-list-panel{background:linear-gradient(90deg,var(--pf-cyan),transparent 24%,transparent 78%,var(--pf-magenta)),var(--pf-panel)}@supports (color:color-mix(in lab,red,red)){.design-item-list-panel{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-cyan) 11%,transparent),transparent 24%,transparent 78%,color-mix(in oklch,var(--pf-magenta) 9%,transparent)),color-mix(in oklch,var(--pf-panel) 90%,transparent)}}.design-item-list-panel{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.design-item-list-panel{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.design-item-list-panel{border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 54px oklch(0 0 0/.24)}.design-item-list-heading{gap:6px;display:grid}.design-item-list-heading h2{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.2}.design-item-description,.design-item-list-empty,.design-item-list-heading p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.design-item-description,.design-item-list-empty,.design-item-list-heading p{color:color-mix(in oklch,var(--foreground) 68%,transparent)}}.design-item-description,.design-item-list-empty,.design-item-list-heading p{margin:0;font-size:.86rem;line-height:1.4}.design-item-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.design-item-row{background:var(--pf-chrome-inset,oklch(9% .015 276))}@supports (color:color-mix(in lab,red,red)){.design-item-row{background:color-mix(in oklch,var(--pf-chrome-inset,oklch(9% .015 276)) 84%,var(--pf-panel))}}.design-item-row{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.design-item-row{border:1px solid color-mix(in oklch,var(--pf-paper) 11%,transparent)}}.design-item-row{border-radius:11px;gap:8px;padding:8px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.design-item-row[data-design-item-active=true]{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.design-item-row[data-design-item-active=true]{background:color-mix(in oklch,var(--pf-orange) 13%,var(--pf-chrome-inset,oklch(9% .015 276)))}}.design-item-row[data-design-item-active=true]{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.design-item-row[data-design-item-active=true]{border-color:color-mix(in oklch,var(--pf-orange) 58%,var(--pf-line))}}.design-item-row[data-design-item-active=true]{box-shadow:inset 0 -3px 0 var(--pf-orange),0 0 28px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.design-item-row[data-design-item-active=true]{box-shadow:inset 0 -3px 0 color-mix(in oklch,var(--pf-orange) 85%,transparent),0 0 28px color-mix(in oklch,var(--pf-orange) 14%,transparent)}}.design-item-select{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;width:100%;display:grid}.design-item-index{background:var(--pf-paper);align-self:start}@supports (color:color-mix(in lab,red,red)){.design-item-index{background:color-mix(in oklch,var(--pf-paper) 8%,transparent)}}.design-item-index{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.design-item-index{border:1px solid color-mix(in oklch,var(--pf-paper) 11%,transparent)}}.design-item-index{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;border-radius:6px;grid-row:1/4;padding:5px 6px;font-size:.65rem;font-weight:900}.design-item-frame,.design-item-type{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.design-item-frame,.design-item-type{color:color-mix(in oklch,var(--foreground) 64%,transparent)}}.design-item-frame,.design-item-type{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.design-item-title{color:var(--foreground);overflow-wrap:anywhere;font-size:.96rem;line-height:1.15}.design-item-text-input{font-family:var(--font-mono),ui-monospace,monospace;width:100%;font-size:.86rem;font-weight:800}.surface-block-text-input{color:inherit;text-align:center;width:100%;min-width:0;height:100%;font-family:inherit;font-size:clamp(.68rem,1.2vw,.9rem);font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.surface-block-text-input:focus-visible{outline:2px solid var(--pf-orange);outline-offset:-2px}body,html{overflow-x:clip}.cart-workbench-hero>*,.cart-workbench>*,.commerce-summary>*{min-width:0}.cart-line-code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-block}.auth-panel-meta{z-index:1;flex-wrap:wrap;place-self:start stretch;gap:8px;margin-bottom:auto;display:flex;position:relative}.auth-panel-meta span{background:var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.auth-panel-meta span{background:color-mix(in oklch,var(--pf-paper-ink) 8%,transparent)}}.auth-panel-meta span{border:1px solid var(--pf-paper-ink)}@supports (color:color-mix(in lab,red,red)){.auth-panel-meta span{border:1px solid color-mix(in oklch,var(--pf-paper-ink) 16%,transparent)}}.auth-panel-meta span{color:var(--pf-paper-ink);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.auth-panel-meta span{color:color-mix(in oklch,var(--pf-paper-ink) 82%,var(--pf-orange))}}.auth-panel-meta span{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;font-size:.7rem;font-weight:900}@media (max-width:720px){.cart-workbench-hero h1{max-width:none;font-size:clamp(2.5rem,12vw,3.6rem);line-height:.86}.commerce-summary-copy,.commerce-summary>*,.editor-price-break-ladder,.quantity-control,.quote-ledger{min-width:0;max-width:100%}.commerce-summary-copy h2{font-size:clamp(1.65rem,8vw,2.45rem)}}.ready-products-route{--ready-products-page-gutter:clamp(18px,3vw,36px);--ready-products-sticky-top:92px;align-items:start;justify-content:normal;min-height:100vh;padding:var(--ready-products-page-gutter);grid-template-columns:none;display:block}.ready-products-workbench{gap:16px;width:min(100%,1340px);margin:0 auto;display:grid}.ready-products-hero,.ready-products-layout{gap:14px;display:grid}.ready-products-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start}.ready-products-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr) 360px;align-items:start}.ready-products-order-rail{min-width:0;max-width:100%;top:var(--ready-products-sticky-top);z-index:1;gap:14px;display:grid;position:sticky}.ready-products-order-rail .ready-products-cart-panel,.ready-products-order-rail .ready-products-setup-panel{position:relative;top:auto}.ready-product-card-actions>*,.ready-product-card-copy dl>*,.ready-product-card-copy>*,.ready-products-browser-heading>*,.ready-products-cart-heading>*,.ready-products-cart-line-heading>*,.ready-products-hero>*,.ready-products-layout>*,.ready-products-quantity-control>*{min-width:0}.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-error-panel,.ready-products-hero-copy,.ready-products-setup-panel{background:linear-gradient(90deg,var(--pf-paper) 0 1px,transparent 1px),linear-gradient(180deg,var(--pf-panel-2),var(--pf-panel))}@supports (color:color-mix(in lab,red,red)){.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-error-panel,.ready-products-hero-copy,.ready-products-setup-panel{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-paper) 6%,transparent) 0 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--pf-panel-2) 76%,transparent),color-mix(in oklch,var(--pf-panel) 94%,black))}}.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-error-panel,.ready-products-hero-copy,.ready-products-setup-panel{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-error-panel,.ready-products-hero-copy,.ready-products-setup-panel{border:1px solid color-mix(in oklch,var(--pf-paper) 14%,transparent)}}.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-error-panel,.ready-products-hero-copy,.ready-products-setup-panel{color:var(--foreground);border-radius:16px;position:relative;box-shadow:0 24px 70px oklch(0 0 0/.28)}.ready-products-browser:after,.ready-products-cart-panel:after,.ready-products-category-rail:after,.ready-products-error-panel:after,.ready-products-hero-copy:after,.ready-products-setup-panel:after{background:linear-gradient(90deg,var(--pf-cyan),var(--pf-magenta),var(--pf-orange),var(--pf-green));content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.ready-products-hero-copy{gap:clamp(16px,2.5vw,28px);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.ready-products-hero-copy h1{overflow-wrap:anywhere;text-transform:uppercase;max-width:10ch;font-size:clamp(2.8rem,7vw,6rem);line-height:.82}.ready-products-hero-copy p:not(.route-note){max-width:64ch;font-size:clamp(1rem,1.4vw,1.18rem)}.ready-products-hero-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ready-products-hero-ledger span{background:var(--pf-chrome-inset,oklch(8% .015 276/.74));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-hero-ledger span{border:1px solid color-mix(in oklch,var(--pf-paper) 10%,transparent)}}.ready-products-hero-ledger span{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;gap:4px;padding:13px;font-size:.68rem;font-weight:900;display:grid}.ready-products-hero-ledger strong{color:var(--pf-orange-hot);letter-spacing:-.04em;font-size:1.8rem;line-height:.9}.ready-products-cart-panel,.ready-products-category-rail,.ready-products-setup-panel{gap:14px;padding:18px;display:grid}.ready-products-setup-panel{align-content:start}.ready-products-cart-panel,.ready-products-category-rail{max-width:100%;top:var(--ready-products-sticky-top);z-index:1;position:sticky}.ready-products-cart-panel{overflow:hidden}.ready-products-category-rail{max-height:calc(100dvh - var(--ready-products-sticky-top) - 18px);align-content:start;overflow:visible}.ready-products-browser h2,.ready-products-cart-panel h2,.ready-products-category-rail h2,.ready-products-setup-panel h2{text-transform:uppercase;font-size:clamp(1.35rem,2vw,2rem);line-height:.92}.ready-products-browser-heading p,.ready-products-cart-empty span,.ready-products-cart-heading p,.ready-products-empty-state span,.ready-products-setup-panel p{margin:0}.ready-product-card-actions span,.ready-products-category-rail-heading span,.ready-products-pack-note,.ready-products-quantity-control label,.ready-products-route .field-label,.ready-products-search-control label{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-actions span,.ready-products-category-rail-heading span,.ready-products-pack-note,.ready-products-quantity-control label,.ready-products-route .field-label,.ready-products-search-control label{color:color-mix(in oklch,var(--foreground) 68%,transparent)}}.ready-product-card-actions span,.ready-products-category-rail-heading span,.ready-products-pack-note,.ready-products-quantity-control label,.ready-products-route .field-label,.ready-products-search-control label{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900}.ready-products-quantity-control input,.ready-products-route .text-input,.ready-products-search-control input{background:var(--pf-chrome-inset,oklch(7.5% .014 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-quantity-control input,.ready-products-route .text-input,.ready-products-search-control input{border:1px solid color-mix(in oklch,var(--pf-paper) 14%,transparent)}}.ready-products-quantity-control input,.ready-products-route .text-input,.ready-products-search-control input{color:var(--foreground);font:inherit;border-radius:10px;width:100%;min-height:44px;padding:11px 12px}.ready-product-card-actions button:focus-visible,.ready-products-cart-line button:focus-visible,.ready-products-category-button:focus-visible,.ready-products-quantity-control button:focus-visible,.ready-products-quantity-control input:focus-visible,.ready-products-route .text-input:focus-visible,.ready-products-search-control input:focus-visible{box-shadow:0 0 0 3px var(--pf-void),0 0 0 6px var(--pf-orange);outline-offset:3px;outline:3px solid #0000}.ready-products-quantity-control input[aria-invalid=true],.ready-products-route .text-input[aria-invalid=true]{border-color:var(--pf-danger)}@supports (color:color-mix(in lab,red,red)){.ready-products-quantity-control input[aria-invalid=true],.ready-products-route .text-input[aria-invalid=true]{border-color:color-mix(in oklch,var(--pf-danger) 72%,var(--pf-line))}}.ready-products-route .field-error{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-products-route .field-error{color:color-mix(in oklch,var(--foreground) 84%,var(--pf-danger))}}.ready-products-route .field-error{font-family:var(--font-mono),ui-monospace,monospace;margin:-6px 0 0;font-size:.75rem;font-weight:800}.ready-products-error-panel{border-color:var(--pf-danger)}@supports (color:color-mix(in lab,red,red)){.ready-products-error-panel{border-color:color-mix(in oklch,var(--pf-danger) 44%,var(--pf-line))}}.ready-products-error-panel{gap:10px;padding:18px;display:grid}.ready-products-error-panel strong{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-products-error-panel strong{color:color-mix(in oklch,var(--foreground) 86%,var(--pf-danger))}}.ready-products-error-panel strong{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:400}.ready-products-error-panel ul{margin:0;padding-left:1.1rem}.ready-product-card-actions,.ready-products-browser-heading,.ready-products-cart-heading,.ready-products-cart-line-heading,.ready-products-category-rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ready-products-category-rail-heading{justify-content:stretch;align-items:start;gap:4px;display:grid}.ready-products-category-rail-heading span{justify-self:start;line-height:1.1}.ready-products-cart-lines,.ready-products-category-list{gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.ready-products-category-list{overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.ready-products-cart-lines::-webkit-scrollbar,.ready-products-category-list::-webkit-scrollbar{width:10px;height:10px}.ready-products-cart-lines::-webkit-scrollbar-thumb,.ready-products-category-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--pf-orange),var(--pf-magenta));border:3px solid var(--pf-panel);border-radius:999px}.ready-products-category-button{background:var(--pf-panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button{background:color-mix(in oklch,var(--pf-panel-2) 82%,black)}}.ready-products-category-button{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-products-category-button{color:var(--foreground);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:12px;width:100%;padding:12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.ready-product-card:hover,.ready-products-category-button:hover{transform:translateY(-2px)}.ready-products-category-button[data-active=true]{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button[data-active=true]{background:color-mix(in oklch,var(--pf-orange) 16%,var(--pf-panel))}}.ready-products-category-button[data-active=true]{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button[data-active=true]{border-color:color-mix(in oklch,var(--pf-orange) 66%,var(--pf-line))}}.ready-products-category-button[data-active=true]{box-shadow:inset 0 0 0 1px var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pf-orange) 26%,transparent)}}.ready-products-category-button span{gap:5px;min-width:0;display:grid}.ready-products-category-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ready-products-category-button small{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button small{color:color-mix(in oklch,var(--foreground) 62%,transparent)}}.ready-products-category-button small{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;overflow:hidden}.ready-products-category-button em{background:var(--pf-chrome-inset,oklch(7% .014 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-category-button em{border:1px solid color-mix(in oklch,var(--pf-paper) 11%,transparent)}}.ready-products-category-button em{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;justify-self:end;min-width:46px;padding:7px 10px;font-style:normal;font-weight:900;line-height:1}.ready-products-browser{gap:16px;padding:18px;display:grid;overflow:hidden}.ready-products-browser-heading{border-bottom:1px solid var(--pf-paper);align-items:end}@supports (color:color-mix(in lab,red,red)){.ready-products-browser-heading{border-bottom:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-products-browser-heading{padding-bottom:16px}.ready-products-search-control{gap:6px;width:min(100%,360px);display:grid}.ready-products-search-control input{background:linear-gradient(90deg,var(--pf-cyan) 0 3px,transparent 3px 8px,var(--pf-magenta) 8px 11px,transparent 11px),var(--pf-chrome-inset,oklch(7.5% .014 276));padding-left:20px}.ready-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ready-product-card{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.ready-product-card{background:color-mix(in oklch,var(--pf-panel-2) 72%,black)}}.ready-product-card{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-product-card{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-product-card{border-radius:14px;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ready-product-card[data-in-cart=true]{border-color:var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.ready-product-card[data-in-cart=true]{border-color:color-mix(in oklch,var(--pf-green) 46%,var(--pf-line))}}.ready-product-card[data-in-cart=true]{box-shadow:inset 0 0 0 1px var(--pf-green)}@supports (color:color-mix(in lab,red,red)){.ready-product-card[data-in-cart=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pf-green) 18%,transparent)}}.ready-product-preview{aspect-ratio:1.42;background:var(--pf-paper);align-items:center}@supports (color:color-mix(in lab,red,red)){.ready-product-preview{background:color-mix(in oklch,var(--pf-paper) 94%,black)}}.ready-product-preview{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-product-preview{border:1px solid color-mix(in oklch,var(--pf-paper) 14%,transparent)}}.ready-product-preview{color:var(--pf-paper-ink);border-radius:10px;display:block;position:relative;overflow:hidden}.ready-product-preview[data-image-status=fallback]{background:linear-gradient(90deg,var(--pf-orange) 1px,transparent 1px),linear-gradient(0deg,var(--pf-orange) 1px,transparent 1px),linear-gradient(135deg,var(--pf-paper),var(--pf-paper-soft))}@supports (color:color-mix(in lab,red,red)){.ready-product-preview[data-image-status=fallback]{background:linear-gradient(90deg,color-mix(in oklch,var(--pf-orange) 20%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklch,var(--pf-orange) 18%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--pf-paper),var(--pf-paper-soft))}}.ready-product-preview[data-image-status=fallback]{background-size:22px 22px,22px 22px,auto;justify-items:center;display:grid}.ready-product-preview[data-image-status=fallback]:after{background:linear-gradient(90deg,var(--pf-cyan) 0 18%,transparent 18% 28%,var(--pf-magenta) 28% 46%,transparent 46% 56%,var(--pf-orange) 56% 74%,transparent 74%);content:"";height:6px;position:absolute;bottom:10px;left:12px;right:12px}.ready-product-preview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ready-product-preview span{background:var(--pf-chrome-inset,oklch(7% .014 276/.82));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-product-preview span{border:1px solid color-mix(in oklch,var(--pf-paper) 18%,transparent)}}.ready-product-preview span{color:var(--foreground);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:900;position:absolute;top:8px;right:8px}.ready-product-preview strong{font-family:var(--font-heading),var(--font-sans),sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 28px);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400;line-height:.86;display:none;overflow:hidden}.ready-product-preview[data-image-status=fallback] strong{display:block}.ready-product-card-copy{gap:8px;display:grid}.ready-product-card-copy>strong,.ready-products-cart-line-heading strong{font-family:var(--font-heading),var(--font-sans),sans-serif;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word;font-size:1.18rem;font-weight:400;line-height:.98;display:block}.ready-product-card-copy>span,.ready-products-cart-line-heading span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-copy>span,.ready-products-cart-line-heading span{color:color-mix(in oklch,var(--foreground) 66%,transparent)}}.ready-product-card-copy>span,.ready-products-cart-line-heading span{overflow-wrap:anywhere;word-break:break-word;font-size:.86rem;display:block}.ready-product-card-copy dl{grid-template-columns:1fr .55fr;gap:8px;margin:0;display:grid}.ready-product-card-copy dl div{background:var(--pf-chrome-inset,oklch(7.5% .014 276));border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-copy dl div{border:1px solid color-mix(in oklch,var(--pf-paper) 10%,transparent)}}.ready-product-card-copy dl div{border-radius:9px;padding:9px}.ready-product-card-copy dd,.ready-product-card-copy dt{font-family:var(--font-mono),ui-monospace,monospace;margin:0}.ready-product-card-copy dt{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-copy dt{color:color-mix(in oklch,var(--foreground) 58%,transparent)}}.ready-product-card-copy dt{letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.ready-product-card-copy dd{color:var(--foreground);overflow-wrap:anywhere;margin-top:4px;font-size:.86rem;font-weight:900}.ready-product-card-actions button,.ready-products-cart-line button,.ready-products-quantity-control button{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-actions button,.ready-products-cart-line button,.ready-products-quantity-control button{background:color-mix(in oklch,var(--pf-orange) 18%,var(--pf-panel))}}.ready-product-card-actions button,.ready-products-cart-line button,.ready-products-quantity-control button{border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-actions button,.ready-products-cart-line button,.ready-products-quantity-control button{border:1px solid color-mix(in oklch,var(--pf-orange) 54%,var(--pf-line))}}.ready-product-card-actions button,.ready-products-cart-line button,.ready-products-quantity-control button{color:var(--foreground);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:9px;padding:10px 11px;font-size:.72rem;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.ready-product-card-actions button:hover,.ready-products-cart-line button:hover,.ready-products-quantity-control button:hover{background:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-product-card-actions button:hover,.ready-products-cart-line button:hover,.ready-products-quantity-control button:hover{background:color-mix(in oklch,var(--pf-orange) 30%,var(--pf-panel))}}.ready-product-card-actions button:hover,.ready-products-cart-line button:hover,.ready-products-quantity-control button:hover{transform:translateY(-1px)}.ready-products-cart-heading{border-bottom:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-heading{border-bottom:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-products-cart-heading{padding-bottom:14px}.ready-products-cart-heading>strong{background:var(--pf-chrome-inset,oklch(7% .014 276));border:1px solid var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-heading>strong{border:1px solid color-mix(in oklch,var(--pf-orange) 34%,var(--pf-line))}}.ready-products-cart-heading>strong{color:var(--pf-orange-hot);font-family:var(--font-mono),ui-monospace,monospace;text-align:center;border-radius:12px;min-width:64px;padding:10px;font-size:1.6rem;line-height:1}.ready-products-cart-empty,.ready-products-empty-state{background:var(--pf-chrome-inset,oklch(7.5% .014 276/.78));border:1px dashed var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-empty,.ready-products-empty-state{border:1px dashed color-mix(in oklch,var(--pf-paper) 18%,transparent)}}.ready-products-cart-empty,.ready-products-empty-state{border-radius:12px;gap:6px;padding:18px;display:grid}.ready-products-cart-empty strong,.ready-products-empty-state strong{font-family:var(--font-heading),var(--font-sans),sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:400;line-height:.95}.ready-products-cart-line{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-line{background:color-mix(in oklch,var(--pf-panel-2) 72%,black)}}.ready-products-cart-line{border:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-line{border:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-products-cart-line{border-radius:12px;gap:12px;padding:12px;display:grid}.ready-products-cart-line-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ready-products-cart-line-heading>div{gap:4px;min-width:0;display:grid}.ready-products-cart-line-heading button{border-color:var(--pf-paper);background:0 0}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-line-heading button{border-color:color-mix(in oklch,var(--pf-paper) 16%,transparent)}}.ready-products-cart-line-heading button{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-line-heading button{color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.ready-products-quantity-control{grid-template-columns:42px 1fr 58px 42px;align-items:center;gap:8px;display:grid}.ready-products-quantity-control input{font-family:var(--font-mono),ui-monospace,monospace;text-align:center;padding:8px;font-weight:900}.ready-products-quantity-control button{min-height:42px;padding:0;font-size:1rem}.ready-products-cart-actions{border-top:1px solid var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-actions{border-top:1px solid color-mix(in oklch,var(--pf-paper) 12%,transparent)}}.ready-products-cart-actions{padding-top:14px}.ready-products-cart-actions .primary-action,.ready-products-cart-actions .secondary-action{width:100%}.ready-products-cart-actions .primary-action:disabled{background:var(--pf-panel-2)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-actions .primary-action:disabled{background:color-mix(in oklch,var(--pf-panel-2) 78%,black)}}.ready-products-cart-actions .primary-action:disabled{border-color:var(--pf-paper)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-actions .primary-action:disabled{border-color:color-mix(in oklch,var(--pf-paper) 14%,transparent)}}.ready-products-cart-actions .primary-action:disabled{box-shadow:none;color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ready-products-cart-actions .primary-action:disabled{color:color-mix(in oklch,var(--foreground) 42%,transparent)}}.ready-products-cart-actions .primary-action:disabled{transform:none}@media (max-width:1180px){.ready-products-hero,.ready-products-layout{grid-template-columns:1fr}.ready-products-cart-panel,.ready-products-category-rail,.ready-products-order-rail{position:static}.ready-products-category-rail{max-height:none}.ready-products-category-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;padding-bottom:4px;padding-right:0;overflow:auto hidden}.ready-products-category-button{scroll-snap-align:start}}@media (max-width:720px){.ready-products-route{padding:12px}.ready-products-browser,.ready-products-cart-panel,.ready-products-category-rail,.ready-products-hero-copy,.ready-products-setup-panel{border-radius:12px;padding:14px}.ready-products-hero-copy h1{font-size:clamp(2.6rem,14vw,4.3rem)}.ready-product-card-copy dl,.ready-products-browser-heading,.ready-products-hero-ledger{grid-template-columns:1fr}.ready-products-quantity-control{grid-template-columns:42px minmax(0,1fr) 42px}.ready-products-quantity-control label{grid-column:1/-1}.ready-product-card-actions,.ready-products-browser-heading,.ready-products-cart-line-heading{flex-direction:column;align-items:stretch}.ready-products-search-control{width:100%}.ready-products-category-rail{order:1}.ready-products-order-rail{order:2}.ready-products-cart-panel{order:1}.ready-products-setup-panel{order:2}.ready-products-browser{order:3}.ready-products-grid{grid-template-columns:1fr}.ready-products-quantity-control label{order:-1}}.sheet-preview-panel{background:var(--pf-panel);border:1px solid var(--pf-line);min-width:0;color:var(--foreground);border-radius:14px;padding:clamp(16px,2.5vw,28px);scroll-margin-top:90px}.sheet-preview-jump{color:var(--pf-orange-hot);text-underline-offset:4px;padding:10px 0}.sheet-preview-jump:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.sheet-preview-heading,.sheet-preview-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-preview-heading h2{font-size:clamp(1.45rem,2.4vw,2rem)}.sheet-preview-panel .button{background:var(--pf-panel-2);border:1px solid var(--pf-line-strong);color:var(--foreground);font:inherit;cursor:pointer;border-radius:9px;min-height:44px;padding:11px 14px;font-weight:700}.sheet-preview-panel .button:hover:not(:disabled){border-color:var(--pf-orange)}.sheet-preview-panel .button:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.sheet-preview-panel .button:disabled{opacity:.5;cursor:not-allowed}.sheet-preview-heading p{margin:10px 0 0}.sheet-preview-panel p{max-width:72ch}.sheet-preview-caveat{color:var(--pf-warn);margin:20px 0;font-size:.9rem}.sheet-preview-error{color:var(--pf-warn)}.sheet-preview-summary{border-top:1px solid var(--pf-line);padding:20px 0}.sheet-preview-measurement,.sheet-preview-summary p{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.sheet-preview-summary label{gap:6px;max-width:100%;display:grid}.sheet-preview-inspector{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:28px;display:grid}.sheet-preview-stage{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.sheet-preview-paper-stage{background:var(--pf-void);justify-content:center;padding:clamp(14px,3vw,28px);display:flex}.sheet-preview-canvas{width:100%;max-height:580px;display:block}.sheet-preview-viewport{scrollbar-color:var(--pf-line-strong) var(--pf-void);scrollbar-gutter:stable;width:100%;min-width:0;max-height:580px;overflow:auto}.sheet-preview-viewport:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.sheet-preview-viewport[data-zoomed=true]{cursor:grab}.sheet-preview-viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.sheet-preview-scroll-content{margin-inline:auto}.sheet-preview-scroll-content .sheet-preview-canvas{width:100%;height:100%;max-height:none}.sheet-preview-inspected-item{fill:none;stroke:#0045a1;stroke-width:3px;stroke-dasharray:8 4;pointer-events:none}.sheet-preview-zoom-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.sheet-preview-zoom-controls output{font:.85rem var(--font-mono),monospace;font-variant-numeric:tabular-nums;text-align:center;min-width:11ch}.sheet-preview-panel .sheet-preview-inspection-note,.sheet-preview-panel .sheet-preview-view-help{margin:0;font-size:.875rem;line-height:1.5}.sheet-preview-inspection-note{color:var(--pf-orange-hot)}.sheet-preview-paper{fill:var(--pf-paper)}.sheet-preview-item{fill:none;stroke:#9a9386;stroke-width:1px;stroke-dasharray:3 3}.sheet-preview-layer{fill:none;stroke-width:1.5px}.sheet-preview-layer-print-artwork{fill:#07667c18;stroke:#07667c}.sheet-preview-layer-kiss-cut{stroke:#9c2168;stroke-dasharray:4 2}.sheet-preview-layer-through-cut{stroke:#8c3c0b}.sheet-preview-layer-varnish-mask{stroke:#57409a;stroke-dasharray:1 3}.sheet-preview-layer-varnish-mask[fill-rule=evenodd]{fill:#57409a30}.sheet-preview-mark{fill:var(--pf-paper-ink)}.sheet-preview-orientation-dot{fill:#ccc}.sheet-preview-job-label{color:var(--pf-paper-ink)}.sheet-preview-label-region{fill:none;stroke:var(--pf-paper-ink);stroke-width:1px;stroke-dasharray:2 3}.sheet-preview-label-details p{margin:10px 0;font-size:.875rem}.sheet-preview-label-copy{overflow-wrap:anywhere}.sheet-preview-label-measurement{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.sheet-preview-label-note{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sheet-preview-label-note{color:color-mix(in oklch,var(--foreground) 80%,var(--pf-panel))}}.sheet-preview-usable-region{fill:none;stroke:var(--pf-paper-ink);stroke-width:2px;stroke-dasharray:10 5}.sheet-preview-region-inspector{margin-top:24px}.sheet-preview-region-inspector label{gap:8px;font-size:.9rem;display:grid}.sheet-preview-region-inspector select{width:100%;min-height:44px}.sheet-preview-region-note{color:var(--foreground);font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.sheet-preview-region-note{color:color-mix(in oklch,var(--foreground) 80%,var(--pf-panel))}}.sheet-preview-region-note{margin:14px 0 0}.sheet-preview-region-measurement{font:.85rem var(--font-mono),monospace;font-variant-numeric:tabular-nums;margin:10px 0 0}.sheet-preview-pagination{justify-content:center;align-items:end;gap:10px;display:flex}.sheet-preview-pagination label{gap:5px;min-width:0;font-size:.8rem;display:grid}.sheet-preview-pagination .text-input{min-width:90px}.sheet-preview-pagination .button{min-height:44px}.sheet-preview-measurement{text-align:center}.sheet-preview-details{overflow-wrap:anywhere;min-width:0}.sheet-preview-details h3{margin:0 0 18px;font-size:1.15rem}.sheet-preview-details h4{margin:22px 0 10px}.sheet-preview-details dl{margin:0}.sheet-preview-details dt{color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.sheet-preview-details dt{color:color-mix(in oklch,var(--foreground) 75%,var(--pf-panel))}}.sheet-preview-details dt{margin-top:12px}.sheet-preview-details dd{margin:4px 0 0}.sheet-preview-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-preview-details li{justify-content:space-between;gap:12px;display:flex}.sheet-preview-details li span{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-preview-details details{margin-top:24px}.sheet-preview-details summary{cursor:pointer;padding:10px 0}.sheet-preview-layers{border:0;margin:24px 0 0;padding:0}.sheet-preview-layers legend{margin-bottom:8px;font-weight:700}.sheet-preview-layers label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.9rem;display:flex}.sheet-preview-layers input{accent-color:var(--pf-orange);width:18px;height:18px}.sheet-preview-swatch{border-top:2px solid var(--pf-paper);width:18px}.sheet-preview-swatch-print-artwork{border-color:var(--pf-cyan)}.sheet-preview-swatch-kiss-cut{border-color:var(--pf-magenta);border-top-style:dashed}.sheet-preview-swatch-through-cut{border-color:var(--pf-orange)}.sheet-preview-swatch-varnish-mask{border-color:#b6a1ec;border-top-style:dotted}.sheet-preview-panel :is(input,select,summary):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.sheet-preview-coordinate-table{scrollbar-color:var(--pf-line-strong) var(--pf-panel);max-height:300px;margin-top:10px;overflow:auto}.sheet-preview-coordinate-table:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.sheet-preview-coordinate-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8rem}.sheet-preview-coordinate-table :is(th,td){text-align:left;border-bottom:1px solid var(--pf-line);white-space:nowrap;overflow-wrap:normal;padding:8px}.sheet-preview-coordinate-table th[scope=row]{white-space:normal;min-width:125px;max-width:180px;font-weight:400}.sheet-preview-coordinate-table .button{white-space:nowrap}.sheet-preview-coordinate-table caption{text-align:left;margin-bottom:8px}@media (max-width:760px){.sheet-preview-inspector{grid-template-columns:minmax(0,1fr);gap:24px}.sheet-preview-pagination{gap:8px}.sheet-preview-pagination .button{padding:10px}.sheet-preview-heading>.button{width:100%}.sheet-preview-summary{align-items:stretch}.sheet-preview-summary label{width:100%}.sheet-preview-canvas,.sheet-preview-viewport{max-height:480px}.sheet-preview-zoom-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet-preview-zoom-controls .button{padding:10px 6px}.sheet-preview-zoom-controls .button:last-child{grid-column:1/-1}}.production-package-controls{border-radius:14px;min-inline-size:0}.production-package-controls :is(p,code,a,span){overflow-wrap:anywhere}.production-package-feedback p{max-inline-size:72ch;margin:0;font-size:1rem;line-height:1.55}.production-package-feedback p+p{margin-block-start:8px}.production-package-feedback[role=alert]{color:var(--pf-orange,var(--foreground))}.production-package-request-buttons{flex-wrap:wrap;gap:10px;display:flex}.production-package-request-buttons button{white-space:normal;min-block-size:44px;font-size:1rem}.production-package-request-buttons button:disabled{background:var(--muted);border-color:var(--border);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;transform:none}.production-package-action-form[aria-busy=true] button:disabled{cursor:progress}.production-package-action-form>span{max-inline-size:75ch;font-size:.875rem}.production-package-published-files{min-inline-size:0}.production-package-reference{color:var(--muted-foreground);margin-block:0 12px;font-size:.875rem}.production-package-reference code{color:var(--foreground);white-space:normal;display:inline}.production-package-controls .production-package-download-list a{align-items:center;min-block-size:44px;font-size:1rem;display:flex}.production-package-controls .production-package-download-list a.primary-action{color:var(--pf-paper-ink)}@media (max-width:640px){.production-package-controls-heading{flex-wrap:wrap;gap:10px}.production-package-request-buttons{display:grid}.production-package-request-buttons button{inline-size:100%}}.design-item-select.has-artwork{grid-template-columns:44px auto minmax(0,1fr)}.design-item-thumbnail{background:var(--pf-paper);border-radius:4px;grid-area:1/1/4/2;width:44px;height:44px;overflow:hidden}.design-item-list-panel .design-item-order-controls{border:0;border-top:1px solid var(--pf-line);background:0 0;border-radius:0;min-width:0;margin:4px 0 0;padding:12px 0 0}.design-item-order-controls legend{color:var(--foreground);padding:0 8px 0 0;font-size:.9rem}.design-item-order-controls p{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 12px;font-size:.86rem;line-height:1.4}.design-item-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-item-order-actions button{white-space:normal;min-height:44px}@media (min-width:1100px){.design-item-order-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.raster-resolution{overflow-wrap:anywhere;min-width:0}.raster-resolution p{margin-block:.65rem 0;font-size:1rem;line-height:1.5}.raster-resolution .raster-resolution-status{font-variant-numeric:tabular-nums;font-weight:700}.raster-resolution .raster-resolution-limits,.raster-resolution .raster-resolution-pixels{font-variant-numeric:tabular-nums;font-size:.875rem}.raster-resolution:is([data-raster-resolution=error],[data-raster-resolution=warning]) .raster-resolution-status{color:var(--pf-orange-hot)}.full-bleed-controls{gap:10px;display:grid}.full-bleed-controls p{margin:0;font-size:1rem;line-height:1.5}.full-bleed-controls button{white-space:normal;min-height:44px}.raster-crop-controls{min-width:0;margin-block:1rem}.raster-crop-controls summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}.raster-crop-controls fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:.75rem 0;display:grid}.raster-crop-controls p{margin:0;font-size:1rem;line-height:1.5}.raster-crop-preview{background:var(--pf-paper);width:100%;position:relative;overflow:hidden}.raster-crop-preview>.artwork-preview-content{position:absolute;inset:0}.raster-crop-range{gap:0;min-width:0;font-size:1rem;display:grid}.raster-crop-range>span{justify-content:space-between;gap:.75rem;display:flex}.raster-crop-range input{width:100%;min-width:0;min-height:44px;accent-color:var(--pf-orange);padding:0;font-size:1rem}.raster-crop-range output,.raster-crop-resolution{font-variant-numeric:tabular-nums}.raster-crop-resolution[data-crop-warning=true]{color:var(--pf-orange-hot)}.raster-crop-actions{flex-wrap:wrap;gap:.5rem;display:flex}.raster-crop-controls button{white-space:normal;min-height:44px;font-size:1rem}.raster-crop-controls button.raster-crop-apply[aria-disabled=false]{background:linear-gradient(180deg,var(--pf-orange-hot),var(--pf-orange))}@supports (color:color-mix(in lab,red,red)){.raster-crop-controls button.raster-crop-apply[aria-disabled=false]{background:linear-gradient(180deg,color-mix(in oklch,var(--pf-orange-hot) 82%,white),var(--pf-orange))}}.raster-crop-controls button.raster-crop-apply[aria-disabled=false]{border-color:var(--pf-orange)}@supports (color:color-mix(in lab,red,red)){.raster-crop-controls button.raster-crop-apply[aria-disabled=false]{border-color:color-mix(in oklch,var(--pf-orange) 76%,white)}}.raster-crop-controls button.raster-crop-apply[aria-disabled=false]{color:var(--pf-paper-ink)}.raster-crop-controls :is(summary,input):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.text-size-details{overflow-wrap:anywhere;min-width:0}.text-size-details p{margin-block:.65rem 0;font-size:1rem;line-height:1.5}.text-size-details .text-size-summary{font-variant-numeric:tabular-nums}.text-size-details .text-size-summary strong{text-wrap:balance;display:block}.text-size-details[data-text-size-state=reduced] strong{color:var(--pf-orange-hot)}.block-frame-fields .frame-proportions{grid-column:1/-1;min-width:0}.block-frame-fields .frame-proportions-link{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;display:flex}.block-frame-fields .frame-proportions-link input{width:1.25rem;height:1.25rem;accent-color:var(--pf-orange);flex:none;margin:0}.block-frame-fields .frame-proportions-link span,.block-frame-fields input[type=number]{text-transform:none;letter-spacing:normal;font-size:1rem}.block-frame-fields .frame-proportions p{overflow-wrap:anywhere;margin-block:.25rem .75rem;font-size:.875rem;line-height:1.5}.block-frame-fields .frame-number-error{color:var(--pf-orange-hot);text-transform:none;letter-spacing:normal;font-size:.875rem}.block-alignment-controls{min-inline-size:0}.block-alignment-controls legend{font-size:1rem}.block-alignment-controls p{text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 12px;font-size:.875rem;line-height:1.5}.block-alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.block-alignment-grid button{min-block-size:64px;min-inline-size:0;font-size:1rem;font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.block-alignment-grid button span{font-size:inherit;letter-spacing:inherit;text-transform:none}.block-alignment-grid button[aria-disabled=true]{opacity:1;color:var(--muted-foreground);background:var(--pf-void-2);border-color:var(--pf-line);box-shadow:none;cursor:default;transform:none}.block-alignment-grid button:disabled{cursor:not-allowed}.block-alignment-controls .block-alignment-warning{color:var(--pf-orange-hot);margin-block:12px 0}.configurable-editor-shell .history-actions{gap:8px;display:flex}.configurable-editor-shell .history-actions button{min-block-size:44px;min-inline-size:64px}.configurable-editor-shell .history-shortcut-help{color:var(--muted-foreground);letter-spacing:normal;text-transform:none;margin:12px 0 0;font-size:.875rem;line-height:1.5}.configurable-editor-shell:focus-visible{outline:2px solid var(--pf-orange);outline-offset:4px}.configurable-editor-shell:has(>.editor-help){grid-template-columns:minmax(0,1fr)}.configurable-editor-shell .editor-help{border-block:1px solid var(--pf-line);min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.editor-help>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.editor-help>summary::marker{color:var(--pf-orange)}.editor-help>summary:hover{color:var(--pf-orange)}.editor-help>summary:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.editor-help-content{padding-block:8px 20px}.configurable-editor-shell .editor-help p{max-width:72ch;margin:0 0 12px;font-size:1rem;line-height:1.55}.editor-help-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-block:24px;display:grid}.editor-help-sections>section{min-width:0}.configurable-editor-shell .editor-help h2{font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;margin:0 0 12px;font-size:1.125rem;font-weight:700;line-height:1.4}.editor-help dl{margin-block:0 16px}.editor-help dl>div{border-bottom:1px solid var(--pf-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding-block:8px;display:grid}.editor-help dd{margin:0}.editor-help kbd{font-family:var(--font-mono),monospace;font-size:.875em;font-weight:600}.editor-help-preview-note{color:var(--foreground)}@media (max-width:720px){.editor-help dl>div,.editor-help-sections{grid-template-columns:minmax(0,1fr)}.editor-help dl>div{gap:4px}}.selection-controls{border-top:1px solid var(--pf-line);padding-top:16px}.selection-clipboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selection-clipboard button{white-space:normal;min-height:44px}.selection-clipboard button[aria-disabled=true]{color:var(--muted-foreground);background:var(--pf-void-2);box-shadow:none;cursor:default;transform:none}.selection-clipboard p{font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.5}.selection-clipboard .selection-clipboard-error{color:var(--pf-orange-hot)}@media (max-width:600px){.selection-clipboard-actions{grid-template-columns:minmax(0,1fr)}}.selection-transform-controls fieldset{min-inline-size:0;margin:16px 0 0}.selection-transform-controls legend,.selection-transform-controls p{font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.5}.selection-transform-controls legend{font-size:1rem;font-weight:700}.selection-transform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-transform-fields input,.selection-transform-fields label{min-width:0}.selection-transform-controls button,.selection-transform-controls input{min-height:44px}.selection-transform-controls button{white-space:normal;width:100%;margin-top:12px}.selection-transform-controls button[aria-disabled=true]{color:var(--muted-foreground);background:var(--pf-void-2);border-color:var(--pf-line);box-shadow:none;cursor:default;transform:none}.selection-transform-controls .selection-transform-error{color:var(--pf-orange-hot)}.selection-summary,.selection-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-summary p{margin:0;font-weight:700}.selection-controls .selection-help{margin:12px 0;font-size:.86rem;line-height:1.5}.selection-controls button{white-space:normal;min-height:44px}.selection-edit-actions,.selection-nudge-actions{gap:8px;margin-top:8px;display:grid}.selection-nudge-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-controls .selection-delete{color:var(--foreground);background:0 0}.selection-layout-controls{margin-block:16px}.selection-layout-controls summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.selection-layout-controls summary:focus-visible{outline:2px solid var(--pf-orange);outline-offset:2px}.selection-layout-controls fieldset{min-inline-size:0;margin:12px 0 0}.selection-layout-controls legend{font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;font-size:1rem}.selection-layout-controls p{letter-spacing:normal;text-transform:none;margin:0 0 12px;font-size:.875rem;line-height:1.5}.selection-alignment-actions,.selection-spacing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.selection-spacing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-layout-controls button{min-width:0;font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;padding:8px 4px;font-size:1rem}.selection-layout-controls button[aria-disabled=true]{opacity:1;color:var(--muted-foreground);background:var(--pf-void-2);border-color:var(--pf-line);box-shadow:none;cursor:default;transform:none}.selection-layout-controls .selection-layout-hint{color:var(--pf-orange-hot)}.design-item-list-panel .design-item-multi-select{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.86rem;display:flex}.design-item-list-panel .design-item-multi-select input{width:20px;height:20px;accent-color:var(--pf-orange);margin:0}.design-item-multi-select:has(input:focus-visible){outline:2px solid var(--pf-orange);outline-offset:2px}.editor-stage-stack:focus-visible{outline:2px solid var(--pf-orange);outline-offset:4px}@media (max-width:600px){.selection-summary-actions{width:100%}.selection-summary-actions button{flex:1}.selection-nudge-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Regular.34ba43c9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.approved-font-notice{max-width:1200px;color:var(--foreground);border:1px solid var(--pf-line);margin:16px auto;padding:16px}.approved-font-notice p{margin:0 0 12px}.approved-font-notice button{border:1px solid var(--pf-line);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px}.approved-font-notice button:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.configurable-surface-frame .surface-block.text{box-shadow:none;background:0 0;border:0;border-radius:0}.configurable-surface-frame .surface-block.text[data-block-selected=true]{outline:1px solid var(--pf-orange);outline-offset:2px}.approved-artwork-text{text-transform:none;letter-spacing:normal;font-style:normal;font-weight:400}.approved-text-preview{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block):has(.approved-text-preview){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block):has(.approved-text-preview)[data-preview-block-selected=true]{outline:1px solid var(--pf-orange);outline-offset:2px}:is(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block):has(.approved-text-preview):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.stage-text-editor{color:var(--foreground);margin-block:16px}.stage-text-editor label{gap:8px;display:grid}.stage-text-editor textarea,textarea[data-inspector-field=text]{border:1px solid var(--pf-line);background:var(--pf-panel);width:100%;min-height:88px;color:var(--foreground);text-transform:none;letter-spacing:normal;text-align:start;resize:vertical;caret-color:var(--pf-orange);border-radius:9px;padding:12px;font:400 16px/1.5 Inter,sans-serif}.stage-text-editor p{max-width:65ch;margin-block:8px 12px}.stage-text-editor button{border:1px solid var(--pf-line);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px}.stage-text-editor button:focus-visible,.stage-text-editor textarea:focus-visible,textarea[data-inspector-field=text]:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.stage-text-editor button:hover{border-color:var(--pf-orange)}.interactive-canvas-wrap{min-width:0}.interactive-surface-stage-heading{align-items:center;gap:6px 12px}.interactive-surface-stage-facts{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.interactive-surface-stage-facts h3,.interactive-surface-stage-facts p{margin:0}.interactive-surface-stage-heading>.interactive-surface-stage-description{flex-basis:100%;margin:0}.interactive-stage-zoom output,.interactive-surface-stage-heading p{font-size:1rem}.interactive-canvas-workspace{grid-template-rows:auto minmax(160px,1fr);gap:12px;min-width:0;min-height:clamp(320px,46vh,580px);display:grid}.interactive-surface-stage[data-decoration-method=print] .interactive-canvas-host .canvas-container,.interactive-surface-stage[data-decoration-method=print] .interactive-canvas-host canvas{border-radius:0}.interactive-canvas-host[data-stage-viewport]{box-sizing:border-box;contain:size;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:var(--pf-orange) var(--pf-panel);justify-content:flex-start;align-items:flex-start;min-width:0;height:100%;min-height:0;padding:24px}.interactive-canvas-host[data-stage-viewport] .canvas-container{margin:auto}.interactive-canvas-mount{flex:none;margin:auto}.interactive-stage-zoom output{text-align:center;min-width:5ch;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.interactive-stage-zoom button:disabled{opacity:.5;cursor:not-allowed}.interactive-canvas-host[data-stage-viewport]:focus-visible,.interactive-stage-zoom button:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.interactive-stage-viewport-help{color:var(--muted-foreground);margin:0;font-size:.875rem}@media (max-width:720px){.interactive-stage-help{display:none}.configurable-editor-shell[data-editor-stage-mode=canvas-first] .interactive-surface-stage .interactive-canvas-wrap{display:grid}.interactive-canvas-wrap .interactive-stage-toolbar{display:none}.interactive-canvas-host[data-stage-viewport]{padding:12px}}.stage-interaction-controls{gap:8px;min-width:0;display:grid}.stage-pointer-tools{min-width:0;display:grid}.stage-interaction-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.stage-interaction-controls button{min-height:44px;padding:10px 14px}.stage-interaction-controls button[aria-pressed]{transition-property:border-color,box-shadow,transform}.stage-interaction-controls button[aria-pressed=true]{background:var(--pf-orange);color:var(--pf-void);border-color:var(--pf-orange)}.stage-interaction-controls button:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.stage-interaction-controls p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.5}.draft-save-status,.editor-draft-notice{max-width:var(--cart-max,1440px);margin:12px auto}.draft-save-status{color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;padding:0 20px;font-size:.8rem;line-height:1.5}.editor-draft-notice{margin-inline:20px}.checkout-submit-card .cart-warning h2,.editor-draft-notice h2{font-size:1.15rem;line-height:1.3}.cart-recovery-list,.checkout-line-summary,.editor-draft-notice p{overflow-wrap:anywhere}.product-start-error{color:var(--foreground);font-size:.9rem;line-height:1.5}.cart-backup-action{max-width:var(--cart-max);margin:20px auto}.checkout-submit-card>.cart-warning{width:100%;margin:0}.checkout-pending-note{border-left:1px solid var(--pf-warn);padding-left:16px}.checkout-estimate-note{font-size:.9rem;line-height:1.5}.checkout-submit-card button:disabled{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none;opacity:.65;cursor:not-allowed}.checkout-line-summary{margin:0;padding:0;list-style:none}.cart-recovery-list li,.checkout-line-summary li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:12px;display:flex}.checkout-line-summary a{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.checkout-result-card :is(.primary-action,.secondary-action),.checkout-submit-card .primary-action,.checkout-submit-card .secondary-action,.editor-draft-notice button{white-space:normal;text-align:center;height:auto;min-height:44px}.checkout-result-card h1,.checkout-submit-card h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.cart-recovery-list a:focus-visible,.checkout-result-card a:focus-visible,.checkout-submit-card :is(a,button,input):focus-visible,.editor-draft-notice :is(a,button):focus-visible{outline:2px solid var(--pf-orange);outline-offset:4px}@media (max-width:600px){.editor-draft-notice{margin-inline:12px}.editor-draft-notice .protected-route-actions>*{width:100%}}.cart-quantity-hint{margin:8px 0 0;font-size:.875rem;line-height:1.5}.browser-cart-route{container:cart-page/inline-size}.cart-workbench{grid-template-columns:minmax(0,1fr);align-items:start}.cart-checkout-panel,.cart-lines-panel{padding:clamp(12px,2cqi,26px)}.cart-checkout-panel{align-self:start;position:static}@container cart-page (min-width:74rem){.cart-workbench{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr)}@media (min-height:50rem){.cart-checkout-panel{position:sticky}}}.cart-workbench :is(h2,h3){-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.45rem,1rem + 2cqi,2rem);line-height:1.05}.cart-section-heading{flex-wrap:wrap}.cart-checkout-panel>*,.cart-line-card,.cart-line-card>*,.cart-line-ledger>div,.cart-line-list>li,.cart-total-ledger>div{min-width:0}.cart-workbench :is(h2,h3,p,strong,span,dt,dd,li,a,button){overflow-wrap:anywhere}.cart-line-card{padding:clamp(12px,2cqi,18px)}@container cart-page (max-width:10rem){.cart-line-card{padding-inline:8px}}.cart-line-ledger{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cart-line-ledger>div{padding-inline:clamp(8px,1cqi,14px)}.cart-total-ledger{grid-template-columns:minmax(0,1fr)}.cart-total-ledger>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.cart-total-ledger dd{text-align:end;max-width:100%;margin-inline-start:auto}.cart-line-quantity-control{flex-wrap:wrap}.cart-line-quantity-control input{width:min(100%,max(180px,12ch));min-width:0}.cart-workbench :is(.primary-action,.secondary-action,button){white-space:normal;max-width:100%}.cart-design-preview{border-block:1px solid var(--pf-line);flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.cart-design-thumbnails{flex:0 200px;gap:8px;width:200px;display:grid}.cart-design-preview>div:last-child{flex:180px;min-width:0}.cart-design-wording{white-space:pre-wrap;overflow-wrap:anywhere}.cart-design-preview small{color:var(--muted-foreground)}.browser-work-backup{max-width:var(--cart-max,1440px);border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;margin:32px auto 0;padding:24px;line-height:1.6}.browser-work-backup>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.browser-work-backup h2{margin:0 0 12px;font-size:1.65rem;line-height:1.15}.browser-work-backup h3{margin:0 0 12px;font-size:1.2rem;line-height:1.4}.browser-work-backup,.browser-work-backup h3{scroll-margin-top:140px}.browser-work-backup p{max-width:72ch;margin:8px 0}.browser-work-backup :is(p,strong,span,a,button){overflow-wrap:anywhere}.browser-work-backup .backup-privacy{margin-block:20px 24px}.browser-work-backup :is(.primary-action,.secondary-action){white-space:normal;text-align:center;justify-content:center;align-items:center;height:auto;min-height:44px;display:inline-flex}.browser-work-backup button:disabled{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none;cursor:not-allowed}.browser-work-backup :is(input,button,a,h3):focus-visible{outline:2px solid var(--pf-orange);outline-offset:4px}.backup-file-control{gap:10px;max-width:640px;display:grid}.backup-file-control>span{font-weight:700}.backup-file-control input{width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit}.backup-file-control input::file-selector-button{border:1px solid var(--border);background:var(--secondary);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:9px;margin-right:12px;padding:8px 14px}.backup-file-control small{color:var(--muted-foreground);font-size:.9rem}.backup-result,.backup-review{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.backup-file-name{font-weight:600}.backup-error,.backup-warnings{color:var(--pf-warn)}.backup-warnings{padding-left:20px}.backup-warnings li+li{margin-top:8px}.backup-restore-actions,.backup-selection-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.backup-review fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.backup-review legend{padding:0;font-weight:700}.backup-candidates{margin:12px 0 0;padding:0;list-style:none}.backup-candidates li{border-bottom:1px solid var(--border)}.backup-candidates label{cursor:pointer;gap:16px;padding:20px 0;display:flex}.backup-candidates label>span{gap:4px;min-width:0;display:grid}.backup-candidates input,.backup-checkout-warning input{width:22px;height:22px;accent-color:var(--pf-orange);flex:0 0 22px;margin:3px 0 0}.backup-candidates strong{line-height:1.45}.backup-candidates .backup-design-text{margin-top:6px;font-style:italic}.backup-candidates label:has(input:checked){background:var(--accent)}.backup-checkout-warning{border-block:1px solid var(--pf-warn);margin-top:28px;padding:20px 0}.backup-checkout-warning label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.backup-result ul{flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}.cart-privacy-ticket>a{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:640px){.browser-work-backup{padding:18px}.backup-restore-actions>button,.browser-work-backup>header>button{width:100%}.backup-candidates label{gap:12px}}:root{color-scheme:light;--pf-void:#faf9f6;--pf-void-2:#f0efeb;--pf-panel:#fff;--pf-panel-2:#f2f1ed;--pf-paper:#f1f2f4;--pf-paper-soft:#e4e7eb;--pf-paper-ink:#20252b;--pf-line:#dcdad4;--pf-line-strong:#858982;--pf-orange:#a64922;--pf-orange-hot:#873b1b;--pf-green:#28613c;--pf-warn:#795314;--pf-danger:#a32e32;--foreground:#252b27;--muted-foreground:#59615a;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--primary-foreground:#fff;--secondary:var(--pf-panel-2);--secondary-foreground:var(--foreground);--muted:var(--pf-panel-2);--accent:#f5e9df;--accent-foreground:var(--foreground);--sidebar-foreground:var(--foreground);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent-foreground:var(--foreground);--ink:var(--foreground);--pf-chrome-inset:var(--pf-void-2);--font-heading:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,monospace;--shadow:0 8px 24px #252b2714}.auth-route,.cart-route,.protected-route,body{background:var(--pf-void)}.brand-mark:after,.brand-mark:before,.catalog-product:before,.editor-topbar:after,.editor-topbar:before,.hero-copy:before,.landing-nav:after,.landing-nav:before,.shop-route-topbar:after,.shop-route-topbar:before,body:before{content:none}body{color:var(--foreground)}body p{color:var(--muted-foreground)}html{scrollbar-color:#858982 var(--pf-void)}body::-webkit-scrollbar-thumb{background:#858982}::selection{color:var(--foreground);background:#f2d4bc}body :is(input,select,textarea)::placeholder{color:var(--muted-foreground);opacity:1}body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px;box-shadow:none}:is(.surface-guide,.safe-guide,.flat-preview-guide,.actual-pen-overlay-guide,.actual-pen-loupe-guide,.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-empty-inscription,.actual-pen-loupe-block,.actual-pen-loupe-empty,.canvas-container,.configurable-surface-frame,.flat-production-frame,.product-mockup-surface-window){--pf-orange:#efad76}body :is(h1,h2,h3,h4,[data-slot=card-title]){font-family:var(--font-sans),sans-serif;text-transform:none;letter-spacing:-.025em;font-weight:600;line-height:1.2}body h1{font-size:clamp(1.8rem,3vw,2.5rem)}body h2{font-size:1.35rem}body h3{font-size:1.1rem}body p{line-height:1.6}.editor-topbar,.landing-nav,.shop-route-topbar{background:var(--pf-void);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--pf-line);box-shadow:none;border-radius:0;padding:16px clamp(20px,4vw,56px)}.brand-mark{background:var(--pf-panel-2);border:1px solid var(--pf-line);box-shadow:none;color:var(--pf-orange);border-radius:10px;width:40px;height:40px}.brand-lockup,.brand-lockup strong,.editor-navigation-title,.landing-brand-name,.topbar-context{font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.topbar-context{font-size:.875rem;font-weight:400}body .configurable-editor-layout :where(button:not(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block),h2),body .configurable-editor-shell :where(button:not(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block),input,select,textarea),body .product-ticket-name,body :is(.landing-links,.topbar-link-group,.shop-customer-menu) :is(a,button,summary),body :is(.primary-action,.secondary-action,.quiet-action,.quiet-link){font-family:var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;font-size:1rem;font-weight:500;line-height:1.4}body .primary-action{background:var(--pf-orange);color:var(--primary-foreground);border:1px solid #0000;border-radius:8px;min-height:44px;padding:12px 20px}body .secondary-action{background:var(--pf-panel-2);color:var(--foreground);border:1px solid var(--pf-line);border-radius:8px;min-height:44px;padding:11px 18px}body :is(.quiet-action,.quiet-link){color:var(--foreground);text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:10px 8px;text-decoration:underline;display:inline-flex}body :is(.primary-action,.secondary-action,.quiet-action):hover{filter:none;transform:none}body .primary-action:hover:not(:disabled){background:var(--pf-orange-hot)}body .secondary-action:hover:not(:disabled){background:#e7e6e0}body :is(.landing-links,.topbar-link-group,.shop-customer-menu-auth) a{background:0 0;border-color:#0000;padding:10px 12px}.shop-landing{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;min-height:0;padding:72px 0}.hero-copy{gap:24px}.hero-copy h1{max-width:14ch;font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.08}.hero-copy p{max-width:42ch;font-size:1.125rem}.hero-actions{align-items:center}.landing-product-photo{justify-items:center;gap:16px;margin:0;display:grid}.landing-product-photo img{object-fit:contain;width:100%;max-width:350px;height:310px}.landing-product-photo figcaption{color:var(--muted-foreground);font-size:.9375rem}.section-lead{gap:10px;margin-bottom:28px}.section-lead h2{max-width:none;font-size:clamp(1.6rem,2.5vw,2rem)}.section-lead p{max-width:60ch}.product-catalog,.workflow-board{padding-block:36px}.catalog-grid{gap:24px}.catalog-product{background:var(--pf-panel);border:1px solid var(--pf-line);box-shadow:none;border-radius:12px;gap:16px;padding:28px}.catalog-product h3{font-size:1.4rem}.catalog-product dl{background:0 0;border:0;padding:0}body :is(.catalog-product dl,.quote-ledger,.cart-line-ledger,.cart-total-ledger,.editor-cart-line-start-product dl)>div{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}body :is(.catalog-product,.quote-ledger,.cart-line-ledger,.cart-total-ledger,.editor-cart-line-start-product) :is(dt,dd){font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400}body :is(.catalog-product,.quote-ledger,.cart-line-ledger,.cart-total-ledger,.editor-cart-line-start-product) dt{color:var(--muted-foreground)}body :is(.catalog-product,.quote-ledger,.cart-line-ledger,.cart-total-ledger,.editor-cart-line-start-product) dd{font-variant-numeric:tabular-nums;font-weight:500}body :is(.quote-ledger,.cart-line-ledger,.cart-total-ledger)>div{flex-wrap:wrap;row-gap:4px}body :is(.quote-ledger,.cart-line-ledger,.cart-total-ledger) dd{white-space:nowrap;flex-shrink:0}.catalog-pricing-note{color:var(--muted-foreground);margin-top:20px;font-size:.9375rem}.workflow-board{border-top:1px solid var(--pf-line);margin-top:24px}.workflow-board ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.workflow-board li{box-shadow:none;background:0 0;border:0;align-content:start;gap:12px;min-height:0;padding:0}.workflow-board li:after,.workflow-board li:before{content:none}.section-lead{border:0;padding:0}.workflow-board li strong{font:600 1.1rem/1.5 var(--font-sans),sans-serif;text-transform:none}.quiet-disclosure{border-top:1px solid var(--pf-line);min-width:0}.quiet-disclosure>summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:500}.quiet-disclosure[open]>summary{margin-bottom:8px}.quiet-disclosure>summary:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px;border-radius:4px}.quiet-disclosure>summary::marker{color:var(--muted-foreground)}body .configurable-editor-shell,body .configurable-editor-shell[data-editor-stage-mode]{background:var(--pf-void);gap:16px;padding:24px clamp(16px,2vw,32px)}.project-studio-header{box-shadow:none;background:0 0;border:0;padding:0;display:block}.configurable-editor-header h1{font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.configurable-editor-summary{margin-top:8px;font-size:1rem}.editor-product-choice{max-width:720px}.commerce-product-rail{box-shadow:none;background:0 0;border:0;padding:0}.commerce-product-rail button{min-height:80px}.product-ticket-detail,.product-ticket-price{font:400 .9375rem/1.5 var(--font-sans),sans-serif;letter-spacing:0}body .configurable-editor-shell[data-editor-stage-mode] .configurable-editor-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(170px,.48fr) minmax(0,1.8fr) minmax(260px,.8fr);gap:20px;padding:0}body .configurable-editor-shell[data-editor-stage-mode] .configurable-editor-layout>aside{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;overflow:visible}body .configurable-editor-shell[data-editor-stage-mode] .interactive-surface-stage{background:var(--pf-panel);border:1px solid var(--pf-line);box-shadow:none;border-radius:12px;padding:20px}body .interactive-surface-stage[data-product-surface-id] .interactive-canvas-host{background:var(--pf-void-2);border-color:var(--pf-line);box-shadow:none}.cart-checkout-panel,.cart-line-card,.cart-lines-panel,.commerce-summary,.configurable-surface-stage,.design-item-list-panel,.editor-browser-preview-card,.editor-cart-line-start-card,.editor-cart-line-start-product,.interactive-surface-stage,.preview-support-status-card,.protected-route-card{background:var(--pf-panel);border:1px solid var(--pf-line);box-shadow:none;border-radius:12px}body .configurable-editor-shell :where(button:not(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block),input,select,textarea){background:var(--pf-panel)}body .configurable-editor-shell :is(button[aria-current=true],[role=tab][aria-selected=true]){background:var(--pf-panel-2);border-color:var(--pf-orange);box-shadow:none}body .configurable-editor-shell .primary-action{background:var(--pf-orange);color:var(--primary-foreground)}body .configurable-editor-layout [data-add-block-tool] strong{font:500 1rem/1.4 var(--font-sans),sans-serif;letter-spacing:0;text-transform:none}body .configurable-editor-layout [data-add-block-tool]{min-height:44px;padding:10px 12px}.configurable-editor-layout [aria-label="Allowed block tools"] h2{margin-bottom:12px}.configurable-editor-layout [aria-label="Design edit history"]{margin-block:16px}body .configurable-editor-layout fieldset{border:0;margin-block:16px;padding:0}body .configurable-editor-layout fieldset>legend{color:var(--muted-foreground);margin-bottom:12px}.configurable-editor-layout [data-inspector-fieldset=block-fields]>legend{display:none}body .configurable-editor-layout label{font-size:.9375rem}body .configurable-editor-layout :is(button:not(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block),summary){min-height:44px}.stage-pointer-tools{gap:12px}.stage-tips p{margin-bottom:12px;font-size:.9375rem}body .interactive-stage-toolbar{box-shadow:none;background:0 0;border:0;margin:0}body .design-item-list-panel{background:0 0;border:0;padding:8px 0}body .editor-stage-stack{gap:0}.design-items-disclosure{margin-top:16px}body .configurable-editor-shell[data-editor-stage-mode] .interactive-stage-mobile-fallback{border:0;border-top:1px solid var(--pf-line);background:0 0;border-radius:0;padding:0}body .interactive-stage-mobile-fallback>summary{cursor:pointer;padding-block:14px;font-weight:500}body .interactive-stage-empty-state{background:var(--pf-panel-2);width:300px;max-width:calc(100% - 24px);box-shadow:none;border:0;padding:12px}.interactive-stage-empty-state span{font-size:.875rem}.editor-cart-line-start-card{background:0 0;border:0;padding:0}.pen-project-start-card .editor-cart-line-start-grid{margin-top:24px}.pen-project-start-card .editor-cart-line-start-product{padding:24px}.history-shortcut-help{font-size:.875rem}.guided-template-starts{margin-top:12px}.guided-template-starts .template-start-required-fields{margin-block:12px}.editor-preview-disclosure{margin-top:24px}.editor-price-break-ladder{box-shadow:none;background:0 0;border:0}.quantity-pricing-disclosure{grid-column:1/-1}.commerce-summary{margin-top:12px;padding:24px}.commerce-summary h2{font-size:1.25rem}.editor-cart-line-handoff{background:0 0;border:0;padding:0}.editor-cart-line-start-card{padding:28px}.pen-project-start-copy h1{max-width:none;font-size:2rem;line-height:1.2}.pen-project-start-card{grid-template-columns:1fr}.editor-cart-line-start-grid{grid-column:1/-1}.editor-cart-line-start-product.featured-pen-project{background:var(--pf-panel);border-color:var(--pf-line);box-shadow:none}.browser-cart-route{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.cart-workbench-hero{align-items:start;gap:32px;min-height:0;padding-block:40px 28px}.cart-workbench-hero h1{max-width:none;font-size:2rem}.cart-privacy-ticket{box-shadow:none;font:400 .9375rem/1.5 var(--font-sans),sans-serif;background:0 0;border:0;gap:8px;padding:0}.cart-privacy-ticket:after,.cart-privacy-ticket:before{content:none}.cart-privacy-ticket strong{font:500 1rem/1.5 var(--font-sans),sans-serif;text-transform:none}.cart-workbench{gap:28px}@container cart-page (min-width:55rem){.cart-workbench{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr)}}.cart-lines-panel{padding:24px}.cart-line-card{border-width:0 0 1px;border-radius:0;padding-inline:0}.cart-line-main strong{font:600 1.125rem/1.4 var(--font-sans),sans-serif;text-transform:none}.cart-line-ledger,.cart-total-ledger{background:0 0;border:0}.cart-line-ledger dt,.cart-line-state,.cart-total-ledger dt{font-family:var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}.cart-checkout-panel{padding:24px}body .cart-line-ledger{grid-template-columns:1fr;gap:0;display:grid}body .cart-line-state{box-shadow:none;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500}body :is(.cart-line-quantity-control,.quantity-control) span{font:500 .9375rem/1.5 var(--font-sans),sans-serif;color:var(--foreground);text-transform:none;letter-spacing:0}body .cart-line-quantity-control input{background:var(--pf-void-2)}.backup-disclosure{margin-block:32px}body .backup-disclosure .browser-work-backup{border:0;padding-inline:0}.cart-checkout-panel>.protected-route-actions{gap:12px;display:grid}.auth-route,.protected-route{padding-top:40px}.protected-route-card>h1{font-size:2rem}.protected-route-card:after,.protected-route-card:before{content:none}body .checkout-submit-card h1{max-width:none}body .checkout-submit-card .order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}body .checkout-submit-card .order-status-grid>span{font:500 1rem/1.5 var(--font-sans),sans-serif;border:0;padding:0}.checkout-line-summary li,.order-status-grid>span{box-shadow:none;background:0 0}body .route-note{font:500 .9375rem/1.5 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}body .route-note:before{content:none}body .shop-navigation-frame .landing-brand-name{font:600 1rem/1.4 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}body :is(.customer-menu-panel,.product-mockup-object,.actual-pen-artboard,.actual-pen-loupe,.auth-route-panel,.auth-panel-meta,.order-status-grid>span,.editor-readiness-state,.status-badge,.cart-warning,.minimum-note){background:var(--pf-panel);box-shadow:none}body :is(.product-mockup-object,.actual-pen-artboard,.flat-production-frame-wrap){background:var(--pf-void-2)}body :is(.editor-readiness-state,.status-badge,.cart-warning,.minimum-note){color:var(--pf-warn)}body :is(.status-badge-succeeded,.validation-empty-alert){color:var(--pf-green);background:#edf5ed}body :is(.status-badge-failed,.finding.error){color:var(--pf-danger);background:#fbefed}body :is(.status-badge-warning,.status-badge-queued,.status-badge-processing,.status-badge-not_queued,.finding.warning,.cart-warning,.minimum-note){color:var(--pf-warn);background:#fbf3e4}body .cart-line-quantity-control input,body .configurable-editor-shell :is(input,select,textarea){border-color:var(--pf-line-strong)}body .configurable-editor-shell .primary-action:hover:not(:disabled){background:var(--pf-orange-hot)}body .configurable-editor-shell .raster-crop-controls button.raster-crop-apply[aria-disabled=false]{background:var(--pf-orange);color:var(--primary-foreground)}body .customer-menu-panel{box-shadow:var(--shadow);border:0}body .customer-menu-item{font:500 1rem/1.4 var(--font-sans),sans-serif;letter-spacing:0;text-transform:none}body :is(.auth-route-panel,.shop-customer-menu) :is(p,small){color:var(--muted-foreground)}body .auth-route-panel:after,body .auth-route-panel:before{content:none}@media (max-width:1100px){body .configurable-editor-shell[data-editor-stage-mode] .configurable-editor-layout{grid-template-columns:170px minmax(0,1fr)}.configurable-editor-layout>aside[aria-label=Inspector]{grid-column:2}}@media (max-width:720px){.editor-topbar,.landing-nav,.shop-route-topbar{gap:12px;padding:12px 16px}.landing-hero{grid-template-columns:1fr;gap:32px;padding-block:40px 24px}.hero-copy h1{font-size:clamp(2.4rem,10vw,3.2rem)}.hero-copy p{font-size:1rem}.landing-product-photo img{height:210px}.catalog-grid,.workflow-board ol{grid-template-columns:1fr;gap:20px}.product-catalog,.workflow-board{padding-block:28px}.catalog-product{padding:24px}.hero-actions{gap:12px}body .configurable-editor-shell[data-editor-stage-mode] .configurable-editor-layout{flex-direction:column;gap:24px;display:flex}body .shop-navigation-frame :is(.landing-nav,.editor-topbar,.shop-route-topbar){flex-flow:wrap;align-items:center;gap:8px 16px;display:flex}body .shop-navigation-frame :is(.shop-topbar-actions,.topbar-actions){flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}body .shop-navigation-frame :is(.landing-links,.topbar-link-group){flex-wrap:wrap;gap:0;display:flex}body .shop-navigation-frame .shop-customer-menu{flex:none;width:auto}body .shop-navigation-frame .editor-topbar .topbar-link-group{width:auto}body .editor-topbar :is(.topbar-link-group,.shop-customer-menu-auth)>a{padding-inline:8px}body .shop-route-topbar>.shop-customer-menu{margin-left:auto}body .configurable-editor-shell[data-editor-stage-mode] .interactive-stage-mobile-fallback,body .stage-tips .interactive-stage-help{display:block}body .stage-placement-disclosure{display:none}body .configurable-editor-shell[data-editor-stage-mode] .interactive-surface-stage{padding:16px}body .configurable-editor-shell .interactive-stage-zoom{gap:8px}body .configurable-editor-shell .interactive-stage-zoom button{padding:8px;font-size:.9375rem}body .configurable-editor-shell .quote-ledger{grid-template-columns:1fr;gap:0;width:100%;display:grid}body .configurable-editor-shell .commerce-summary{grid-template-columns:1fr;padding-inline:clamp(4px,100vw - 18rem,20px)}.configurable-editor-layout>aside[aria-label="Product Surface selector"]{order:0}.configurable-editor-layout>.editor-stage-stack{order:1}.configurable-editor-layout>aside[aria-label=Inspector]{order:2}body .configurable-editor-shell[data-editor-stage-mode] .configurable-editor-layout>aside[aria-label="Product Surface selector"]{width:100%}body .configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] ul{flex-wrap:wrap;gap:10px;display:flex}body .configurable-editor-layout aside[aria-label="Product Surface selector"] section[aria-label="Allowed block tools"] li{flex:130px}.cart-workbench-hero{gap:20px;padding-top:28px}.cart-workbench,.cart-workbench-hero{grid-template-columns:1fr}.cart-checkout-panel,.cart-lines-panel,.commerce-summary{padding:20px}}body:has(.editor-studio) .editor-topbar{border:0;border-bottom:1px solid var(--pf-line);border-radius:0;width:100%;min-height:56px;margin:0;padding:6px 20px}body:has(.editor-studio) .editor-topbar .topbar-context{display:none}body:has(.editor-studio) .editor-topbar .brand-lockup{gap:10px}body:has(.editor-studio) .shop-navigation-frame .editor-topbar.editor-topbar-shop{width:100%;height:60px;margin:0;padding:4px 20px}body .configurable-editor-shell.editor-studio[data-editor-stage-mode]{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:calc(100dvh - 60px);min-height:620px;padding:0;display:grid}.editor-studio *,.editor-studio :after,.editor-studio :before{box-sizing:border-box}.editor-studio ::selection{background:var(--pf-orange-wash);color:var(--foreground)}.editor-studio :is(input,textarea){caret-color:var(--pf-orange)}.editor-studio :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.editor-studio [hidden]{display:none!important}body .editor-studio :is(h1,h2,h3,p){margin:0}body .editor-studio button{letter-spacing:0;text-transform:none;min-height:44px;box-shadow:none;font-family:inherit;font-size:.875rem}body .editor-studio button:disabled{cursor:not-allowed;opacity:.45}.studio-header{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex}.studio-product-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0;display:flex}body .studio-product-title h1{font-size:1.0625rem;font-weight:600;line-height:1.3}.studio-save-status{color:var(--muted-foreground);font-size:.75rem}.studio-save-status[data-draft-save-state=unsaved]{color:var(--destructive)}.studio-history{gap:4px;display:flex}body .editor-studio .studio-history button{background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;display:flex}.studio-workspace{grid-template-columns:76px minmax(270px,330px) minmax(0,1fr);min-height:0;display:grid}.editor-studio[data-panel-open=false] .studio-workspace{grid-template-columns:76px minmax(0,1fr)}.studio-tool-rail{border-right:1px solid var(--pf-line);background:#fff;flex-direction:column;padding:8px 0;display:flex}body .editor-studio .studio-tool-rail button{min-height:76px;color:var(--foreground);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:.6875rem;font-weight:500;line-height:1.3;display:flex}body .editor-studio .studio-tool-rail button[aria-pressed=true]{background:var(--pf-panel-2);color:var(--pf-orange);box-shadow:inset 2px 0 var(--pf-orange)}body .editor-studio :is(.studio-tool-rail button,.studio-context-toolbar button,.studio-history button):hover:not(:disabled){background:var(--pf-panel-2)}.studio-side-panel{border-right:1px solid var(--pf-line);scrollbar-color:var(--pf-line-strong) transparent;scrollbar-width:thin;background:#fff;min-width:0;min-height:0;overflow:auto}.studio-panel-heading{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex;position:sticky;top:0}body .studio-panel-heading h2{font-size:1.125rem;font-weight:600}body .editor-studio .studio-close-panel{background:0 0;border:0;min-width:44px;padding:8px}.studio-panel-content{padding:8px 20px 24px}body .studio-panel-content :is(p,label,li){font-size:.875rem;line-height:1.55}body .studio-panel-content p{margin-block:8px 14px}.studio-panel-intro{color:var(--muted-foreground)}.studio-panel-content :is(label,fieldset){gap:8px;min-width:0;margin-block:14px;display:grid}.studio-panel-content fieldset{border:0;padding:0}.studio-panel-content fieldset legend{margin-bottom:10px;padding:0}.studio-panel-content [data-inspector-fieldset=block-fields]>legend{display:none}body .editor-studio .studio-panel-content :is(input,textarea,select){width:100%;min-width:0;font:inherit;border:1px solid var(--pf-line-strong);border-radius:5px;padding:10px 12px}.studio-panel-content input[type=checkbox]{width:auto;min-height:20px}.studio-panel-content textarea{resize:vertical;white-space:pre-wrap;min-height:84px}.studio-panel-content :is(h2,h3){font-size:.9375rem}.studio-wording>span{font-weight:500}.studio-text-options{border-top:1px solid var(--pf-line);margin-top:24px}.studio-text-options summary{cursor:pointer;padding-block:16px;font-size:.875rem}.studio-text-items{gap:8px;margin-top:24px;display:grid}.studio-text-items button{text-align:left;overflow-wrap:anywhere}.studio-upload-target{border:1px dashed var(--pf-line-strong);border-radius:8px;align-content:center;justify-items:center;min-height:144px;padding:20px 12px}.studio-upload-target input[type=file]{border:0;padding:6px 0;font-size:.75rem}.studio-upload>.primary-action{width:100%}.studio-graphic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .editor-studio .studio-graphic-grid button{border:1px solid var(--pf-line);border-radius:8px;justify-items:center;gap:12px;padding:20px 8px 12px;display:grid}.studio-graphic-color input[type=color]{width:64px;height:44px;padding:4px}.studio-backgrounds{border-top:1px solid var(--pf-line);margin-top:28px;padding-top:20px}.studio-background-options{flex-wrap:wrap;gap:8px;display:flex}body .editor-studio .studio-background-options button{border:1px solid var(--pf-line);border-radius:6px;justify-items:center;gap:8px;padding:10px;font-size:.75rem;display:grid}body .studio-panel-content .guided-text-field{margin-bottom:20px}body .studio-panel-content .guided-text-field p{margin:0}.studio-stage{background:#f4f4f2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.studio-stage-topbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.studio-view-switch{background:#e9e9e5;border-radius:7px;gap:2px;padding:3px;display:flex}body .editor-studio .studio-view-switch button{background:0 0;border:0;border-radius:5px;min-height:38px;padding:8px 16px;font-weight:500}body .editor-studio .studio-view-switch button[aria-pressed=true]{color:var(--foreground);background:#fff}.studio-surface-label{color:var(--muted-foreground);font-size:.75rem}.studio-context-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px 20px;display:flex}body .editor-studio .studio-context-toolbar button{background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}body .studio-context-toolbar p{color:var(--muted-foreground);font-size:.8125rem}.studio-canvas{flex-direction:column;flex:1;min-height:0;padding:0 24px 12px;display:flex}.studio-temporary-pen{width:min(100%,980px);margin:0 auto}.studio-pen-image-plane{width:100%;position:relative}.studio-pen-image-plane>img{width:100%;height:auto;display:block}.studio-pen-artwork{width:33.2%;position:absolute;top:44.1%;left:33.25%}.studio-pen-artwork .guided-surface-preview{background:0 0;border:0}.studio-temporary-pen figcaption{text-align:center;color:var(--muted-foreground);margin-top:-24px;font-size:.6875rem}.studio-canvas>.studio-temporary-pen{flex:none;width:min(100%,680px)}body .editor-studio .studio-product-preview .guided-result-artwork{display:block}.studio-reuse{border-top:1px solid var(--pf-line);margin-top:24px;padding-top:16px}body .editor-studio .editor-stage-stack{flex:1;min-height:0;display:block}body .editor-studio[data-editor-stage-mode] .interactive-surface-stage{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:100%;padding:0;display:flex}body .editor-studio .interactive-surface-stage-heading{order:2;margin-top:8px}body .editor-studio .interactive-surface-stage-facts h3{display:none}body .editor-studio .interactive-surface-stage-facts p{font-size:.75rem}body .editor-studio .interactive-canvas-wrap{flex-direction:column;flex:1;display:flex}body .editor-studio .interactive-canvas-workspace{flex-direction:column;flex:1;gap:0;min-height:240px;display:flex;position:relative}body .editor-studio .interactive-canvas-host[data-stage-viewport]{background:0 0;border:0;flex:1;min-height:220px;padding:32px}body .editor-studio .configurable-surface-stage[data-product-surface-id] .configurable-surface-frame,body .editor-studio .interactive-surface-stage[data-product-surface-id] .interactive-canvas-host .canvas-container{background:#fff;border:0;border-radius:0;outline:0;box-shadow:0 4px 14px #252b2714}body .editor-studio .interactive-surface-stage[data-product-surface-id] .interactive-canvas-host canvas{border-radius:0}.studio-stage-controls{padding-block:8px}.studio-stage-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.75rem;display:flex}.studio-stage-controls>summary span{color:var(--muted-foreground)}.studio-stage-controls[open]>summary{margin-bottom:8px}body .editor-studio .stage-pointer-tools{order:2;align-items:center;gap:12px;padding-top:8px;display:flex}body .editor-studio .stage-interaction-controls{display:block}body .editor-studio .stage-interaction-controls p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .editor-studio .stage-interaction-controls button{min-height:36px;padding:5px 10px;font-size:.75rem}body .editor-studio .interactive-stage-mobile-fallback,body .editor-studio .stage-placement-disclosure{display:none}body .editor-studio .stage-tips{order:3;margin-top:8px}body .editor-studio .stage-tips>summary{min-height:36px;padding:8px 0;font-size:.75rem}body .editor-studio .interactive-stage-viewport-help{margin-top:8px;font-size:.75rem}body .editor-studio .clipboard-disclosure{margin-top:8px}body .editor-studio .clipboard-disclosure>summary{min-height:36px;padding:8px 0;font-size:.75rem}.studio-product-preview,.studio-proposed-stage{flex:1;align-content:center;padding:24px 40px;display:grid}body .editor-studio .guided-result{background:0 0;border:0;padding:0;display:block}body .editor-studio .guided-result>h2{display:none}.studio-layout-grid{gap:16px;display:grid}body .editor-studio .studio-layout-grid button{text-align:left;border:1px solid var(--pf-line);border-radius:8px;gap:6px;padding:0 0 12px;display:grid;overflow:hidden}body .editor-studio .studio-layout-grid button[aria-pressed=true]{border-color:var(--pf-orange)}.studio-layout-grid button>span:not(.studio-layout-image),.studio-layout-grid button>strong{padding-inline:12px}.studio-layout-grid button>span:not(.studio-layout-image){color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.studio-layout-image{background:#f2f1ed;align-items:center;min-height:90px;padding:20px 16px;display:grid}.studio-layout-image .guided-layout-thumbnail{width:100%;height:80px}.studio-layout-image .guided-surface-preview{width:100%}.studio-layout-proposal{background:var(--pf-panel-2);margin-bottom:20px;padding:12px}.studio-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-operation-error{color:var(--destructive);border-bottom:1px solid var(--pf-line);overflow-wrap:anywhere;padding:8px 24px;font-size:.875rem;line-height:1.5}.studio-footer{border-top:1px solid var(--pf-line);z-index:2;background:#fff;align-items:center;gap:24px;padding:12px 24px;display:flex}.studio-quantity{align-items:center;gap:10px;font-size:.8125rem;display:flex}body .editor-studio .studio-quantity input{border:1px solid var(--pf-line-strong);width:88px;font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;padding:10px}body .editor-studio .studio-estimate{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.studio-estimate strong{font-variant-numeric:tabular-nums;font-size:1rem}.studio-estimate span{color:var(--muted-foreground);font-size:.6875rem}body .editor-studio .studio-checks-link{text-underline-offset:3px;background:0 0;border:0;margin-left:auto;text-decoration:underline}.studio-continue{text-align:center;min-width:176px}body .studio-panel-content .commerce-summary{background:0 0;border:0;flex-direction:column;align-items:stretch;margin-top:24px;padding:0;display:flex}body .studio-panel-content .commerce-summary>*{width:100%}body .studio-panel-content .design-item-list-panel{padding:0}body .studio-panel-content .design-item-row{min-width:0;box-shadow:none;border:0;border-bottom:1px solid var(--pf-line);border-radius:0;padding:12px 0}body .studio-panel-content .design-item-select{min-width:0}body .studio-panel-content .design-item-frame{display:none}@media (max-width:1050px) and (min-width:721px){.studio-workspace{grid-template-columns:68px 280px minmax(0,1fr)}.studio-surface-label{display:none}.studio-canvas,.studio-stage-topbar{padding-inline:16px}}@media (max-width:720px){body:has(.editor-studio) .shop-navigation-frame .editor-topbar.editor-topbar-shop{flex-wrap:nowrap;gap:8px;height:56px;min-height:56px;padding:4px 12px}body:has(.editor-studio) .shop-navigation-frame .editor-topbar .topbar-actions{flex-wrap:nowrap;width:auto}body:has(.editor-studio) .editor-navigation-title{display:none}body:has(.editor-studio) .editor-topbar{min-height:52px;padding:4px 12px}body:has(.editor-studio) .editor-topbar .topbar-link-group{display:none}body .configurable-editor-shell.editor-studio[data-editor-stage-mode]{width:100%;min-width:0;height:calc(100dvh - 56px);min-height:0}.studio-header{gap:8px;padding:6px 12px}.studio-operation-error{padding-inline:12px}body .studio-product-title h1{font-size:.875rem}.studio-product-title{gap:2px;display:grid}.studio-save-status{font-size:.6875rem}.studio-history button span{display:none}.editor-studio[data-panel-open=false] .studio-workspace,.studio-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-tool-rail{border:0;border-block:1px solid var(--pf-line);flex-direction:row;order:2;justify-content:space-around;padding:0;overflow-x:auto}body .editor-studio .studio-tool-rail button{flex:1;min-width:58px;min-height:64px;padding:8px 5px;font-size:.625rem}body .editor-studio .studio-tool-rail button[aria-pressed=true]{box-shadow:inset 0 -2px var(--pf-orange)}.studio-stage{flex:0 0 clamp(120px,26dvh,220px);order:1;min-height:0;overflow:auto}.editor-studio[data-decoration-method=print] .studio-stage{flex-basis:320px}.editor-studio[data-panel-open=false] .studio-stage{flex:1}.studio-side-panel{border:0;flex:1;order:3;min-height:0;max-height:none}.studio-tool-rail{flex:0 0 64px}.studio-panel-heading{padding:8px 16px 0}.studio-panel-content{padding:0 16px 20px}.studio-panel-content .studio-panel-intro{display:none}.studio-stage-topbar{padding:6px 12px}.studio-surface-label{display:none}body .editor-studio .studio-view-switch button{min-height:36px;padding:6px 12px;font-size:.75rem}.studio-context-toolbar{min-height:40px;padding:0 8px}body .editor-studio .studio-context-toolbar button{min-height:40px;padding:6px 8px;font-size:.75rem}.studio-context-toolbar svg{width:18px;height:18px}body .studio-context-toolbar p{font-size:.6875rem}.studio-canvas{padding:0 12px 8px}.studio-canvas>.studio-temporary-pen{display:none}.studio-temporary-pen figcaption{margin-top:-8px}body .editor-studio .interactive-canvas-workspace{min-height:70px}body .editor-studio .interactive-canvas-host[data-stage-viewport]{min-height:70px;padding:8px 12px}body .editor-studio[data-decoration-method=print] .interactive-canvas-host[data-stage-viewport]{min-height:180px}body .editor-studio .interactive-surface-stage{height:100%}.studio-stage-controls{padding-block:0}.studio-stage-controls>summary{min-height:36px}body .editor-studio .stage-pointer-tools{gap:8px}body .editor-studio .stage-tips{display:none}.studio-product-preview,.studio-proposed-stage{padding:8px 24px}.studio-footer{padding:8px 12px max(8px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;min-width:0;display:grid;position:static}.studio-quantity{gap:6px;font-size:.75rem}body .editor-studio .studio-quantity input{width:65px;padding:8px}.studio-estimate{margin-left:auto}.studio-estimate strong{font-size:.875rem}body .editor-studio .studio-checks-link{text-align:left;white-space:normal;order:0;margin:0;padding:0;font-size:.75rem}.studio-continue{order:0;min-width:0;margin:0;padding:10px 12px;font-size:.875rem}}@media (prefers-reduced-motion:no-preference){.studio-panel-content{animation:studio-panel-reveal .16s cubic-bezier(.16,1,.3,1)}@keyframes studio-panel-reveal{0%{clip-path:inset(0 0 2%)}to{clip-path:inset(0)}}}@media (max-width:720px) and (max-height:650px){body:has(.editor-studio) .shop-navigation-frame .editor-topbar.editor-topbar-shop{display:none}body .configurable-editor-shell.editor-studio[data-editor-stage-mode]{height:100dvh}.editor-studio .studio-stage,.editor-studio[data-decoration-method=print] .studio-stage{flex-basis:140px}.editor-studio[data-panel-open=false] .studio-stage{flex:1}.studio-context-toolbar{display:none}.studio-tool-rail{flex-basis:52px}body .editor-studio .studio-tool-rail button{gap:2px;min-height:52px;padding-block:4px}.studio-footer>:is(.studio-quantity,.studio-estimate){display:none}}.studio-mode-control{justify-items:center;gap:4px;min-width:0;margin-inline:auto;display:grid}.studio-mode-switch{border:1px solid var(--pf-line);background:var(--pf-panel-2);border-radius:7px;max-width:100%;padding:3px;display:flex}body .editor-studio .studio-mode-switch button{background:0 0;border:0;border-radius:4px;min-height:36px;padding:6px 14px;font-size:.8125rem}body .editor-studio .studio-mode-switch button[aria-pressed=true]{color:var(--pf-orange);background:#fff}body .editor-studio .studio-mode-hint{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.editor-studio[data-experience-mode=basic] .studio-workspace,.editor-studio[data-experience-mode=basic][data-panel-open=false] .studio-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.studio-basic-panel .studio-panel-heading{padding-top:22px}.studio-basic-panel .studio-basic-intro{color:var(--muted-foreground)}body .studio-basic-panel .studio-basic-hint{color:var(--muted-foreground);font-size:.8125rem}.studio-basic-panel .guided-asset-field{margin-block:20px}.studio-basic-panel .guided-artwork-upload{background:0 0;border:0;padding:0}.studio-basic-panel .studio-basic-product{border-top:1px solid var(--pf-line);margin-top:24px}.studio-basic-product>summary{cursor:pointer;min-height:44px;padding-block:14px;font-size:.8125rem}.studio-basic-panel .studio-more-tools{margin-top:20px}.editor-studio[data-experience-mode=basic] .studio-product-preview{padding:24px 40px}.editor-studio[data-experience-mode=basic] .guided-result-caption{max-width:64ch;margin-inline:auto}.editor-studio[data-experience-mode=advanced] :is(.interactive-stage-snapping,.stage-tips,.interactive-stage-viewport-help){display:none}@media (max-width:1050px){.studio-header{flex-wrap:wrap;gap:8px 16px}.studio-mode-control{flex-basis:100%;order:3}.studio-history{margin-left:auto}}@media (max-width:720px){.studio-mode-control{gap:0}body .editor-studio .studio-mode-switch button{overflow-wrap:anywhere;min-width:0;min-height:40px;padding-inline:10px;font-size:.8125rem}body .editor-studio .studio-mode-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.editor-studio[data-experience-mode=basic] .studio-stage{flex:0 0 clamp(150px,27dvh,230px)}.editor-studio[data-experience-mode=basic][data-decoration-method=print] .studio-stage{flex-basis:230px}.editor-studio[data-experience-mode=basic] .studio-product-preview{padding:8px 20px}.editor-studio[data-experience-mode=basic] .studio-temporary-pen{max-width:350px}.editor-studio[data-experience-mode=basic] .guided-result-caption{font-size:.6875rem;line-height:1.4}.editor-studio[data-experience-mode=basic] .guided-result .quiet-action{min-height:36px;font-size:.75rem}.studio-basic-panel .studio-panel-heading{padding-top:12px}body .studio-basic-panel .studio-basic-intro{margin-block:4px 10px;font-size:.8125rem}}@media (max-width:720px) and (max-height:650px){body .editor-studio .studio-mode-switch button{min-height:36px;padding-block:4px}.editor-studio[data-experience-mode=basic] .studio-stage,.editor-studio[data-experience-mode=basic][data-decoration-method=print] .studio-stage{flex-basis:120px}.editor-studio[data-experience-mode=basic] .studio-product-preview{align-content:start}body .editor-studio[data-experience-mode=basic] .guided-result{flex-direction:column;display:flex}.editor-studio[data-experience-mode=basic] .guided-result-caption{order:-1;margin-block:0 4px}.editor-studio[data-experience-mode=basic] .studio-temporary-pen{max-width:200px}.editor-studio[data-experience-mode=basic] .guided-result>.quiet-action{display:none}}.studio-basic-artwork>.quiet-action{margin-block:8px}.studio-stage:focus-visible{outline:2px solid var(--pf-orange);outline-offset:-3px}.editor-studio .studio-product-preview .guided-result[data-result-kind=magnet] .guided-result-artwork{background:0 0;padding:0}.editor-studio .studio-product-preview .guided-result[data-result-kind=magnet] .guided-result-artwork>.guided-surface-preview{max-width:520px}@media (max-width:720px){.editor-studio .studio-product-preview .guided-result[data-result-kind=magnet] .guided-result-artwork>.guided-surface-preview{max-width:280px}}@media (max-width:720px) and (max-height:650px){.editor-studio[data-experience-mode=basic] .studio-product-preview .guided-result[data-result-kind=magnet] .guided-result-artwork>.guided-surface-preview{max-width:140px}}select[data-inspector-field=lineAlignment]{height:calc(1.5em + 22px);min-height:44px;line-height:1.5}.artwork-preview-content{min-width:0;min-height:0;position:relative}.artwork-preview-content,.artwork-preview-image{width:100%;height:100%;display:block}.artwork-preview-message{font-family:var(--font-sans),sans-serif;color:var(--pf-paper-ink);background:var(--pf-paper);place-items:center;padding:2px;font-size:.65rem;line-height:1.2;display:grid;position:absolute;inset:0}:is(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block):has(.artwork-preview-content){background:0 0;border-color:#0000;border-radius:0;padding:0}:is(.surface-block,.browser-preview-block,.actual-pen-inscription,.actual-pen-loupe-block):has(.artwork-preview-content):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}