/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-100{bottom:calc(var(--spacing) * 100)}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.leading-0{--tw-leading:calc(var(--spacing) * 0);line-height:calc(var(--spacing) * 0)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.route-navigation-pending{cursor:progress}html.route-navigation-pending:after{content:"";transform-origin:0;z-index:10000;background:linear-gradient(90deg,#f70958,#ff6c99);width:42%;height:3px;animation:1.05s ease-in-out infinite route-navigation-progress;position:fixed;top:0;left:0;box-shadow:0 0 12px #f709586b}.number-set-creator-backdrop{align-items:flex-start;padding:34px;overflow-y:auto}.number-set-creator-modal{color:#172033;background:#f7f7f5;width:100%;max-width:1540px;min-height:calc(100vh - 68px);margin:0 auto;box-shadow:0 28px 80px #0a101c57}.number-set-creator-modal>header,.number-set-creator-inline>header{background:#fff;border-bottom:1px solid #dfe2e7;justify-content:space-between;align-items:flex-start;padding:38px 48px 32px;display:flex}.number-set-creator-modal>header span,.number-set-creator-inline>header span,.number-set-section-heading span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.number-set-creator-modal>header h2,.number-set-creator-inline>header h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1}.number-set-creator-modal>header p,.number-set-creator-inline>header p{color:#686d77;max-width:760px;margin:0;font-size:15px}.number-set-close{color:#1d2430;cursor:pointer;background:#f1f2f2;border:0;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;height:50px;font-size:31px;line-height:1;display:flex}.number-set-creator-body{gap:22px;padding:28px 48px 36px;display:grid}.number-set-common-settings{background:#fff;border:1px solid #dfe2e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.number-set-common-settings label,.number-set-text,.number-set-quantity{gap:8px;display:grid}.number-set-common-settings label>span,.number-set-text>span,.number-set-quantity>span{color:#6f7681;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.number-set-common-settings input,.number-set-common-settings select,.number-set-text input,.number-set-range input,.number-set-quantity input,.number-set-typography-settings select{color:#172033;font:inherit;background:#fff;border:1px solid #ccd2dc;border-radius:0;width:100%;height:48px;padding:0 14px}.number-set-unit-input{grid-template-columns:1fr 48px;display:grid}.number-set-unit-input b{background:#f1f2f2;border:1px solid #ccd2dc;border-left:0;justify-content:center;align-items:center;font-size:12px;display:flex}.number-set-fonts,.number-set-variants{background:#fff;border:1px solid #dfe2e7;padding:24px}.number-set-section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.number-set-section-heading button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#172033;border:0;min-height:44px;padding:0 22px;font-size:12px;font-weight:800}.number-set-typography-settings{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;width:min(360px,100%);display:grid}.number-set-typography-settings label{gap:6px;display:grid}.number-set-typography-settings label>span{color:#6f7681;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.number-set-font-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.number-set-font-gallery button{color:#172033;cursor:pointer;text-align:left;background:#fafafa;border:1px solid #dfe2e7;align-items:stretch;gap:12px;min-height:128px;padding:12px;display:grid}.number-set-font-gallery button:hover,.number-set-font-gallery button:focus-visible{border-color:#9ca4b1;outline:none}.number-set-font-gallery button.is-selected{border:2px solid var(--accent);padding:11px}.number-set-font-gallery .number-set-font-meta{color:#9ba0a8;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.2;display:flex}.number-set-font-gallery .number-set-font-meta>span{color:inherit;font-size:inherit}.number-set-font-gallery .number-set-font-meta>small{color:#a8acb2;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.number-set-font-gallery strong{white-space:nowrap;align-items:center;min-height:54px;font-size:35px;font-weight:400;line-height:1.05;display:flex}.number-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.number-set-card{border:1px solid #dfe2e7;gap:14px;min-width:0;padding:18px;display:grid;position:relative}.number-set-card-index{color:var(--accent);background:#f5eff2;justify-content:center;align-items:center;width:24px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.number-set-text>span{align-items:center;gap:8px;display:flex}.number-set-range{gap:8px;display:grid}.number-set-range>span{color:#6f7681;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.number-set-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.number-set-range-inputs label{gap:5px;display:grid}.number-set-range-inputs label>span{color:#848993;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.number-set-range small{color:#777d86;font-size:9px;line-height:1.35}.number-set-remove{color:#7b7e84;cursor:pointer;background:0 0;border:0;padding:4px;font-size:25px;line-height:1;position:absolute;top:11px;right:12px}.number-set-preview{background-color:#fafafa;background-image:linear-gradient(#f1f2f1 1px,#0000 1px),linear-gradient(90deg,#f1f2f1 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;height:150px;padding:22px;display:flex;overflow:hidden}.number-set-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.number-set-preview span{color:#8b8f97;font-size:13px}.number-set-card>p{color:#6b7078;margin:0;font-size:13px}.number-set-quantity>div{grid-template-columns:42px 1fr 42px;display:grid}.number-set-quantity button{color:#172033;cursor:pointer;font:inherit;background:#f2f2f0;border:1px solid #ccd2dc;font-size:20px}.number-set-quantity input{appearance:textfield;text-align:center;border-left:0;border-right:0}.number-set-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-set-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-set-error{border-left:3px solid var(--accent);color:#9e143d;background:#fff1f4;margin:0;padding:14px 16px}.number-set-creator-modal>footer,.number-set-creator-inline>footer{background:#e9edf3;border-top:1px solid #d4d9e2;justify-content:space-between;align-items:center;gap:24px;padding:20px 48px;display:flex}.number-set-creator-modal>footer{z-index:4;position:sticky;bottom:0}.number-set-summary{align-items:center;gap:26px;display:flex}.number-set-summary span{gap:3px;display:grid}.number-set-summary small{color:#6d7480;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.number-set-summary b{white-space:nowrap;font-size:20px}.number-set-summary span:last-child b{color:var(--accent);font-size:26px}.number-set-actions{gap:12px;display:flex}.number-set-actions button{color:#172033;cursor:pointer;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #ccd2dc;min-width:150px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800}.number-set-actions button.primary{color:#fff;background:#172033;border-color:#172033}.number-set-actions button:disabled{cursor:wait;opacity:.48}.number-set-live-status{color:#6d7480;text-align:right;max-width:240px;font-size:11px;line-height:1.45}.number-set-creator-inline{color:#172033;background:#f7f7f5;width:100%;min-height:100%}.number-set-creator-inline>header{padding:26px 28px 22px}.number-set-creator-inline>header h2{font-size:clamp(30px,3vw,48px)}.number-set-creator-inline .number-set-creator-body{padding:22px 28px 26px}.number-set-creator-inline .number-set-fonts,.number-set-creator-inline .number-set-variants{padding:18px}.number-set-creator-inline .number-set-font-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.number-set-creator-inline .number-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-set-creator-inline .number-set-preview{height:120px}.number-set-creator-inline>footer{padding:18px 28px;position:static}@media (width<=1000px){.number-set-creator-backdrop{padding:0}.number-set-creator-modal{min-height:100vh}.number-set-common-settings,.number-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-set-font-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.number-set-creator-modal>footer,.number-set-creator-inline>footer{flex-direction:column;align-items:stretch}.number-set-summary{justify-content:space-between}.number-set-live-status{text-align:left;max-width:none}}@media (width<=640px){.number-set-creator-modal>header,.number-set-creator-inline>header,.number-set-creator-body,.number-set-creator-modal>footer,.number-set-creator-inline>footer{padding-left:20px;padding-right:20px}.number-set-common-settings,.number-set-grid{grid-template-columns:1fr}.number-set-section-heading{flex-direction:column;align-items:stretch;gap:14px}.number-set-font-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.number-set-typography-settings{width:100%}.number-set-summary{grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.number-set-actions button{flex:1;min-width:0}}.number-set-main-stage{background-color:#fafafa;background-image:linear-gradient(#dee0df85 1px,#0000 1px),linear-gradient(90deg,#dee0df85 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:520px;padding:18px 22px 28px;display:flex;position:relative;overflow:hidden}.number-set-stage-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.number-set-font-trigger{color:#172033;cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #d7d8d6;grid-template-columns:auto auto;align-items:center;gap:2px;min-width:210px;padding:11px 44px 11px 14px;display:grid;position:relative;box-shadow:0 8px 24px #1c1e2214}.number-set-font-trigger span{color:#777d86;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.number-set-font-trigger strong{font-size:13px}.number-set-font-trigger b{color:var(--accent);font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.number-set-height-indicator{color:#757a82;background:#ffffffe6;padding:10px 12px;font-size:11px}.number-set-height-indicator b{color:#172033}.number-set-main-preview{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:36px 7%;display:flex;position:relative;overflow:hidden}.number-set-main-preview-visual{width:100%;max-width:100%;height:100%;max-height:470px;display:block}.number-set-main-preview span{color:#858a90;font-size:13px}.number-set-main-preview.has-dimensions{padding:48px clamp(32px,7%,64px)}.number-set-preview-dimensions{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.number-set-main-preview .number-set-dimension{color:#59616b;font-size:11px;line-height:1;position:absolute}.number-set-dimension b{white-space:nowrap;background:#fafafa;padding:4px 6px;font-weight:600;position:absolute}.number-set-dimension-width{border-top:1px solid #939ba4;width:100%;height:8px;bottom:-21px;left:0}.number-set-dimension-width:before,.number-set-dimension-width:after{content:"";border-left:1px solid #939ba4;height:8px;position:absolute;top:-4px}.number-set-dimension-width:before{left:0}.number-set-dimension-width:after{right:0}.number-set-dimension-width b{top:3px;left:50%;transform:translate(-50%)}.number-set-dimension-height{border-right:1px solid #939ba4;width:8px;height:100%;top:0;right:calc(100% + 14px)}.number-set-dimension-height:before,.number-set-dimension-height:after{content:"";border-top:1px solid #939ba4;width:8px;position:absolute;right:-4px}.number-set-dimension-height:before{top:0}.number-set-dimension-height:after{bottom:0}.number-set-dimension-height b{top:50%;left:-6px;transform:translate(-50%,-50%)rotate(-90deg)}.number-set-main-preview.is-real-photo{padding:0}.number-set-real-photo{object-fit:cover;width:100%;height:100%;display:block}.number-set-preview-switch{flex:none;align-self:center;margin-top:12px;position:static;bottom:auto;left:auto;transform:none}.number-set-preview-thumbnails{flex:none;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;width:100%;padding:0 0 2px;display:grid}.number-set-preview-thumbnails button{cursor:pointer;background:#ffffffe0;border:1px solid #d7d8d6;justify-content:center;align-items:center;width:100%;min-width:0;height:82px;padding:10px;display:flex;position:relative;overflow:hidden}.number-set-preview-thumbnails button:hover,.number-set-preview-thumbnails button:focus-visible{border-color:#9ca4b1;outline:none}.number-set-preview-thumbnails button.is-active{border:2px solid var(--accent);padding:9px}.number-set-preview-thumbnail-visual{width:100%;height:100%;display:block}.number-set-preview-thumbnails small{color:var(--accent);background:#f5eff2;justify-content:center;align-items:center;width:24px;height:20px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:4px;left:4px}.number-set-controller{background:#f7f7f5;border:1px solid #e1ded7;gap:18px;padding:18px;display:grid}.number-set-controller-heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.number-set-controller-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.number-set-controller-fields .number-set-font-trigger{grid-column:1/-1;width:100%}.number-set-controller-fields label{gap:7px;display:grid}.number-set-controller-fields label>span{color:#777d86;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.number-set-controller-fields select{color:#172033;font:inherit;background:#fff;border:1px solid #ccd2dc;border-radius:0;width:100%;height:48px;padding:0 12px}.number-set-variants{background:0 0;border:0;padding:0}.number-set-section-heading{align-items:center}.number-set-section-heading h3{margin:0;font-size:22px}.number-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.number-set-add-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.number-set-add-actions button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#172033;border:1px solid #172033;min-height:31px;padding:0 15px;font-size:9px;font-weight:800}.number-set-add-actions button.secondary{color:#172033;background:#fff}.number-set-add-actions button:last-child{margin-left:auto}.number-set-card{background:#fff;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.number-set-card.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.number-set-card.without-quantity{grid-template-columns:minmax(0,1fr);align-items:start}.number-set-remove{top:6px;right:9px}.number-set-font-picker-backdrop{z-index:2600;background:#13161c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.number-set-font-picker{background:#f7f7f5;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1120px;max-height:min(820px,100dvh - 48px);display:grid;box-shadow:0 28px 80px #0a101c57}.number-set-font-picker>header{background:#fff;border-bottom:1px solid #dfe2e7;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.number-set-font-picker>header span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.number-set-font-picker>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:34px;font-weight:500}.number-set-font-picker-content{gap:22px;min-height:0;padding:24px 30px 30px;display:grid;overflow-y:auto}.creator-font-picker-loading{color:#777d86;margin:0;font-size:11px}.number-set-font-picker .number-set-typography-settings{width:min(430px,100%)}.number-set-font-picker .number-set-font-gallery{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.number-set-creator-modal>footer{justify-content:flex-end}.number-set-creator-inline{background:#fff}.number-set-creator-inline .number-set-creator-body{gap:0;padding:0}.number-set-creator-inline .number-set-main-stage{min-height:min(64vh,680px)}.number-set-product-controls{margin-bottom:18px}.number-set-product-controls:empty{display:none}.number-set-product-controls .number-set-grid{grid-template-columns:1fr}.number-set-product-controls .number-set-card{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.number-set-total-quantity strong{white-space:nowrap;align-self:center;font-size:20px}@media (width<=1000px){.number-set-font-picker .number-set-font-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.number-set-main-stage{min-height:430px;padding:14px 14px 20px}.number-set-main-preview{min-height:300px;padding:24px 4%}.number-set-card{grid-template-columns:1fr}.number-set-font-picker-backdrop{padding:0}.number-set-font-picker{min-height:100dvh;max-height:100dvh}.number-set-font-picker>header,.number-set-font-picker-content{padding-left:20px;padding-right:20px}.number-set-font-picker .number-set-font-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes route-navigation-progress{0%{opacity:.7;transform:translate(-105%)scaleX(.65)}55%{opacity:1;transform:translate(115%)scaleX(1)}to{opacity:.75;transform:translate(245%)scaleX(.55)}}@keyframes route-loading-pulse{0%{opacity:.55}to{opacity:1}}:root{--ink:#1d1d1b;--graphite:#313131;--muted:#737477;--line:#d7d8da;--paper:#f2f3f4;--white:#fff;--accent:#d30b57;--accent-dark:#aa0845;--product-flow-modal-width:min(1540px, calc(100vw - 48px));--product-flow-modal-min-height:min(760px, calc(100vh - 48px));--product-flow-modal-max-height:calc(100vh - 48px);--product-flow-backdrop:#101113c7;--product-flow-header-x:78px;--material-dibond-gold-brushed:#a99056 url(/material-textures/dibond-gold-brushed-78155abff7.webp) 0 0 / var(--material-gold-brushed-sample-width,360px) var(--material-gold-brushed-sample-height,240px) repeat;--material-dibond-silver-brushed:#b4b6b7 url(/material-textures/dibond-silver-brushed-60x40.webp) 0 0 / var(--material-silver-brushed-sample-width,360px) var(--material-silver-brushed-sample-height,240px) repeat}.mega-menu-navigation{align-items:center;min-width:0;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.mega-menu-desktop-roots{align-items:center;gap:clamp(4px,.7vw,12px);min-width:0;display:flex}.mega-menu-root,.mega-menu-search-root{position:relative}.mega-menu-trigger,.mega-menu-root-link{color:#48494d;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 8px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.mega-menu-trigger:hover,.mega-menu-trigger.active,.mega-menu-trigger[aria-expanded=true],.mega-menu-root-link:hover,.mega-menu-root-link.active{border-bottom-color:var(--accent);color:var(--accent)}.mega-menu-trigger .hamburger-icon{gap:3px;width:15px}.mega-menu-trigger .hamburger-icon i{width:15px}.mega-menu-chevron{font-size:14px;font-style:normal;line-height:1;transform:translateY(-1px)}.mega-menu-search-trigger{color:#48494d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;width:38px;height:42px;padding:0;display:inline-flex}.mega-menu-search-trigger:hover,.mega-menu-search-trigger:focus-visible,.mega-menu-search-trigger[aria-expanded=true]{border-bottom-color:var(--accent);color:var(--accent);outline:0}.mega-menu-search-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.mega-menu-search-panel{left:var(--mega-menu-panel-left,24px);opacity:0;pointer-events:none;visibility:hidden;width:min(1500px, calc(100vw - var(--mega-menu-panel-left,24px) - 24px));z-index:82;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:82px;transform:translateY(9px)}.mega-menu-search-panel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mega-menu-search-panel .homepage-product-search{margin:0;box-shadow:0 26px 70px #1212143d}.mega-menu-panel{left:var(--mega-menu-panel-left,24px);opacity:0;pointer-events:none;visibility:hidden;max-height:calc(100vh - 104px);width:min(1500px, calc(100vw - var(--mega-menu-panel-left,24px) - 24px));z-index:82;background:#fff;border:1px solid #dddde0;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:82px;overflow:auto;transform:translateY(9px);box-shadow:0 26px 70px #12121433}.mega-menu-panel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mega-menu-panel-header{color:var(--ink);background:#fff;border-bottom:1px solid #e4e4e6;justify-content:space-between;align-items:center;gap:28px;min-height:64px;padding:14px clamp(22px,3vw,42px);display:flex}.mega-menu-panel-header strong{letter-spacing:-.025em;font-size:clamp(18px,1.7vw,26px)}.mega-menu-panel-header a{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}.mega-menu-panel-header a:hover{color:var(--accent-dark)}.mega-menu-panel-header a i{margin-left:8px;font-style:normal}.mega-menu-panel-body{grid-template-columns:repeat(var(--mega-columns,4), minmax(0, 1fr));gap:clamp(28px,3.2vw,54px) clamp(24px,3.5vw,58px);padding:clamp(28px,3.2vw,48px) clamp(22px,3.5vw,52px) clamp(34px,4vw,58px);display:grid}.mega-menu-section{align-content:start;gap:13px;min-width:0;display:grid}.mega-menu-section h3,.mega-menu-section-title,.mega-menu-direct>h3{color:var(--accent);letter-spacing:.015em;border-bottom:1px solid #e4e4e6;justify-content:space-between;margin:0;padding:0 0 11px;font-size:12px;font-weight:850;line-height:1.35;text-decoration:none;display:flex}.mega-menu-section-title:hover{color:#b40043}.mega-menu-section-title i{font-style:normal}.mega-menu-link-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mega-menu-link-list>li{border-bottom:1px solid #eeeeef}.mega-menu-link-list>li:last-child{border-bottom:0}.mega-menu-link-list a,.mega-menu-link-list>li>strong,.mega-menu-direct-grid>a{color:#34353a;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:8px 1px;font-size:11px;font-weight:620;line-height:1.42;text-decoration:none;display:flex}.mega-menu-link-list a i,.mega-menu-direct-grid>a i{color:#b7b7bb;opacity:0;font-size:11px;font-style:normal;transition:opacity .14s,transform .14s}.mega-menu-link-list a:hover,.mega-menu-link-list a.active,.mega-menu-direct-grid>a:hover,.mega-menu-direct-grid>a.active{color:var(--accent)}.mega-menu-link-list a:hover i,.mega-menu-link-list a.active i,.mega-menu-direct-grid>a:hover i,.mega-menu-direct-grid>a.active i{opacity:1;transform:translate(2px)}.mega-menu-link-list>li>strong{color:#606167;font-weight:800}.mega-menu-link-list .mega-menu-link-list{border-left:1px solid #dedee1;gap:0;margin:0 0 8px 5px;padding-left:12px}.mega-menu-link-list .mega-menu-link-list>li{border:0}.mega-menu-link-list .mega-menu-link-list a,.mega-menu-link-list .mega-menu-link-list>li>strong{color:#6f7075;min-height:30px;padding:5px 0;font-size:10px}.mega-menu-link-list .mega-menu-link-list a:hover,.mega-menu-link-list .mega-menu-link-list a.active{color:var(--accent)}.mega-menu-direct{align-content:start;gap:12px;min-width:0;display:grid}.mega-menu-direct.only-links{grid-column:1/-1}.mega-menu-direct-grid{grid-template-columns:repeat(var(--mega-columns,4), minmax(0, 1fr));gap:0 clamp(20px,2.5vw,42px);display:grid}.mega-menu-direct-grid>a{border-bottom:1px solid #eeeeef;min-height:44px}.mega-menu-empty{color:#77787d;grid-column:1/-1;margin:0;padding:18px 0;font-size:12px}.mega-menu-backdrop{opacity:0;pointer-events:none;visibility:hidden;z-index:70;background:#18191c57;border:0;height:calc(100vh - 82px);transition:opacity .16s,visibility .16s;position:fixed;top:82px;left:0;right:0}.mega-menu-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}.mega-menu-mobile-trigger,.mega-menu-mobile-panel{display:none}@media (width<=1000px){.header-navigation{grid-area:1/2}.mega-menu-desktop-roots{display:none}.mega-menu-mobile-trigger{color:var(--ink);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d0d2d4;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.mega-menu-mobile-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.mega-menu-search-trigger{background:#fff;border:1px solid #d0d2d4;width:40px;height:40px}.mega-menu-search-trigger:hover,.mega-menu-search-trigger:focus-visible,.mega-menu-search-trigger[aria-expanded=true]{border-color:var(--accent)}.mega-menu-search-panel{width:auto;top:70px;left:14px;right:14px}.mega-menu-mobile-panel{opacity:0;pointer-events:none;visibility:hidden;z-index:84;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);height:calc(100dvh - 70px);transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;top:70px;right:0;transform:translateY(8px);box-shadow:0 22px 62px #1212143d}.mega-menu-mobile-panel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.mega-menu-mobile-panel>header{color:#fff;background:#222326;justify-content:space-between;align-items:center;min-height:64px;padding:14px 20px;display:flex}.mega-menu-mobile-panel>header strong{font-size:15px}.mega-menu-mobile-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.mega-menu-mobile-panel>div{overscroll-behavior:contain;padding:8px 20px 34px;overflow:auto}.mega-menu-mobile-root{border-bottom:1px solid #e4e4e6}.mega-menu-mobile-root summary,.mega-menu-mobile-root-link{color:#292a2e;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:55px;font-size:12px;font-weight:820;text-decoration:none;list-style:none;display:flex}.mega-menu-mobile-root summary::-webkit-details-marker{display:none}.mega-menu-mobile-root summary span{color:var(--accent);font-size:18px;transition:transform .15s}.mega-menu-mobile-root[open] summary span{transform:rotate(45deg)}.mega-menu-mobile-root>div{padding:0 0 15px 10px}.mega-menu-mobile-all{color:var(--accent);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;font-size:10px;font-weight:820;text-decoration:none;display:flex}.mega-menu-mobile-all i,.mega-menu-mobile-root-link i{font-style:normal}.mega-menu-mobile-panel .mega-menu-link-list>li{border-color:#ededee}.mega-menu-mobile-panel .mega-menu-link-list a,.mega-menu-mobile-panel .mega-menu-link-list>li>strong{min-height:40px;font-size:11px}.mega-menu-backdrop{height:calc(100vh - 70px);top:70px}}@media (width<=560px){.mega-menu-mobile-trigger{gap:7px;min-height:38px;padding:0 10px}.mega-menu-mobile-trigger>span:last-child{display:none}.mega-menu-mobile-panel{width:100%}.mega-menu-search-trigger{width:38px;height:38px}.mega-menu-search-panel{left:0;right:0}}@media (width<=380px){.admin-utility-bar{gap:0;padding:0 8px}.admin-utility-bar .admin-utility-identity{display:none}.admin-utility-navigation{justify-content:space-between;gap:0;width:100%;min-width:0}.admin-utility-bar .admin-utility-action,.admin-utility-bar .admin-utility-tools>summary{padding:0 4px;font-size:9px}.admin-utility-tools nav{left:auto;right:0}}@media (prefers-reduced-motion:reduce){html.route-navigation-pending:after{width:100%;animation:none;transform:none}.mega-menu-panel,.mega-menu-search-panel,.mega-menu-backdrop,.mega-menu-mobile-panel{transition:none}}*{box-sizing:border-box}.image-lightbox-backdrop{z-index:6000;background:#0c0d0fe0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-lightbox{background:#fff;flex-direction:column;width:100%;max-width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 24px 90px #0000006b}.image-lightbox>header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 12px 10px 20px;display:flex}.image-lightbox>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.image-lightbox>header>div{flex:none;align-items:center;gap:8px;display:flex}.image-lightbox>header a{color:#fff;text-transform:uppercase;background:#191a1c;padding:12px 14px;font-size:9px;font-weight:850;text-decoration:none}.image-lightbox>header button{color:#191a1c;cursor:pointer;background:#f0f1f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:flex}.image-lightbox-canvas{background-color:#f3f3f1;background-image:linear-gradient(45deg,#deded9 25%,#0000 25%),linear-gradient(-45deg,#deded9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#deded9 75%),linear-gradient(-45deg,#0000 75%,#deded9 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:auto;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex;overflow:auto}.image-lightbox-canvas img{object-fit:contain;max-width:100%;max-height:calc(100vh - 162px);display:block}@media (width<=640px){.image-lightbox-backdrop{padding:10px}.image-lightbox{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.image-lightbox>header{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.image-lightbox>header>div{justify-content:space-between}.image-lightbox>header a{text-align:center;flex:1}.image-lightbox-canvas{min-height:180px;padding:10px}.image-lightbox-canvas img{max-height:calc(100vh - 170px)}}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.product-route-gate{background:var(--paper);min-height:calc(100vh - 82px)}.product-route-stage{background:#f4f4f2;min-height:calc(100vh - 82px)}.product-route-stage-grid{width:100%}.product-route-stage-navigation{min-height:68px}.product-route-stage-file-action:disabled{cursor:wait;opacity:1}.product-route-visualization-spinner.product-route-stage-inline-spinner{border-color:#fff #ffffff6b #ffffff6b;flex:none;width:15px;height:15px}.product-route-stage-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.product-route-stage-visual{text-align:center}.product-route-stage-visual-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.product-route-stage-visual-content .product-route-stage-kicker{margin:10px 0 2px}.product-route-stage-visual-content>strong{letter-spacing:-.025em;font-size:20px}.product-route-stage-visual-content>small{color:var(--muted);font-size:10px}.product-route-visualization-spinner{border:3px solid #e3e3e5;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.85s linear infinite product-route-spin;display:block}.product-route-stage-configurator{background:#fff}.product-route-stage-configurator>strong{letter-spacing:-.03em;margin-bottom:30px;font-size:24px;display:block}.product-route-stage-configurator ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-route-stage-configurator li{border-top:1px solid #ececea;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:72px;display:grid}.product-route-stage-configurator li>i{border:2px solid #e3e3e5;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.85s linear infinite product-route-spin;display:block}.product-route-stage-configurator li>i.ready{background:var(--accent);box-shadow:inset 0 0 0 5px #fff, 0 0 0 1px var(--accent);border:0;animation:none}.product-route-stage-configurator li strong,.product-route-stage-configurator li small{display:block}.product-route-stage-configurator li strong{font-size:12px}.product-route-stage-configurator li small{color:var(--muted);margin-top:4px;font-size:10px}.product-route-stage-error{border:1px solid var(--line);background:#fff;max-width:720px;margin:0 auto;padding:30px}.product-route-stage-error>strong{font-size:18px;display:block}.product-route-stage-error p{color:var(--muted);font-size:13px;line-height:1.55}.product-route-stage-error button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:12px 18px;font-size:11px;font-weight:800}.product-navigation-overlay{z-index:9999;background:#f4f4f2;position:fixed;inset:82px 0 0;overflow:auto}.product-navigation-overlay .product-route-stage{min-height:100%}@keyframes product-route-spin{to{transform:rotate(360deg)}}@media (width<=560px){.product-route-gate,.product-route-stage{min-height:calc(100vh - 70px)}.product-navigation-overlay{inset:70px 0 0}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.cart-files-page{color:#182237;background:#f3f4f5;min-height:calc(100vh - 82px);padding:clamp(28px,5vw,72px) clamp(18px,6vw,110px) 80px}.checkout-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-start;max-width:1180px;margin:0 auto 56px;display:grid;position:relative}.checkout-steps:before{content:"";background:#d9dde4;height:1px;position:absolute;top:17px;left:10%;right:10%}.checkout-steps>*{color:#8b919c;place-items:center;gap:9px;font-size:11px;text-decoration:none;display:grid;position:relative}.checkout-steps span span,.checkout-steps span i,.checkout-steps a span{z-index:1;background:#fff;border:1px solid #ccd1da;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:flex}.checkout-steps>.active{color:#182237}.checkout-steps>.active i{color:#fff;background:#d90858;border-color:#d90858}.checkout-steps>a{color:#182237}.checkout-steps>a span{color:#fff;background:#182237;border-color:#182237}.cart-files-heading{max-width:1180px;margin:0 auto 28px}.cart-files-heading h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(36px,5vw,62px);line-height:1}.cart-files-heading p{color:#667083;max-width:760px;margin:0;font-size:15px;line-height:1.65}.cart-files-state,.cart-files-list,.cart-files-footer,.cart-files-error{max-width:1180px;margin-left:auto;margin-right:auto}.cart-files-state{background:#fff;border:1px solid #dce0e6;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.cart-files-state a{color:#d90858}.cart-files-list{background:#fff;border:1px solid #dce0e6}.cart-file-row{grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:144px;padding:24px 28px;transition:opacity .15s;display:grid}.cart-file-row+.cart-file-row{border-top:1px solid #e0e3e8}.cart-file-row.is-busy{opacity:.58}.cart-file-product{align-items:center;gap:16px;display:flex}.cart-file-product>span{color:#fff;background:#182237;justify-content:center;align-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:flex}.cart-file-product div,.cart-file-status{gap:6px;display:grid}.cart-file-product strong{font-size:16px}.cart-file-product small,.cart-file-status span{color:#737b88;font-size:12px;line-height:1.45}.cart-file-status b{color:#b20a47;text-transform:uppercase;font-size:12px}.cart-file-status b.is-ready{color:#16834a}.cart-file-status b.is-later{color:#315d9d}.cart-file-actions{gap:8px;min-width:170px;display:grid}.cart-file-actions input{display:none}.cart-file-no-action{color:#737b88;max-width:170px;font-size:11px;line-height:1.45}.cart-file-actions button,.cart-files-skip{color:#fff;cursor:pointer;font:inherit;background:#182237;border:1px solid #182237;min-height:43px;padding:0 16px;font-size:11px;font-weight:800}.cart-file-actions button.secondary,.cart-files-skip{color:#182237;background:#fff}.cart-file-actions button:disabled,.cart-files-skip:disabled{cursor:default;opacity:.52}.cart-file-locked{background:#f3f4f6;border-left:3px solid #8d95a2;padding:12px 14px}.cart-file-locked>strong{color:#3d4654;text-transform:uppercase;font-size:11px}.cart-file-full-preflight{background:#f7f8fa;border:1px solid #cfd5de;grid-column:1/-1;gap:14px;min-width:0;padding:20px;display:grid}.cart-file-full-preflight>.print-preflight-report{margin:0}.cart-file-preflight-actions{border-top:1px solid #d8dde4;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.cart-file-preflight-actions button{color:#fff;cursor:pointer;font:inherit;background:#182237;border:1px solid #182237;min-height:43px;padding:0 18px;font-size:11px;font-weight:800}.cart-file-preflight-actions button.secondary{color:#182237;background:#fff}.cart-file-preflight-actions button:disabled{cursor:default;opacity:.45}.cart-files-footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.cart-files-footer>a{color:#303b4e;font-size:13px;font-weight:700;text-decoration:none}.cart-files-footer>div{gap:12px;display:flex}.cart-files-footer .cart-page-continue{min-width:280px}@media (width<=900px){.cart-file-row{grid-template-columns:1fr 1fr}.cart-file-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=640px){.cart-files-page{min-height:calc(100vh - 70px);padding:24px 14px 48px}.checkout-steps{margin-bottom:38px}.checkout-steps b{display:none}.cart-file-row{grid-template-columns:1fr;gap:20px;padding:22px 18px}.cart-file-actions{grid-column:auto;grid-template-columns:1fr}.cart-file-full-preflight{padding:12px}.cart-file-preflight-actions{flex-direction:column;align-items:stretch}.cart-file-preflight-actions button{width:100%}.cart-files-footer{flex-direction:column;align-items:stretch;gap:20px}.cart-files-footer>div{flex-direction:column-reverse}.cart-files-footer .cart-page-continue{width:100%;min-width:0}}.admin-utility-bar{color:#d7d7d9;letter-spacing:.035em;z-index:96;background:#171719;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(24px,5vw,78px);font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.admin-utility-navigation{align-self:stretch;align-items:stretch;gap:2px;display:flex}.admin-utility-page-actions{display:contents}.admin-utility-home,.admin-utility-action,.admin-utility-tools>summary,.admin-utility-identity{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:34px;padding:0 11px;text-decoration:none;display:inline-flex}.admin-utility-home{color:#fff;text-transform:none;border-left:1px solid #3c3c40;font-weight:850}.admin-offer-utility-action:disabled{color:#6f6f74;cursor:not-allowed}.admin-offer-modal-backdrop{z-index:300;background:#0f0f11ad;justify-content:center;align-items:flex-start;padding:70px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-offer-modal{color:#242428;background:#fff;width:100%;max-width:680px;box-shadow:0 28px 90px #00000059}.admin-offer-modal>header{border-bottom:1px solid #e3e1dc;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.admin-offer-modal>header span{color:#9b174a;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-offer-modal>header h2{margin:4px 0 0;font-size:23px}.admin-offer-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.admin-offer-contact-mode{grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.admin-offer-contact-mode button{cursor:pointer;background:#f3f2ee;border:0;border-bottom:3px solid #0000;padding:12px;font-size:10px;font-weight:800}.admin-offer-contact-mode button.active{color:#9b174a;border-bottom-color:#9b174a}.admin-offer-modal-fields{gap:13px;padding:20px 24px;display:grid}.admin-offer-modal-fields label{gap:6px;display:grid}.admin-offer-modal-fields label>span{color:#777;text-transform:uppercase;font-size:9px;font-weight:850}.admin-offer-modal-fields input,.admin-offer-modal-fields select{color:#202024;font:inherit;background:#fff;border:1px solid #ccc9c1;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.admin-offer-modal>footer{border-top:1px solid #e3e1dc;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.admin-offer-modal>footer button,.admin-offer-modal-result a{color:#242428;cursor:pointer;text-transform:uppercase;background:#eceae5;border:0;padding:12px 15px;font-size:9px;font-weight:850;text-decoration:none}.admin-offer-modal>footer button.primary{color:#fff;background:#9b174a}.admin-offer-modal-error{color:#a52323;margin:0;padding:0 24px 16px}.admin-offer-picker{gap:8px;max-height:420px;padding:0 24px 24px;display:grid;overflow-y:auto}.admin-offer-picker>button,.admin-offer-picker>a{color:#242428;cursor:pointer;text-align:left;background:#f6f5f2;border:1px solid #dedbd4;gap:5px;padding:13px 15px;text-decoration:none;display:grid}.admin-offer-picker>button:hover,.admin-offer-picker>a:hover{border-color:#9b174a}.admin-offer-picker strong{font-size:12px}.admin-offer-picker span{color:#74716b;font-size:9px}.admin-offer-modal-result{flex-wrap:wrap;gap:10px;padding:28px 24px;display:flex}.admin-offer-modal-result>strong,.admin-offer-modal-result>span{flex-basis:100%}.admin-offer-modal-result>strong{font-size:17px}.admin-offer-modal-result>span{color:#9b174a;font-size:25px;font-weight:850}.admin-legacy-cart-modal{max-width:880px}.admin-legacy-cart-preview{gap:10px;max-height:330px;padding:0 24px 20px;display:grid;overflow-y:auto}.admin-legacy-cart-preview-heading,.admin-legacy-cart-delivery,.admin-legacy-cart-total{justify-content:space-between;align-items:center;display:flex}.admin-legacy-cart-preview-heading{color:#777;text-transform:uppercase;font-size:10px}.admin-legacy-cart-preview article{background:#f6f5f2;border:1px solid #dedbd4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.admin-legacy-cart-preview article>div{gap:4px;min-width:0;display:grid}.admin-legacy-cart-preview article>div>span{color:#9b174a;font-size:8px;font-weight:850}.admin-legacy-cart-preview article>div>strong{font-size:13px}.admin-legacy-cart-preview article>div>small{color:#6f6d68;font-size:9px;line-height:1.45}.admin-legacy-cart-preview dl{grid-template-columns:repeat(2,auto);gap:4px 14px;margin:0;display:grid}.admin-legacy-cart-preview dl>div{gap:2px;display:grid}.admin-legacy-cart-preview dt{color:#888;text-transform:uppercase;font-size:8px}.admin-legacy-cart-preview dd{text-align:right;margin:0;font-size:10px;font-weight:800}.admin-legacy-cart-delivery{border-top:1px solid #dedbd4;padding-top:12px;font-size:10px}.admin-legacy-cart-total{border-top:2px solid #26262a;padding-top:12px;font-size:13px}.admin-legacy-cart-total strong{color:#9b174a;font-size:17px}.admin-legacy-cart-settings{border-top:1px solid #e3e1dc;gap:12px;padding:20px 24px;display:grid}.admin-legacy-cart-settings fieldset{border:1px solid #dedbd4;gap:10px;margin:0;padding:14px;display:grid}.admin-legacy-cart-settings legend{color:#777;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:850}.admin-legacy-cart-settings fieldset>label{align-items:start;gap:10px;display:flex}.admin-legacy-cart-settings fieldset>label>input[type=checkbox]{accent-color:#d70859;margin-top:3px}.admin-legacy-cart-settings fieldset>label>span{gap:3px;display:grid}.admin-legacy-cart-settings fieldset>label strong{font-size:11px}.admin-legacy-cart-settings fieldset>label small{color:#777;font-size:9px}.admin-legacy-cart-settings input:not([type=checkbox]),.admin-legacy-cart-settings select,.admin-legacy-cart-result input{color:#202024;font:inherit;background:#fff;border:1px solid #ccc9c1;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.admin-legacy-source-tabs{padding:0}.admin-legacy-category-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.admin-legacy-category-row button,.admin-legacy-cart-result button{color:#fff;cursor:pointer;text-transform:uppercase;background:#242428;border:0;padding:0 14px;font-size:9px;font-weight:850}.admin-legacy-contact-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.admin-legacy-contact-grid label,.admin-legacy-cart-result label{gap:5px;display:grid}.admin-legacy-cart-settings fieldset>label:not(:has(input[type=checkbox])){gap:5px;display:grid}.admin-legacy-contact-grid label>span,.admin-legacy-cart-result label>span{color:#777;text-transform:uppercase;font-size:8px;font-weight:850}.admin-legacy-cart-settings fieldset>label:not(:has(input[type=checkbox]))>span{color:#777;text-transform:uppercase;font-size:8px;font-weight:850}.admin-legacy-cart-result{display:grid}.admin-legacy-cart-result label{flex-basis:100%;width:100%}.admin-legacy-cart-result button{min-height:40px}@media (width<=720px){.admin-legacy-cart-preview article{grid-template-columns:1fr}.admin-legacy-cart-preview dd{text-align:left}.admin-legacy-contact-grid{grid-template-columns:1fr}}.admin-utility-action:hover,.admin-utility-home:hover,.admin-utility-tools[open]>summary,.admin-utility-tools>summary:hover,.admin-utility-identity:hover{color:#ff4f82}.admin-utility-version strong{color:#fff;margin-left:4px}.admin-utility-version.service-update-active strong{color:#ff759b}.admin-utility-tools{position:relative}.admin-utility-tools>summary{gap:6px;list-style:none}.admin-utility-tools>summary::-webkit-details-marker{display:none}.admin-utility-tools[open]>summary span{transform:rotate(180deg)}.admin-utility-tools>summary span{transition:transform .16s;display:inline-block}.admin-utility-tools nav{z-index:100;background:#fff;border:1px solid #d8d8da;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 18px 46px #11111338}.admin-utility-tools nav a{color:#303034;letter-spacing:0;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.admin-utility-tools nav a:hover{color:var(--accent);background:#f8edf1}.admin-utility-identity{gap:7px;max-width:min(38vw,420px);padding-left:0;overflow:hidden}.admin-utility-identity span{color:#8f8f94;text-transform:uppercase;font-size:9px}.admin-utility-identity strong{color:#fff;text-overflow:ellipsis;max-width:220px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:20px;min-height:82px;padding:16px clamp(24px,5vw,78px);display:grid;position:sticky;top:0}.admin-utility-bar+.topbar{top:34px}.admin-utility-bar~.topbar .mega-menu-panel,.admin-utility-bar~.topbar .mega-menu-search-panel,.admin-utility-bar~.topbar .mega-menu-backdrop{top:82px}.product-menu{justify-self:start;position:relative}.header-navigation{justify-self:start;align-items:center;gap:18px;min-width:0;display:flex;overflow:visible}.site-navigation-link{color:#55565a;letter-spacing:.045em;text-transform:uppercase;flex:none;font-size:10px;font-weight:750;text-decoration:none}.site-navigation-link:hover,.site-navigation-link.active{color:var(--accent)}.site-navigation-link.active{box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:10px}.product-menu-trigger{color:var(--ink);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d0d2d4;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.product-menu-trigger:hover,.product-menu-trigger[aria-expanded=true],.product-menu-trigger.active{border-color:var(--accent);color:var(--accent)}.public-account-link{align-items:center;gap:8px;display:inline-flex}.public-account-link.active{border-color:var(--accent);color:var(--accent)}.saved-checkout-notice{color:#4b5e0d;background:#f7faec;border:1px solid #c8d88a;border-radius:10px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.saved-checkout-notice strong{font-size:12px}.saved-checkout-notice span{font-size:11px}.saved-checkout-selector{gap:7px;margin-bottom:14px;display:grid}.saved-checkout-selector>span{font-size:12px;font-weight:800}.saved-checkout-selector select{color:#171719;width:100%;min-height:46px;font:inherit;background:#f9fbed;border:1px solid #cbd490;border-radius:10px;padding:0 38px 0 12px}.quick-field-grid input:read-only{color:#6c6c66;background:#f4f4f0}.hamburger-icon{gap:4px;width:18px;display:grid}.hamburger-icon i{background:currentColor;width:18px;height:2px;display:block}.product-menu-panel{border:1px solid var(--line);z-index:80;background:#fff;width:min(430px,100vw - 32px);max-height:min(76vh,720px);position:absolute;top:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 24px 60px #1414142e}.product-menu-heading{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.product-menu-heading strong{text-transform:uppercase;font-size:12px}.product-menu-heading span{color:#aeadab;font-size:10px}.product-menu-list{border-top:1px solid var(--line)}.product-menu-panel a{color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 16px;text-decoration:none;display:grid}.product-menu-panel a+a{border-top:1px solid #ececea}.product-menu-panel a:hover,.product-menu-panel a.active{color:var(--accent);background:#f7f2f4}.product-menu-panel a strong{font-size:11px;line-height:1.35}.product-menu-panel a i{font-style:normal}.product-menu-number{color:#929397;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.brand{color:inherit;justify-self:start;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand small{display:block}.brand-logo{object-fit:contain;object-position:left center;width:auto;height:42px;display:block}.brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.topbar-actions{justify-self:end;align-items:center;gap:14px;display:flex}.preview-toolbar-controls{align-items:center;gap:14px;display:none}.preview-toolbar-controls.visible{display:flex}.background-control{background:#f3f4f5;border:1px solid #d9dade;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.background-control>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:700}.background-control button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #bfc1c4}.background-control button.light{background:#f3f2ef}.background-control button.medium{background:#989a9e}.background-control button.dark{background:#28292b}.background-control button.active{box-shadow:0 0 0 2px var(--accent);transform:scale(1.08)}.parameters-visibility-toggle{color:var(--graphite);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d0d2d4;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:750;display:inline-flex}.parameters-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.parameters-visibility-toggle:hover,.parameters-visibility-toggle.parameters-hidden-active{border-color:var(--accent);color:var(--accent)}.parameters-hidden .product-content>.product-material-picker,.parameters-hidden .product-content>.product-effect-split{display:none}.prototype-pill{color:var(--muted);background:#fff;border:1px solid #d0d2d4;border-radius:999px;padding:8px 13px;font-size:12px}.account-pill,.public-account-link,.customer-account-header-link,.public-catalog-link,.shopping-cart-header-button{box-sizing:border-box;align-items:center;gap:8px;height:44px;min-height:44px;display:inline-flex}.header-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:14px;height:14px}.shopping-cart-header-button{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.shopping-cart-header-button:hover{border-color:var(--accent);color:var(--accent)}.shopping-cart-header-button strong{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.version-pill{cursor:pointer;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.version-pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.version-pill.service-update-active{border-color:#df9aa1}.version-pill.service-update-active>span{color:#c52433;font-weight:850}.analysis-pill{background:var(--ink);border-color:var(--ink);color:#fff;cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.analysis-pill:hover{background:var(--accent);border-color:var(--accent)}.account-pill{color:var(--graphite);cursor:pointer;white-space:nowrap;background:#f4f4f3;border:1px solid #d0d2d4;border-radius:999px;align-items:center;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.account-pill:hover,.account-pill.signed-in{border-color:var(--accent)}.account-backdrop{z-index:1350;background:#101113c7;justify-content:center;align-items:center;padding:clamp(14px,3vw,36px);display:flex;position:fixed;inset:0}.account-modal{background:#fff;width:100%;max-width:680px;max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000061}.account-modal-header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.account-modal-header h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.account-modal-header p{color:var(--muted);margin:0;font-size:11px}.account-modal-header h2.account-sign-in-title{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(9.333px,1.333vw,13.333px)}.account-modal-header p.account-vectorization-description{max-width:580px;font-size:27.5px;line-height:1.35}.account-modal-body{padding:24px 28px 28px}.account-loading{color:var(--muted);text-align:center;padding:40px 28px;font-size:12px}.credit-balance-card{background:var(--ink);color:#fff;gap:7px;padding:24px;display:grid}.credit-balance-card>span,.credit-welcome-card span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.credit-balance-card>strong{letter-spacing:-.04em;font-size:36px}.credit-balance-card>small{color:#bcbcb8;font-size:10px;line-height:1.5}.credit-actions{grid-template-columns:1fr auto;gap:10px;margin:12px 0 24px;display:grid}.credit-actions button,.credit-actions a,.account-primary-action,.account-refresh{border:0;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.credit-actions button{color:#888;background:#ececea}.credit-actions a{color:var(--graphite);border:1px solid #d5d2cc}.account-admin-badge{color:#19713e;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e8f5ed;justify-content:center;align-items:center;padding:13px 16px;font-size:10px;font-weight:800;display:flex}.credit-history h3{text-transform:uppercase;margin:0 0 10px;font-size:12px}.credit-history>div{border-top:1px solid #e2e0db;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.credit-history>div>span{gap:3px;display:grid}.credit-history>div strong{font-size:11px}.credit-history>div small{color:var(--muted);font-size:9px}.credit-history b{font-size:15px}.credit-history b.positive{color:#16824b}.credit-history b.negative{color:var(--accent)}.credit-history p{color:var(--muted);font-size:11px}.account-summary-modal{border-radius:20px;max-width:1180px;position:relative;overflow:hidden}.account-summary-close{z-index:2;position:absolute;top:22px;right:22px}.account-summary-grid{grid-template-columns:minmax(330px,.84fr) minmax(460px,1.16fr);min-height:650px;display:grid}.account-summary-overview{color:#fff;background:radial-gradient(circle at 18% 5%,#dd005338,#0000 43%),linear-gradient(145deg,#57112f 0%,#24262c 64%,#18191c 100%);flex-direction:column;gap:30px;padding:42px 46px 34px;display:flex}.account-summary-brand{letter-spacing:-.08em;font-size:52px;font-weight:300;line-height:1}.account-summary-brand small{letter-spacing:.08em;margin-left:8px;font-size:10px;font-weight:700;display:inline-block}.account-summary-brand-image{display:block}.account-summary-brand-image img{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:auto;max-width:178px;height:auto;max-height:76px;display:block}.account-summary-overview .review-modal-eyebrow{color:#ff4a88}.account-summary-overview h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,4vw,52px)}.account-summary-overview>div>p{color:#ffffffad;margin:0;font-size:12px}.account-summary-balances{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-summary-balances article{background:#ffffff14;border:1px solid #ffffff1f;gap:6px;padding:20px;display:grid}.account-summary-balances span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-summary-balances strong{letter-spacing:-.04em;font-size:38px}.account-summary-balances small{color:#ffffff94;font-size:9px;line-height:1.45}.account-summary-ai-links{gap:1px;display:grid}.account-summary-ai-links a{color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:16px 2px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-summary-ai-links a:hover{color:#ff72a2}.account-summary-footer{gap:24px;margin-top:auto;display:flex}.account-summary-footer a{color:#ffffffc7;text-underline-offset:4px;font-size:11px;text-decoration:underline}.account-points-shop{flex-direction:column;padding:68px 62px 44px;display:flex}.account-points-shop h3{color:var(--ink);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(32px,4vw,50px)}.account-points-shop>p{color:var(--muted);max-width:570px;margin:0 0 28px;font-size:11px;line-height:1.65}.account-point-packages{gap:10px;display:grid}.account-point-packages>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d7d2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.account-point-packages>button.selected{border:2px solid var(--accent);background:#fff6f9;padding:15px 17px}.account-package-radio{border:2px solid #a7a7a4;border-radius:50%;width:18px;height:18px;position:relative}.selected .account-package-radio{border-color:var(--accent)}.selected .account-package-radio:after{background:var(--accent);content:"";border-radius:50%;position:absolute;inset:3px}.account-point-packages>button>span:not(.account-package-radio){gap:5px;display:grid}.account-point-packages strong{font-size:16px}.account-point-packages small{color:var(--muted);font-size:9px}.account-package-price{text-align:right}.account-package-price strong{font-size:18px}.account-package-price small{max-width:220px}.account-purchase-error{border-left:3px solid var(--accent);background:#fff0f3;padding:12px 14px;color:#a02638!important;margin:12px 0 0!important}.account-purchase-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#171719;border:0;justify-content:center;align-items:center;gap:9px;min-height:58px;margin-top:auto;padding:15px 20px;font-size:12px;font-weight:800;display:flex}.account-purchase-button:hover{background:var(--accent)}.account-purchase-button:disabled{cursor:wait;opacity:.6}.account-purchase-note{color:var(--muted);text-align:center;margin-top:10px;font-size:9px;line-height:1.5}.account-sign-in{gap:14px;display:grid}.credit-welcome-card{border-left:3px solid var(--accent);background:#fff3f7;gap:5px;padding:18px;display:grid}.credit-welcome-card strong{color:var(--accent);font-size:22px}.account-sign-in>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-primary-action{background:var(--accent);color:#fff}.account-primary-action:hover{background:var(--accent-dark)}.account-refresh{color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #d5d2cc}.account-error{color:#a02638;font-size:10px}.account-sign-in-pending{text-align:center;place-items:center;gap:14px;padding:34px 28px 38px;display:grid}.account-sign-in-pending-icon{color:var(--accent);background:#fff3f7;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.account-sign-in-pending>strong{font-size:19px}.account-sign-in-pending>p{color:var(--muted);max-width:470px;margin:0;font-size:11px;line-height:1.6}.account-secondary-action,.account-same-tab-action{color:var(--graphite);cursor:pointer;text-align:center;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700;text-decoration:underline}.account-sign-in-pending .account-refresh{min-width:230px}.changelog-backdrop{z-index:1300;background:#101113c7;justify-content:center;align-items:center;padding:clamp(14px,3vw,36px);display:flex;position:fixed;inset:0}.changelog-modal{background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:760px;max-height:86vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000005c}.changelog-header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.changelog-header h2{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(28px,4vw,42px)}.changelog-header p{color:var(--muted);margin:0;font-size:12px}.changelog-list{padding:6px 28px 28px;overflow-y:auto}.changelog-list article{border-bottom:1px solid #e3e1dc;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.changelog-list article.current{border-left:3px solid var(--accent);margin-left:-18px;padding-left:15px}.changelog-version{align-content:start;gap:4px;display:grid}.changelog-version strong{font-size:18px}.changelog-version time{color:var(--muted);letter-spacing:.06em;font-size:9px}.changelog-list ul{color:#4f5052;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.price-analysis-modal{max-width:980px}.price-analysis-body{padding:22px 28px 28px;overflow-y:auto}.price-analysis-product-picker{gap:7px;margin-bottom:18px;display:grid}.price-analysis-product-picker>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.price-analysis-product-picker select{color:var(--graphite);font:inherit;background:#fff;border:1px solid #d4d1cb;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.price-analysis-loading,.price-analysis-error{color:var(--muted);text-align:center;border:1px solid #dedbd5;padding:22px;font-size:12px}.price-analysis-error{color:#9f2431;background:#fff3f4;border-color:#e4aeb4}.price-analysis-actions{background:#f5f3ef;border:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 14px;display:flex}.price-analysis-actions>div:first-child{gap:3px;display:grid}.price-analysis-actions strong{text-transform:uppercase;font-size:11px}.price-analysis-actions span{color:var(--muted);font-size:9px;line-height:1.4}.price-analysis-downloads{flex:none;gap:7px;display:flex}.price-analysis-downloads button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;min-width:104px;padding:11px 13px;font-size:9px;font-weight:850}.price-analysis-downloads button:last-child{background:var(--accent)}.price-analysis-downloads button:disabled{cursor:wait;opacity:.58}.price-analysis-downloads button:focus-visible{outline-offset:2px;outline:3px solid #d30b5740}.price-analysis-export-error{color:#9f2431;background:#fff3f4;border:1px solid #e4aeb4;margin:-8px 0 18px;padding:10px 12px;font-size:10px}.price-analysis-export-header,.price-analysis-export-footer{display:none}.price-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.price-analysis-summary article{background:#f3f1ed;gap:5px;min-height:78px;padding:14px;display:grid}.price-analysis-summary span,.price-analysis-section>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.price-analysis-summary strong{font-size:11px;line-height:1.35}.price-analysis-section{border:1px solid #dedbd5;margin-top:14px}.price-analysis-section>header{background:#faf9f7;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.price-analysis-section>header strong{text-transform:uppercase;font-size:11px}.price-analysis-variables{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.price-analysis-variables article{border-top:1px solid #e6e3de;border-right:1px solid #e6e3de;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.price-analysis-variables article>div{gap:2px;min-width:0;display:grid}.price-analysis-variables code{color:var(--accent);font-size:10px;font-weight:900}.price-analysis-variables span{color:#6f6b66;font-size:9px;line-height:1.25}.price-analysis-variables b{flex:none;font-size:10px}.price-analysis-parameters article{border-top:1px solid #e6e3de;grid-template-columns:minmax(180px,1fr) 110px minmax(220px,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.price-analysis-parameters article:first-child,.price-analysis-lines article:first-child{border-top:0}.price-analysis-parameters article>div{gap:3px;display:grid}.price-analysis-parameters span{color:var(--muted);text-transform:uppercase;font-size:8px}.price-analysis-parameters strong{font-size:10px}.price-analysis-parameters code{color:var(--accent);font-size:9px;font-weight:800}.price-analysis-parameters small,.price-analysis-lines small{color:var(--muted);font-size:9px;line-height:1.4}.price-analysis-parameters>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.price-analysis-lines article{border-top:1px solid #e6e3de;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.price-analysis-lines article>div{gap:4px;display:grid}.price-analysis-line-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.price-analysis-lines article>div strong{font-size:10px}.price-analysis-lines article>b{white-space:nowrap;font-size:11px}.price-analysis-lines article.minimum-applied{border-left:3px solid var(--accent);background:#fff2f4}.price-analysis-delivery .price-analysis-lines>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.price-analysis-delivery article.delivery-matched{background:#f7fbf8;border-left:3px solid #3c8f68}.price-analysis-delivery .price-analysis-delivery-total{background:#f3f1ed;border-top:1px solid #d6d1ca}.price-analysis-delivery .price-analysis-delivery-total>b{color:var(--graphite)}.price-analysis-profit{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.price-analysis-profit article{background:#f5f3ef;gap:7px;min-height:76px;padding:14px;display:grid}.price-analysis-profit span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.price-analysis-profit strong{color:var(--graphite);font-size:16px}.price-analysis-profit article:nth-child(2){background:#eef5ef}.price-analysis-profit article:nth-child(2) strong{color:#286543}.price-analysis-profit article:nth-child(3){background:#fff0f5}.price-analysis-profit article:nth-child(3) strong{color:var(--accent)}.price-analysis-total{background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.price-analysis-total>div{border-right:1px solid #414246;gap:5px;padding:16px;display:grid}.price-analysis-total>div:last-child{border-right:0}.price-analysis-total span{color:#bcbcb8;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.price-analysis-total strong{font-size:17px}.price-analysis-total .gross{background:var(--accent)}.price-analysis-total .gross span{color:#ffe4e8}.price-analysis-notes{background:#fff7df;border-left:3px solid #d2a21e;margin-top:12px;padding:10px 13px}.price-analysis-notes p{color:#6c5618;margin:0;font-size:9px;line-height:1.45}.price-analysis-popup-options article{border-top:1px solid #e6e3de;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.price-analysis-popup-options article:first-child{border-top:0}.price-analysis-popup-options article>div{gap:3px;display:grid}.price-analysis-popup-options span,.price-analysis-final-calculation span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.price-analysis-popup-options strong{font-size:10px}.price-analysis-popup-options code{color:var(--accent);font-size:8px;font-weight:800}.price-analysis-popup-options b{white-space:nowrap;font-size:10px}.price-analysis-popup-options>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.price-analysis-final-calculation{background:#f4f2ee;border-top:1px solid #dedbd5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.price-analysis-final-calculation>div{background:#fff;gap:5px;padding:13px 14px;display:grid}.price-analysis-final-calculation strong{font-size:12px}.price-analysis-final-calculation .final{background:var(--ink);color:#fff}.price-analysis-final-calculation .final span{color:#bbb9b4}.price-analysis-formula{color:#655219;background:#fff7df;border-top:1px solid #e5d7a5;margin:0;padding:11px 14px;font-size:9px;line-height:1.5}.price-analysis-export-stage{pointer-events:none;z-index:-1000;background:#fff;width:960px;position:fixed;top:0;left:-100000px}.price-analysis-export-copy{color:#1d1d1b;background:#fff;width:960px;padding:42px;font-family:Inter,Arial,Helvetica,sans-serif}.price-analysis-export-copy .price-analysis-export-header{border-bottom:4px solid var(--accent);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding-bottom:20px;display:grid}.price-analysis-export-copy .price-analysis-export-logo{object-fit:contain;object-position:left center;max-width:118px;max-height:76px;display:block}.price-analysis-export-copy .price-analysis-export-header>div{min-width:0}.price-analysis-export-copy .price-analysis-export-header>div>span{color:var(--accent);letter-spacing:.09em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.price-analysis-export-copy .price-analysis-export-header h1{letter-spacing:-.035em;margin:0 0 7px;font-size:27px;line-height:1.08}.price-analysis-export-copy .price-analysis-export-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.price-analysis-export-copy .price-analysis-export-header dl{gap:9px;min-width:150px;margin:0;display:grid}.price-analysis-export-copy .price-analysis-export-header dl>div{gap:2px;display:grid}.price-analysis-export-copy .price-analysis-export-header dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.price-analysis-export-copy .price-analysis-export-header dd{margin:0;font-size:9px;font-weight:700}.price-analysis-export-copy .price-analysis-summary,.price-analysis-export-copy .price-analysis-variables{grid-template-columns:repeat(4,minmax(0,1fr))}.price-analysis-export-copy .price-analysis-parameters article{grid-template-columns:minmax(180px,1fr) 110px minmax(220px,1fr);align-items:center}.price-analysis-export-copy .price-analysis-popup-options article{align-items:center;display:flex}.price-analysis-export-copy .price-analysis-popup-options b{white-space:nowrap}.price-analysis-export-copy .price-analysis-final-calculation{grid-template-columns:repeat(4,minmax(0,1fr))}.price-analysis-export-copy .price-analysis-total{grid-template-columns:repeat(3,minmax(0,1fr))}.price-analysis-export-copy .price-analysis-total>div{border-bottom:0;border-right:1px solid #414246}.price-analysis-export-copy .price-analysis-total>div:last-child{border-right:0}.price-analysis-export-copy .price-analysis-export-footer{color:var(--muted);letter-spacing:.03em;text-align:center;border-top:1px solid #dedbd5;margin-top:22px;padding-top:12px;font-size:8px;display:block}.homepage-hero-slider{isolation:isolate;background:#242527;width:100%;height:clamp(600px,85svh,920px);position:relative;overflow:hidden}.homepage-hero-slides,.homepage-hero-slide,.homepage-hero-slide>img,.homepage-hero-filter{position:absolute;inset:0}.homepage-hero-slide{opacity:0;pointer-events:none;transition:opacity .9s}.homepage-hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.homepage-hero-slide>img{filter:saturate(.54)contrast(.94)brightness(.78);object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.025)}.homepage-hero-slide.is-active>img{transform:scale(1.065)}.homepage-hero-filter{pointer-events:none;background:linear-gradient(90deg,#121314b3 0%,#12131457 42%,#1213140a 72%),linear-gradient(#12131433 0%,#1213141a 54%,#121314c2 100%)}.homepage-hero-caption{color:#fff;z-index:2;max-width:min(660px,54vw);position:absolute;top:clamp(72px,13vh,138px);left:clamp(24px,5vw,78px)}.homepage-hero-caption p{color:#ff4f81;letter-spacing:.19em;margin:0 0 15px;font-size:11px;font-weight:850}.homepage-hero-caption h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:1.96em;margin:0 0 20px;font-size:clamp(48px,5.25vw,82px);font-weight:600;line-height:.98;display:-webkit-box;overflow:hidden}.homepage-hero-caption span{color:#ffffffc7;max-width:500px;font-size:14px;line-height:1.6;display:block}.homepage-hero-controls{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:142px;right:clamp(24px,5vw,78px)}.homepage-hero-controls>button{color:#fff;cursor:pointer;opacity:.7;text-shadow:0 1px 8px #000000b8;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;transition:color .18s,opacity .18s;display:flex}.homepage-hero-controls>div{background:0 0;border:0;align-items:center;height:30px;padding:0 2px;display:flex}.homepage-hero-controls>div button{color:#ffffff94;cursor:pointer;text-shadow:0 1px 8px #000000b8;background:0 0;border:0;height:30px;padding:0 6px;font-size:9px;position:relative}.homepage-hero-controls>div button:after{content:"";background:#ffffff6b;width:calc(100% - 12px);height:1px;transition:background .18s,transform .18s;position:absolute;bottom:2px;left:6px}.homepage-hero-controls>div button.is-active{color:#fff}.homepage-hero-controls>div button.is-active:after{background:var(--accent);transform:scaleY(3)}.homepage-hero-controls button:hover,.homepage-hero-controls button:focus-visible{color:#fff;opacity:1}.homepage-hero-controls button:focus-visible{outline-offset:2px;outline:1px solid #ffffffc7}.homepage-with-hero-slider>.source-step:not(.product-file-modal){--homepage-uploader-card-height:186px;--homepage-uploader-card-overlap:-158.1px;z-index:4;padding-top:0;display:flow-root;position:relative;overflow:visible}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading{color:#fff;text-shadow:0 2px 26px #0000006b;z-index:3;margin:0;position:absolute;top:-265px;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading h1{color:#fff}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading>p{color:#ffffffc2}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-options{margin-top:var(--homepage-uploader-card-overlap);z-index:4;position:relative}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-option{height:var(--homepage-uploader-card-height);min-height:var(--homepage-uploader-card-height);box-shadow:0 18px 45px #12131424}.source-step{border-bottom:1px solid var(--line);background:#fff;padding:64px clamp(24px,5vw,78px) 72px}.product-file-modal-backdrop{background:var(--product-flow-backdrop);cursor:pointer;z-index:88;border:0;padding:0;position:fixed;inset:0}.source-step.product-file-modal{max-height:var(--product-flow-modal-max-height);min-height:var(--product-flow-modal-min-height);padding-left:var(--product-flow-header-x);padding-right:var(--product-flow-header-x);width:var(--product-flow-modal-width);z-index:89;border:0;display:none;position:fixed;top:24px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 90px #0000004d}.source-step.product-file-modal.open{display:block}.product-file-modal-close{color:var(--ink);cursor:pointer;z-index:3;background:#f1f2f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:30px;line-height:1;display:flex;position:absolute;top:20px;right:24px}.product-file-modal-close:hover{background:var(--accent);color:#fff}.source-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.source-heading h1,.source-heading h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(38px,4vw,60px)}.source-heading>p{color:var(--muted);max-width:420px;margin:0 0 4px;font-size:13px;line-height:1.6}.logo-order-blocked-notice{background:#fff3f7;border:1px solid #efbfd0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;padding:14px 18px;display:flex}.logo-order-blocked-notice strong{color:#991842;font-size:13px}.logo-order-blocked-notice span{color:#5f4c53;text-align:left;flex:300px;font-size:11px;line-height:1.45}.source-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.source-options.with-library{grid-template-columns:repeat(4,minmax(0,1fr))}.source-options.direct-print-source{grid-template-columns:1fr}.homepage-product-search{z-index:6;background:#1c1d1f;grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(22px,4vw,58px);margin-top:28px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.homepage-product-search-copy{gap:8px;display:grid}.homepage-product-search-copy>span{color:#f15a8c;letter-spacing:.18em;font-size:9px;font-weight:900}.homepage-product-search-copy h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,38px)}.homepage-product-search-copy p{color:#ffffffa3;max-width:460px;margin:0;font-size:11px;line-height:1.55}.homepage-product-search-control{background:#fff;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;min-height:64px;display:grid;position:relative}.homepage-product-search-control:focus-within{box-shadow:0 0 0 2px var(--accent)}.homepage-product-search-icon{place-items:center;display:grid}.homepage-product-search-icon svg{fill:none;height:21px;stroke:var(--ink);stroke-linecap:round;stroke-width:1.8px;width:21px}.homepage-product-search-control input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:64px;padding:0 12px 0 0;font-size:13px;font-weight:700}.homepage-product-search-control input::-webkit-search-cancel-button{display:none}.homepage-product-search-control input::placeholder{color:#8c8b87;opacity:1;font-weight:600}.homepage-product-search-clear{color:#77746f;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:22px}.homepage-product-search-all{background:var(--accent);color:#fff;text-transform:uppercase;white-space:nowrap;align-self:stretch;align-items:center;padding:0 18px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.homepage-product-search-all:hover,.homepage-product-search-all:focus-visible{background:#a81042}.homepage-product-search-results{z-index:20;background:#fff;max-height:min(55vh,520px);position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 22px 48px #00000042}.homepage-product-search-group{display:grid}.homepage-product-search-group+.homepage-product-search-group{border-top:4px solid #f0efec}.homepage-product-search-group-title{color:#77746f;letter-spacing:.14em;text-transform:uppercase;background:#f6f5f2;padding:8px 18px;font-size:8px;font-weight:900}.homepage-product-search-result{color:var(--ink);border-top:1px solid #e8e6e1;grid-template-columns:70px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.homepage-product-search-result:hover,.homepage-product-search-result.is-active{background:#fff1f6}.homepage-product-search-result>span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:900}.homepage-product-search-result>div{gap:3px;min-width:0;display:grid}.homepage-product-search-result strong{font-size:12px}.homepage-product-search-result small{color:#6d6a65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homepage-product-search-result>b{color:var(--accent);font-size:18px}.homepage-product-search-empty{gap:5px;padding:20px;display:grid}.homepage-product-search-empty strong{font-size:13px}.homepage-product-search-empty span{color:#6d6a65;font-size:10px}.homepage-product-search-empty a{color:var(--accent);margin-top:5px;font-size:10px;font-weight:850}.direct-print-source .source-option{cursor:default;min-height:132px}.direct-print-source .source-option:hover{transform:none}.source-option{color:var(--ink);cursor:pointer;text-align:left;background:#f7f8f8;border:1px solid #dfe0e2;min-height:186px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.source-option:hover{border-color:#a9abad;transform:translateY(-2px)}.source-option:disabled{cursor:wait;opacity:.62;transform:none}.source-option.active{color:#fff;background:#252627;border-color:#252627}.source-option-file-inputs{display:none}.source-option-upload-cue{color:var(--ink);opacity:0;pointer-events:none;text-align:center;z-index:4;background:#fafaf9f5;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:0;transform:translateY(5px)}.source-option.active .source-option-upload-cue{color:#fff;background:#252627f7}.source-option-upload-cue b{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:25px;font-weight:500;line-height:1;display:flex}.source-option-upload-cue>span{font-size:11px;font-weight:800}.source-option.upload-action:hover .source-option-upload-cue,.source-option.upload-action:focus-visible .source-option-upload-cue{opacity:1;transform:translateY(0)}.source-index{color:#9a9ca0;letter-spacing:.12em;font-size:10px;position:absolute;top:18px;right:18px}.source-option.active .source-index{color:#9d9fa2}.source-icon{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:flex}.source-option strong{align-self:end;margin-bottom:7px;font-size:17px;display:block}.source-option small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.source-option.active small{color:#bfc1c4}.source-workspace{background:#f3f4f5;border:1px solid #dfe0e2;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:26px;margin-top:14px;padding:26px;display:grid}.inline-logo-preparation{background:#fff;border:1px solid #dfe0e2;gap:16px;min-width:0;padding:17px;display:grid}.inline-logo-preparation:focus{outline-offset:2px;outline:2px solid #d30b5740}.inline-logo-preparation>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.inline-logo-preparation>header>div{gap:3px;min-width:0;display:grid}.inline-logo-preparation>header>div>span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.inline-logo-preparation>header>div>strong{font-size:15px}.inline-logo-preparation>header>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inline-logo-advanced-actions{flex:none;align-items:stretch;gap:16px;display:flex}.inline-logo-advanced{color:var(--accent);cursor:pointer;text-align:right;background:0 0;border:0;flex:none;gap:2px;padding:4px 0;display:grid}.inline-logo-advanced strong{text-underline-offset:3px;font-size:10px;text-decoration:underline}.inline-logo-advanced small{color:var(--muted);font-size:8px}.inline-logo-advanced:hover strong{color:var(--accent-dark)}.inline-logo-advanced:disabled{cursor:not-allowed;opacity:.4}.inline-logo-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inline-logo-variant-card{text-align:left;background:#fff;border:1px solid #d8dadd;grid-template-rows:1fr auto;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.inline-logo-variant-card:hover{border-color:#9fa1a5;transform:translateY(-2px);box-shadow:0 8px 20px #17171917}.inline-logo-variant-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inline-logo-variant-card.unavailable{box-shadow:none;background:#f2f2ef;border-color:#deded9;transform:none}.inline-logo-variant-card.unavailable:hover{box-shadow:none;border-color:#deded9;transform:none}.inline-logo-variant-card.unavailable .inline-logo-variant-copy b{color:#777873}.inline-logo-variant{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:118px 1fr;width:100%;min-width:0;padding:0;display:grid}.inline-logo-variant:focus-visible{outline-offset:-3px;outline:3px solid #d30b573d}.inline-logo-variant:disabled{cursor:wait;opacity:.58;transform:none}.inline-logo-variant-card.unavailable .inline-logo-variant:disabled{cursor:not-allowed}.inline-logo-variant-number{background:var(--ink);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:flex;position:absolute;top:9px;left:9px}.inline-logo-variant-card.selected .inline-logo-variant-number{background:var(--accent)}.inline-logo-variant-preview{background-color:#f4f4f1;background-image:linear-gradient(45deg,#e2e2dd 25%,#0000 25%),linear-gradient(-45deg,#e2e2dd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2dd 75%),linear-gradient(-45deg,#0000 75%,#e2e2dd 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:118px;padding:25px 13px 13px;display:flex;position:relative;overflow:hidden}.inline-logo-variant-preview>span{width:100%;max-width:100%;max-height:82px;display:block;position:relative}.inline-logo-variant-preview img{object-fit:contain;width:100%;height:100%;display:block}.inline-logo-variant-preview .logo-preparation-single-preview{justify-content:center;align-items:center;display:flex}.inline-logo-variant-preview>em{color:#fff;background:#171719db;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:7px}.inline-logo-variant-copy{gap:4px;padding:11px 12px 12px;display:grid}.inline-logo-variant-copy strong{font-size:11px;line-height:1.25}.inline-logo-variant-copy small{color:var(--muted);font-size:8px;line-height:1.4}.inline-logo-variant-copy b{color:var(--accent);text-transform:uppercase;margin-top:3px;font-size:8px}.inline-logo-variant-card.selected .inline-logo-variant-copy b{background:#fff0f5;justify-self:start;padding:4px 6px}.inline-logo-variant-actions{background:#fafafa;border-top:1px solid #e2e3e5;align-items:stretch;min-height:36px;display:flex}.inline-logo-variant-actions button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:1 1 0;min-width:0;padding:9px 8px;font-size:8px;font-weight:850;text-decoration:underline}.inline-logo-variant-actions button+button{border-left:1px solid #e2e3e5}.inline-logo-variant-actions button:hover{color:var(--accent-dark);background:#fff0f5}.inline-logo-variant-actions button:focus-visible{outline-offset:-2px;outline:2px solid #d30b5757}.inline-logo-variant-actions button:disabled{cursor:not-allowed;opacity:.4}.source-file-stage,.source-file-launchpad,.source-file-review-prompt{min-height:250px}.source-file-stage-loading,.source-file-launchpad{text-align:center;background:#fff;border:1px dashed #aeb0b3;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.source-file-stage-loading>strong,.source-file-launchpad>strong{font-size:14px}.source-file-stage-loading>small,.source-file-launchpad>small{color:var(--muted);max-width:520px;margin-top:7px;font-size:10px;line-height:1.5}.source-file-launchpad>span{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:38px;margin-bottom:14px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.source-file-launchpad.warning,.source-file-launchpad.error{border-color:#d28a9f}.source-file-launchpad.warning>span,.source-file-launchpad.error>span{background:var(--accent);border-radius:50%;min-width:38px;padding:0}.source-file-review-prompt{background:#fff;border:1px solid #dec98d;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr);align-items:center;gap:18px;padding:20px;display:grid}.source-file-review-preview{background-color:#f3f0e6;justify-content:center;align-items:center;height:150px;padding:18px;display:flex}.source-file-review-preview img{object-fit:contain;width:100%;height:100%}.source-file-review-prompt>div{gap:6px;display:grid}.source-file-review-prompt>div>span{color:#a16f00;letter-spacing:.1em;font-size:8px;font-weight:900}.source-file-review-prompt>div strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.source-file-review-prompt>div small{color:var(--muted);font-size:9px;line-height:1.45}.source-file-review-prompt>button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;grid-column:2;justify-self:start;padding:11px 14px;font-size:9px;font-weight:850}.source-library-browser{background:#fff;border:1px solid #dfe0e2;min-width:0;display:grid}.source-library-browser>header{border-bottom:1px solid #dfe0e2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.source-library-browser>header>div{gap:3px;display:grid}.source-library-browser>header strong{font-size:14px}.source-library-browser>header small{color:var(--muted);font-size:9px}.source-library-browser>header>span{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.source-library-list{max-height:330px;display:grid;overflow:auto}.source-library-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe9e5;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.source-library-list>button:last-child{border-bottom:0}.source-library-list>button:hover,.source-library-list>button.active{background:#fff3f7}.source-library-list>button:disabled{cursor:wait;opacity:.64}.source-library-file-icon{color:var(--accent);background:#f0eeea;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:flex}.source-library-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.source-library-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-library-list>button small{color:var(--muted);font-size:9px}.source-library-list>button b{color:var(--accent);text-transform:uppercase;font-size:8px}.product-file-modal .direct-print-source+.source-workspace,.product-file-modal .source-heading+.source-workspace{margin-top:0}.service-update-notice{background:#fff2f3;border:1px solid #e6b8bd;border-left:4px solid #c52433;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.service-update-notice>span{color:#fff;background:#c52433;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex}.service-update-notice>div{gap:4px;display:grid}.service-update-notice strong{color:#8f1d28;font-size:12px}.service-update-notice strong b{color:#c52433}.service-update-notice p{color:#6d363b;margin:0;font-size:10px;line-height:1.45}.upload-field{cursor:pointer;text-align:center;background:#fff;border:1px dashed #aeb0b3;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:28px;display:flex}.upload-field:hover{border-color:var(--accent)}.direct-print-upload.ready{border-color:#3f8b61}.direct-print-upload.ready .upload-plus{background:#3f8b61}.direct-print-upload.error{border-color:#b73250}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.upload-plus-shell{justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:8px;display:flex;position:relative}.upload-plus-shell.is-uploading:before{content:"";background:radial-gradient(circle at 50% 5%,#d30b57 0 4px,#0000 4.5px),radial-gradient(circle at 82% 18%,#e54480 0 3.7px,#0000 4.2px),radial-gradient(circle at 95%,#f19ab8 0 3.4px,#0000 3.9px),radial-gradient(circle at 82% 82%,#d30b57 0 3.1px,#0000 3.6px),radial-gradient(circle at 50% 95%,#aa0845 0 2.8px,#0000 3.3px),radial-gradient(circle at 18% 82%,#75203f 0 2.5px,#0000 3px),radial-gradient(circle at 5%,#313131 0 2.2px,#0000 2.7px),radial-gradient(circle at 18% 18%,#80204a 0 2.5px,#0000 3px);border-radius:50%;animation:1.15s linear infinite upload-plus-orbit;position:absolute;inset:0}.upload-plus-shell.is-uploading:after{content:"";border:1px solid #d30b5738;border-radius:50%;animation:1.15s ease-in-out infinite upload-plus-halo;position:absolute;inset:8px}.upload-plus{background:var(--graphite);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:0;font-size:25px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 0 #d8005800}.upload-plus-shell.is-uploading .upload-plus{background:var(--accent);box-shadow:0 7px 20px #d30b573d}.upload-plus.is-attention{animation:3.6s ease-in-out infinite upload-plus-attention}.upload-field:hover .upload-plus.is-attention{background:var(--accent);animation-play-state:paused;transform:scale(1.12);box-shadow:0 0 0 8px #d800581f,0 8px 22px #d800583d}@keyframes upload-plus-attention{0%,16%,to{background:var(--graphite);transform:scale(1);box-shadow:0 0 #d8005800}6%{background:var(--accent);transform:scale(1.12);box-shadow:0 0 0 8px #d800581f,0 8px 22px #d800583d}11%{background:var(--graphite);transform:scale(1.03);box-shadow:0 0 0 13px #d8005800}}@keyframes upload-plus-orbit{to{transform:rotate(360deg)}}@keyframes upload-plus-halo{50%{opacity:.35;transform:scale(.88)}}.upload-field .upload-logo-mini{width:min(62%,340px);max-width:340px;height:74px;min-height:34px;max-height:74px;margin-bottom:18px;display:block}.upload-logo-mini .logo-shape{background:var(--graphite)}.upload-logo-mini.original-file-preview{background-color:#e8e9eb;background-image:linear-gradient(45deg,#cfd1d4 25%,#0000 25%),linear-gradient(-45deg,#cfd1d4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cfd1d4 75%),linear-gradient(-45deg,#0000 75%,#cfd1d4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #d0d2d5;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.upload-logo-mini.original-file-preview img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;display:block}.upload-logo-mini.review{background:#f6f1e7;border:1px solid #dfc992;width:min(76%,380px);height:86px;min-height:86px;padding:10px}.upload-field strong{font-size:14px}.upload-field small{color:var(--muted);margin-top:7px;font-size:11px}.print-preflight-report{background:#fff;border:1px solid #d8d8d2;grid-column:1/-1;gap:13px;padding:17px;display:grid}.print-preflight-report>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.print-preflight-report>header>div{gap:4px;display:grid}.print-preflight-report>header span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.print-preflight-report>header strong{font-size:18px}.print-preflight-report>header b{background:var(--graphite);color:#fff;letter-spacing:.08em;padding:7px 9px;font-size:8px}.print-preflight-report.warning{border-color:#d9bc70}.print-preflight-report.warning>header b{background:#9a6c00}.print-preflight-report.error{border-color:#d88aa3}.print-preflight-report.error>header b{background:#a71948}.print-preflight-report>p{color:var(--muted);margin:0;font-size:13px}.print-preflight-report>p strong{color:var(--ink)}.print-preflight-production-limit{margin:0}.print-preflight-production-limit span:last-child{color:#765e66}.print-preflight-check-decision{border-left:3px solid var(--accent);background:#fff4f7;grid-column:2/-1;gap:7px;margin-top:7px;padding:13px 14px;display:grid}.print-preflight-check-decision.bleed{background:#fff0f4;border-left-color:#a71948}.print-preflight-check-decision>span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.print-preflight-check-decision>strong{line-height:1.3;font-size:15px!important}.print-preflight-check-decision>small{line-height:1.5;color:#61585b!important;font-size:11px!important}.print-preflight-check-decision>div{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.print-preflight-check-decision button{background:var(--graphite);color:#fff;cursor:pointer;border:0;min-height:42px;padding:11px 14px;font-size:10px;font-weight:900}.print-preflight-check-decision button:first-child{background:var(--accent)}.print-preflight-check-decision button:disabled{cursor:wait;opacity:.55}.print-preflight-report.has-decision-dock{isolation:isolate}.print-preflight-checklist-flow{gap:7px;min-width:0;display:grid}.print-preflight-decision-dock{bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;z-index:30;background:#fff;border:1px solid #d497aa;width:100%;animation:.22s ease-out both print-preflight-decision-dock-in;position:sticky;top:0;box-shadow:0 14px 36px #1718192e;padding:10px!important;display:block!important}.print-preflight-decision-card{border-left:4px solid var(--accent);background:#fff4f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 16px;display:grid}.print-preflight-decision-card.bleed{background:#fff0f4;border-left-color:#a71948}.print-preflight-decision-copy{gap:5px;min-width:0;display:grid}.print-preflight-decision-copy>span{color:var(--accent-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.print-preflight-decision-copy>strong{font-size:16px;line-height:1.3}.print-preflight-decision-copy>small{color:#61585b;font-size:11px;line-height:1.5}.print-preflight-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.print-preflight-decision-actions button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;flex:none;min-height:44px;padding:11px 15px;font-size:10px;font-weight:900}.print-preflight-decision-actions button.secondary{color:var(--graphite);background:#fff;border-color:#b9b6b0}.print-preflight-decision-actions button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.print-preflight-decision-actions button.secondary:hover{background:#f4f3ef;border-color:#8d8982}.print-preflight-decision-actions button:disabled{cursor:wait;opacity:.55}.print-preflight-decision-dock.confirmed{border-color:#7ab894}.print-preflight-decision-card.confirmation{background:#edf8f1;border-left-color:#2f8f5b;animation:.9s ease-out both print-preflight-decision-confirmation}.print-preflight-decision-card.confirmation .print-preflight-decision-copy>span,.print-preflight-decision-card.confirmation .print-preflight-decision-copy>strong{color:#24613a}.print-preflight-decision-card.confirmation>b{color:#fff;background:#2f8f5b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}@keyframes print-preflight-decision-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes print-preflight-decision-confirmation{0%{background:#dff5e7;transform:scale(.99)}35%{background:#edf8f1;transform:scale(1)}to{background:#edf8f1;transform:scale(1)}}.print-preflight-report ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.print-preflight-report li{background:#f5f5f2;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.print-preflight-report li>span{color:#fff;background:#343536;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:flex}.print-preflight-report li.pass>span{background:#2f8f5b}.print-preflight-report li.warning>span{background:#9a6c00}.print-preflight-report li.error>span{background:#a71948}.print-preflight-report li.info>span{background:#6c747b}.print-preflight-report li>div{gap:2px;display:grid}.print-preflight-report li strong{font-size:13px}.print-preflight-report li small{color:var(--muted);font-size:12px;line-height:1.45}.print-quality-indicator{--quality-color:#a71948;background:#fff;border:1px solid #deddd7;gap:7px;margin-top:7px;padding:10px;display:grid}.print-quality-indicator.level-3{--quality-color:#9a6c00}.print-quality-indicator.level-4{--quality-color:#5f7e2c}.print-quality-indicator.level-5{--quality-color:#2f8f5b}.print-quality-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.print-quality-heading strong{color:var(--quality-color);font-size:12px!important}.print-quality-heading span{color:#696963;letter-spacing:0;font-size:10px;font-weight:750}.print-quality-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.print-quality-bars i{background:#e5e4de;height:7px}.print-quality-bars i.filled{background:var(--quality-color)}.print-quality-indicator>small{font-size:10px!important}.print-quality-customer-state{background:#fff2f5;border-left:3px solid #a71948;gap:4px;margin-top:3px;padding:9px 10px;display:grid}.print-quality-customer-state>span{color:#a71948;letter-spacing:.11em;font-size:8px;font-weight:900}.print-quality-customer-state>strong{color:#63122d;line-height:1.35;font-size:11px!important}.print-quality-customer-state>small{color:#72545e!important;font-size:9px!important}.print-quality-customer-state.accepted{background:#edf8f1;border-left-color:#2f8f5b}.print-quality-customer-state.accepted>span{color:#257548}.print-quality-customer-state.accepted>strong{color:#1f633d}.print-quality-customer-state.accepted>small{color:#456753!important}.print-preflight-file-preview{border-top:1px solid #e5e4df;gap:10px;padding-top:13px;display:grid}.print-preflight-file-preview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.print-preflight-file-preview>header>div{gap:3px;min-width:0;display:grid}.print-preflight-file-preview>header>div span{color:var(--accent);letter-spacing:.11em;font-size:16px;font-weight:900}.print-preflight-file-preview>header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.print-preflight-page-navigation{color:#fff;background:#222325;flex:none;align-items:center;gap:7px;min-height:28px;padding:2px 4px;display:flex}.print-preflight-page-navigation button{color:#222325;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:26px;height:24px;font-size:19px;line-height:1;display:flex}.print-preflight-page-navigation button:disabled{cursor:default;opacity:.35}.print-preflight-page-navigation span{letter-spacing:0;padding:0 4px;font-size:9px;font-weight:750}.print-preflight-single-page{color:var(--muted);font-size:9px;font-weight:800}.print-preflight-file-stage{background:#1f2022;justify-content:center;align-items:center;height:30vh;padding:5px;display:flex;position:relative;overflow:hidden}.print-preflight-page-sheet{place-items:stretch stretch;max-width:100%;max-height:100%;display:grid;position:relative}.print-preflight-page-sheet>img{object-fit:contain;grid-area:1/1;max-width:100%;max-height:calc(30vh - 10px);display:block}.print-preflight-cut-line{inset:var(--print-cut-inset-top) var(--print-cut-inset-right) var(--print-cut-inset-bottom) var(--print-cut-inset-left);pointer-events:none;z-index:2;border:2px dashed #ffd20a;position:absolute}.print-preflight-missing-bleed-frame{display:none}.print-preflight-file-preview.missing-bleed .print-preflight-missing-bleed-frame{pointer-events:none;z-index:1;border:clamp(7px,1.3vw,15px) solid #fffffff5;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.print-preflight-cut-label{bottom:calc(var(--print-cut-inset-bottom) + 3px);color:#242424;left:calc(var(--print-cut-inset-left) + 3px);pointer-events:none;z-index:3;background:#ffd20a;padding:3px 5px;font-size:8px;font-weight:900;position:absolute}.print-preflight-file-loading,.print-preflight-file-error{color:#fff;z-index:5;background:#141414e0;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.print-preflight-file-error{background:#9d173f}.print-preflight-product-preview{border-top:1px solid #e5e4df;gap:12px;padding-top:13px;display:grid}.print-preflight-product-preview>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.print-preflight-product-preview>header>div{gap:4px;display:grid}.print-preflight-product-page-navigation{width:max-content;margin-top:5px}.print-preflight-product-preview>header span{color:var(--accent);letter-spacing:.11em;font-size:16px;font-weight:900}.print-preflight-product-preview>header strong{font-size:14px;line-height:1.3}.print-preflight-product-preview>header p{color:var(--muted);text-align:right;max-width:260px;margin:0;font-size:10px;line-height:1.45}.print-crop-editor{background:#f5f5f2;border:1px solid #e2e0da;gap:12px;padding:14px;display:grid}.print-crop-toolbar{grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:end;gap:8px;display:grid}.print-crop-fit-actions{gap:7px;display:flex}.print-crop-fit-actions button,.print-crop-secondary-actions button{color:#343536;cursor:pointer;background:#fff;border:1px solid #d6d3cc;min-height:38px;padding:8px 10px;font-size:10px;font-weight:850}.print-crop-fit-actions button:hover,.print-crop-fit-actions button.active,.print-crop-secondary-actions button:hover{border-color:var(--accent);color:var(--accent-dark)}.print-crop-fit-actions button.active{box-shadow:0 0 0 1px var(--accent) inset;background:#fff3f7}.print-crop-size{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:9px;display:grid}.print-crop-size>span{color:#4f4f4b;font-size:11px;font-weight:750}.print-crop-size strong{color:var(--accent-dark)}.print-crop-size input{accent-color:var(--accent);width:100%}.print-crop-secondary-actions{white-space:nowrap;gap:7px;display:flex}.print-crop-secondary-actions button{min-height:34px}.print-crop-background{border:0;gap:7px;margin:0;padding:0;display:grid}.print-crop-background legend{color:#4f4f4b;margin-bottom:3px;font-size:10px;font-weight:850}.print-crop-background>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.print-crop-background button{cursor:pointer;background:#fff;border:1px solid #d6d3cc;border-radius:50%;place-items:center;width:32px;height:32px;padding:3px;display:grid}.print-crop-background button.active{border-color:var(--accent);box-shadow:0 0 0 2px #d8004b26}.print-crop-background button span{border:1px solid #1414142e;border-radius:50%;width:100%;height:100%}.print-crop-background label{cursor:pointer;background:#fff;border:1px solid #d6d3cc;align-items:center;gap:8px;min-height:34px;padding:5px 9px 5px 6px;font-size:10px;font-weight:800;display:flex}.print-crop-background input{cursor:pointer;border:0;width:28px;height:23px;padding:0}.print-crop-editor>p{color:#686762;margin:0;font-size:10px;line-height:1.45}.print-crop-finalization{background:#fff;border:1px solid #d8d5cf;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.print-crop-finalization>div{gap:5px;display:grid}.print-crop-finalization strong{font-size:11px}.print-crop-finalization span{color:var(--muted);font-size:9px;line-height:1.5}.print-crop-finalization button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;flex:none;min-height:40px;padding:11px 15px;font-size:9px;font-weight:900}.print-crop-finalization button:disabled{cursor:wait;opacity:.45}.print-crop-finalization.accepted{background:#eef8f1;border-color:#b8d9c2}.print-crop-finalization.accepted strong{color:#24613a}.print-crop-finalization.accepted button{color:#24613a;background:#fff;border:1px solid #9bc1a7}.print-crop-finalization>b{color:#2e8b4b;font-size:20px}.print-preflight-product-preview>.product-preview{width:100%;height:clamp(560px,80vh,960px);min-height:560px}.print-preflight-product-page-loading{color:#fff;text-align:center;background:#1f2022;justify-content:center;align-items:center;width:100%;height:clamp(560px,80vh,960px);min-height:560px;padding:24px;font-size:11px;font-weight:800;display:flex}.print-preflight-acceptance-steps{gap:10px;display:grid}.print-preflight-acceptance-steps.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.print-preflight-acceptance-steps.two-columns .print-preflight-customer-acceptance{min-width:0}.print-preflight-customer-acceptance{background:#fff8e9;border:1px solid #d9bc70;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.print-preflight-customer-acceptance>div{gap:4px;display:grid}.print-preflight-customer-acceptance span{color:#8d6506;letter-spacing:.11em;font-size:8px;font-weight:900}.print-preflight-customer-acceptance strong{font-size:14px;line-height:1.35}.print-preflight-customer-acceptance small{color:#686153;font-size:10px;line-height:1.45}.print-preflight-customer-acceptance button{background:var(--graphite);color:#fff;cursor:pointer;border:0;flex:none;min-height:44px;padding:11px 15px;font-size:11px;font-weight:900}.print-preflight-customer-acceptance button:hover{background:var(--accent-dark)}.print-preflight-customer-acceptance.quality.pending{background:#fff3f7;border-color:#d497aa}.print-preflight-customer-acceptance.quality.pending span{color:var(--accent-dark)}.print-preflight-customer-acceptance.accepted{background:#edf8f1;border-color:#7ab894}.print-preflight-customer-acceptance.accepted span{color:#257548}.print-preflight-customer-acceptance>b{color:#fff;background:#2f8f5b;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.print-preflight-check-help{color:#8e173f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:11px;font-weight:800}.print-preflight-check-help:hover{color:var(--accent)}.print-preflight-help-backdrop{z-index:96;background:#1415169e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.print-preflight-help-dialog{background:#fff;gap:16px;width:100%;max-width:560px;max-height:calc(100vh - 40px);padding:32px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.print-preflight-help-close{cursor:pointer;background:#f1f2f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:flex;position:absolute;top:16px;right:18px}.print-preflight-help-kicker{color:var(--accent);letter-spacing:.1em;padding-right:46px;font-size:9px;font-weight:900}.print-preflight-help-dialog h3{letter-spacing:-.025em;margin:0;padding-right:44px;font-size:25px}.print-preflight-help-dialog>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.print-preflight-help-dialog ol{gap:10px;margin:0;padding-left:21px;display:grid}.print-preflight-help-dialog ol li{color:#343536;background:0 0;grid-template-columns:none;padding:0 0 0 4px;font-size:13px;line-height:1.55;display:list-item}.print-preflight-help-confirm{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-self:start;min-height:42px;padding:0 22px;font-size:11px;font-weight:900}.source-step.product-file-modal.direct-print-modal{padding-bottom:clamp(24px,3vw,48px)}.source-step.product-file-modal.direct-print-modal .source-workspace:has(.direct-print-ready-dock){padding-bottom:0}.direct-print-ready-dock{z-index:12;background:#fff;grid-column:1/-1;margin:0 -26px -1px;animation:.38s ease-out both direct-print-ready-dock-in;display:grid;position:sticky;bottom:0;overflow:hidden;box-shadow:0 -14px 28px #1718191f}.direct-print-ready-dock>.direct-print-ready-confirmation,.direct-print-ready-dock>.direct-print-order-actions{grid-area:1/1}.direct-print-ready-confirmation{text-align:left;background:#f0f8f3;border:1px solid #8bc2a2;justify-content:center;align-items:center;gap:15px;min-height:98px;padding:18px 24px;transition:opacity .28s,transform .42s,visibility 0s linear .42s;display:flex}.direct-print-ready-confirmation.warning{background:#fff8e9;border-color:#d9bc70}.direct-print-ready-confirmation>div{gap:4px;display:grid}.direct-print-ready-confirmation strong{color:#236b44;font-size:15px;line-height:1.3}.direct-print-ready-confirmation.warning strong{color:#805c08}.direct-print-ready-confirmation small{color:#5d6a61;font-size:10px;line-height:1.45}.direct-print-ready-confirmation.warning small{color:#6a5b35}.direct-print-ready-icon{color:#2f8f5b;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.direct-print-ready-confirmation.warning .direct-print-ready-icon{color:#9a6c00}.direct-print-ready-icon svg{width:44px;height:44px;display:block;overflow:visible}.direct-print-ready-icon circle{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.direct-print-ready-icon circle{fill:color-mix(in srgb, currentColor 10%, #fff)}}.direct-print-ready-icon circle{stroke:currentColor;stroke-width:1.5px}.direct-print-ready-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.direct-print-ready-dock.is-confirming .direct-print-ready-icon path{stroke-dasharray:34;stroke-dashoffset:34px;animation:.58s ease-out .18s both direct-print-ready-check}.direct-print-ready-dock.is-actions-visible .direct-print-ready-confirmation{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-10px)scale(.985)}.direct-print-order-actions{opacity:0;pointer-events:none;background:#fff;border:1px solid #d8d8d2;gap:13px;padding:17px;transition:opacity .38s 80ms,transform .62s cubic-bezier(.2,.78,.24,1) 80ms;display:grid;transform:translateY(42px)}.direct-print-ready-dock.is-actions-visible .direct-print-order-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-print-order-actions>p{color:#6a5b35;margin:0;font-size:12px;line-height:1.55}.direct-print-order-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direct-print-order-actions button,.direct-print-order-actions a{border:1px solid var(--accent);box-sizing:border-box;cursor:pointer;text-align:left;grid-template-columns:23px minmax(0,auto);justify-content:center;align-items:center;gap:10px;min-height:62px;padding:12px 16px;text-decoration:none;display:grid}.direct-print-order-actions button:disabled{cursor:wait;opacity:.6}.direct-print-order-actions button strong,.direct-print-order-actions a strong{font-size:13px;line-height:1.3}.direct-print-action-copy{gap:3px;display:grid}.direct-print-action-copy>span{font-size:10px;line-height:1.4}.direct-print-action-icon{fill:none;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:21px;height:21px}.direct-print-cart-action{color:var(--accent-dark);background:#fff}.direct-print-details-action{color:#343536;background:#f4f3ef;align-content:center}.direct-print-details-action:hover{color:var(--accent-dark);background:#eae8e1}.direct-print-cart-action:hover{background:#fff3f7}@keyframes direct-print-ready-dock-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes direct-print-ready-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.direct-print-ready-dock,.direct-print-ready-dock.is-confirming .direct-print-ready-icon path{animation:none}.direct-print-ready-confirmation,.direct-print-order-actions{transition-duration:.01ms;transition-delay:0s}}.vectorization-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:760px;padding:18px 26px;display:flex}.vectorization-loader{place-items:center;width:64px;height:64px;margin-bottom:13px;display:grid;position:relative}.vectorization-loader:before,.vectorization-loader:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.vectorization-loader:before{border-top-color:var(--accent);border-right-color:var(--accent);animation:1.25s linear infinite vector-spin}.vectorization-loader:after{border-bottom-color:#202123;animation:1.8s linear infinite vector-spin-reverse;inset:9px}.vectorization-loader i{background:var(--accent);width:13px;height:13px;animation:1.4s ease-in-out infinite vector-pulse;display:block;transform:rotate(45deg)}.vectorization-kicker{color:var(--accent);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:800}.vectorization-wait>strong{font-size:clamp(16px,1.6vw,22px);line-height:1.2}.vectorization-wait>p{color:var(--muted);margin:8px 0 15px;font-size:11px;line-height:1.55}.vectorization-fact{border-left:3px solid var(--accent);text-align:left;background:#f3f3f2;width:100%;max-width:680px;padding:11px 16px;animation:.45s both vector-fact-in}.vectorization-fact span{color:var(--accent);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.vectorization-fact p{color:var(--graphite);margin:0;font-size:11px;line-height:1.5}.vectorization-progress{background:#dededb;width:100%;max-width:680px;height:3px;margin-top:16px;display:block;position:relative;overflow:hidden}.vectorization-progress i{background:var(--accent);width:34%;height:100%;animation:1.65s ease-in-out infinite vector-progress;display:block;position:absolute}@keyframes vector-spin{to{transform:rotate(360deg)}}@keyframes vector-spin-reverse{to{transform:rotate(-360deg)}}@keyframes vector-pulse{50%{opacity:.35;transform:rotate(45deg)scale(.72)}}@keyframes vector-progress{0%{left:-36%}to{left:102%}}@keyframes vector-fact-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vectorization-loader:before,.vectorization-loader:after,.vectorization-loader i,.vectorization-progress i,.vectorization-fact,.moving-arrow,.upload-plus.is-attention,.upload-plus-shell.is-uploading:before,.upload-plus-shell.is-uploading:after{animation:none}}.workspace-note{align-self:center;padding:12px 6px}.workspace-note strong{font-size:14px}.workspace-note p{color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.6}.workspace-replace-print-file{background:var(--graphite);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;min-height:40px;margin-top:10px;padding:10px 14px;font-size:10px;font-weight:900;display:flex}.workspace-replace-print-file:hover{background:var(--accent)}.workspace-note.error strong,.workspace-note.error p{color:#a02638}.workspace-note.warning strong{color:#9a6200}.workspace-note.warning{background:#fff8e8;border-left:3px solid #d49423;padding-left:16px}.workspace-note.review{border-left:3px solid var(--accent);background:#fffaf0;padding-left:16px}.workspace-note.loading a{opacity:.5;pointer-events:none}.workspace-note a,.workspace-note button.dimension-next-cta,.editor-next{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.workspace-note button.dimension-next-cta{cursor:pointer;border:0;width:100%;font-family:inherit}.workspace-note a:hover,.workspace-note button.dimension-next-cta:hover,.editor-next:hover{background:var(--accent-dark)}.workspace-note .dimension-next-cta{text-transform:uppercase;min-height:62px;padding:18px 21px;font-size:15px}.moving-arrow{font-style:normal;animation:1.5s ease-in-out infinite next-step-arrow;display:inline-block}@keyframes next-step-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.pdf-review-actions{gap:8px;display:grid}.pdf-review-actions button{cursor:pointer;text-align:left;border:0;min-height:44px;padding:10px 14px;font-size:11px;font-weight:700}.pdf-review-actions .accept,.pdf-review-actions .open-review{background:var(--accent);color:#fff}.pdf-review-actions .check-logo-preflight{background:var(--ink);color:#fff}.pdf-review-actions .accept:hover,.pdf-review-actions .open-review:hover{background:var(--accent-dark)}.pdf-review-actions .check-logo-preflight:hover{background:#2d2d2d}.pdf-review-actions .vectorize{color:var(--graphite);background:#fff;border:1px solid #c9c5bd}.pdf-review-actions .vector-elements{border:1px solid var(--graphite);color:var(--graphite);background:#fff}.review-modal-backdrop{background:var(--product-flow-backdrop);z-index:1000;justify-content:center;align-items:center;padding:clamp(12px,3vw,42px);display:flex;position:fixed;inset:0}.review-modal{overscroll-behavior:contain;background:#fff;grid-template-rows:auto auto minmax(280px,1fr) auto;width:100%;max-width:1280px;max-height:94vh;display:grid;overflow:hidden auto;box-shadow:0 30px 90px #00000061}.review-modal.has-intelligent-grouping{grid-template-rows:auto auto auto minmax(0,1fr) auto}.review-modal.has-intelligent-grouping .review-canvas{min-height:0}.review-modal-header{color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;justify-content:space-between;align-items:flex-start;gap:28px;min-height:0;padding:24px 28px 18px;display:flex}.review-modal-eyebrow{color:var(--accent);letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.review-modal-eyebrow-row{align-items:baseline;gap:10px;min-width:0;max-width:min(760px,70vw);margin-bottom:8px;display:flex}.review-modal-eyebrow-row .review-modal-eyebrow{flex:none;margin-bottom:0}.review-modal-filename{color:var(--muted);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.review-modal-header h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.review-modal-header p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.5}.review-modal-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.review-modal-close{color:var(--graphite);cursor:pointer;background:#f0f1f2;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:flex}.review-advanced-mode-link{color:var(--accent);cursor:pointer;text-align:right;background:0 0;border:0;gap:3px;padding:2px 0;display:grid}.review-advanced-mode-link span{text-underline-offset:4px;font-size:12px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.review-advanced-mode-link small{color:var(--muted);font-size:9px;font-weight:650}.review-advanced-mode-link:hover span{color:var(--accent-dark)}.review-advanced-mode-link:disabled{cursor:not-allowed;opacity:.42}.review-back-to-variants{border:1px solid var(--accent);color:var(--accent);cursor:pointer;text-align:right;background:#fff;gap:3px;padding:9px 12px;display:grid}.review-back-to-variants span{font-size:10px;font-weight:850}.review-back-to-variants small{color:var(--muted);font-size:8px;font-weight:650}.review-back-to-variants:hover{background:#fff2f6}.review-back-to-variants:disabled{cursor:not-allowed;opacity:.45}.product-config-backdrop{background:var(--product-flow-backdrop);z-index:1100;justify-content:center;align-items:center;padding:clamp(12px,3vw,36px);display:flex;position:fixed;inset:0}.product-config-modal{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1180px;max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.product-config-modal>header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.product-config-modal h2{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(24px,3vw,36px)}.product-config-modal header p{color:var(--muted);margin:0;font-size:12px}.product-config-body{grid-template-columns:minmax(440px,1.2fr) minmax(360px,.8fr);gap:16px;padding:22px 28px 28px;display:grid;overflow-y:auto}.config-live-column{align-self:start;min-width:0;position:sticky;top:0}.config-live-column>.review-modal-eyebrow{margin-bottom:10px}.config-live-column .product-preview{border:1px solid #dedbd5;height:420px}.config-live-column .material-stage{inset:42px 34px 58px}.config-live-size{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.config-live-size span{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.config-live-size strong{font-size:15px}.product-config-controls{gap:16px;display:grid}.product-config-body fieldset{border:1px solid #dedbd5;margin:0;padding:18px}.product-config-body legend{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-fixed-size-select{gap:7px;display:grid}.config-fixed-size-select small{color:var(--muted);font-size:10px;line-height:1.45}.product-config-body label>span,.config-align-row>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.product-config-body input[type=number],.product-config-body input[type=text],.product-config-body textarea,.product-config-body select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcac2;width:100%;min-height:42px;padding:9px 11px}.product-config-body textarea{resize:vertical;min-height:86px}.config-range{margin-bottom:16px;display:block}.config-range>span{justify-content:space-between;display:flex!important}.config-range input{width:100%}.edge-offset-range{border-left:3px solid var(--accent);background:#f7f4ee;margin-top:14px;padding:12px 13px}.production-safety-note{background:#f0f1f2;gap:4px;margin-top:16px;padding:12px 13px;display:grid}.production-safety-note strong{font-size:11px}.production-safety-note span{color:var(--muted);font-size:10px;line-height:1.45}.logo-color-editor-trigger{color:var(--ink);cursor:pointer;text-align:left;background:#fff7fa;border:1px solid #e3b9ca;grid-template-columns:30px 1fr;align-items:center;gap:3px 10px;width:100%;margin-bottom:16px;padding:11px 12px;display:grid}.logo-color-editor-trigger>span{background:var(--accent);color:#fff;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.logo-color-editor-trigger strong{font-size:11px}.logo-color-editor-trigger small{color:var(--muted);font-size:9px}.logo-color-editor-trigger:hover{border-color:var(--accent)}.config-align-row{margin-top:14px}.config-align-row>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.config-align-row button,.insert-text-button{color:var(--ink);cursor:pointer;background:#f3f2ef;border:1px solid #d6d2cb;padding:10px 8px;font-size:10px;font-weight:700}.config-align-row button.active,.insert-text-button.active{background:var(--ink);border-color:var(--ink);color:#fff}.insert-text-button{width:100%;margin-bottom:14px}.text-config-fields{gap:14px;display:grid}.text-config-fields>label{display:block}.text-appearance-note,.text-material-choice,.text-color-choice{background:#f6f4ef;border-left:3px solid #bcb7ae;gap:5px;padding:12px 13px;display:grid!important}.text-appearance-note.active,.text-material-choice,.text-color-choice{border-left-color:var(--accent);background:#fff5f8}.text-appearance-note strong{font-size:11px}.text-appearance-note span,.text-material-choice small,.text-color-choice small{color:var(--muted);font-size:9px;line-height:1.45}.text-material-choice>span,.text-color-choice>span{margin-bottom:2px!important}.text-color-choice>div{background:#fff;border:1px solid #cfcac2;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:7px;display:grid}.text-color-choice input[type=color]{cursor:pointer;background:0 0;border:0;width:46px;height:34px;padding:0}.text-color-choice output{letter-spacing:.06em;font-size:11px;font-weight:850}.print-file-config{gap:12px;display:grid}.print-file-uploader{cursor:pointer;text-align:center;background:#faf7f8;border:2px dashed #d7aabd;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:18px;display:flex}.print-file-uploader:hover,.print-file-uploader.has-file{border-color:var(--accent);background:#fff3f7}.print-file-uploader input{display:none}.print-file-uploader strong{font-size:11px}.print-file-uploader span{color:var(--muted);font-size:9px;line-height:1.45}.print-file-summary{background:#f2f2ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.print-file-summary>div{gap:4px;min-width:0;display:grid}.print-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.print-file-summary span{color:var(--muted);font-size:9px}.print-file-summary button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d4d0c9;padding:8px 10px;font-size:8px;font-weight:800}.print-file-validation{border-left:3px solid var(--accent);color:#9d1745;background:#fff0f4;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.product-config-modal>footer{background:#f4f3f0;border-top:1px solid #dedbd5;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:10px;min-height:0;padding:16px 28px;display:grid}.product-config-modal>footer button{cursor:pointer;text-transform:uppercase;border:1px solid #cfcac2;padding:14px;font-size:11px;font-weight:800}.config-cancel{color:var(--ink);background:#fff}.config-apply-all{background:var(--ink);color:#fff;border-color:var(--ink)!important}.config-apply{background:var(--accent);color:#fff;border-color:var(--accent)!important}.product-config-modal>footer button:disabled{cursor:not-allowed;opacity:.45}.product-config-modal>footer.two-actions{grid-template-columns:1fr 1fr}.artwork-delivery-backdrop{background:var(--product-flow-backdrop);z-index:1250;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.artwork-delivery-modal{max-height:var(--product-flow-modal-max-height);max-width:none;min-height:var(--product-flow-modal-min-height);width:var(--product-flow-modal-width);background:#f7f6f3;overflow:auto;box-shadow:0 30px 90px #0000006b}.artwork-delivery-modal>header{padding:64px var(--product-flow-header-x) 30px;background:#fff;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.artwork-delivery-modal header p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.6}.artwork-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 40px 34px;display:grid}.artwork-delivery-card{text-align:left;min-height:154px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedbd5;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:18px;font-family:inherit;display:grid;position:relative}.artwork-delivery-card:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-1px)}.artwork-delivery-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.artwork-delivery-card:disabled{cursor:not-allowed;opacity:.6}.artwork-delivery-card:disabled:hover{box-shadow:none;border-color:#dedbd5;transform:none}.artwork-delivery-card:focus-visible,.artwork-library-file:focus-visible,.product-flow-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artwork-delivery-icon{color:var(--accent);letter-spacing:.04em;background:#f1eef0;grid-row:span 3;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.artwork-delivery-options strong{font-size:15px;line-height:1.3}.artwork-delivery-options small{color:var(--muted);font-size:11px;line-height:1.5}.artwork-delivery-card b{color:var(--accent);margin-top:3px;font-size:11px}.artwork-delivery-hover-cue{background:var(--accent);color:#fff;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px;transform:translate(-5px)}.artwork-delivery-card:not(:disabled):hover .artwork-delivery-hover-cue,.artwork-delivery-card:focus-visible .artwork-delivery-hover-cue,.artwork-library-file:hover .artwork-delivery-hover-cue,.artwork-library-file:focus-visible .artwork-delivery-hover-cue{opacity:1;transform:translate(0)}.artwork-library-step{padding:24px 40px 36px}.artwork-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.artwork-library-file{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dedbd5;gap:11px;min-width:0;padding:12px;display:grid;position:relative}.artwork-library-file:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.artwork-library-preview{background:#f6f5f2;justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.artwork-library-preview img{object-fit:contain;width:100%;height:100%}.artwork-library-preview-fallback{color:#89909b;letter-spacing:.1em;font-size:19px;font-weight:800}.artwork-library-file-details{gap:4px;min-width:0;display:grid}.artwork-library-file-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artwork-library-file-details small{color:var(--muted);font-size:10px}.artwork-library-status{color:var(--muted);font-size:13px}@media (width<=1100px){.artwork-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.artwork-delivery-card:not(:disabled) .artwork-delivery-hover-cue,.artwork-library-file .artwork-delivery-hover-cue{opacity:1;transform:none}}.verification-file-later{border-left:3px solid var(--accent);background:#f5f4f1;gap:6px;padding:14px;display:grid}.verification-file-later strong{font-size:12px}.verification-file-later p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.verification-file-later button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-self:start;padding:11px 14px;font-size:9px;font-weight:800}.order-options-backdrop{background:var(--product-flow-backdrop);z-index:1200;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.order-options-modal{max-height:var(--product-flow-modal-max-height);min-height:var(--product-flow-modal-min-height);width:var(--product-flow-modal-width);background:#fff;flex-direction:column;display:flex;overflow:auto;box-shadow:0 30px 90px #00000061}.order-options-modal>header{padding:64px var(--product-flow-header-x) 30px;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;display:flex}.order-popup-parameter-groups{gap:14px;display:grid}.order-options-section{background:#f7f6f3;border:1px solid #dedbd5;gap:12px;padding:15px;display:grid}.order-popup-parameter-group{gap:12px;display:grid}.order-popup-parameter-group .product-effect-field,.order-popup-parameter-group .product-parameter-multi-list{margin:0}.order-options-modal header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.product-flow-back{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.product-flow-back:hover{text-decoration:underline}.artwork-delivery-modal h2,.order-options-modal h2,.source-step.product-file-modal .source-heading h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(27px,2.8vw,42px);line-height:1.1}.source-step.product-file-modal .source-heading>p{margin:0}.order-options-body{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-content:start;gap:24px;padding:22px 28px;display:grid}.order-options-primary{align-content:start;gap:14px;min-width:0;display:grid}.order-options-modal .order-options-summary{align-self:start;min-width:0;position:static}.order-options-summary h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 14px;font-size:27px;font-weight:500;line-height:1.2}.order-options-summary>p.order-options-summary-specification{color:#65635e;margin:0 0 14px;font-size:11px;line-height:1.5}.order-options-summary-configuration{color:#65635e;flex-wrap:wrap;gap:4px 8px;max-height:130px;margin-bottom:18px;font-size:10px;line-height:1.4;display:flex;overflow:auto}.order-options-summary-configuration span:not(:last-child):after{content:" ·"}.order-options-secondary-links{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;display:flex}.order-options-secondary-links button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.order-options-body{grid-template-columns:1fr}}.order-turnaround{gap:12px;display:grid}.order-section-heading{justify-content:space-between;align-items:baseline;padding:5px 0 2px;display:flex}.order-section-heading span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.order-section-heading strong{font-size:11px}.order-turnaround-option{cursor:pointer;background:#fff;border:1px solid #dedbd5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.order-turnaround-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.order-turnaround-option input{accent-color:var(--accent)}.order-turnaround-option>span{gap:3px;display:grid}.order-turnaround-option>span>strong{font-size:12px}.order-turnaround-option>span>small{color:var(--muted);font-size:9px}.order-turnaround-value{text-align:right}.order-turnaround-option.express .order-turnaround-value small{color:var(--accent);font-weight:800}.order-express-unavailable{color:var(--muted);background:#f5f4f1;gap:4px;padding:12px 14px;display:grid}.order-express-unavailable strong{color:var(--ink);font-size:11px}.order-express-unavailable span{font-size:9px;line-height:1.45}.order-option{cursor:pointer;background:#fff;border:1px solid #dedbd5;align-items:center;gap:12px;padding:14px;display:flex}.order-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.order-option input{accent-color:var(--accent);margin-top:2px}.order-option-copy{flex:auto;gap:4px;display:grid}.order-option strong{font-size:12px}.order-option small{color:var(--muted);font-size:10px}.order-option-price{color:var(--accent);white-space:nowrap;flex:none;margin-left:auto}.product-parameter-checks{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.product-parameter-checks legend{margin-bottom:4px;padding:0}.product-parameter-checks label{cursor:pointer;border:1px solid #dedbd5;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.product-parameter-checks label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-parameter-checks input{accent-color:var(--accent);flex:none;width:auto;margin:0}.product-parameter-checks span{font-size:11px;font-weight:700;line-height:1.3}.product-parameter-checks label>i{color:var(--accent);margin-left:auto;font-size:13px;font-style:normal}.product-parameter-checks.with-thumbnails label{grid-template-columns:auto 42px minmax(0,1fr) 18px;display:grid}.product-parameter-checks.with-thumbnails .catalog-choice-thumbnail,.product-parameter-checks.with-thumbnails .parameter-choice-placeholder{width:42px;height:42px}.product-logo-color-mapping{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.product-logo-color-mapping legend{padding:0}.product-logo-color-mapping>header{gap:4px;display:grid}.product-logo-color-mapping>header strong{font-size:12px}.product-logo-color-mapping>header span,.product-logo-color-mapping>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.product-logo-color-mapping>div{gap:8px;display:grid}.product-logo-color-row{background:#fff;border:1px solid #dedbd5;grid-template-columns:38px minmax(100px,.7fr) minmax(150px,1.3fr);align-items:center;gap:10px;padding:9px;display:grid}.product-logo-color-row.is-production-excluded{background:#f5f5f4;border-color:#cac7c2}.product-logo-color-row.is-production-excluded .product-logo-color-swatch{filter:grayscale();opacity:.35}.product-logo-color-row.is-production-excluded>span:nth-child(2) strong{color:#77736d;text-decoration:line-through}.product-logo-color-row.is-production-excluded .product-parameter-popup-trigger{color:#5d5953;border-color:#b6b2ac}.product-logo-color-row.is-production-cutout{background:#f7fbfa;border-color:#8ebeb6}.product-logo-color-row.is-production-cutout .product-logo-color-swatch{opacity:.62}.product-logo-color-row.is-production-cutout>span:nth-child(2) strong{color:#14685f}.product-logo-color-row.is-production-cutout .product-parameter-popup-trigger{border-color:#63a69b;box-shadow:inset 3px 0 #298377}.product-logo-color-swatch{border:1px solid #0000002e;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 3px #ffffff73}.product-logo-color-row>span:nth-child(2){gap:2px;display:grid}.product-logo-color-row strong{font-size:10px}.product-logo-color-row small{color:var(--muted);font-size:8px}.product-logo-color-mapping select{background:#fff;border:1px solid #d7d4ce;width:100%;min-width:0;padding:9px;font-size:10px}.product-logo-color-swatch-stack{align-items:center;min-width:38px;padding-left:2px;display:flex!important}.product-logo-color-swatch-stack i{border:1px solid #0000002e;border-radius:50%;width:24px;height:24px;margin-left:-8px;display:block;box-shadow:inset 0 0 0 2px #ffffff80}.product-logo-color-swatch-stack i:first-child{margin-left:0}.product-logo-color-mapping.is-shared-choice .product-logo-color-row{grid-template-columns:minmax(54px,.35fr) minmax(150px,.85fr) minmax(170px,1.3fr)}.product-logo-paint-choice{min-width:0}.product-logo-paint-choice .product-parameter-popup-trigger{box-shadow:none;border-left-width:1px;grid-template-columns:40px minmax(0,1fr) auto;min-height:54px;padding:7px}.product-logo-paint-choice .product-parameter-popup-trigger>.catalog-choice-thumbnail,.product-logo-paint-choice .product-parameter-popup-trigger>.parameter-choice-placeholder{border-radius:50%;width:40px;height:40px;min-height:40px}.product-logo-paint-choice .product-parameter-popup-grid>button{grid-template-columns:44px minmax(0,1fr);min-height:64px}.product-logo-paint-choice .product-parameter-popup-grid .catalog-choice-thumbnail,.product-logo-paint-choice .product-parameter-popup-grid .parameter-choice-placeholder{border-radius:50%;width:44px;height:44px;min-height:44px}.product-logo-print-composition{gap:14px;min-width:0;display:grid}.product-print-background-control{background:#f7f6f3;border:1px solid #dedbd5;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.product-print-background-control.invalid{background:#fff7f9;border-color:#c73365;box-shadow:0 0 0 2px #c733651a}.product-print-background-control legend{padding:0 5px}.product-print-background-control>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-print-background-control>header>span:last-child{gap:2px;display:grid}.product-print-background-control>header strong{font-size:10px}.product-print-background-control>header small,.product-print-background-control label small{color:var(--muted);font-size:8px;line-height:1.4}.product-print-background-control>label{gap:5px;display:grid}.product-print-background-control>label>span{font-size:9px;font-weight:800}.product-print-background-control select{background:#fff;border:1px solid #d7d4ce;width:100%;min-width:0;padding:9px;font-size:10px}.product-print-background-control select[aria-invalid=true]{border-color:#c73365;outline-color:#c73365}.product-print-background-control label .product-print-background-error{color:#a31147;font-size:9px;font-weight:800}.product-print-background-control>button{color:#fff;cursor:pointer;background:#171719;border:0;justify-self:start;padding:10px 13px;font-size:10px;font-weight:800}.product-logo-color-swatch.background-choice-material{background:linear-gradient(135deg,#fff 0 45%,#d9d6cf 45% 55%,#fff 55% 100%)}.product-logo-color-swatch.background-choice-upload{background:linear-gradient(135deg,#151517 0 25%,#e8e4dc 25% 50%,#c72b54 50% 75%,#f0c148 75%)}.logo-color-layer{transition:background .2s,filter .2s}.lighting-on .logo-color-layer{filter:brightness(1.18) drop-shadow(0 0 5px var(--logo-layer-halo,currentColor))}.logo-cutout-background-layer{pointer-events:none;z-index:3;background:var(--preview-background-color)!important;color:var(--preview-background-color)!important;filter:none!important}.automatic-option-summary{border-left:3px solid var(--accent);background:#f1f2f3;gap:5px;padding:14px;display:grid}.automatic-option-summary strong{font-size:12px}.automatic-option-summary span{color:var(--muted);font-size:11px;line-height:1.45}.order-lightbox-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-mapping-warning{border-left:3px solid var(--accent);background:#fff1f4;gap:5px;padding:14px;display:grid}.order-mapping-warning strong{color:#8d143c;font-size:12px}.order-mapping-warning span{color:#5f3946;font-size:11px;line-height:1.5}.order-submit-error{color:#8d143c;background:#fff1f4;border:1px solid #e8a6bb;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.45}.order-store-link{color:#77736b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:9px;text-decoration:underline;text-decoration-thickness:1px}.order-store-link:hover{color:var(--accent)}.order-analysis-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:1px 0;font-size:8px;font-weight:800;text-decoration:underline}.order-analysis-link:hover{color:var(--ink)}.shopping-cart-backdrop{background:var(--product-flow-backdrop);z-index:1400;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cart-saving-backdrop{background:var(--product-flow-backdrop);z-index:1500;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cart-saving-panel{background:#fff;width:100%;max-width:620px;padding:34px 28px;box-shadow:0 32px 100px #0000006b}.cart-saving-panel .vectorization-wait{max-width:none;padding:0}.cart-saving-panel strong{color:var(--ink);font-size:22px;line-height:1.2}.cart-saving-panel p{color:var(--graphite);margin:10px 0 0;font-size:13px;font-weight:750}.cart-saving-panel small{color:#67645f;margin-top:5px;font-size:10px;line-height:1.5}.cart-saving-transfer{justify-content:space-between;align-items:end;width:100%;max-width:680px;margin-top:17px;display:flex}.cart-saving-transfer strong{color:var(--accent);font-size:20px}.cart-saving-transfer span{color:#55524d;font-size:11px;font-weight:800}.cart-saving-progress{background:#dededb;width:100%;max-width:680px;height:4px;margin-top:9px;display:block;position:relative;overflow:hidden}.cart-saving-progress i{background:var(--accent);height:100%;transition:width .18s;display:block;position:absolute;left:0}.cart-saving-progress.is-preparing i{width:34%;animation:1.65s ease-in-out infinite vector-progress}.shopping-cart-modal{background:#fff;flex-direction:column;width:100%;max-width:1040px;max-height:calc(100vh - 40px);display:flex;box-shadow:0 32px 100px #0000006b}.shopping-cart-modal>header{border-bottom:1px solid #dedbd5;flex:none;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.shopping-cart-modal h2{margin:4px 0 7px;font-size:30px}.shopping-cart-modal header p{color:var(--muted);margin:0;font-size:12px}.shopping-cart-body{gap:10px;padding:22px 28px;display:grid;overflow:auto}.shopping-cart-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.shopping-cart-empty strong{color:var(--ink);font-size:17px}.shopping-cart-empty span{font-size:11px}.shopping-cart-item{border:1px solid #dedbd5;grid-template-columns:34px minmax(240px,1fr) 106px 126px 118px;align-items:center;gap:14px;padding:15px;display:grid}.shopping-cart-item-number{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.shopping-cart-item-copy{gap:4px;min-width:0;display:grid}.shopping-cart-item-copy>strong{font-size:13px}.shopping-cart-item-copy>span{color:#58595d;font-size:10px}.shopping-cart-item-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.shopping-cart-quantity{justify-items:center;gap:6px;display:grid}.shopping-cart-quantity>span,.shopping-cart-item-price>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.shopping-cart-quantity>div{border:1px solid #d8d5cf;grid-template-columns:30px minmax(48px,64px) 30px;display:grid}.shopping-cart-quantity button{cursor:pointer;background:#f5f4f1;border:0;min-height:30px;font-size:15px}.shopping-cart-quantity button:disabled{cursor:not-allowed;opacity:.4}.shopping-cart-quantity input{color:var(--ink);font:inherit;text-align:center;background:#fff;border:0;border-left:1px solid #d8d5cf;border-right:1px solid #d8d5cf;width:100%;min-width:0;min-height:30px;font-size:11px;font-weight:800}.shopping-cart-quantity input:focus{outline:2px solid var(--accent);outline-offset:-2px}.shopping-cart-item-price{text-align:right;justify-items:end;gap:3px;display:grid}.shopping-cart-item-price strong{white-space:nowrap;font-size:14px}.shopping-cart-item-price small{color:var(--muted);font-size:8px}.shopping-cart-item-actions{place-items:flex-end end;gap:7px;display:grid}.shopping-cart-item-actions a{color:var(--accent);text-align:right;text-underline-offset:2px;font-size:9px;line-height:1.35;text-decoration:underline}.shopping-cart-item-actions button{color:#77736b;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.shopping-cart-modal>footer{background:#f4f3f0;border-top:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex}.shopping-cart-modal>footer>button{cursor:pointer;text-transform:uppercase;border:1px solid #cfcac2;padding:13px 18px;font-size:10px;font-weight:800}.shopping-cart-modal>footer>.shopping-cart-checkout-trigger{min-width:220px}.shopping-cart-total{color:#171719;text-align:right;justify-items:end;gap:3px;display:grid}.shopping-cart-total span{color:#5c5a56;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.shopping-cart-total strong{color:#171719;font-size:22px;font-weight:900;line-height:1.1}.shopping-cart-total small{color:#5c5a56;font-size:8px}.cart-page{color:var(--ink);background:#f6f6f4;min-height:calc(100vh - 112px);padding:clamp(44px,6vw,88px) max(28px,50vw - 770px) 96px}.cart-page-heading{margin-bottom:34px}.cart-page-heading>div{max-width:760px}.cart-page-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cart-page-heading h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.98}.cart-page-heading p{color:#66645f;margin:0;font-size:14px;line-height:1.55}.cart-page-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.cart-page-products{min-width:0}.cart-page-products-head{color:#77746e;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #d9d7d1;grid-template-columns:minmax(300px,1fr) 132px 150px 128px 44px;gap:20px;padding:0 0 14px;font-size:9px;font-weight:850;display:grid}.cart-page-product-list{display:grid}.cart-page-product{border-bottom:1px solid #d9d7d1;grid-template-columns:minmax(300px,1fr) 132px 150px 128px 44px;align-items:center;gap:20px;min-height:158px;padding:22px 0;transition:opacity .2s;display:grid}.cart-page-product.is-busy{opacity:.62}.cart-page-product-main{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.cart-page-product-preview{aspect-ratio:1;color:var(--accent);letter-spacing:.12em;background:linear-gradient(135deg,#ffffffeb,#e6e4dfa3),repeating-linear-gradient(45deg,#0000 0 8px,#1818180a 8px 9px);border:1px solid #d8d5cf;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.cart-page-product-copy{gap:5px;min-width:0;display:grid}.cart-page-product-copy>strong{font-size:15px;line-height:1.3}.cart-page-product-copy>span{color:#4d4c48;font-size:11px}.cart-page-product-copy>small{color:#77746e;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.cart-page-product-copy>.cart-page-warning{color:#9b2148;font-weight:750}.cart-page-quantity{justify-items:start;gap:7px;display:grid}.cart-page-quantity>div{border:1px solid #cfccc5;grid-template-columns:32px 58px 32px;display:grid}.cart-page-quantity button{color:var(--ink);cursor:pointer;background:#fff;border:0;min-height:36px;font-size:16px}.cart-page-quantity button:disabled{cursor:not-allowed;opacity:.35}.cart-page-quantity input{color:var(--ink);font:inherit;text-align:center;background:#fff;border:0;border-left:1px solid #cfccc5;border-right:1px solid #cfccc5;width:100%;min-width:0;font-size:12px;font-weight:850}.cart-page-quantity input:focus{outline:2px solid var(--accent);outline-offset:-2px}.cart-page-quantity>small,.cart-page-turnaround small,.cart-page-price small{color:#77746e;font-size:9px;line-height:1.45}.cart-page-turnaround,.cart-page-price{gap:5px;display:grid}.cart-page-turnaround strong{font-size:12px}.cart-page-price{text-align:right;justify-items:end}.cart-page-price strong{white-space:nowrap;font-size:16px}.cart-page-remove{color:#77746e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:9px 0;font-size:9px;text-decoration:underline}.cart-page-remove:hover{color:var(--accent)}.cart-page-remove:disabled{cursor:wait;opacity:.45}.cart-page-mobile-label{display:none}.cart-page-back{color:var(--ink);gap:9px;margin-top:28px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.cart-page-back:hover{color:var(--accent)}.cart-page-summary{background:#fff;border:1px solid #e0ded8;padding:28px;position:sticky;top:132px;box-shadow:0 18px 48px #1b1c1f0f}.cart-page-summary h2{letter-spacing:-.03em;margin:7px 0 26px;font-size:27px}.cart-page-summary dl{border-top:1px solid #d9d7d1;border-bottom:1px solid #d9d7d1;margin:0;padding:10px 0}.cart-page-summary dl>div{justify-content:space-between;align-items:start;gap:18px;padding:8px 0;display:flex}.cart-page-summary dt{color:#65635e;font-size:11px}.cart-page-summary dd{text-align:right;margin:0;font-size:11px;font-weight:800}.cart-page-summary-total{justify-content:space-between;align-items:end;gap:18px;padding:22px 0 9px;display:flex}.cart-page-summary-total span{text-transform:uppercase;max-width:140px;font-size:11px;font-weight:850;line-height:1.35}.cart-page-summary-total strong{white-space:nowrap;font-size:23px}.cart-page-summary>p{color:#77746e;margin:0 0 22px;font-size:9px;line-height:1.5}.cart-page-continue{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 20px;font-size:12px;font-weight:900;display:flex}.cart-page-continue:hover{background:var(--accent)}.cart-page-continue:disabled{cursor:not-allowed;opacity:.35}.cart-page-summary>small{color:#77746e;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.cart-page-state{text-align:center;background:#fff;border:1px solid #e0ded8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:48px 24px;display:flex}.cart-page-state strong{font-size:18px}.cart-page-state p{color:#77746e;margin:-3px 0 7px;font-size:11px}.cart-page-state a{background:var(--ink);color:#fff;text-transform:uppercase;padding:13px 18px;font-size:10px;font-weight:850;text-decoration:none}.cart-page-empty-mark{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.cart-page-loader{border:3px solid #e0ded8;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite cart-page-spin}@keyframes cart-page-spin{to{transform:rotate(360deg)}}.cart-page-error,.cart-page-file-note{gap:4px;margin-top:16px;padding:14px 16px;display:grid}.cart-page-error{border-left:3px solid var(--accent);color:#9b2148;background:#fff0f4}.cart-page-file-note{color:#684c13;background:#fff8e9;border-left:3px solid #c9901d}.cart-page-error strong,.cart-page-file-note strong{font-size:11px}.cart-page-error span,.cart-page-file-note span{font-size:9px;line-height:1.5}.cart-page-error button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0 0;font-size:9px;text-decoration:underline}.quick-purchase-backdrop{background:var(--product-flow-backdrop);z-index:1300;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quick-purchase-modal{background:#fff;flex-direction:column;width:100%;max-width:1120px;max-height:calc(100vh - 32px);display:flex;box-shadow:0 32px 100px #0000006b}.quick-purchase-modal>header{border-bottom:1px solid #dedbd5;flex:none;justify-content:space-between;align-items:flex-start;padding:22px 28px 18px;display:flex}.quick-purchase-modal h2{margin:4px 0 7px;font-size:30px}.quick-purchase-modal header p{color:var(--muted);margin:0;font-size:12px}.quick-purchase-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.quick-purchase-body{flex:auto;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);min-height:0;display:grid;overflow:auto}.quick-order-summary{color:#fff;background:#20201e;flex-direction:column;gap:18px;padding:28px;display:flex}.quick-order-number{color:#c7c7c2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-order-summary h3{margin:0;font-size:24px}.quick-order-summary dl{gap:0;margin:0;display:grid}.quick-order-summary dl>div{border-top:1px solid #ffffff21;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.quick-order-summary dt{color:#b9b9b5;font-size:10px}.quick-order-summary dd{text-align:right;max-width:58%;margin:0;font-size:11px;font-weight:700}.quick-order-summary .quick-shipping-detail{border-top-style:dashed;padding-top:8px}.quick-order-summary .quick-additional-option{border-top-style:dashed;padding:8px 0}.quick-order-summary .quick-additional-option dt{color:#e5c5d0}.quick-order-summary .quick-additional-option dd{color:#fff}.quick-order-summary .quick-order-discount{border-top-style:dashed}.quick-order-summary .quick-order-discount dt{color:#ff5c91;font-weight:900}.quick-order-summary .quick-order-discount dd{gap:3px;display:grid}.quick-order-summary .quick-order-discount dd>span{color:#fff}.quick-order-summary .quick-order-discount dd>small{color:#d8d5cf;font-size:8px;line-height:1.35}.quick-order-total{background:var(--accent);justify-content:space-between;align-items:center;margin:0 -8px;padding:15px 16px;display:flex}.quick-order-total span{text-transform:uppercase;font-size:11px;font-weight:800}.quick-order-total strong{font-size:20px}.quick-selected-options{gap:5px;display:grid}.quick-selected-options strong{color:#fff;margin-bottom:3px;font-size:11px}.quick-selected-options span{color:#c7c7c2;font-size:10px;line-height:1.4}.quick-mail-note{color:#b9b9b5;margin:auto 0 0;font-size:10px;line-height:1.55}.quick-order-fields{gap:14px;padding:24px 28px 30px;display:grid}.quick-order-fields fieldset{border:1px solid #dedbd5;margin:0;padding:18px}.quick-order-fields legend{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.quick-order-fields label{gap:6px;display:grid}.quick-order-fields label>span{color:#5e5c58;font-size:10px;font-weight:800}.quick-order-fields input,.quick-order-fields select,.quick-order-fields textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcac2;border-radius:0;width:100%;padding:11px 12px;font-size:12px}.quick-order-fields input:focus,.quick-order-fields select:focus,.quick-order-fields textarea:focus{border-color:var(--accent);outline:2px solid #d8004b1f}.quick-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-field-grid .full{grid-column:1/-1}.invoice-fields{border-top:1px dashed #d7d3cd;margin-top:14px;padding-top:14px}.invoice-recipient-block{background:#f7f6f3;border:1px solid #dedbd5;grid-column:1/-1;gap:12px;margin-top:2px;padding:14px;display:grid}.invoice-recipient-block>.quick-checkbox{margin:0}.invoice-recipient-help{color:var(--muted);margin:-4px 0 0 28px;font-size:10px;line-height:1.5}.invoice-recipient-fields{border-top-style:solid;margin-top:0}.company-lookup-control{grid-template-columns:minmax(165px,auto) 1fr;align-items:center;gap:7px;display:grid}.company-lookup-control button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:40px;padding:10px 14px;font-size:10px;font-weight:800}.company-lookup-control button:hover{background:var(--accent)}.company-lookup-control button:disabled{cursor:not-allowed;opacity:.45}.company-lookup-control>span{color:var(--muted);font-size:9px;line-height:1.4}.company-lookup-control>span.success{color:#19713e;font-weight:700}.quick-order-fields .quick-checkbox{align-items:flex-start;gap:10px;display:flex}.quick-order-fields .quick-checkbox input{accent-color:var(--accent);flex:none;width:auto;margin-top:2px}.quick-order-fields .quick-checkbox span{font-size:11px;font-weight:700;line-height:1.45}.quick-consent{background:#f4f3f0;padding:13px 14px}.quick-consent a{color:var(--accent)}.quick-mail-prepared{color:#245d34;background:#edf7ef;border-left:3px solid #2f8a4a;padding:12px 14px;font-size:11px;font-weight:700}.quick-order-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:54px 30px 48px;display:flex}.quick-order-success-mark{color:#2f8a4a;background:#edf7ef;border:2px solid #2f8a4a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;font-weight:900;display:flex}.quick-order-success h3{margin:4px 0 2px;font-size:28px}.quick-order-success p{color:var(--muted);max-width:620px;margin:0;font-size:12px;line-height:1.55}.quick-order-success p strong{color:var(--ink)}.quick-order-success button{cursor:pointer;text-transform:uppercase;border:0;min-width:260px;margin-top:12px;padding:15px 24px;font-size:11px;font-weight:800}.cart-checkout-success-actions{justify-content:center;gap:12px;width:min(100%,590px);margin-top:12px;display:flex}.cart-checkout-success-actions button,.cart-checkout-success-actions a{text-transform:uppercase;border:1px solid #cfcac2;justify-content:center;align-items:center;width:100%;min-height:46px;margin:0;padding:14px 20px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.quick-purchase-modal form>footer{background:#f4f3f0;border-top:1px solid #dedbd5;flex:none;grid-template-columns:.8fr 1.4fr;gap:10px;padding:15px 28px;display:grid}.quick-purchase-modal form>footer button{cursor:pointer;text-transform:uppercase;border:1px solid #cfcac2;padding:14px;font-size:11px;font-weight:800}.quick-purchase-modal form>footer button:disabled{cursor:not-allowed;opacity:.5}.cart-checkout-backdrop{z-index:1450}.cart-checkout-modal{max-width:1180px}.cart-checkout-body{grid-template-columns:minmax(310px,.82fr) minmax(0,1.48fr)}.cart-checkout-summary{gap:15px}.cart-checkout-products{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;max-height:250px;display:grid;overflow:auto}.cart-checkout-product{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cart-checkout-product+.cart-checkout-product{border-top:1px dashed #ffffff1f}.cart-checkout-product>span{color:#d30b57;font-size:9px;font-weight:900}.cart-checkout-product>div{gap:3px;min-width:0;display:grid}.cart-checkout-product strong{font-size:11px;line-height:1.35}.cart-checkout-product small{color:#b9b9b5;font-size:9px}.cart-checkout-product b{white-space:nowrap;font-size:10px}.cart-checkout-guest-note{color:#55534f;background:#f4f3f0;border-left:3px solid #b9b7b1;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.55}.cart-checkout-delivery-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-order-fields .cart-checkout-delivery-options>label{cursor:pointer;border:1px solid #d7d3cd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.quick-order-fields .cart-checkout-delivery-options>label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff7fa}.quick-order-fields .cart-checkout-delivery-options input{accent-color:var(--accent);width:auto;margin:0}.cart-checkout-delivery-options label>span{gap:4px;display:grid}.cart-checkout-delivery-options strong{color:var(--ink);font-size:11px}.cart-checkout-delivery-options small{color:var(--muted);font-size:9px;line-height:1.4}.cart-checkout-payment-options{gap:10px;margin-bottom:14px;display:grid}.quick-order-fields .cart-checkout-payment-options>label{cursor:pointer;background:#fff;border:1px solid #d7d3cd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.quick-order-fields .cart-checkout-payment-options>label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff7fa}.cart-checkout-payment-options input{accent-color:var(--accent);width:auto;margin:0}.cart-checkout-payment-options label>span{gap:4px;display:grid}.cart-checkout-payment-options strong{color:var(--ink);font-size:11px}.cart-checkout-payment-options small{color:var(--muted);font-size:9px;line-height:1.45}.cart-checkout-payment-options b{color:#5a5751;letter-spacing:.04em;text-transform:uppercase;background:#f0eee9;padding:6px 8px;font-size:8px}.cart-checkout-success{justify-content:center;min-height:520px}.review-modal-toolbar{background:#f4f5f6;border-top:1px solid #dfe0e2;border-bottom:1px solid #dfe0e2;justify-content:space-between;align-items:center;gap:24px;padding:10px 28px;display:flex}.review-modal-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-choice-hint{color:var(--muted);font-size:10px;font-weight:800}.intelligent-grouping-notice{color:var(--graphite);background:#f4f5f6;border-bottom:1px solid #dfe0e2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 28px;display:grid}.intelligent-grouping-notice.is-proposed{background:#fff6f9;border-bottom-color:#da005238}.intelligent-grouping-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.intelligent-grouping-notice>div{gap:2px;display:grid}.intelligent-grouping-notice strong{font-size:11px}.intelligent-grouping-notice small{color:var(--muted);font-size:9px;line-height:1.4}.intelligent-grouping-safety{color:#51545a;white-space:nowrap;background:#fff;border:1px solid #d8dadd;padding:6px 8px;font-size:8px;font-weight:800}.review-view-controls{flex:none;align-items:center;gap:24px;margin-left:auto;display:flex}.review-color-edit{border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;padding:8px 11px;font-size:10px;font-weight:800}.review-color-edit:hover{background:var(--accent);color:#fff}.review-color-edit:disabled{cursor:wait;opacity:.45}.logo-color-editor-backdrop{background:var(--product-flow-backdrop);z-index:1450;justify-content:center;align-items:center;padding:clamp(12px,3vw,42px);display:flex;position:fixed;inset:0}.logo-color-editor-modal{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:980px;max-height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.logo-color-editor-modal>header{border-bottom:1px solid #dfded9;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.logo-color-editor-modal h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(25px,3vw,38px)}.logo-color-editor-modal header p{color:var(--muted);max-width:680px;margin:0;font-size:11px;line-height:1.5}.logo-color-editor-body{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:20px;padding:22px 26px;display:grid;overflow-y:auto}.logo-color-editor-body>aside{align-self:start;gap:10px;display:grid;position:sticky;top:0}.logo-color-editor-preview{background-color:#f4f4f1;background-image:linear-gradient(45deg,#e4e4e0 25%,#0000 25%),linear-gradient(-45deg,#e4e4e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e4e0 75%),linear-gradient(-45deg,#0000 75%,#e4e4e0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.logo-color-editor-preview>div{width:100%;max-width:100%;max-height:310px;position:relative}.logo-color-editor-preview img{object-fit:contain;width:100%;height:100%;transition:opacity .15s;display:block}.logo-color-editor-preview{transition:background .16s}.logo-color-editor-preview.is-updating img{opacity:.62}.logo-color-editor-body>aside>button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfcfc9;padding:11px;font-size:10px;font-weight:800}.logo-color-editor-list{align-content:start;gap:8px;display:grid}.logo-color-editor-list>label{background:#f7f7f4;border:1px solid #dfded9;grid-template-columns:42px 1fr 104px;align-items:center;gap:12px;padding:10px;display:grid}.logo-color-editor-list>label.logo-color-editor-background{background:#fff8fb;border-color:#da004b57}.logo-color-editor-list input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0}.logo-color-editor-list label>span{gap:3px;display:grid}.logo-color-editor-list label strong{font-size:11px}.logo-color-editor-list label small{color:var(--muted);font-size:9px}.logo-color-editor-list input[type=text]{text-transform:uppercase;background:#fff;border:1px solid #cbc9c3;width:100%;padding:10px;font-size:11px;font-weight:800}.logo-color-editor-empty{background:#f4f4f1;gap:5px;padding:18px;display:grid}.logo-color-editor-empty strong{font-size:12px}.logo-color-editor-empty span{color:var(--muted);font-size:10px}.logo-color-editor-modal>.selection-error{margin:0 26px 14px}.logo-color-editor-modal>footer{background:#f4f3f0;border-top:1px solid #dfded9;grid-template-columns:1fr 1.3fr;gap:10px;padding:14px 26px;display:grid}.logo-color-editor-modal>footer button{cursor:pointer;border:1px solid #cbc9c3;padding:13px;font-size:10px;font-weight:800}.logo-color-editor-modal>footer button:disabled{cursor:wait;opacity:.5}.review-zoom-control{grid-template-columns:auto minmax(120px,190px) 34px;align-items:center;gap:9px;display:grid}.review-zoom-control>span{color:var(--muted);font-size:10px}.review-zoom-control input{accent-color:var(--accent);cursor:pointer;width:100%;margin:0}.review-zoom-control strong{text-align:right;font-size:10px}.review-background-control{flex:none;align-items:center;gap:7px;display:flex}.review-background-control>span{color:var(--muted);margin-right:4px;font-size:10px}.review-background-control button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #bfc1c4}.review-background-control button.light{background:#f1f1ef}.review-background-control button.medium{background:#85878a}.review-background-control button.dark{background:#252629}.review-background-control button.active{box-shadow:0 0 0 2px var(--accent)}.review-canvas{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:340px;padding:clamp(28px,5vw,70px);transition:background .2s;display:flex;overflow:hidden}.review-canvas.is-zoomed{cursor:grab}.review-canvas.is-zoomed:active{cursor:grabbing}.review-canvas.background-light{background:#ececeb}.review-canvas.background-medium{background:#777a7e}.review-canvas.background-dark{background:#202123}.review-modal-logo{transform-origin:50%;will-change:transform;max-width:1040px;transition:transform .16s ease-out;position:relative}.review-canvas.is-zoomed .review-modal-logo{transition:none}.review-modal-logo .logo-shape{background:#161719}.review-canvas.background-medium .review-modal-logo .logo-shape,.review-canvas.background-dark .review-modal-logo .logo-shape{background:#fff}.review-modal-logo.original-colors{background:0 0}.review-vector-image{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.selection-original-stack{pointer-events:none;position:absolute;inset:0}.selection-original-stack img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.selection-toolbar{align-items:center;gap:8px;margin-left:auto;display:flex}.selection-toolbar span{color:var(--muted);font-size:10px}.selection-toolbar button{color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #c9cbd0;padding:7px 10px;font-size:10px;font-weight:700}.selection-toolbar .split-groups{background:var(--accent);border-color:var(--accent);color:#fff}.selection-toolbar button:disabled{cursor:not-allowed;opacity:.38}.review-selection-workspace{min-width:0;min-height:340px}.review-selection-workspace.has-color-palette{grid-template-columns:minmax(0,4fr) minmax(0,1fr);display:grid;overflow:hidden}.review-selection-workspace.preview-only{display:contents}.selection-color-palette{background:#f7f7f8;border-left:1px solid #dfe1e5;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px 12px;display:grid;overflow:hidden}.selection-color-palette>header{align-items:flex-start;gap:7px;margin-bottom:10px;display:grid}.selection-color-palette>header>div{gap:2px;display:grid}.selection-color-palette>header strong{color:var(--graphite);letter-spacing:.03em;font-size:11px}.selection-color-palette>header small{color:var(--muted);font-size:9px;line-height:1.35}.selection-color-palette>header>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.selection-color-list{scrollbar-width:thin;flex-direction:column;gap:7px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;padding:2px 7px 2px 2px;display:flex;overflow:hidden auto}.selection-color-list>button{color:var(--graphite);cursor:pointer;text-align:left;background:#fff;border:1px solid #d4d6da;border-radius:5px;flex:none;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:5px 7px;display:grid}.selection-color-list>button:hover:not(:disabled){border-color:var(--accent)}.selection-color-list>button.selection-background-choice{background:#fff8fb;border-color:#da004b52}.selection-color-action{color:var(--accent);text-align:center;font-size:15px;font-weight:900}.selection-color-swatch.is-empty{background-color:#fff;background-image:linear-gradient(45deg,#e7e7e4 25%,#0000 25%),linear-gradient(-45deg,#e7e7e4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7e7e4 75%),linear-gradient(-45deg,#0000 75%,#e7e7e4 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.selection-color-list>button.active,.selection-color-list>button.partial{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fff2f7}.selection-color-list>button.partial{box-shadow:none;background:#fff8fb}.selection-color-list>button:disabled{cursor:not-allowed;opacity:.55}.selection-color-swatch{border:1px solid #1617192e;border-radius:4px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff57}.selection-color-copy{gap:1px;min-width:0;display:grid}.selection-color-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.selection-color-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.selection-color-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:flex}.selection-color-check:empty{background:0 0;border:1px solid #c9cbd0}.selection-group{cursor:pointer;z-index:4;background:#da005214;border:2px dashed #da0052a8;min-width:12px;min-height:12px;position:absolute}.selection-group:hover{background:#da005233}.selection-group.selected{box-shadow:0 0 0 2px white, 0 0 0 4px var(--accent);background:#da005247;border-style:solid}.selection-group.shape-aware{box-shadow:none;background:0 0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.selection-group-shape{pointer-events:none;background:0 0;transition:background .16s,filter .16s;display:block;position:absolute;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selection-group.shape-aware.nested-inner:after{background:var(--accent);color:#fff;content:"WEWNĘTRZNY";letter-spacing:.08em;pointer-events:none;white-space:nowrap;padding:3px 5px;font-size:7px;font-weight:850;position:absolute;top:0;left:50%;transform:translate(-50%,-115%)}.selection-group.shape-aware.nested-inner .selection-group-shape{filter:drop-shadow(0 0 1px #fffffff5)drop-shadow(0 0 3px #da0052d1);background:#da005214}.selection-group.shape-aware:hover,.selection-group.shape-aware.selected{box-shadow:none;background:0 0;border:0}.selection-group.shape-aware:hover .selection-group-shape{background:#da005275}.selection-group.shape-aware.selected .selection-group-shape{background:var(--accent);filter:drop-shadow(0 0 2px white) drop-shadow(0 0 4px var(--accent))}.selection-group-label{background:var(--accent);color:#fff;pointer-events:none;z-index:3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:flex;position:absolute;top:7px;left:7px}.logo-preparation-choice-grid{background:#eceef0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:430px;padding:clamp(18px,3vw,34px);display:grid;overflow-y:auto}.logo-preparation-choice-error{grid-column:1/-1}.logo-preparation-choice{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;grid-template-rows:minmax(230px,1fr) auto;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 24px #17171912}.logo-preparation-choice:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #17171921}.logo-preparation-choice:focus-visible{outline-offset:2px;outline:3px solid #da00524d}.logo-preparation-choice:disabled{cursor:wait;opacity:.58;transform:none}.logo-preparation-choice-number{background:var(--accent);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex;position:absolute;top:14px;left:14px}.logo-preparation-choice-preview{background-color:#f6f6f3;background-image:linear-gradient(45deg,#e7e7e3 25%,#0000 25%),linear-gradient(-45deg,#e7e7e3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7e7e3 75%),linear-gradient(-45deg,#0000 75%,#e7e7e3 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;justify-content:center;align-items:center;min-height:230px;padding:38px 24px 24px;display:flex;position:relative;overflow:hidden}.logo-preparation-choice-preview>span{width:100%;max-width:100%;max-height:245px;display:block;position:relative}.logo-preparation-choice-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-preparation-single-preview{justify-content:center;align-items:center;display:flex!important}.logo-preparation-pdf-single-mask{background:#171719;width:100%;height:100%;display:block}.logo-preparation-preview-state{color:#fff;letter-spacing:.02em;background:#171719d1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.logo-preparation-color-stack>i{display:block;position:absolute;inset:0}.logo-preparation-choice-preview>em{color:#fff;background:#171719e0;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:13px;right:13px}.logo-preparation-choice-copy{gap:8px;padding:18px;display:grid}.logo-preparation-choice-copy strong{letter-spacing:-.02em;font-size:clamp(16px,1.7vw,21px)}.logo-preparation-choice-copy small{color:var(--muted);min-height:50px;font-size:11px;line-height:1.5}.logo-preparation-choice-copy b{color:var(--accent);border-top:1px solid #e2e1dc;justify-content:space-between;align-items:center;margin-top:2px;padding-top:12px;font-size:11px;display:flex}.logo-preparation-choice-copy b:after{content:"→";font-size:17px}.logo-improvement-grid{background:#e9eaec;grid-template-columns:1fr 1fr;gap:18px;min-height:390px;padding:clamp(18px,3vw,34px);display:grid;overflow-y:auto}.logo-improvement-card{background:#fff;border:1px solid #d6d7da;grid-template-rows:auto minmax(210px,1fr) auto;min-width:0;padding:18px;display:grid}.logo-improvement-heading{gap:6px;min-height:92px;display:grid}.logo-improvement-heading>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900}.logo-improvement-heading h3{margin:0;font-size:clamp(17px,2vw,23px)}.logo-improvement-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.logo-improvement-preview{background-color:#f1f2f3;background-image:linear-gradient(45deg,#e2e3e5 25%,#0000 25%),linear-gradient(-45deg,#e2e3e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e3e5 75%),linear-gradient(-45deg,#0000 75%,#e2e3e5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:220px;margin:16px 0;padding:26px;display:flex;overflow:hidden}.logo-improvement-preview img{object-fit:contain;max-width:92%;max-height:260px;display:block}.logo-improvement-card>button{background:var(--accent);color:#fff;cursor:pointer;border:0;min-height:52px;font-size:13px;font-weight:900}.logo-improvement-card>button:hover{background:var(--accent-dark)}.logo-improvement-loading{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:340px;display:flex}.logo-improvement-loading .vectorization-loader{width:86px;height:86px;margin-bottom:18px}.logo-improvement-loading strong{font-size:18px}.logo-improvement-loading p{color:var(--muted);margin:7px 0 0;font-size:11px}.review-modal-actions{color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;min-height:0;padding:18px 28px 24px;display:grid}.review-modal.is-selection-mode .review-modal-actions{z-index:12;position:sticky;bottom:0;box-shadow:0 -10px 24px #14151814}.review-modal-actions:has(.review-select){grid-template-columns:1fr 1fr 1fr}.review-modal-actions.selection-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.review-modal-actions.selection-result-actions{grid-template-columns:1fr 1fr 1fr}.review-modal-actions.selection-result-actions.has-save-as-variant{grid-template-columns:.85fr 1fr 1.2fr 1fr}.review-modal-actions.improvement-actions{grid-template-columns:1fr 1fr}.review-modal-actions.preparation-actions{grid-template-columns:.8fr 1fr 1.2fr}.selection-error{border-left:3px solid var(--accent);color:#91243a;background:#fff1f3;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.review-modal-actions button{cursor:pointer;border:0;min-height:54px;padding:14px 18px;font-size:13px;font-weight:800}.review-reject{color:var(--graphite);background:#fff;border:1px solid #c9cbd0!important}.review-back{color:var(--graphite);background:#f2f3f4;border:1px solid #c9cbd0!important}.review-back:hover,.review-reject:hover{border-color:#85888d!important}.review-accept{background:var(--accent);color:#fff}.review-accept:hover{background:var(--accent-dark)}.review-select,.review-remove{color:var(--graphite);background:#eef0f1}.review-save-as-single{color:var(--accent-dark);background:#fff0f5;align-content:center;gap:3px;display:grid;border:1px solid #d30b5752!important}.review-save-as-single strong{font-size:12px}.review-save-as-single small{color:var(--muted);font-size:9px;font-weight:650}.review-save-as-single:hover{background:#ffe3ed}.review-remove{border:1px solid #c9cbd0!important}.review-modal-actions button:disabled{cursor:not-allowed;opacity:.42}.text-editor-fields{gap:15px;display:grid}.text-editor-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.text-editor-fields label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.text-editor-fields input,.text-editor-fields select{color:var(--ink);background:#fff;border:1px solid #cfd1d3;border-radius:0;outline:none;width:100%;min-height:50px;padding:0 14px}.text-editor-fields input:focus,.text-editor-fields select:focus{border-color:var(--accent)}.text-design-preview{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:24px;transition:background .25s,color .25s;display:flex;overflow:hidden}.text-design-preview>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.12em 0 .25em;font-size:clamp(30px,4vw,58px);line-height:1.4;display:block;overflow:hidden}.text-design-preview small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-family:Inter,Arial,sans-serif;font-size:9px}.source-workspace:has(.text-editor-fields){grid-template-columns:minmax(220px,.48fr) minmax(340px,1fr) minmax(180px,.36fr)}.editor-action{align-self:center;width:100%}.editor-action small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.editor-action.ready small{color:#25704a}.editor-action.error small{color:#a02638}.editor-next{cursor:pointer;border:0;width:100%}.editor-next:disabled{cursor:wait;opacity:.55}.hero{grid-template-columns:minmax(380px,.84fr) minmax(500px,1.16fr);height:calc(100svh - 82px);min-height:650px;max-height:860px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(24px,3.2vh,42px) clamp(28px,5vw,76px);display:flex;overflow:auto}.hero-copy .eyebrow{margin-bottom:9px}.hero-copy h1,.hero-copy h2{margin-bottom:14px;font-size:clamp(37px,3.25vw,54px);line-height:1}.hero-copy .lead{margin-bottom:18px;font-size:14px;line-height:1.5}.eyebrow{color:var(--accent);letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:680px;margin-bottom:24px;font-size:clamp(43px,4.2vw,69px);font-weight:600;line-height:.98}.lead{color:var(--muted);max-width:590px;margin-bottom:38px;font-size:17px;line-height:1.65}.size-control{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:14px 0 16px}.field-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-heading label{font-size:13px;font-weight:700}.field-heading span{color:#88837c;font-size:11px}.number-field{background:var(--white);border:1px solid #d6d2ca;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:58px;display:grid}.number-field-value{justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.number-field-value input{appearance:textfield;color:var(--ink);text-align:center;background:0 0;border:0;outline:0;width:5ch;font-size:28px;font-weight:700}.number-field-value input::-webkit-inner-spin-button{appearance:none}.number-field-value span{color:var(--muted);font-size:14px}.number-field button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:26px}.number-field button:first-child{border-right:1px solid #e8e5df}.number-field button:last-child{border-left:1px solid #e8e5df}.number-field button:hover{background:#f5f3ef}.range{accent-color:var(--accent);cursor:pointer;width:100%;margin-top:13px}.dimension-summary{padding:12px 0}.dimension-summary span,.card-size span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.dimension-summary button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:15px 18px;font-size:13px;font-weight:850;display:flex}.dimension-summary button:hover{background:var(--accent-dark)}.dimension-summary button span{color:inherit;font-size:inherit;letter-spacing:.03em;text-transform:inherit;margin:0}#variants{scroll-margin-top:88px}.logo-inspiration{background:#fff;border:1px solid #d8d4cc;gap:10px;margin:0;padding:13px;display:grid}.logo-inspiration>header{gap:0;display:grid}.logo-inspiration>header>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.logo-inspiration h2{letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.25}.logo-inspiration>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.logo-inspiration>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.logo-inspiration button{cursor:pointer;text-align:left;background:#f7f7f5;border:1px solid #dedbd5;gap:3px;min-height:112px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.logo-inspiration button:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px)}.logo-inspiration button>span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:900}.logo-inspiration button>strong{font-size:11px;line-height:1.25}.logo-inspiration button>small{color:var(--muted);font-size:8px;line-height:1.3}.logo-inspiration button>b{color:var(--ink);align-self:end;padding-top:3px;font-size:13px}.logo-inspiration button>b em{color:var(--muted);font-size:8px;font-style:normal;font-weight:600}.logo-inspiration button>i{color:#7d1236;font-size:9px;font-style:normal;font-weight:800}.logo-inspiration button.premium{background:#fff4f7;border-color:#edbfd0}.logo-inspiration button.light:after{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 9px #da004ba6}.technical-note{border:1px solid #d8d4cc;align-items:flex-start;gap:12px;padding:16px;display:flex}.technical-note strong{font-size:12px}.technical-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.status-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.success .status-dot{background:#2d8c5b}.warning .status-dot{background:#d28b1e}.danger .status-dot{background:#c93c32}.main-preview{background:#d9dadd;height:100%;min-height:0;padding:clamp(20px,3vw,46px);transition:background .25s}.main-preview.background-light{background:#dfe0e2}.main-preview.background-medium{background:#777a7e}.main-preview.background-dark{background:#1e1f21}.preview-wall{background:radial-gradient(circle at 30% 22%,#ffffffad,#0000 38%),linear-gradient(135deg,#e9e7e2,#cecac2);justify-content:center;align-items:center;height:100%;min-height:0;padding:7%;transition:background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #2d271f1f}.preview-wall.background-light{background:radial-gradient(circle at 30% 22%,#ffffffc7,#0000 38%),linear-gradient(135deg,#f2f2f1,#d4d5d5)}.preview-wall.background-medium{background:radial-gradient(circle at 30% 22%,#ffffff4d,#0000 38%),linear-gradient(135deg,#9b9da0,#696c70)}.preview-wall.background-dark{background:radial-gradient(circle at 30% 22%,#ffffff21,#0000 38%),linear-gradient(135deg,#3b3d40,#202123)}.preview-wall.background-medium .preview-caption,.preview-wall.background-dark .preview-caption{color:#ffffffa3}.preview-wall.with-logo-colors .preview-caption{top:22px;bottom:auto}.preview-wall.with-logo-colors{flex-direction:column;padding-bottom:116px}.preview-wall:after{content:"";background:linear-gradient(90deg,#0000,#3c362e0d);height:22%;position:absolute;bottom:0;left:0;right:0}.preview-caption{color:#78736b;letter-spacing:.09em;text-transform:uppercase;z-index:4;font-size:10px;position:absolute;bottom:22px;right:24px}.logo-stage{z-index:2;width:100%;height:100%;position:relative}.large-logo{width:86%;max-width:820px;height:min(68%,430px)}.preview-wall.with-logo-colors .large-logo{flex:auto;min-height:0}.logo-shape{-webkit-mask:var(--logo-mask,url(/api/system-branding/logo)) center / contain no-repeat;-webkit-mask:var(--logo-mask,url(/api/system-branding/logo)) center / contain no-repeat;-webkit-mask:var(--logo-mask,url(/api/system-branding/logo)) center / contain no-repeat;mask:var(--logo-mask,url(/api/system-branding/logo)) center / contain no-repeat;-webkit-mask:var(--logo-mask,url(/api/system-branding/logo)) center / contain no-repeat;position:absolute;inset:0}.large-logo .face{filter:none;background:linear-gradient(#262626,#050505)}.logo-color-layer{z-index:2}.logo-original-artwork{pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.logo-color-picker{z-index:6;gap:8px;width:min(560px,100% - 32px);display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.logo-color-picker>span{color:#5e5b56;letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:650}.background-medium .logo-color-picker>span,.background-dark .logo-color-picker>span{color:#ffffffb8}.logo-color-picker>div{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.logo-color-picker button{color:#5f5d58;cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 7px;font-size:10px;font-weight:550;display:flex}.logo-color-picker button:hover{color:var(--ink);opacity:1;background:0 0}.logo-color-picker button.active{color:#7f1238;opacity:1;background:0 0;border-color:#0000;font-weight:700}.logo-color-picker button i{border:1px solid #00000029;border-radius:50%;flex:none;width:15px;height:15px}.logo-color-picker button.active i{box-shadow:0 0 0 2px #ffffffc7,0 0 0 3px #7f12388c}.background-medium .logo-color-picker button,.background-dark .logo-color-picker button{color:#ffffffb8}.background-medium .logo-color-picker button.active,.background-dark .logo-color-picker button.active{color:#fff}.preview-ready-dimension{white-space:nowrap;z-index:6;justify-content:center;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.preview-ready-dimension span{color:#737069;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.preview-ready-dimension strong{color:var(--ink);font-size:18px}.background-medium .preview-ready-dimension span,.background-dark .preview-ready-dimension span{color:#ffffff9e}.background-medium .preview-ready-dimension strong,.background-dark .preview-ready-dimension strong{color:#fff}.results{border-top:1px solid var(--line);background:#f7f7f8;padding:84px clamp(24px,5vw,78px) 100px}.catalog-products-page>.source-step,.catalog-products-page>.hero,.catalog-products-page>.share-proposal-section{display:none}.catalog-products-page .results{border-top:0;min-height:calc(100vh - 150px);padding-top:34px}.catalog-product-filters{background:#fff;border:1px solid #dedbd5;padding:16px}.catalog-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);margin:0 0 28px;display:grid}.catalog-page-heading{max-width:900px;margin:0}.catalog-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.catalog-page-heading p{color:#616269;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.65}.catalog-logo-upload-cta{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:#fff;justify-content:flex-start;align-items:center;gap:14px;min-width:320px;min-height:66px;padding:10px 22px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.catalog-logo-upload-cta>span{background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.catalog-logo-upload-cta>strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.catalog-logo-upload-cta:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.catalog-logo-upload-cta:hover>span{color:var(--accent);background:#fff}.catalog-logo-upload-cta:focus-visible{outline-offset:3px;outline:3px solid #dc005033}@media (width<=900px){.catalog-page-intro{grid-template-columns:1fr;align-items:stretch}.catalog-logo-upload-cta{width:min(100%,360px);min-width:0}}@media (width<=560px){.catalog-logo-upload-cta{width:100%}}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.4vw,52px)}.single-product-page{flex-direction:column;display:flex}.single-product-page>.shared-proposal-status{order:1}.single-product-page>.results{order:10}.single-product-page>.source-step{order:20}.single-product-page>.hero{order:30;display:none}.single-product-page>.product-page-details{order:40}.single-product-page>.share-proposal-section{order:50}.single-product-page>footer{order:60}.standalone-product-page>.source-step{display:none}.single-product-page .results{background:#f4f4f2;border-top:0;padding-top:30px}.single-product-page .results .section-heading{align-items:start;margin-bottom:16px}.single-product-page .results .section-heading h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(34px,3.4vw,50px)}.product-file-cta{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;min-height:42px;margin:0 0 18px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.product-file-cta span{font-size:20px;font-weight:400;line-height:1}.product-file-cta:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.product-file-cta.secondary{background:var(--graphite);border-color:var(--graphite)}.product-file-cta.secondary:hover{background:#111;border-color:#111}.single-product-page .results .section-heading>p{max-width:460px;font-size:12px;line-height:1.55}.single-product-page .offer-status{display:none}.single-product-page .source-step{border-top:1px solid var(--line)}.single-product-page .source-heading h2{font-size:clamp(32px,3vw,48px)}.single-product-page .hero-copy h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,3.2vw,52px)}.section-heading>p{color:var(--muted);max-width:330px;margin:0 0 5px;font-size:13px;line-height:1.5}.offer-status{background:#fff;border:1px solid #dedbd5;align-items:flex-start;gap:13px;margin-bottom:24px;padding:18px 20px;display:flex}.offer-status.ready{border-color:#bcd8c8}.offer-status.ready.fallback,.offer-status.loading{border-color:#e2c590}.offer-status.error{border-color:#e3aaa4}.offer-status.ready .status-dot{background:#2d8c5b}.offer-status.ready.fallback .status-dot{background:#d28b1e}.offer-status.loading .status-dot{background:#d28b1e;animation:1s ease-in-out infinite pulse}.offer-status.error .status-dot{background:#c93c32}@keyframes pulse{50%{opacity:.5}}.offer-status strong{font-size:13px;display:block}.offer-status p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.proposal-logo-upload-prompt{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.proposal-logo-upload-prompt a{color:var(--accent);text-underline-offset:3px;font-weight:800}.proposal-logo-upload-prompt a:hover{color:var(--accent-dark)}.proposal-logo-upload-prompt a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.product-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.product-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.product-filters-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:700}.product-filters button{color:#4f4d49;cursor:pointer;background:#fff;border:1px solid #d7d4ce;padding:10px 14px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s,color .18s}.product-filters button:hover{border-color:var(--ink)}.product-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-filter-count{color:var(--muted);margin-left:auto;font-size:11px}.single-product-navigation{background:#fff;border:1px solid #dedbd5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:grid}.sales-offer-edit-banner{border-bottom:3px solid var(--accent);color:#fff;background:#1d293b;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:16px clamp(20px,4vw,64px);display:flex}.sales-offer-edit-banner>div{gap:3px;display:grid}.sales-offer-edit-banner span{color:#ff4f87;letter-spacing:.12em;font-size:10px;font-weight:900}.sales-offer-edit-banner strong{font-size:17px}.sales-offer-edit-banner small{color:#c7d0dc;font-size:12px}.sales-offer-edit-banner a{color:#fff;border:1px solid #526174;flex:none;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.sales-offer-save-button{background:#cf0c52!important}@media (width<=700px){.sales-offer-edit-banner{flex-direction:column;align-items:stretch;gap:12px}.sales-offer-edit-banner a{text-align:center}}.single-product-navigation .product-file-cta{color:#fff;margin:0}.single-product-navigation .product-file-cta:hover{color:#fff}.single-product-navigation .product-file-actions{flex-wrap:wrap;gap:8px;display:flex}.single-product-navigation.has-editable-project{grid-template-columns:auto minmax(0,1fr) auto}.single-product-navigation.has-editable-project .product-file-actions{width:auto;display:flex}.single-product-navigation.has-editable-project>a{justify-self:end}.product-file-change-compact{background:var(--accent);border:1px solid var(--accent);box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;max-width:36px;height:36px;padding:0 10px;transition:background .18s,border-color .18s,max-width .24s;display:inline-flex;overflow:hidden}.product-file-change-compact:hover,.product-file-change-compact:focus-visible{background:var(--accent-dark);border-color:var(--accent-dark);outline:none;max-width:210px}.product-file-change-icon{flex:none;font-size:16px;line-height:1}.product-file-change-label{letter-spacing:.07em;opacity:0;text-transform:uppercase;max-width:0;font-size:9px;font-weight:800;transition:max-width .24s,opacity .16s;overflow:hidden}.product-file-change-compact:hover .product-file-change-label,.product-file-change-compact:focus-visible .product-file-change-label{opacity:1;max-width:160px}.single-product-navigation div{gap:4px;display:grid}.single-product-first-step>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.single-product-first-step strong{font-size:12px}.single-product-navigation .single-product-logo-variant{align-items:center;gap:12px;min-width:0;display:flex}.single-product-logo-variant>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.single-product-logo-variant>strong{align-items:center;gap:8px;min-width:0;font-size:11px;display:inline-flex}.single-product-logo-variant>strong b{color:var(--accent);background:#f5edf0;flex:none;justify-content:center;align-items:center;width:30px;height:24px;font-size:9px;display:inline-flex}.single-product-navigation a{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.product-page-details>.completed-logo-navigation{max-width:1500px;margin:0 auto 48px}.product-configurator-eyebrow{border-top:1px solid var(--line);margin:24px 0 16px;padding-top:22px}.pitchprint-editor-card{background:#f4f3f0;border:1px solid #dcd8d1;gap:14px;margin:0 0 24px;padding:20px;display:grid}.pitchprint-editor-copy{gap:6px;display:grid}.pitchprint-editor-copy strong{font-size:20px}.pitchprint-editor-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pitchprint-editor-card>button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;font-weight:800;display:flex}.pitchprint-editor-card>button:disabled{cursor:wait;opacity:.7}.product-preview-editor-overlay{z-index:10;width:min(330px,100% - 28px);position:absolute;top:14px;left:14px}.product-preview-editor-overlay .pitchprint-editor-card{background:#fffffff0;border-color:#201f1d29;gap:10px;margin:0;padding:14px;box-shadow:0 16px 44px #1f1c1729}.product-preview-editor-overlay .pitchprint-editor-copy{gap:4px}.product-preview-editor-overlay .product-material-picker-label{font-size:8px}.product-preview-editor-overlay .pitchprint-editor-copy strong{font-size:15px;line-height:1.2}.product-preview-editor-overlay .pitchprint-editor-copy p{font-size:10px;line-height:1.4}.product-preview-editor-overlay .pitchprint-editor-card>button{gap:12px;padding:12px 13px;font-size:10px}.product-preview-editor-overlay .pitchprint-editor-message{font-size:10px}.pitchprint-editor-message{color:#54524d;align-items:center;gap:10px;font-size:12px;display:flex}.pitchprint-editor-message.error{color:#a30038}.pitchprint-editor-message.saved{color:#246b4a}.product-pitchprint-inline{border-bottom:1px solid var(--line);background:#fff;grid-column:1/-1;min-width:0;padding:clamp(18px,2.2vw,32px)}.product-pitchprint-inline .pitchprint-editor-card{margin:0}.pitchprint-inline-host{background:#fff;border:1px solid #d8d5cf;width:100%;min-height:700px;position:relative;overflow:hidden}.pitchprint-inline-host>iframe{border:0!important;width:100%!important;min-height:700px!important;display:block!important}.pitchprint-display-mini{background:#fff}.pitchprint-editor-spinner{border:2px solid #d5d1ca;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pitchprint-spin}.pitchprint-design-picker-backdrop{overscroll-behavior:contain;z-index:2000;background:#141412b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pitchprint-design-picker{background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1200px;min-height:0;max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.pitchprint-design-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:24px 28px;display:flex}.pitchprint-design-picker>header>div{gap:5px;display:grid}.pitchprint-design-picker h2{margin:0;font-size:28px}.pitchprint-design-picker p{color:var(--muted);margin:0;font-size:11px}.pitchprint-design-picker>header>button{border:1px solid var(--line);color:#242421;cursor:pointer;background:0 0;width:42px;height:42px;font-size:24px;line-height:1}.pitchprint-design-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;padding:24px 28px 30px;display:grid;overflow:hidden auto}.pitchprint-design-grid>button{color:#242421;cursor:pointer;text-align:left;background:#f5f4f1;border:1px solid #dedbd5;gap:10px;padding:10px;display:grid}.pitchprint-design-grid>button:hover,.pitchprint-design-grid>button:focus-visible{border-color:var(--accent);outline:2px solid #0000;transform:translateY(-1px)}.pitchprint-design-thumbnail{aspect-ratio:4/3;contain:paint;isolation:isolate;background:#f5f4f1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pitchprint-design-thumbnail img{mix-blend-mode:multiply;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.pitchprint-design-thumbnail>span{color:var(--muted);font-size:10px}.pitchprint-design-grid strong{padding:2px 3px 4px;font-size:11px;line-height:1.35}.admin-integration-test{color:#fff;cursor:pointer;background:#1d1d1b;border:0;align-self:start;margin-top:14px;padding:11px 14px;font-size:11px;font-weight:800}.admin-integration-test:disabled{cursor:wait;opacity:.65}@keyframes pitchprint-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pitchprint-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pitchprint-design-picker-backdrop{padding:10px}.pitchprint-design-picker{max-height:calc(100vh - 20px)}.pitchprint-design-picker>header{padding:18px}.pitchprint-design-grid{grid-template-columns:1fr;gap:10px;padding:16px 18px 20px}.pitchprint-design-thumbnail{aspect-ratio:16/10}.product-preview-editor-overlay{width:min(286px,100% - 20px);top:10px;left:10px}.product-preview-editor-overlay .pitchprint-editor-card{padding:12px}.product-preview-editor-overlay .pitchprint-editor-copy strong{font-size:13px}.product-preview-editor-overlay .pitchprint-editor-copy p{display:none}}.parameters-hidden .product-configurator-eyebrow{display:none}.single-product-grid .product-card{grid-column:span 6;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);align-items:start;width:100%;max-width:1500px;margin:0 auto;display:grid}.single-product-grid .product-card:hover{box-shadow:none;transform:none}.product-preview-column{width:100%;min-width:0}.single-product-grid .product-preview-column{position:sticky;top:96px}.single-product-grid .product-preview{width:100%;height:min(72vh,720px)}.single-product-grid .product-content{width:100%;min-height:100%;padding:clamp(24px,3vw,44px)}.single-product-grid .product-content h3,.single-product-grid .product-content>p{display:none}.single-product-grid .specification{margin-bottom:24px!important;font-size:11px!important}.product-download-actions{background:#fff;border-bottom:1px solid #e1ded7;border-left:1px solid #e1ded7;align-items:center;gap:10px;min-height:70px;padding:11px 16px;display:flex}.product-download-actions button{color:#1d1d1b;cursor:pointer;background:#fff;border:1px solid #d8d5cf;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:border-color .18s,box-shadow .18s,color .18s;display:grid;position:relative}.product-download-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 8px 22px #d8004b17}.product-download-actions button:focus-visible{outline-offset:2px;outline:3px solid #d8004b38}.product-download-actions button:disabled{cursor:wait;opacity:.55}.product-store-mapping-indicator{color:#6b6862;cursor:help;background:#f8f7f4;border:1px solid #d8d5cf;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,box-shadow .18s,color .18s;display:grid;position:relative}.product-store-mapping-indicator:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 22px #d8004b17}.product-store-mapping-indicator:focus-visible{border-color:var(--accent);color:var(--accent);outline-offset:2px;outline:3px solid #d8004b38}.product-download-actions button:after,.product-store-mapping-indicator:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:nowrap;z-index:12;background:#1d1d1b;max-width:min(260px,100vw - 32px);padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.product-download-actions button:hover:after,.product-download-actions button:focus-visible:after,.product-store-mapping-indicator:hover:after,.product-store-mapping-indicator:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.product-download-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.product-download-actions>p{color:#b0003d;margin-top:0;margin-bottom:0;margin-left:4px;font-size:10px;line-height:1.4}.product-preview-offer-code{text-align:right;border-left:1px solid #e1ded7;justify-content:end;align-self:stretch;gap:3px;min-width:150px;margin-left:auto;padding:4px 0 4px 18px;display:grid}.product-preview-offer-code span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:8px}.product-preview-offer-code strong{letter-spacing:.04em;overflow-wrap:anywhere;align-self:start;font-size:10px}.coverage-control{background:#fff;border:1px solid #dedbd5;justify-content:space-between;align-items:center;margin:0 0 24px;padding:16px 18px;display:flex}.coverage-control p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.coverage-options{gap:5px;display:flex}.coverage-options button{color:#4f4d49;cursor:pointer;background:#f4f3f0;border:1px solid #d7d4ce;min-width:58px;padding:10px 13px;font-size:12px;font-weight:750}.coverage-options button.active{background:var(--accent);border-color:var(--accent);color:#fff}.product-card{background:#fff;border:1px solid #e1ded7;flex-direction:column;grid-column:span 2;min-width:0;scroll-margin-top:92px;transition:transform .2s,box-shadow .2s;display:flex}.product-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #1f1c1717}.product-preview{background:#ddd9d1;justify-content:center;align-items:center;height:278px;display:flex;position:relative;overflow:hidden}.preview-room{background:linear-gradient(104deg,#ffffff6b,#0000 34%),linear-gradient(145deg,#e6e3dd 0%,#d6d1c9 55%,#c9c3ba 100%);transition:background .25s;position:absolute;inset:0}.preview-room:before{content:"";mix-blend-mode:soft-light;opacity:.8;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.wall-light{background:radial-gradient(#ffffffc2,#0000 68%);width:88%;height:150%;position:absolute;top:-68%;left:-20%;transform:rotate(-9deg)}.wall-floor{background:linear-gradient(#6d655933,#0000 5px),linear-gradient(165deg,#c4bdb3,#ddd8d0 72%);width:110%;height:33%;position:absolute;bottom:-18%;left:-5%;transform:skewY(-2.4deg)}.custom-wall-photo{cursor:grab;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .2s;position:absolute;inset:0}.custom-wall-photo.is-dragging{cursor:grabbing;transition:none}.custom-wall-night-mask{pointer-events:none;z-index:3;background:#000c;position:absolute;inset:0}.wall-image-input{display:none}.wall-photo-controls{z-index:8;background:#ffffffeb;border:1px solid #1414141f;align-items:center;gap:7px;width:min(275px,100% - 34px);padding:5px 7px;display:flex;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}.wall-photo-controls label{flex:1;gap:2px;display:grid}.wall-photo-controls label span{color:#5f5b55;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:750}.wall-photo-controls input{accent-color:var(--accent);cursor:pointer;width:100%;height:12px;margin:0}.wall-photo-controls button{color:#fff;cursor:pointer;background:#1d1d1c;border:0;justify-content:center;align-items:center;width:28px;height:26px;font-size:13px;display:flex}.material-stage{perspective:var(--preview-perspective);z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:36px 25px 48px}.material-stage-content{justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;min-height:100%;display:flex}.product-preview-object-layout,.product-preview-object-frame{display:contents}.post-mounted-visualization-canvas{flex:none;min-width:80px;max-width:94%;min-height:80px;max-height:96%;position:relative}.post-mounted-supports{pointer-events:none;z-index:1;position:absolute;inset:0}.post-mounted-support{border-radius:1px;position:absolute;transform:translate(-50%);box-shadow:1px 0 2px #00000038,inset 1px 0 #ffffff42}.post-mounted-base-plate{z-index:2;border-radius:1px;min-height:2px;position:absolute;transform:translate(-50%);box-shadow:0 2px 3px #0000004d}.post-mounted-board-frame{z-index:3;position:absolute}.post-mounted-board-frame>.base-product-object,.post-mounted-board-frame>.card-logo{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important}.post-mounted-human-reference{pointer-events:none;z-index:2;position:absolute}.post-mounted-human-reference>img{filter:drop-shadow(0 1px 1px #272b2d1f);object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.post-mounted-human-reference:after{color:#a8aaab;content:"180 cm";white-space:nowrap;font-size:7px;font-weight:700;line-height:1;position:absolute;top:76%;left:-7px;transform:translate(-100%)}.post-mounted-ground-overlay{pointer-events:none;z-index:4;background:linear-gradient(#97846414,#68533647),repeating-linear-gradient(90deg,#5e492d14 0 7px,#ffffff0a 7px 13px);border-top:1px solid #5b48304d;width:116%;position:absolute;bottom:auto;left:-8%}.post-mounted-preset-name{color:#5f5a53;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:5;background:#ffffffe6;max-width:90%;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.product-preview.view-visualization .preview-room{background:linear-gradient(#ffffff8c,#0000 42%),linear-gradient(#e8edf0 0 68%,#d8d1c3 68% 100%)}.product-preview.view-visualization .wall-light,.product-preview.view-visualization .wall-floor{display:none}.product-preview.view-project .preview-room{background-color:#f2f2f1;background-image:linear-gradient(#20201f0b 1px,#0000 1px),linear-gradient(90deg,#20201f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-preview.view-project .wall-light,.product-preview.view-project .wall-floor{display:none}.product-preview.view-actual .material-stage{cursor:grab;overscroll-behavior:contain;perspective:none;scrollbar-width:none;touch-action:none;overflow:auto}.product-preview.view-actual .material-stage::-webkit-scrollbar{display:none}.product-preview.view-actual .material-stage.is-dragging{cursor:grabbing}.product-preview.view-actual .material-stage-content{height:max(100%, var(--actual-product-height));width:max(100%, var(--actual-product-width));flex:none}.product-preview.view-actual .base-product-object,.product-preview.view-actual .card-logo{flex:none;max-width:none;max-height:none;transition:none;transform:none}.product-preview.view-actual .wall-light,.product-preview.view-actual .wall-floor{display:none}.card-number{color:#00000073;letter-spacing:.12em;z-index:5;font-size:10px;position:absolute;top:16px;left:15px}.product-badge{color:#3f3c37;letter-spacing:.08em;text-transform:uppercase;z-index:5;background:#ffffffc7;border-radius:999px;padding:7px 9px;font-size:9px;position:absolute;top:12px;right:12px}.card-logo{transform:perspective(var(--preview-perspective)) rotateY(var(--preview-rotation-y)) rotateX(var(--preview-rotation-x)) rotateZ(var(--preview-rotation-z));transform-origin:42%;height:var(--preview-max-height);width:var(--preview-max-width);transition:transform .35s,width .35s,height .35s}.card-logo .cast-shadow{filter:blur(var(--preview-shadow-blur));opacity:var(--preview-shadow-opacity);transform:translate(var(--preview-shadow-x), var(--preview-shadow-y)) scale(1.006);background:#403b35}.card-logo .backing{opacity:0;background:0 0}.card-logo .depth-far{opacity:var(--preview-depth-opacity);transform:translate(var(--preview-depth-far-x), var(--preview-depth-far-y));background:#232323}.card-logo .depth-step-5{transform:translate(var(--preview-depth-5-x), var(--preview-depth-5-y));background:#252525}.card-logo .depth-step-4{transform:translate(var(--preview-depth-4-x), var(--preview-depth-4-y));background:#282828}.card-logo .depth-step-3{transform:translate(var(--preview-depth-3-x), var(--preview-depth-3-y));background:#2a2a2a}.card-logo .depth-step-2{transform:translate(var(--preview-depth-2-x), var(--preview-depth-2-y));background:#2d2d2d}.card-logo .depth-near{transform:translate(var(--preview-depth-near-x), var(--preview-depth-near-y));background:#2f2f2f}.card-logo .face{filter:drop-shadow(0 1px #ffffff1a);background:#171717}.card-logo .material-glint{mix-blend-mode:screen;opacity:.25;background:linear-gradient(112deg,#0000 24%,#ffffff80 39%,#0000 54%)}.flat-logo-artwork .cast-shadow,.flat-logo-artwork .backing,.flat-logo-artwork .logo-depth-stack,.flat-logo-artwork .base-logo-depth{display:none}.flat-logo-artwork .face,.flat-logo-artwork .base-logo-face{filter:none}.preview-switch{z-index:7;background:#f6f4efdb;border:1px solid #5c544a24;padding:3px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.preview-switch button{color:#746e65;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:9px;font-weight:700}.preview-switch button.active{color:#fff;background:#1d1d1c}.preview-switch button:disabled:not(.active){cursor:not-allowed;opacity:.32}.real-photo-preview{object-fit:cover;opacity:1;z-index:2;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.real-photo-preview.is-loading{opacity:0}.real-photo-loading{color:#746e65;letter-spacing:.04em;text-transform:uppercase;z-index:2;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex;position:absolute;inset:0}.parameter-photo-preview{object-fit:contain;z-index:2;background:#fff;width:100%;height:100%;padding:clamp(18px,4vw,54px);position:absolute;inset:0}.product-preview.view-real,.single-product-grid .product-preview.view-real{background:#fff;justify-content:center;align-items:flex-start;height:auto;min-height:0;max-height:640px}.product-preview.view-real .real-photo-preview{object-fit:contain;max-width:100%;height:auto;max-height:640px;position:relative;inset:auto}.product-preview.view-real .real-photo-preview.fit-width{width:100%}.product-preview.view-real .real-photo-preview.fit-height{width:auto;height:min(640px,72vh)}.catalog-products-page .product-card .product-preview.view-real,.egoart-proposals .product-card .product-preview.view-real{align-items:center;height:278px;min-height:278px;max-height:none;position:relative}.catalog-products-page .product-card .product-preview.view-real .real-photo-preview,.egoart-proposals .product-card .product-preview.view-real .real-photo-preview{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.product-preview.view-real .preview-room,.product-preview.view-real .material-stage{visibility:hidden}.preview-switch .lighting-button{border-left:1px solid #5c544a24;align-items:center;gap:6px;display:flex}.preview-switch .actual-size-button{border-left:1px solid #5c544a24}.lighting-dot{background:#a9a9a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #0000001f}.lighting-button.active .lighting-dot{background:#fff;box-shadow:0 0 6px #fff,0 0 10px #fffc}.view-front .preview-room{background-color:#f3f4f5;background-image:linear-gradient(#20201f0b 1px,#0000 1px),linear-gradient(90deg,#20201f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-preview.background-light .preview-room{background-color:#f2f2f1;background-image:linear-gradient(#20201f0b 1px,#0000 1px),linear-gradient(90deg,#20201f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-preview.background-medium .preview-room{background-color:#85878a;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-preview.background-dark .preview-room{background-color:#2b2c2e;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-preview.view-wall.background-light .preview-room{background:linear-gradient(104deg,#ffffff80,#0000 34%),linear-gradient(145deg,#eeeeed 0%,#d9dada 58%,#cbccce 100%)}.product-preview.view-wall.background-medium .preview-room{background:linear-gradient(104deg,#ffffff36,#0000 34%),linear-gradient(145deg,#9fa1a4 0%,#7d7f82 58%,#696b6e 100%)}.product-preview.view-wall.background-dark .preview-room{background:linear-gradient(104deg,#ffffff1c,#0000 34%),linear-gradient(145deg,#414245 0%,#2b2c2e 58%,#202123 100%)}.product-preview.background-dark .card-number{color:#ffffff80}.product-preview.background-dark .product-badge{background:#ffffffe6}.text-design-preview.background-medium{color:#fff;background:#85878a}.text-design-preview.background-dark{color:#fff;background:#2b2c2e}.text-design-preview.background-medium small,.text-design-preview.background-dark small{color:#ffffff9e}.view-front .wall-light,.view-front .wall-floor{display:none}.view-front .card-logo{width:var(--preview-max-width);transform:none}.view-wall.has-wall-image .wall-light,.view-wall.has-wall-image .wall-floor{display:none}.view-wall.has-wall-image .card-logo,.view-wall.has-wall-image .base-product-object{transform:scale(var(--preview-wall-scale))}.view-wall.has-wall-image .base-object-side{opacity:0;transform:none}.view-wall.has-wall-image .base-object-shadow{filter:blur(var(--preview-front-shadow-blur));opacity:var(--preview-front-shadow-opacity);transform:translate(var(--preview-front-shadow-x), var(--preview-front-shadow-y))}.base-product-object{aspect-ratio:1.85;max-height:var(--preview-max-height);max-width:var(--preview-max-width);transform:perspective(var(--preview-perspective)) rotateY(var(--preview-rotation-y)) rotateX(var(--preview-rotation-x)) rotateZ(var(--preview-rotation-z));transform-style:preserve-3d;width:var(--preview-max-width);transition:transform .35s,width .35s;position:relative}.view-front .base-product-object{transform:none}.base-object-halo,.base-object-shadow,.base-object-side,.base-object-face{border-radius:2px;position:absolute;inset:0}.base-product-object.shape-circle .base-object-halo,.base-product-object.shape-circle .base-object-shadow,.base-product-object.shape-circle .base-object-side,.base-product-object.shape-circle .base-object-face,.base-product-object.shape-circle .print-artwork-crop-surface,.base-product-object.shape-ellipse .base-object-halo,.base-product-object.shape-ellipse .base-object-shadow,.base-product-object.shape-ellipse .base-object-side,.base-product-object.shape-ellipse .base-object-face,.base-product-object.shape-ellipse .print-artwork-crop-surface{border-radius:50%}.base-product-object.shape-rounded-rectangle .base-object-halo,.base-product-object.shape-rounded-rectangle .base-object-shadow,.base-product-object.shape-rounded-rectangle .base-object-side,.base-product-object.shape-rounded-rectangle .base-object-face,.base-product-object.shape-rounded-rectangle .print-artwork-crop-surface{border-radius:var(--shape-corner-radius,4%)}.base-product-object.shape-custom-svg .base-object-shadow,.base-product-object.shape-custom-svg .base-object-side,.base-product-object.shape-custom-svg .base-object-face,.base-product-object.shape-custom-svg .print-artwork-crop-surface{-webkit-mask:var(--custom-shape-mask) center / 100% 100% no-repeat;-webkit-mask:var(--custom-shape-mask) center / 100% 100% no-repeat;-webkit-mask:var(--custom-shape-mask) center / 100% 100% no-repeat;-webkit-mask:var(--custom-shape-mask) center / 100% 100% no-repeat;mask:var(--custom-shape-mask) center / 100% 100% no-repeat}.base-object-halo{opacity:0;pointer-events:none;transition:box-shadow .28s,opacity .28s}.base-object-shadow{filter:blur(var(--preview-shadow-blur));opacity:var(--preview-shadow-opacity);transform:translate(var(--preview-shadow-x), var(--preview-shadow-y));background:#121212}.view-front .base-object-shadow{filter:blur(var(--preview-front-shadow-blur));opacity:var(--preview-front-shadow-opacity);transform:translate(var(--preview-front-shadow-x), var(--preview-front-shadow-y))}.base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));background:#171719;box-shadow:inset 0 2px 1px #ffffff1f}.view-front .dibond-lightbox .base-object-side,.view-front .premium-sign .base-object-side,.view-front .base-product-object .base-object-side{opacity:var(--preview-front-side-opacity);transform:translate(var(--preview-side-x), var(--preview-side-y))}.base-object-face{background:#202124;justify-content:center;align-items:center;display:flex;overflow:hidden}.print-background-color-overlay{z-index:1;position:absolute;inset:0}.print-artwork-overlay{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.print-artwork-overlay.blend-with-material{mix-blend-mode:multiply;background-color:#0000!important}.print-artwork-crop-surface img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.print-artwork-crop-surface.is-editable{cursor:grab;outline-offset:-5px;touch-action:none;outline:1px dashed #d8004b9e}.print-artwork-crop-surface.is-editable:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;box-shadow:inset 0 0 0 3px #d8004b33}.print-artwork-crop-surface.is-dragging{cursor:grabbing}.pitchprint-project-workspace{z-index:6;background:#f4f3f0;padding:12px;position:absolute;inset:0 0 46px;overflow:hidden}.pitchprint-project-workspace[hidden]{display:none}.pitchprint-project-workspace .pitchprint-editor-card{background:#fff;flex-direction:column;gap:9px;height:100%;margin:0;padding:10px;display:flex}.pitchprint-project-workspace .pitchprint-editor-copy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pitchprint-project-workspace .pitchprint-editor-copy strong{font-size:14px}.pitchprint-project-workspace .pitchprint-editor-copy p{flex-basis:100%}.pitchprint-project-workspace .pitchprint-inline-host{border-color:#d1cdc6;flex:auto;min-height:0}.pitchprint-project-workspace .pitchprint-inline-host>iframe{height:100%!important;min-height:0!important}.pitchprint-project-workspace .pitchprint-display-mini{overflow:hidden}.pitchprint-mini-workspace{flex:auto;min-height:0;position:relative;overflow:hidden}.pitchprint-mini-canvas-host{background:#fff;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.pitchprint-mini-canvas-host>iframe{border:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.pitchprint-mini-form-host{background:#f5f5f3;border:1px solid #dedbd5;gap:9px;width:100%;margin:0 0 18px;padding:12px;display:grid}.pitchprint-mini-form-host:empty,.pitchprint-mini-form-host.is-hidden{display:none}.pitchprint-mini-form-host #pp-mini,.pitchprint-mini-form-host #pp-mini-form{gap:9px;width:100%;display:grid}.pitchprint-mini-form-host label{color:var(--ink);gap:5px;font-size:11px;font-weight:750;display:grid}.pitchprint-mini-form-host input,.pitchprint-mini-form-host select,.pitchprint-mini-form-host textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:0;width:100%;min-height:40px;padding:9px 10px}.pitchprint-mini-form-host button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:40px;padding:10px 12px;font-size:10px;font-weight:800}.pitchprint-mini-controls-slot.is-inactive .pitchprint-mini-form-host{display:none}.pitchprint-mini-edit-project-button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 18px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.pitchprint-mini-edit-project-button:hover,.pitchprint-mini-edit-project-button:focus-visible{background:#bd0045;outline:none}.pitchprint-mini-edit-project-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.pitchprint-project-workspace .pitchprint-editor-card>button{flex:none;padding:10px 13px}.single-product-grid .product-preview.view-project{height:min(84vh,840px);min-height:680px}.base-object-reflection{opacity:var(--preview-reflection-opacity);pointer-events:none;z-index:4;background:linear-gradient(115deg,#0000 20%,#fff3 39%,#0000 54%);position:absolute;inset:0}.base-object-logo{z-index:3;width:70%;height:58%;position:absolute}.base-product-text{color:var(--base-text-face,#fff);filter:none;text-align:center;white-space:nowrap;z-index:5;max-width:80%;font-weight:650;line-height:1.05;transition:color .28s,filter .28s;position:absolute}.plexi-board .base-product-text{color:var(--base-text-face,#212124);opacity:.92}.dibond-board .base-product-text{color:var(--base-text-face,#171719)}.advert-board .base-product-text{color:var(--base-text-face,#202124)}.base-logo-depth{opacity:var(--preview-depth-opacity);transform:translate(var(--preview-depth-far-x), var(--preview-depth-far-y));background:#171719}.base-logo-face{background:#f6f4ed}.dibond-lightbox .base-object-face{background:var(--lightbox-housing,var(--plexi-face,#202124));border:1px solid #ffffff21;transition:background .28s,box-shadow .28s;box-shadow:inset 0 0 0 2px #00000059}.dibond-lightbox .base-object-side{background:var(--lightbox-housing,#202124)}@supports (color:color-mix(in lab, red, red)){.dibond-lightbox .base-object-side{background:color-mix(in srgb, var(--lightbox-housing,#202124) 48%, #08090a)}}.lighting-on .dibond-lightbox .base-object-face{background:linear-gradient(#05060780, #05060780), var(--lightbox-housing,#202124);box-shadow:inset 0 0 0 2px #0000007a}.view-wall .dibond-lightbox .base-object-side{clip-path:polygon(calc(100% - 22px) 0,100% 16px,100% 100%,22px 100%,0 calc(100% - 16px),calc(100% - 22px) calc(100% - 16px));transform:translate(var(--preview-wall-side-x), var(--preview-wall-side-y))}.view-wall .dibond-lightbox .base-object-shadow{transform:translate(var(--preview-wall-shadow-x), var(--preview-wall-shadow-y))}.dibond-lightbox .base-logo-face{background:var(--lightbox-logo-off,#fff);filter:none;transition:background .28s,filter .28s}.dibond-lightbox .base-product-text{color:var(--lightbox-text-off,var(--lightbox-logo-off,#fff))}.lighting-on .dibond-lightbox .base-logo-face{background:var(--lightbox-logo-on,#fff);filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on .dibond-lightbox .base-logo-face{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent))}}.lighting-on .dibond-lightbox .base-product-text{color:var(--lightbox-text-on,var(--lightbox-logo-on,#fff));filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on .dibond-lightbox .base-product-text{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent))}}.lighting-on .dibond-lightbox .base-object-reflection{opacity:.18}.dibond-lightbox .base-logo-depth{opacity:0}.plexi-board .base-object-shadow,.dibond-board .base-object-shadow{transform:translate(var(--preview-shadow-x), var(--preview-shadow-y))}.plexi-board .base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));background:#d2d2cf6b}.plexi-board .base-object-face{background:linear-gradient(112deg, transparent 0 26%, #ffffff42 31%, #ffffff09 38%, transparent 45%), var(--plexi-face,#ffffff0b);border:1px solid #ffffffb8;box-shadow:inset 0 0 0 1px #46464424,inset 0 0 18px #ffffff1f}.plexi-board .base-object-reflection{opacity:var(--preview-reflection-opacity);background:linear-gradient(118deg,#0000 23%,#ffffff52 37%,#0000 48%)}.plexi-board .base-logo-face{background:var(--base-logo-face);opacity:.92}.dibond-board .base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));background:#383a3c}.dibond-board .base-object-face{background:var(--plexi-face,linear-gradient(90deg, #898c8e 0%, #d9dbdc 12%, #a7aaab 27%, #eef0f0 43%, #9b9ea0 61%, #d7d9d9 78%, #85888a 100%));border:1px solid #777a7c;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #282a2b38}.dibond-board .base-object-reflection{opacity:var(--preview-reflection-opacity)}.has-gold-brushed-dibond .base-object-reflection,.has-silver-brushed-dibond .base-object-reflection{mix-blend-mode:screen;opacity:.78;z-index:1;background:linear-gradient(120deg,#ffffff14 0%,#ffffff70 46%,#ffffff14 76%,#ffffff5c 100%)}.dibond-board .base-logo-face{background:var(--base-logo-face)}.standoff{background:var(--standoff-face,linear-gradient(135deg, #d9d9d7, #a7a8a6));z-index:6;border:0;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px 2px #00000047}.dibond-board .standoff{background:var(--standoff-face,#222323);box-shadow:0 1px 2px #00000059}.standoff-tl{top:11px;left:11px}.standoff-tr{top:11px;right:11px}.standoff-bl{bottom:11px;left:11px}.standoff-br{bottom:11px;right:11px}.premium-sign .base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));background:#09090a}.view-wall .premium-sign .base-object-side{clip-path:polygon(calc(100% - 26px) 0,100% 18px,100% 100%,26px 100%,0 calc(100% - 18px),calc(100% - 26px) calc(100% - 18px));transform:translate(var(--preview-wall-side-x), var(--preview-wall-side-y))}.view-wall .premium-sign .base-object-shadow{transform:translate(var(--preview-wall-shadow-x), var(--preview-wall-shadow-y))}.premium-sign .base-object-face{background:var(--plexi-face,linear-gradient(145deg, #141517, #2a2b2d 48%, #101113));border:1px solid #ffffff1a}.premium-sign .base-logo-depth{opacity:var(--preview-depth-opacity);transform:translate(var(--preview-depth-far-x), var(--preview-depth-far-y));background:#111}.premium-sign .base-logo-face{background:var(--base-logo-face,#18191b);filter:drop-shadow(2px 3px 2px #0000006b)}.premium-sign .base-product-text{background:var(--base-text-face,var(--base-logo-face,#18191b));color:#0000;filter:drop-shadow(2px 3px 2px #0000006b);-webkit-background-clip:text;background-clip:text}.round-lightbox{aspect-ratio:1;height:var(--preview-max-height);max-width:var(--preview-max-width);width:auto}.round-lightbox .base-object-shadow,.round-lightbox .base-object-side,.round-lightbox .base-object-face{border-radius:50%}.round-lightbox .base-object-shadow{box-shadow:none;filter:blur(var(--preview-shadow-blur));opacity:var(--preview-shadow-opacity);transform:translate(var(--preview-shadow-x), var(--preview-shadow-y));background:#000}.round-lightbox .base-object-side{background:var(--lightbox-housing,var(--plexi-face,#d9dad8))}@supports (color:color-mix(in lab, red, red)){.round-lightbox .base-object-side{background:color-mix(in srgb, var(--lightbox-housing,var(--plexi-face,#d9dad8)) 60%, #09090a)}}.round-lightbox .base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));border:0}.round-lightbox .base-object-face{background:var(--lightbox-housing,var(--plexi-face,#d9dad8));box-shadow:none;border:0}.round-lightbox .base-object-reflection{display:none}.round-lightbox .base-object-logo{width:66%;height:50%}.round-lightbox .base-logo-face{background:var(--lightbox-logo-off,var(--base-logo-face,currentColor))}.round-lightbox .base-product-text{color:var(--base-text-face,var(--lightbox-text-off,var(--lightbox-logo-off,var(--base-logo-face,currentColor))))}.round-lightbox .base-logo-depth{opacity:0}.view-front .round-lightbox .base-object-side{opacity:var(--preview-front-side-opacity);transform:translate(var(--preview-side-x), var(--preview-side-y))}.view-front .round-lightbox .base-object-shadow{filter:blur(var(--preview-front-shadow-blur));opacity:var(--preview-front-shadow-opacity);transform:translate(var(--preview-front-shadow-x), var(--preview-front-shadow-y))}.lighting-on .round-lightbox .base-logo-face{background:var(--lightbox-logo-on,var(--lightbox-logo-off,var(--base-logo-face,currentColor)));filter:drop-shadow(0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-mid,10px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-far,18px) var(--lightbox-glow,currentColor))}@supports (color:color-mix(in lab, red, red)){.lighting-on .round-lightbox .base-logo-face{filter:drop-shadow(0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-mid,10px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-far,18px) color-mix(in srgb, var(--lightbox-glow,currentColor) var(--lighting-intensity,65%), transparent))}}.lighting-on .round-lightbox .base-product-text{color:var(--lightbox-text-on,var(--lightbox-logo-on,var(--lightbox-logo-off,var(--base-logo-face,currentColor))));filter:drop-shadow(0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-mid,10px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-far,18px) var(--lightbox-glow,currentColor))}@supports (color:color-mix(in lab, red, red)){.lighting-on .round-lightbox .base-product-text{filter:drop-shadow(0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-mid,10px) var(--lightbox-glow,currentColor)) drop-shadow(0 0 var(--lighting-spread-far,18px) color-mix(in srgb, var(--lightbox-glow,currentColor) var(--lighting-intensity,65%), transparent))}}.product-preview.view-wall:not(.has-wall-image) .base-product-object .base-object-side{transform:translate(var(--preview-wall-side-x), var(--preview-wall-side-y))}.product-preview.view-wall:not(.has-wall-image) .base-product-object .base-object-shadow{transform:translate(var(--preview-wall-shadow-x), var(--preview-wall-shadow-y))}.lighting-on.lighting-style-halo .base-logo-face,.lighting-on.lighting-style-halo .base-product-text,.lighting-on.lighting-style-edge .base-logo-face,.lighting-on.lighting-style-edge .base-product-text{filter:none}.lighting-on.lighting-style-halo .base-object-halo,.lighting-on.lighting-style-front-halo .base-object-halo{box-shadow:0 0 var(--lighting-spread-mid,8px) var(--lightbox-glow,#fff), 0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-style-halo .base-object-halo,.lighting-on.lighting-style-front-halo .base-object-halo{box-shadow:0 0 var(--lighting-spread-mid,8px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent), 0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) 45%, transparent)}}.lighting-on.lighting-style-halo .base-object-halo,.lighting-on.lighting-style-front-halo .base-object-halo{opacity:1}.lighting-on.lighting-style-edge .base-object-face{box-shadow:0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,#fff), 0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff), inset 0 0 var(--lighting-spread-mid,8px) var(--lightbox-glow,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-style-edge .base-object-face{box-shadow:0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,#fff), 0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent), inset 0 0 var(--lighting-spread-mid,8px) color-mix(in srgb, var(--lightbox-glow,#fff) 58%, transparent)}}.lighting-on.lighting-style-full-face .base-object-face{background-color:var(--lightbox-glow,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-style-full-face .base-object-face{background-color:color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), var(--lightbox-housing,#d9dad8))}}.lighting-on.lighting-style-full-face .base-object-face{box-shadow:inset 0 0 var(--lighting-spread-far,16px) #ffffff8c}.lighting-on.lighting-style-full-face .base-logo-face,.lighting-on.lighting-style-full-face .base-product-text{filter:none}.lighting-on.lighting-style-halo .card-logo,.lighting-on.lighting-style-front-halo .card-logo{filter:drop-shadow(0 0 var(--lighting-spread-mid,8px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-style-halo .card-logo,.lighting-on.lighting-style-front-halo .card-logo{filter:drop-shadow(0 0 var(--lighting-spread-mid,8px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent)) drop-shadow(0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) 45%, transparent))}}.lighting-on.lighting-style-front .card-logo .face,.lighting-on.lighting-style-front-halo .card-logo .face{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-style-front .card-logo .face,.lighting-on.lighting-style-front-halo .card-logo .face{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent))}}.lighting-on.lighting-dims-surroundings .preview-room{filter:brightness(.7)}.lighting-on.lighting-target-product-body .base-logo-face,.lighting-on.lighting-target-product-body .base-product-text,.lighting-on.lighting-target-product-body .card-logo .face{filter:none}.lighting-on.lighting-target-product-body .dibond-lightbox .base-logo-face,.lighting-on.lighting-target-product-body .round-lightbox .base-logo-face{background:var(--lightbox-logo-off,var(--base-logo-face,currentColor))}.lighting-on.lighting-target-product-body .dibond-lightbox .base-product-text,.lighting-on.lighting-target-product-body .round-lightbox .base-product-text{color:var(--lightbox-text-off,var(--lightbox-logo-off,currentColor))}.lighting-on.lighting-target-product-body.lighting-style-front .base-object-face,.lighting-on.lighting-target-product-body.lighting-style-front-halo .base-object-face,.lighting-on.lighting-target-product-body.lighting-style-full-face .base-object-face{box-shadow:inset 0 0 var(--lighting-spread-mid,8px) #ffffff52, 0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-target-product-body.lighting-style-front .base-object-face,.lighting-on.lighting-target-product-body.lighting-style-front-halo .base-object-face,.lighting-on.lighting-target-product-body.lighting-style-full-face .base-object-face{box-shadow:inset 0 0 var(--lighting-spread-mid,8px) #ffffff52, 0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent)}}.lighting-on.lighting-target-logo-face .base-object-halo,.lighting-on.lighting-target-logo-colors .base-object-halo,.lighting-on.lighting-target-custom-text .base-object-halo,.lighting-on.lighting-target-logo-glow .base-object-halo,.lighting-on.lighting-target-standoffs .base-object-halo{opacity:0}.lighting-on.lighting-target-logo-face.lighting-style-edge .base-object-face,.lighting-on.lighting-target-logo-colors.lighting-style-edge .base-object-face,.lighting-on.lighting-target-custom-text.lighting-style-edge .base-object-face,.lighting-on.lighting-target-logo-glow.lighting-style-edge .base-object-face,.lighting-on.lighting-target-standoffs.lighting-style-edge .base-object-face{box-shadow:none}.lighting-on.lighting-target-logo-face.lighting-style-full-face .base-object-face,.lighting-on.lighting-target-logo-colors.lighting-style-full-face .base-object-face,.lighting-on.lighting-target-custom-text.lighting-style-full-face .base-object-face,.lighting-on.lighting-target-logo-glow.lighting-style-full-face .base-object-face,.lighting-on.lighting-target-standoffs.lighting-style-full-face .base-object-face{background-color:revert;box-shadow:none}.lighting-on.lighting-target-logo-face .base-logo-face,.lighting-on.lighting-target-logo-face .base-product-text,.lighting-on.lighting-target-logo-colors .base-logo-face,.lighting-on.lighting-target-logo-colors .base-product-text,.lighting-on.lighting-target-logo-glow .base-logo-face,.lighting-on.lighting-target-logo-glow .base-product-text,.lighting-on.lighting-target-logo-face .card-logo .face,.lighting-on.lighting-target-logo-colors .card-logo .face,.lighting-on.lighting-target-logo-glow .card-logo .face{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-target-logo-face .base-logo-face,.lighting-on.lighting-target-logo-face .base-product-text,.lighting-on.lighting-target-logo-colors .base-logo-face,.lighting-on.lighting-target-logo-colors .base-product-text,.lighting-on.lighting-target-logo-glow .base-logo-face,.lighting-on.lighting-target-logo-glow .base-product-text,.lighting-on.lighting-target-logo-face .card-logo .face,.lighting-on.lighting-target-logo-colors .card-logo .face,.lighting-on.lighting-target-logo-glow .card-logo .face{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent))}}.lighting-on.lighting-target-custom-text .base-logo-face,.lighting-on.lighting-target-custom-text .card-logo .face{filter:none}.lighting-on.lighting-target-custom-text .base-product-text{color:var(--base-text-face,var(--lightbox-text-on,#fff));filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-target-custom-text .base-product-text{filter:drop-shadow(0 0 var(--lighting-spread-near,2px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-mid,7px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,14px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent))}}.lighting-on.lighting-target-logo-face.lighting-style-halo .base-object-logo,.lighting-on.lighting-target-logo-face.lighting-style-front-halo .base-object-logo,.lighting-on.lighting-target-logo-colors.lighting-style-halo .base-object-logo,.lighting-on.lighting-target-logo-colors.lighting-style-front-halo .base-object-logo,.lighting-on.lighting-target-logo-glow .base-object-logo,.lighting-on.lighting-target-logo-face.lighting-style-halo .card-logo,.lighting-on.lighting-target-logo-face.lighting-style-front-halo .card-logo,.lighting-on.lighting-target-logo-colors.lighting-style-halo .card-logo,.lighting-on.lighting-target-logo-colors.lighting-style-front-halo .card-logo,.lighting-on.lighting-target-logo-glow .card-logo{filter:drop-shadow(0 0 var(--lighting-spread-mid,8px) var(--lightbox-glow,#fff)) drop-shadow(0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-target-logo-face.lighting-style-halo .base-object-logo,.lighting-on.lighting-target-logo-face.lighting-style-front-halo .base-object-logo,.lighting-on.lighting-target-logo-colors.lighting-style-halo .base-object-logo,.lighting-on.lighting-target-logo-colors.lighting-style-front-halo .base-object-logo,.lighting-on.lighting-target-logo-glow .base-object-logo,.lighting-on.lighting-target-logo-face.lighting-style-halo .card-logo,.lighting-on.lighting-target-logo-face.lighting-style-front-halo .card-logo,.lighting-on.lighting-target-logo-colors.lighting-style-halo .card-logo,.lighting-on.lighting-target-logo-colors.lighting-style-front-halo .card-logo,.lighting-on.lighting-target-logo-glow .card-logo{filter:drop-shadow(0 0 var(--lighting-spread-mid,8px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent)) drop-shadow(0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) 45%, transparent))}}.lighting-on.lighting-target-standoffs .base-logo-face,.lighting-on.lighting-target-standoffs .base-product-text,.lighting-on.lighting-target-standoffs .card-logo .face{filter:none}.lighting-on.lighting-target-standoffs .standoff{box-shadow:0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,#fff), 0 0 var(--lighting-spread-far,16px) var(--lightbox-glow,#fff), inset 0 0 0 1px #ffffff8c}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-target-standoffs .standoff{box-shadow:0 0 var(--lighting-spread-near,3px) var(--lightbox-glow,#fff), 0 0 var(--lighting-spread-far,16px) color-mix(in srgb, var(--lightbox-glow,#fff) var(--lighting-intensity,72%), transparent), inset 0 0 0 1px #ffffff8c}}.lighting-on:is(.lighting-layer-product-body-halo,.lighting-layer-product-body-front-halo) .base-object-halo{box-shadow:0 0 var(--lighting-product-body-mid,8px) var(--lighting-product-body-color,#fff), 0 0 var(--lighting-product-body-far,16px) var(--lighting-product-body-color,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-product-body-halo,.lighting-layer-product-body-front-halo) .base-object-halo{box-shadow:0 0 var(--lighting-product-body-mid,8px) color-mix(in srgb, var(--lighting-product-body-color,#fff) var(--lighting-product-body-intensity,72%), transparent), 0 0 var(--lighting-product-body-far,16px) color-mix(in srgb, var(--lighting-product-body-color,#fff) 45%, transparent)}}.lighting-on:is(.lighting-layer-product-body-halo,.lighting-layer-product-body-front-halo) .base-object-halo{opacity:1}.lighting-on.lighting-layer-product-body-edge .base-object-face{box-shadow:0 0 var(--lighting-product-body-near,3px) var(--lighting-product-body-color,#fff), 0 0 var(--lighting-product-body-far,16px) var(--lighting-product-body-color,#fff), inset 0 0 var(--lighting-product-body-mid,8px) var(--lighting-product-body-color,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on.lighting-layer-product-body-edge .base-object-face{box-shadow:0 0 var(--lighting-product-body-near,3px) var(--lighting-product-body-color,#fff), 0 0 var(--lighting-product-body-far,16px) color-mix(in srgb, var(--lighting-product-body-color,#fff) var(--lighting-product-body-intensity,72%), transparent), inset 0 0 var(--lighting-product-body-mid,8px) color-mix(in srgb, var(--lighting-product-body-color,#fff) 58%, transparent)}}.lighting-on:is(.lighting-layer-product-body-front,.lighting-layer-product-body-front-halo,.lighting-layer-product-body-full-face) .base-object-face{background-color:var(--lighting-product-body-color,#fff)}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-product-body-front,.lighting-layer-product-body-front-halo,.lighting-layer-product-body-full-face) .base-object-face{background-color:color-mix(in srgb, var(--lighting-product-body-color,#fff) var(--lighting-product-body-intensity,72%), var(--lightbox-housing,var(--plexi-face,#d9dad8)))}}.lighting-on:is(.lighting-layer-product-body-front,.lighting-layer-product-body-front-halo,.lighting-layer-product-body-full-face) .base-object-face{box-shadow:inset 0 0 var(--lighting-product-body-far,16px) #ffffff7a}.lighting-on:is(.lighting-layer-logo-face-front,.lighting-layer-logo-face-front-halo,.lighting-layer-logo-colors-front,.lighting-layer-logo-colors-front-halo,.lighting-layer-logo-glow-front,.lighting-layer-logo-glow-front-halo) :is(.base-logo-face,.base-product-text,.card-logo .face){filter:drop-shadow(0 0 var(--lighting-logo-face-near,var(--lighting-logo-colors-near,var(--lighting-logo-glow-near,2px))) var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))))) drop-shadow(0 0 var(--lighting-logo-face-mid,var(--lighting-logo-colors-mid,var(--lighting-logo-glow-mid,7px))) var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))))) drop-shadow(0 0 var(--lighting-logo-face-far,var(--lighting-logo-colors-far,var(--lighting-logo-glow-far,14px))) var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff)))))}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-logo-face-front,.lighting-layer-logo-face-front-halo,.lighting-layer-logo-colors-front,.lighting-layer-logo-colors-front-halo,.lighting-layer-logo-glow-front,.lighting-layer-logo-glow-front-halo) :is(.base-logo-face,.base-product-text,.card-logo .face){filter:drop-shadow(0 0 var(--lighting-logo-face-near,var(--lighting-logo-colors-near,var(--lighting-logo-glow-near,2px))) var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))))) drop-shadow(0 0 var(--lighting-logo-face-mid,var(--lighting-logo-colors-mid,var(--lighting-logo-glow-mid,7px))) var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))))) drop-shadow(0 0 var(--lighting-logo-face-far,var(--lighting-logo-colors-far,var(--lighting-logo-glow-far,14px))) color-mix(in srgb, var(--logo-layer-halo,var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff)))) var(--lighting-logo-face-intensity,var(--lighting-logo-colors-intensity,var(--lighting-logo-glow-intensity,72%))), transparent))}}.lighting-on.has-custom-text-binding:is(.lighting-layer-logo-face-front,.lighting-layer-logo-face-front-halo,.lighting-layer-logo-colors-front,.lighting-layer-logo-colors-front-halo,.lighting-layer-logo-glow-front,.lighting-layer-logo-glow-front-halo) .base-product-text{color:var(--base-text-face,#fff);filter:none}.lighting-on:is(.lighting-layer-custom-text-front,.lighting-layer-custom-text-halo,.lighting-layer-custom-text-edge,.lighting-layer-custom-text-full-face,.lighting-layer-custom-text-front-halo) .base-product-text{color:var(--base-text-face,var(--lighting-custom-text-color,#fff));filter:drop-shadow(0 0 var(--lighting-custom-text-near,2px) var(--lighting-custom-text-color,#fff)) drop-shadow(0 0 var(--lighting-custom-text-mid,7px) var(--lighting-custom-text-color,#fff)) drop-shadow(0 0 var(--lighting-custom-text-far,14px) var(--lighting-custom-text-color,#fff))}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-custom-text-front,.lighting-layer-custom-text-halo,.lighting-layer-custom-text-edge,.lighting-layer-custom-text-full-face,.lighting-layer-custom-text-front-halo) .base-product-text{filter:drop-shadow(0 0 var(--lighting-custom-text-near,2px) var(--lighting-custom-text-color,#fff)) drop-shadow(0 0 var(--lighting-custom-text-mid,7px) var(--lighting-custom-text-color,#fff)) drop-shadow(0 0 var(--lighting-custom-text-far,14px) color-mix(in srgb, var(--lighting-custom-text-color,#fff) var(--lighting-custom-text-intensity,72%), transparent))}}.lighting-on:is(.lighting-layer-logo-face-halo,.lighting-layer-logo-face-front-halo,.lighting-layer-logo-colors-halo,.lighting-layer-logo-colors-front-halo,.lighting-layer-logo-glow-halo,.lighting-layer-logo-glow-front-halo) :is(.base-object-logo,.card-logo){filter:drop-shadow(0 0 var(--lighting-logo-face-mid,var(--lighting-logo-colors-mid,var(--lighting-logo-glow-mid,8px))) var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff)))) drop-shadow(0 0 var(--lighting-logo-face-far,var(--lighting-logo-colors-far,var(--lighting-logo-glow-far,16px))) var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))))}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-logo-face-halo,.lighting-layer-logo-face-front-halo,.lighting-layer-logo-colors-halo,.lighting-layer-logo-colors-front-halo,.lighting-layer-logo-glow-halo,.lighting-layer-logo-glow-front-halo) :is(.base-object-logo,.card-logo){filter:drop-shadow(0 0 var(--lighting-logo-face-mid,var(--lighting-logo-colors-mid,var(--lighting-logo-glow-mid,8px))) color-mix(in srgb, var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))) var(--lighting-logo-face-intensity,var(--lighting-logo-colors-intensity,var(--lighting-logo-glow-intensity,72%))), transparent)) drop-shadow(0 0 var(--lighting-logo-face-far,var(--lighting-logo-colors-far,var(--lighting-logo-glow-far,16px))) color-mix(in srgb, var(--lighting-logo-face-color,var(--lighting-logo-colors-color,var(--lighting-logo-glow-color,#fff))) 45%, transparent))}}.lighting-on:is(.lighting-layer-standoffs-front,.lighting-layer-standoffs-halo,.lighting-layer-standoffs-edge,.lighting-layer-standoffs-full-face,.lighting-layer-standoffs-front-halo) .standoff{box-shadow:0 0 var(--lighting-standoffs-near,3px) var(--lighting-standoffs-color,#fff), 0 0 var(--lighting-standoffs-far,16px) var(--lighting-standoffs-color,#fff), inset 0 0 0 1px #ffffff8c}@supports (color:color-mix(in lab, red, red)){.lighting-on:is(.lighting-layer-standoffs-front,.lighting-layer-standoffs-halo,.lighting-layer-standoffs-edge,.lighting-layer-standoffs-full-face,.lighting-layer-standoffs-front-halo) .standoff{box-shadow:0 0 var(--lighting-standoffs-near,3px) var(--lighting-standoffs-color,#fff), 0 0 var(--lighting-standoffs-far,16px) color-mix(in srgb, var(--lighting-standoffs-color,#fff) var(--lighting-standoffs-intensity,72%), transparent), inset 0 0 0 1px #ffffff8c}}.product-preview.has-managed-text-appearance .base-product-text{background:var(--base-text-face,#18191b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}.product-preview.has-managed-text-appearance.lighting-on .base-product-text{background:var(--lightbox-text-on,var(--base-text-face,#fff))}.advert-board .base-object-side{transform:translate(var(--preview-side-x), var(--preview-side-y));opacity:0;background:#56595b;transform:none}.advert-board .base-object-shadow{filter:blur(var(--preview-shadow-blur));opacity:var(--preview-shadow-opacity);transform:translate(var(--preview-shadow-x), var(--preview-shadow-y))}.advert-board .base-object-face{background:var(--plexi-face,linear-gradient(145deg, #fff, #f4f4f2 64%, #dededb));border:1px solid #c7c8c6}.advert-board .base-logo-face{background:var(--base-logo-face)}.advert-board .base-logo-depth{opacity:var(--preview-depth-opacity)}.background-dark .plexi-board .base-object-face{background:linear-gradient(112deg, transparent 0 26%, #ffffff2e 31%, #ffffff06 38%, transparent 45%), var(--plexi-face,#ffffff09)}.view-front .card-logo .cast-shadow{filter:blur(var(--preview-front-shadow-blur));opacity:var(--preview-front-shadow-opacity);transform:translate(var(--preview-front-shadow-x), var(--preview-front-shadow-y))}.view-front .card-logo .depth-far{opacity:var(--preview-depth-opacity);transform:translate(var(--preview-depth-far-x), var(--preview-depth-far-y))}.view-front .card-logo .depth-step-5{transform:translate(var(--preview-depth-5-x), var(--preview-depth-5-y))}.view-front .card-logo .depth-step-4{transform:translate(var(--preview-depth-4-x), var(--preview-depth-4-y))}.view-front .card-logo .depth-step-3{transform:translate(var(--preview-depth-3-x), var(--preview-depth-3-y))}.view-front .card-logo .depth-step-2{transform:translate(var(--preview-depth-2-x), var(--preview-depth-2-y))}.view-front .card-logo .depth-near{transform:translate(var(--preview-depth-near-x), var(--preview-depth-near-y))}.managed-logo .card-logo .face{background:var(--plexi-face,var(--base-logo-face,#171717))}.managed-logo .card-logo .depth{background:var(--plexi-depth,#101010);opacity:var(--preview-depth-opacity)}.logo-depth-stack{position:absolute;inset:0}.homogeneous-logo-depth .logo-depth-stack{opacity:var(--preview-homogeneous-depth-opacity)}.homogeneous-logo-depth .card-logo .depth{background:var(--logo-depth-face,var(--plexi-face,#171717));opacity:1}.managed-logo .card-logo .material-glint{opacity:var(--plexi-glint,.22)}.managed-logo .card-logo .depth-far{transform:translate(var(--preview-depth-far-x), var(--preview-depth-far-y))}.managed-logo .card-logo .depth-step-5{transform:translate(var(--preview-depth-5-x), var(--preview-depth-5-y))}.managed-logo .card-logo .depth-step-4{transform:translate(var(--preview-depth-4-x), var(--preview-depth-4-y))}.managed-logo .card-logo .depth-step-3{transform:translate(var(--preview-depth-3-x), var(--preview-depth-3-y))}.managed-logo .card-logo .depth-step-2{transform:translate(var(--preview-depth-2-x), var(--preview-depth-2-y))}.managed-logo .card-logo .depth-near{transform:translate(var(--preview-depth-near-x), var(--preview-depth-near-y))}.managed-logo .card-logo .cast-shadow{filter:blur(var(--preview-shadow-blur));opacity:var(--preview-shadow-opacity);transform:translate(var(--preview-shadow-x), var(--preview-shadow-y)) scale(1.004)}.product-content{flex-direction:column;flex:1;padding:24px;display:flex}.specification{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;margin-bottom:8px!important;font-size:10px!important}.product-content h3{letter-spacing:-.025em;margin-bottom:11px;font-size:21px}.product-content>p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.55}.product-material-picker{background:#f5f5f3;border:1px solid #dedbd5;gap:7px;margin:0 0 18px;padding:12px;display:grid}.product-material-picker-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.product-material-picker-control{grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.product-material-picker-control .catalog-choice-thumbnail{border:1px solid #1414142e;border-right:0;min-height:42px}.catalog-select-control{min-width:0;display:grid}.catalog-select-control.has-thumbnail{grid-template-columns:48px minmax(0,1fr)}.catalog-choice-thumbnail{border:1px solid #1414142e;min-height:44px;display:block;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.catalog-choice-thumbnail.asset{background-color:#fff;background-size:contain!important}.catalog-select-control .catalog-choice-thumbnail{border-right:0}.catalog-select-control.has-thumbnail>.parameter-choice-placeholder{box-sizing:border-box;border:1px solid #1414142e;border-right:0;width:48px;height:auto;min-height:44px}.catalog-choice-thumbnail.technology{background-color:#fff}.product-material-picker select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #cbc7bf;border-radius:0;width:100%;min-width:0;padding:0 38px 0 12px;font-size:12px;font-weight:700}.product-material-picker select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #dc00501f}.product-material-picker small{color:var(--muted);font-size:10px;line-height:1.4}.product-effect-split{background:#f5f5f3;border:1px solid #dedbd5;gap:9px;margin:0 0 18px;padding:12px;display:grid}.product-effect-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-parameter-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.product-parameter-layout>small{grid-column:1/-1}.product-parameter-column{align-content:start;gap:12px;min-width:0;display:grid}.product-parameter-ordered-layout{align-items:start}.product-parameter-managed-layout{background:0 0;border:0;padding:0}.card-shape-creator{background:#f5f5f3;border:1px solid #dedbd5;gap:12px;padding:14px;display:grid}.card-shape-creator-heading{align-items:center;gap:9px;display:flex}.card-shape-creator-heading i{color:var(--accent);font-size:17px;font-style:normal}.card-shape-creator-heading b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.card-shape-creator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-shape-creator-options button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbc7bf;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:10px;display:grid}.card-shape-creator-options button:hover,.card-shape-creator-options button:focus-visible{border-color:#8c8983;outline:none}.card-shape-creator-options button.active{color:#fff;background:#191919;border-color:#191919}.card-shape-creator-options button span{font-size:9px;font-weight:800;line-height:1.3}.shape-icon{border:2px solid;justify-self:center;width:25px;height:21px;display:block}.shape-icon.shape-rounded-rectangle{border-radius:7px}.shape-icon.shape-ellipse{border-radius:50%;width:23px;height:23px}.shape-icon.shape-custom-svg{border-radius:58% 42% 62% 38%/46% 62% 38% 54%;transform:rotate(-8deg)}.card-custom-shape-upload{cursor:pointer;background:#fff;border:1px dashed #b8b4ad;gap:5px;padding:12px;display:grid}.card-custom-shape-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.card-custom-shape-upload span,.card-shape-creator-production label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.card-custom-shape-upload strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-custom-shape-upload .card-custom-shape-error{color:#a11224;text-transform:none;font-size:9px;font-weight:700;line-height:1.45}.card-shape-creator-production{gap:8px;display:grid}.card-shape-creator-production label{gap:6px;display:grid}.card-shape-creator-production select{appearance:none;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cbc7bf;border-radius:0;min-height:42px;padding:0 36px 0 11px;font-size:10px;font-weight:750}.card-shape-creator-production small{color:var(--muted);font-size:9px;line-height:1.45}.product-layout-group-card{border:1px solid #0000;min-width:0;padding:12px}.product-layout-group-card.is-style-gray-card{background:#f5f5f3;border-color:#dedbd5}.product-layout-group-card.is-style-white-card{background:#fff;border-color:#dedbd5}.product-layout-group-card.is-style-plain{background:0 0;border-color:#0000;padding:0}.product-layout-group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.product-layout-parameter{min-width:0}.product-layout-parameter.is-width-full,.product-layout-system-module.is-width-full,.product-layout-group-card.is-width-full{grid-column:1/-1}.product-layout-parameter.is-width-half,.product-layout-system-module.is-width-half,.product-layout-group-card.is-width-half{grid-column:span 1}.product-layout-system-module{min-width:0}.product-layout-system-module .pitchprint-editor-card{margin-bottom:0}.product-layout-system-module .card-size{margin-top:0}.product-effect-field{gap:7px;min-width:0;display:grid}.product-effect-field select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #cbc7bf;border-radius:0;width:100%;min-width:0;min-height:44px;padding:0 38px 0 12px;font-size:12px;font-weight:700}.product-effect-field select:disabled{color:#77736d;cursor:default;background-color:#ecebe8}.product-effect-field select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #dc00501f}.product-effect-field input[type=number]{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbc7bf;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:700}.product-parameter-text-buttons,.product-parameter-thumbnail-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-parameter-text-buttons button,.product-parameter-thumbnail-buttons button{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #cbc7bf;min-height:42px;padding:9px 10px;font-size:10px;font-weight:700}.product-parameter-text-buttons button:hover,.product-parameter-thumbnail-buttons button:hover,.product-parameter-text-buttons button.active,.product-parameter-thumbnail-buttons button.active{border-color:var(--accent)}.product-parameter-text-buttons button.active,.product-parameter-thumbnail-buttons button.active{box-shadow:inset 0 0 0 1px var(--accent)}.product-parameter-thumbnail-buttons button{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.product-parameter-thumbnail-buttons.with-descriptions button{align-items:start;min-height:62px}.product-parameter-choice-copy{gap:3px;min-width:0;line-height:1.25;display:grid}.product-parameter-choice-copy strong{font-size:10px}.product-parameter-choice-copy small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.parameter-choice-placeholder{color:#77716a;background:#ece9e3;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:inline-flex}.product-parameter-popup-trigger{border:1px solid #d5d1ca;border-left:3px solid var(--accent);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#fff 0%,#fbfaf8 100%);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 10px 8px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 12px #1b19170d}.product-parameter-popup-trigger:hover{border-color:#c6bdba;border-left-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 20px #1b191717}.product-parameter-popup-trigger:focus-visible{outline-offset:2px;outline:2px solid #dc00502e}.product-parameter-popup-trigger>.catalog-choice-thumbnail,.product-parameter-popup-trigger>.parameter-choice-placeholder{width:52px;height:52px;min-height:52px}.product-parameter-popup-trigger>span:nth-child(2){gap:4px;min-width:0;display:grid}.product-parameter-popup-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.product-parameter-popup-trigger strong{font-size:12px;line-height:1.3}.product-parameter-popup-trigger b{color:var(--accent);text-transform:uppercase;background:#f8e8ee;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-style:normal;display:inline-flex}.product-parameter-popup-trigger b i{font-size:13px;font-style:normal;line-height:1}.product-parameter-popup-trigger.multi{grid-template-columns:minmax(0,80%) minmax(0,20%);gap:0;padding:8px}.product-parameter-popup-summary{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-right:12px;display:grid}.product-parameter-popup-summary>span:last-child{gap:4px;min-width:0;display:grid}.product-parameter-popup-trigger.multi>b{justify-content:center;width:100%;min-width:0;height:100%}.product-parameter-popup-backdrop{z-index:120;background:#1818188c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-parameter-popup{background:#fff;width:min(840px,100%);max-width:840px;max-height:min(720px,90vh);padding:20px;overflow:auto;box-shadow:0 22px 70px #0000003d}.product-parameter-popup>header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:start;margin-bottom:16px;padding-bottom:14px;display:flex}.product-parameter-popup h4{margin:3px 0 0;font-size:22px}.product-parameter-popup header small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.product-parameter-popup header>button{cursor:pointer;background:#f1efeb;border:0;width:36px;height:36px;font-size:22px}.product-parameter-popup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-parameter-popup-grid>button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d5d1ca;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.product-parameter-popup-grid>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-parameter-popup-grid>button>span:last-child{font-size:11px;font-weight:750}.product-parameter-popup-note{color:var(--muted);border-top:1px solid #dedbd5;margin-top:16px;padding-top:14px;font-size:10px;line-height:1.5}.product-parameter-multi-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-parameter-multi-popup-grid .product-parameter-multi-option{cursor:pointer;border:1px solid #d5d1ca;grid-template-columns:auto 54px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.product-parameter-multi-popup-grid .product-parameter-multi-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-parameter-multi-popup-grid input{accent-color:var(--accent);margin:0}.product-parameter-multi-popup-grid .catalog-choice-thumbnail,.product-parameter-multi-popup-grid .parameter-choice-placeholder{width:54px;height:54px}.product-parameter-multi-popup-grid .product-parameter-multi-option>span:nth-last-child(2){font-size:11px;font-weight:750}.product-parameter-multi-popup-grid .product-parameter-multi-option>i{color:var(--accent);text-align:center;font-size:14px;font-style:normal}.product-parameter-multi-popup-footer{border-top:1px solid #dedbd5;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.product-parameter-multi-popup-footer span{color:var(--muted);font-size:10px}.product-parameter-multi-popup-footer button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;min-height:38px;padding:0 18px;font-size:9px;font-weight:850}.product-effect-split small{color:var(--muted);font-size:10px;line-height:1.4}.card-size{border-top:1px solid #ebe8e2;margin-top:auto;padding:17px 0}.pitchprint-size-lock,.card-size-lock-note{border-left:3px solid var(--accent);background:#f5f4f1;gap:4px;padding:11px 12px;display:grid}.pitchprint-size-lock{margin-bottom:16px}.pitchprint-size-lock strong,.card-size .card-size-lock-note strong{font-size:10px}.pitchprint-size-lock span,.card-size-lock-note span{color:var(--muted);font-size:9px;line-height:1.45}.card-size-lock-note{flex-wrap:nowrap;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.card-size-lock-note strong,.card-size-lock-note span,.card-size-lock-reset{white-space:nowrap}.card-size-lock-reset{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.card-size-lock-reset:hover{color:var(--ink)}.card-size.size-locked .card-size-actions button,.card-size.size-locked .card-size-actions input,.card-size.size-locked .card-size-actions select{cursor:not-allowed;opacity:.55}.card-size.size-locked .card-size-actions button:hover{color:var(--ink);background:#f1f1ef;border-color:#d8d4cc}.card-size strong{font-size:14px}.card-size .card-size-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-size-heading i{color:#0000;background:#aaa69f;flex:none;width:8px;height:8px;font-size:0;font-style:normal;display:inline-block}.card-size-heading b{font-size:11px;font-weight:800}.card-size-row{flex:0 200px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-width:155px;display:grid}.card-size-row strong{text-align:center}.card-size-row button{color:var(--ink);cursor:pointer;background:#f1f1ef;border:1px solid #d8d4cc;justify-content:center;align-items:center;height:34px;font-size:18px;font-weight:750;display:flex}.card-size-row button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.card-size-actions{align-items:flex-end;gap:12px;display:flex}.card-size-inputs{flex:240px;gap:12px;display:flex}.card-size-inputs label{flex:110px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:105px;display:grid;position:relative}.card-size-inputs label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.card-size-inputs input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcac2;outline:0;width:100%;min-width:0;min-height:42px;padding:9px 38px 9px 11px;font-size:14px;font-weight:700}.card-size-inputs b{color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:14px;right:11px}.config-dimension-help{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.card-fixed-size-select{flex:260px;gap:5px;min-width:200px;display:grid}.card-fixed-size-select>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.card-fixed-size-select select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d8d4cc;width:100%;min-height:36px;padding:0 36px 0 11px;font-size:11px;font-weight:750}.card-modifier-result-size{border-left:3px solid var(--accent);background:#f6f2f0;flex:320px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.card-modifier-result-size>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.card-modifier-result-size>strong{color:var(--ink);font-size:14px}.card-modifier-result-size>small{color:var(--muted);font-size:9px;line-height:1.4}.card-fixed-size-missing{color:#a70b42;background:#fff0f1;flex:240px;padding:11px 12px;font-size:9px;font-weight:750}.offer-details{border-top:1px solid #ebe8e2;grid-template-columns:35% 35% 30%;align-items:stretch;gap:0;min-height:98px;padding:18px 0;display:grid}.offer-price{box-sizing:border-box;min-height:57px}.offer-total-price-summary{padding-right:14px}.offer-unit-price-summary{border-left:1px solid #ebe8e2;align-self:stretch;padding:0 14px}.offer-unit-price-summary>span{white-space:nowrap}.offer-unit-price-summary.is-empty,.offer-quantity.is-empty,.offer-discount-row.is-empty{visibility:hidden}.offer-quantity{box-sizing:border-box;border-left:1px solid #ebe8e2;border-right:1px solid #ebe8e2;align-self:stretch;gap:6px;padding:0 12px;display:grid}.offer-quantity>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.offer-quantity-controls{grid-template-columns:30px minmax(54px,1fr) 30px auto;align-items:center;display:grid}.offer-quantity-controls button,.offer-quantity-controls input{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d4cc;height:32px}.offer-quantity-controls button{cursor:pointer;font-size:17px;font-weight:800}.offer-quantity-controls input{text-align:center;border-left:0;border-right:0;width:100%;min-width:0;font-size:12px;font-weight:800}.offer-quantity-controls input:focus{outline:2px solid var(--accent);outline-offset:-2px;z-index:1;position:relative}.offer-quantity-controls small{color:var(--muted);padding-left:7px;font-size:9px}.offer-quantity-controls button:disabled,.offer-quantity-controls input:disabled{cursor:wait;opacity:1}.offer-quantity-multiplier-note{color:#257548;max-width:180px;font-size:9px;font-weight:800;line-height:1.35}.offer-price span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.offer-price strong{letter-spacing:-.025em;font-size:24px;display:block}.offer-price .offer-price-loading-line{letter-spacing:0;align-items:center;gap:8px;min-height:29px;font-size:15px;display:flex}.offer-price-spinner{border-width:2px;flex:none;width:16px;height:16px}.offer-price-placeholder{min-height:29px}.offer-price small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.offer-discount-summary{flex-wrap:wrap;align-items:center;gap:5px 8px;max-width:360px;margin-top:9px;display:flex}.offer-discount-row{border-top:1px solid #ebe8e2;grid-column:1/-1;align-self:stretch;min-height:47px;margin-top:12px;padding-top:10px}.offer-discount-row .offer-discount-summary{max-width:none;margin-top:0}.offer-discount-summary b{color:var(--accent);text-transform:uppercase;background:#fff0f5;padding:5px 7px;font-size:9px;font-weight:900}.offer-discount-summary>span{color:#257548;letter-spacing:0;text-transform:none;margin:0;font-size:9px;font-weight:850;display:inline}.offer-discount-summary>small{flex:1 0 100%;margin:0;line-height:1.35}.base-product-note{border-left:3px solid var(--accent);color:#62656a;background:#f0f1f2;margin:0 0 16px;padding:12px 13px;font-size:11px;line-height:1.5}.logo-element-size-warnings{gap:8px;margin:0 0 16px;display:grid}.logo-element-size-warnings>div{color:#6f3900;background:#fff4e8;border:1px solid #ebc08e;border-left:4px solid #d97706;padding:12px 14px}.logo-element-size-warnings strong,.logo-element-size-warnings p,.logo-element-size-warnings small{display:block}.logo-element-size-warnings p{margin:4px 0;line-height:1.45}.logo-element-size-warnings small{color:#80501e;line-height:1.45}.admin-material-element-limits{background:#f7f8fa;border:1px solid #dfe3e8;margin-bottom:18px;padding:18px}.admin-material-element-limits>header{margin-bottom:14px}.admin-material-element-limits>header span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.admin-material-element-limits>header h3{margin:4px 0 6px}.admin-material-element-limits>header p,.admin-material-element-limits label small{color:var(--muted);line-height:1.45}.admin-material-element-limits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-material-element-limits label{gap:6px;display:grid}@media (width<=760px){.admin-material-element-limits>div{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-consent-banner{z-index:12000;color:#17243a;background:#fff;border:1px solid #d8d5cf;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(1180px,100vw - 32px);margin-inline:auto;padding:26px;display:grid;position:fixed;bottom:clamp(16px,3vw,38px);left:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);box-shadow:0 22px 70px #0e182647}.cookie-consent-banner>div:first-child{max-width:720px}.cookie-consent-eyebrow{color:#d50057;letter-spacing:.12em;font-size:10px;font-weight:850}.cookie-consent-banner h2{margin:7px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.15}.cookie-consent-banner p{color:#667184;margin:0;font-size:14px;line-height:1.6}.cookie-consent-banner a{color:#17243a;text-underline-offset:3px;margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.cookie-consent-actions{grid-template-columns:repeat(3,minmax(150px,1fr));align-content:center;gap:9px;display:grid}.cookie-consent-actions button,.cookie-preferences-dialog>footer button,.cookie-policy-settings-button{color:#17243a;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.035em;text-transform:uppercase;background:#fff;border:1px solid #17243a;padding:10px 16px;font-size:11px;font-weight:850}.cookie-consent-actions button:first-child,.cookie-consent-actions button:last-child,.cookie-preferences-dialog>footer button:first-child,.cookie-preferences-dialog>footer button:last-child{color:#fff;background:#17243a}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible,.cookie-preferences-dialog button:hover,.cookie-preferences-dialog button:focus-visible,.cookie-policy-settings-button:hover,.cookie-policy-settings-button:focus-visible{outline-offset:2px;border-color:#d50057;outline:2px solid #d500572e}.cookie-settings-trigger{z-index:10990;color:#17243a;cursor:pointer;background:#fffffff5;border:1px solid #d5d8dd;border-bottom:0;border-radius:7px 7px 0 0;min-height:34px;padding:7px 12px;font-size:10px;font-weight:800;position:fixed;bottom:0;left:18px;box-shadow:0 -4px 18px #17243a1a}.cookie-settings-trigger:hover,.cookie-settings-trigger:focus-visible{color:#d50057;outline-offset:1px;outline:2px solid #d500572e}.cookie-preferences-backdrop{z-index:12010;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1725b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-preferences-dialog{color:#17243a;background:#f7f7f6;border:1px solid #ffffff3d;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1050px,96vw);max-height:min(820px,94vh);display:grid;box-shadow:0 32px 100px #0006}.cookie-preferences-dialog>header{background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:25px 28px 20px;display:flex}.cookie-preferences-dialog>header h2{margin:6px 0 0;font-size:clamp(25px,4vw,39px);line-height:1.1}.cookie-preferences-close{color:#17243a;cursor:pointer;background:#fff;border:1px solid #d4d9e0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;font-size:31px;line-height:1;display:grid}.cookie-preferences-dialog>nav{background:#efefed;grid-template-columns:1fr 1fr;display:grid}.cookie-preferences-dialog>nav button{color:#17243a;cursor:pointer;min-height:56px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-weight:850}.cookie-preferences-dialog>nav button.active{background:#fff;border-bottom-color:#d50057}.cookie-preferences-content{min-height:260px;padding:22px 28px;overflow:auto}.cookie-category-list{background:#dedede;border:1px solid #dedede;gap:1px;display:grid}.cookie-category-list article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.cookie-category-list h3,.cookie-about-copy h3{margin:0 0 7px;font-size:19px}.cookie-category-list p,.cookie-about-copy p{color:#667184;margin:0;font-size:13px;line-height:1.6}.cookie-about-copy{gap:14px;max-width:800px;padding:12px 4px 28px;display:grid}.cookie-about-copy a{color:#d50057;font-weight:800}.cookie-category-control{cursor:pointer;justify-items:center;gap:6px;min-width:120px;display:grid;position:relative}.cookie-category-control>input{opacity:0;width:1px;height:1px;position:absolute}.cookie-category-control>strong{color:#657083;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.cookie-choice-switch{background:#d9dde3;border:1px solid #b8c0cb;border-radius:999px;width:52px;height:28px;transition:all .2s;display:block;position:relative}.cookie-choice-switch>span:first-child{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.cookie-choice-switch.checked{background:#d50057;border-color:#d50057}.cookie-choice-switch.checked>span:first-child{transform:translate(24px)}.cookie-choice-switch.disabled{opacity:.62}.cookie-preferences-dialog>footer{background:#fff;border-top:1px solid #d9dde3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 28px 24px;display:grid}.cookie-policy-page>article{background:#fff}.cookie-policy-content{gap:0;max-width:1220px;margin:0 auto;padding:32px clamp(20px,5vw,72px) 80px;display:grid}.cookie-policy-content>section{border-bottom:1px solid #dddcd8;grid-template-columns:58px minmax(0,1fr);gap:26px;padding:35px 0;display:grid}.cookie-policy-content h2{color:#17243a;margin:0 0 15px;font-size:clamp(23px,3vw,32px)}.cookie-policy-content p{color:#5e6878;margin:0 0 13px;line-height:1.7}.cookie-policy-content a{color:#d50057;font-weight:750}.cookie-policy-number{color:#d50057;letter-spacing:.09em;font-size:12px;font-weight:900}.cookie-policy-table-wrap{min-width:0}.cookie-policy-content table{border-collapse:collapse;background:#fff;border:1px solid #dadddf;width:100%}.cookie-policy-content th,.cookie-policy-content td{color:#4e596b;text-align:left;vertical-align:top;border-bottom:1px solid #dadddf;padding:14px 16px;font-size:12px;line-height:1.5}.cookie-policy-content th{color:#17243a;letter-spacing:.05em;text-transform:uppercase;background:#f3f3f1;font-size:10px}.cookie-policy-content td:first-child{color:#17243a;width:29%}.cookie-policy-note{font-size:12px;margin-top:14px!important}.cookie-policy-settings-button{color:#fff;background:#17243a;margin-top:8px}@media (width<=900px){.cookie-consent-banner{grid-template-columns:1fr;gap:18px}.cookie-consent-actions{grid-template-columns:1fr}}@media (width<=640px){.cookie-consent-banner{width:auto;padding:20px;bottom:8px;left:8px;right:8px}.cookie-consent-banner p{font-size:12px}.cookie-preferences-backdrop{align-items:end;padding:0}.cookie-preferences-dialog{border:0;width:100vw;max-height:96vh}.cookie-preferences-dialog>header{padding:20px 18px 16px}.cookie-preferences-content{padding:14px}.cookie-category-list article{grid-template-columns:1fr;gap:14px;padding:18px}.cookie-category-control{grid-template-columns:auto 1fr;place-items:center start;min-width:0}.cookie-preferences-dialog>footer{grid-template-columns:1fr;padding:14px}.cookie-policy-content>section{grid-template-columns:1fr;gap:10px}.cookie-policy-content table{display:block;overflow-x:auto}}.product-content a,.order-variant-button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font-size:12px;text-decoration:none;display:flex}.product-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.product-card-actions.with-project-editor{grid-template-columns:minmax(145px,.9fr) minmax(0,2fr);gap:0}.product-card-actions.with-project-editor.with-creator-launch{grid-template-areas:"edit order""creator creator";gap:8px 0}.product-card-actions.with-project-editor.with-creator-launch .edit-project-button{grid-area:edit}.product-card-actions.with-project-editor.with-creator-launch .order-variant-button{grid-area:order}.product-card-actions.with-project-editor.with-creator-launch .creator-launch-actions{grid-area:creator}.creator-launch-actions{gap:6px;min-width:0;display:grid}.creator-launch-button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.025em;text-transform:uppercase;background:#276fcf;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:13px 15px;font-size:11px;font-weight:850;display:flex}.creator-launch-button>span{font-size:18px;line-height:1}.creator-launch-button:hover,.creator-launch-button:focus-visible{background:#145ab8;outline:none}.edit-project-button{color:#fff;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:#30302f;border:0;border-right:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;padding:14px 16px;font-size:10px;font-weight:800;display:flex}.edit-project-button:hover,.edit-project-button:focus-visible{background:var(--accent);outline:none}.edit-project-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.egoart-proposals .product-card-actions,.catalog-products-page .product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-actions>:only-child{grid-column:1/-1}.product-content .product-details-button{border:1px solid var(--ink);color:var(--ink);background:#fff;align-self:center}.product-content .product-details-button:hover{border-color:var(--accent);color:var(--accent);background:#f3f1eb}.product-content a:hover,.order-variant-button:hover{background:var(--accent)}.order-variant-button{letter-spacing:-.025em;justify-content:center;gap:13px;min-height:78px;padding:22px 24px;font-size:22px;font-weight:850}.order-variant-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:29px;height:29px}.egoart-proposals .order-variant-button,.catalog-products-page .order-variant-button{letter-spacing:normal;gap:8px;min-height:0;padding:15px 17px;font-size:12px}.egoart-proposals .order-variant-button svg,.catalog-products-page .order-variant-button svg{width:17px;height:17px}.order-variant-button:disabled{cursor:not-allowed;background:#aeb0b3}.product-card.dimension-unavailable .product-preview{filter:grayscale(.8);opacity:.48}.dimension-limit-note{border-left:3px solid var(--accent);background:#fff0f1;gap:5px;margin:14px 0 0;padding:13px;display:grid}.dimension-limit-note strong{color:#a70b42;font-size:11px}.dimension-limit-note span{color:#6e555e;font-size:10px;line-height:1.45}.dimension-limit-note button{color:var(--accent);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d9a9ba;margin-top:5px;padding:9px 10px;font-size:10px;font-weight:800}.customize-product-button{color:var(--ink);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #cfcac2;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;height:42px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.customize-product-button svg{fill:currentColor;flex:none;width:15px;height:15px}.customize-product-button:hover{border-color:var(--accent);color:var(--accent)}.product-page-details{border-top:1px solid var(--line);background:#fff;padding:82px clamp(24px,5vw,78px) 94px}.product-page-description{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(40px,7vw,110px);max-width:1500px;margin:0 auto 90px;display:grid}.product-page-description.without-features{grid-template-columns:minmax(0,1fr)}.product-modular-description{max-width:1500px;margin:-30px auto 90px}.product-modular-description:empty{display:none}.product-page-description h2,.product-page-gallery-heading h2,.related-products-heading h2,.product-order-steps h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(32px,3vw,48px)}.product-page-description>div>p:not(.eyebrow){color:#56575a;max-width:820px;font-size:14px;line-height:1.75}.product-page-description ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-page-description li{border-bottom:1px solid var(--line);gap:6px;padding:17px 0;display:grid}.product-page-description li strong{font-size:12px}.product-page-description li span{color:var(--muted);font-size:11px;line-height:1.55}.product-page-gallery-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1500px;margin:0 auto 28px;display:flex}.product-page-gallery-heading h2{margin-bottom:0}.product-page-gallery-heading>p{color:var(--muted);max-width:420px;font-size:12px;line-height:1.6}.product-page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1500px;margin:0 auto 92px;display:grid}.product-page-gallery figure{background:#f5f5f3;border:1px solid #e0ddd7;min-width:0;margin:0}.product-page-gallery-preview{position:relative;overflow:hidden}.product-page-gallery .product-preview{height:300px}.product-page-gallery-zoom{cursor:zoom-in;z-index:18;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-page-gallery-zoom>span{color:#fff;opacity:0;background:#121212c7;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.product-page-gallery-zoom:hover>span,.product-page-gallery-zoom:focus-visible>span{opacity:1}.product-page-gallery figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:10px;font-weight:750}.product-page-gallery .preview-mode-switch,.product-page-gallery .wall-photo-controls{display:none}.product-preview-lightbox{max-width:1480px}.product-preview-lightbox-stage{grid-template-columns:58px minmax(0,1fr) 58px;align-items:stretch;min-height:440px;display:grid;overflow:hidden}.product-preview-lightbox-stage>button{color:#fff;cursor:pointer;background:#ffffff08;border:0;font-size:46px;transition:background .2s}.product-preview-lightbox-stage>button:hover{background:#ffffff1a}.product-preview-lightbox-canvas{min-height:0;overflow:hidden}.product-preview-lightbox-canvas .product-preview{height:min(72vh,760px);min-height:440px}.product-preview-lightbox-tabs{justify-content:center}.product-preview-lightbox-tabs button{color:#bbb;font:inherit;text-transform:uppercase;flex:none;min-width:120px;padding:11px 14px;font-size:9px;font-weight:800}.product-preview-lightbox-tabs button.active{color:#fff}.uploaded-product-gallery-filters{max-width:1500px;margin:0 auto 18px}.uploaded-product-gallery{grid-template-columns:repeat(var(--product-gallery-columns,3), minmax(0, 1fr));gap:16px;max-width:1500px;margin:0 auto 74px;display:grid}.uploaded-product-gallery figure{background:#f5f5f3;border:1px solid #e0ddd7;margin:0;overflow:hidden}.uploaded-product-gallery-action{color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.uploaded-product-gallery a.uploaded-product-gallery-action{cursor:pointer}.uploaded-product-gallery-action>span{color:#fff;opacity:0;background:#121212c7;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.uploaded-product-gallery-action:hover>span,.uploaded-product-gallery-action:focus-visible>span{opacity:1}.uploaded-product-gallery img{aspect-ratio:var(--product-gallery-thumbnail-ratio,1 / 1);object-fit:contain;background:#f3f4f5;width:100%;height:auto;transition:transform .25s;display:block}.uploaded-product-gallery.thumbnail-square{--product-gallery-thumbnail-ratio:1 / 1}.uploaded-product-gallery.thumbnail-landscape{--product-gallery-thumbnail-ratio:4 / 3}.uploaded-product-gallery-action:hover img{transform:scale(1.025)}.uploaded-product-gallery figcaption{gap:6px;padding:15px 17px;display:grid}.uploaded-product-gallery figcaption strong{font-size:12px}.uploaded-product-gallery figcaption span{color:var(--muted);font-size:10px;line-height:1.5}.content-public-page{background:#fff;min-height:100vh}.content-public-page>article{grid-template-columns:minmax(42px,1fr) minmax(0,1236px) minmax(42px,1fr);padding:90px 0 120px;display:grid}.content-public-page>article>*{grid-column:2;min-width:0}.content-public-page>article>.content-page-hero{grid-column:1/-1}.content-page-hero{isolation:isolate;background:#f3f4f5;grid-template-columns:minmax(0,56%) minmax(340px,44%);min-height:470px;margin:-90px 0 0;padding-left:max(42px,50% - 618px);display:grid;position:relative;overflow:hidden}.content-page-hero:before{background-image:linear-gradient(90deg, #f3f4f5fa 8%, #f3f4f5de 54%, #f3f4f561), var(--page-hero-image);content:"";filter:blur(24px);opacity:.22;z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-42px;transform:scale(1.1)}.content-page-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff1f,#0000 68%);position:absolute;inset:0}.content-page-hero-copy{z-index:2;align-self:center;max-width:700px;padding:70px 64px 70px 0;position:relative}.content-page-hero-copy>span{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:850}.content-page-hero-image{min-height:470px;position:relative;overflow:hidden}.content-page-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f3f4f5a8,#0000 22%);position:absolute;inset:0}.content-page-hero-image img{object-fit:cover;width:100%;height:calc(100% + 48px);position:absolute;top:-24px;left:0}.content-page-hero:not(.has-image){min-height:0;padding-right:max(42px,50% - 618px);display:block}.content-page-hero:not(.has-image):before{display:none}.content-public-page h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(42px,7vw,82px);line-height:1.02}.content-public-page .lead{color:#55565a;max-width:820px;font-size:19px;line-height:1.65}.content-page-hero .lead{margin-bottom:0}.content-page-hero h1{text-wrap:balance;font-size:clamp(28px,4.4vw,64px)}.content-page-hero .lead{text-wrap:balance;font-size:clamp(15px,1.35vw,19px)}@supports (animation-timeline:view()){.content-page-hero-image img{animation:linear both page-hero-drift;animation-timeline:view();animation-range:entry exit 0%}@keyframes page-hero-drift{0%{transform:translateY(-18px)scale(1.035)}to{transform:translateY(18px)scale(1.035)}}}@media (prefers-reduced-motion:reduce){.content-page-hero-image img{animation:none!important;transform:none!important}}.content-copy{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.content-copy p{color:#45464a;white-space:pre-line;font-size:15px;line-height:1.8}.page-modules{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px;margin-top:48px;padding-top:36px;display:grid}.page-module-text.wide,.page-module-gallery,.page-module-image.wide,.page-image-menu,.page-icons-module,.page-contact-module,.page-related-products,.page-product-configurator-cta{grid-column:1/-1}.page-related-pages{border-top:1px solid var(--line);grid-column:1/-1;margin-top:30px;padding-top:48px}.page-related-pages>header{gap:9px;margin-bottom:24px;display:grid}.page-related-pages>header>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:850}.page-related-pages>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.page-related-pages>header p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.6}.page-related-pages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-related-pages-grid>article{border:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;min-width:0;display:grid}.page-related-page-image{aspect-ratio:4/3;background:#f3f1ed;place-items:center;display:grid;overflow:hidden}.page-related-page-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.page-related-page-image:hover img{transform:scale(1.025)}.page-related-page-image>span{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:800}.page-related-pages-grid>article>div{align-content:start;gap:12px;padding:20px;display:grid}.page-related-pages-grid h3{margin:0;font-size:20px;line-height:1.2}.page-related-pages-grid h3 a{color:inherit;text-decoration:none}.page-related-pages-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-related-page-link{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.page-module-text.half,.page-module-image.half{grid-column:span 3}.page-module-text.third,.page-module-image.third{grid-column:span 2}.page-module-text.two-thirds,.page-module-image.two-thirds{grid-column:span 4}.page-module-text{border-top:0;margin:0;padding:0}.page-module-text p{margin:0 0 12px}.page-module-text p:last-child{margin-bottom:0}.page-module-text h1,.page-module-text h2,.page-module-text h3,.page-module-text h4,.page-module-text h5,.page-module-text h6,.page-module-text .content-heading-7{color:#1d1e21;margin:38px 0 14px;line-height:1.2}.page-module-text h1{letter-spacing:-.035em;font-size:clamp(31px,4.2vw,46px);font-weight:760}.page-module-text h2{letter-spacing:-.03em;font-size:clamp(27px,3.5vw,38px);font-weight:740}.page-module-text h3{letter-spacing:-.025em;font-size:clamp(23px,2.8vw,31px);font-weight:720}.page-module-text h4{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:700}.page-module-text h5{letter-spacing:-.015em;font-size:clamp(18px,1.8vw,22px);font-weight:700}.page-module-text h6{letter-spacing:-.01em;font-size:16px;font-weight:700}.page-module-text .content-heading-7{color:#424347;letter-spacing:.015em;font-size:14px;font-weight:750}.page-module-text h1:first-child,.page-module-text h2:first-child,.page-module-text h3:first-child,.page-module-text h4:first-child,.page-module-text h5:first-child,.page-module-text h6:first-child,.page-module-text .content-heading-7:first-child{margin-top:0}.page-module-text a{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.page-module-text a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.page-module-text a{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s,text-decoration-thickness .18s,text-underline-offset .18s}.page-module-text a:hover{color:var(--accent-dark);text-underline-offset:5px;text-decoration-color:currentColor;text-decoration-thickness:2px}.page-module-text a:focus-visible{outline:2px solid var(--accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.page-module-text a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.page-module-text a:focus-visible{outline-offset:3px}.page-module-text ol,.page-module-text ul{color:#45464a;gap:3px;margin:16px 0 20px;padding:0;font-size:15px;line-height:1.55;display:grid}.page-module-text ul{list-style:none}.page-module-text ul li{padding:1px 0 1px 22px;position:relative}.page-module-text ul li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.page-module-text ul li strong{color:#222326}.page-module-text ol{counter-reset:page-list;list-style:none}.page-module-text ol li{counter-increment:page-list;border-bottom:1px solid #e8e5df;min-height:44px;padding:9px 12px 9px 48px;position:relative}.page-module-text ol li:before{color:#fff;content:counter(page-list, decimal-leading-zero);letter-spacing:.05em;background:#26272a;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex;position:absolute;top:7px;left:4px}.page-module-image{border:1px solid var(--line);background:#f4f4f2;margin:0;overflow:hidden}.page-module-image img{object-fit:contain;width:100%;height:auto;max-height:720px;display:block}.page-module-image figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:800}.page-image-menu{gap:12px;display:grid}.page-media-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.page-media-filters button{color:#333;cursor:pointer;font:inherit;background:#f1f1ef;border:0;padding:10px 16px;font-size:10px}.page-media-filters button.active{color:#fff;background:#333}.page-media-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-image-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.page-image-menu-grid a{aspect-ratio:4/3;color:#fff;background:#eee;text-decoration:none;display:block;position:relative;overflow:hidden}.page-image-menu-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.page-image-menu-grid a:hover img{transform:scale(1.025)}.page-image-menu-grid a:after{content:"";background:linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.page-image-menu-grid strong{text-shadow:0 1px 2px #00000080;z-index:1;font-size:12px;line-height:1.25;position:absolute;bottom:13px;left:15px;right:15px}.page-icons-module{grid-template-columns:repeat(var(--page-icons-columns,5), minmax(0, 1fr));gap:14px;display:grid}.page-icons-module.columns-3{--page-icons-columns:3}.page-icons-module.columns-4{--page-icons-columns:4}.page-icons-module.columns-5{--page-icons-columns:5}.page-icons-module article{border:1px solid var(--line);text-align:center;background:#f3f4f5;align-content:start;justify-items:center;gap:10px;min-height:190px;padding:30px 18px 24px;display:grid}.page-icon-mark{color:var(--accent);justify-content:center;align-items:center;width:64px;height:64px;font-size:44px;line-height:1;display:flex}.page-icon-mark svg{fill:currentColor;stroke:currentColor;width:58px;max-width:58px;height:58px;display:block}.page-icons-module strong{color:#222326;font-size:15px;line-height:1.3}.page-icons-module p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.page-module-gallery{border-top:1px solid var(--line);margin-top:24px;padding-top:48px}.page-module-gallery>header{gap:10px;margin-bottom:24px;display:grid}.page-module-gallery>header>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:850}.page-module-gallery>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.page-module-gallery>header p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.page-gallery-grid{grid-template-columns:repeat(var(--gallery-columns,3), minmax(0, 1fr));gap:15px;display:grid}.page-gallery-grid figure{border:1px solid var(--line);background:#f5f5f3;min-width:0;margin:0;overflow:hidden}.page-gallery-grid figure>button,.page-gallery-grid figure>a{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.page-gallery-grid figure>a{cursor:pointer}.page-gallery-grid figure>button>span,.page-gallery-grid figure>a>span{color:#fff;opacity:0;background:#121212c7;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.page-gallery-grid figure>button:hover>span,.page-gallery-grid figure>a:hover>span{opacity:1}.page-gallery-grid img{aspect-ratio:var(--gallery-thumbnail-ratio,1 / 1);object-fit:contain;background:#f3f4f5;width:100%;transition:transform .25s;display:block}.page-gallery-grid.thumbnail-square{--gallery-thumbnail-ratio:1 / 1}.page-gallery-grid.thumbnail-landscape{--gallery-thumbnail-ratio:4 / 3}.page-gallery-grid button:hover img,.page-gallery-grid a:hover img{transform:scale(1.025)}.page-gallery-grid figcaption{gap:5px;padding:13px 15px;display:grid}.page-gallery-grid figcaption strong{font-size:11px;line-height:1.35}.page-gallery-grid figcaption span{color:var(--muted);font-size:9px;line-height:1.4}.page-gallery-slider-shell{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.page-gallery-grid.page-gallery-slider{grid-auto-columns:calc((100% - var(--gallery-slider-gap-total,45px)) / var(--gallery-visible-items,4));overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.page-gallery-slider::-webkit-scrollbar{display:none}.page-gallery-slider figure{scroll-snap-align:start}.page-gallery-slider-arrow{color:#fff;cursor:pointer;background:#2b2c2f;border:0;justify-content:center;align-self:center;align-items:center;width:42px;height:52px;font-size:30px;transition:background .18s,opacity .18s;display:flex}.page-gallery-slider-arrow:hover,.page-gallery-slider-arrow:focus-visible{background:var(--accent);outline:none}.page-gallery-slider-arrow:disabled{cursor:default;opacity:.24}.page-product-configurator-cta{margin:0}.admin-page-hero-preview{border:1px solid var(--line);background:#f4f4f2;align-items:flex-start;gap:14px;margin:0;padding:12px;display:flex}.admin-page-hero-preview img{aspect-ratio:16/6;object-fit:cover;width:min(620px,78%);max-height:180px;display:block}.admin-page-hero-preview button{flex:none}.admin-page-gallery-picker-field{align-content:start;gap:7px;display:grid}.admin-page-gallery-picker-field>span{color:#343538;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-page-gallery-picker-field>button{color:#fff;cursor:pointer;text-align:left;text-transform:uppercase;background:#292a2d;border:1px solid #292a2d;min-height:44px;padding:12px 16px;font-size:11px;font-weight:800}.admin-page-gallery-picker-field>button:hover{background:var(--accent);border-color:var(--accent)}.admin-page-gallery-picker-field>small{color:var(--muted);font-size:9px}.admin-page-module-image-preview{border:1px solid var(--line);background:#f4f4f2;align-items:flex-start;gap:14px;margin:0;padding:12px;display:flex}.admin-page-module-image-preview img{aspect-ratio:4/3;object-fit:contain;width:min(440px,78%);max-height:260px;display:block}.admin-page-module-image-preview button{flex:none}.admin-page-icons-editor>small{color:var(--muted)}.admin-page-icon-item{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-page-icon-item>legend{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:850}.admin-page-icon-item>.full{grid-column:1/-1}.admin-page-icon-item>button{justify-self:start}.page-product-configurator-cta .product-file-cta{text-decoration:none}.page-article-index{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.page-article-index>header{max-width:800px;margin-bottom:30px}.page-article-index>header>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:850}.page-article-index>header h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,4vw,48px)}.page-article-index>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.page-article-index-list{gap:18px;display:grid}.page-article-index-list>article{border:1px solid var(--line);grid-template-columns:minmax(260px,36%) minmax(0,1fr);align-items:stretch;min-height:260px;display:grid}.page-article-index-image{background:#f2f2ef;min-height:260px;display:block;overflow:hidden}.page-article-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.page-article-index-image:hover img{transform:scale(1.025)}.page-article-index-image>span{color:#aaa;letter-spacing:.12em;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:800;display:flex}.page-article-index-list>article>div{align-content:center;padding:clamp(25px,4vw,48px);display:grid}.page-article-index-list h3{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(23px,3vw,34px);line-height:1.1}.page-article-index-list h3 a{color:inherit;text-decoration:none}.page-article-index-list p{color:#55565a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 24px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.page-article-index-link{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.page-article-index-link span{font-size:18px}@media (width<=720px){.page-article-index-list>article{grid-template-columns:1fr}.page-article-index-image{min-height:210px}}.page-lightbox-backdrop,.contact-popup-backdrop{z-index:12000;background:#0c0c0ce0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.page-lightbox{color:#fff;background:#111;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;max-width:1280px;max-height:calc(100vh - 56px);display:grid;overflow:hidden}.page-lightbox>header{border-bottom:1px solid #343434;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:18px;padding:12px 14px 12px 20px;display:grid}.page-lightbox>header strong{font-size:12px}.page-lightbox>header span{color:#aaa;font-size:10px}.page-lightbox>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.page-lightbox-stage{touch-action:pan-y;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;min-height:320px;display:grid;overflow:hidden}.page-lightbox-stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 250px);margin:auto;display:block}.page-lightbox-stage button{color:#fff;cursor:pointer;background:#ffffff08;border:0;align-self:stretch;font-size:46px;transition:background .2s}.page-lightbox-stage button:hover{background:#ffffff1a}.page-lightbox-caption{border-top:1px solid #2b2b2b;gap:4px;padding:12px 20px;display:grid}.page-lightbox-caption strong{font-size:11px}.page-lightbox-caption span{color:#aaa;font-size:9px;line-height:1.45}.page-lightbox-thumbnails{scrollbar-color:var(--accent) #272727;gap:8px;padding:10px 14px 14px;display:flex;overflow-x:auto}.page-lightbox-thumbnails button{cursor:pointer;opacity:.58;background:0 0;border:2px solid #0000;flex:0 0 76px;padding:0}.page-lightbox-thumbnails button.active{border-color:var(--accent);opacity:1}.page-lightbox-thumbnails img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.page-contact-module{color:#fff;background:#242424;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:108px;margin-top:34px;padding:24px 34px;display:grid;position:relative;overflow:hidden}.page-contact-module:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff14,#0000 32%),repeating-linear-gradient(135deg,#0000 0 48px,#ffffff06 48px 76px);position:absolute;inset:0}.page-contact-module>*{position:relative}.page-contact-module>a{color:#ddd;white-space:nowrap;font-size:16px;text-decoration:none}.page-contact-module>a>span{color:var(--accent);margin-right:8px;font-size:10px}.page-contact-module>div{text-align:center;justify-items:center;gap:4px;display:grid}.page-contact-module>div strong{font-size:17px}.page-contact-module>div span{color:#c8c8c8;font-size:12px;line-height:1.5}.page-contact-module>div a{color:#fff;font-weight:800}.page-contact-module>button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;align-items:center;gap:12px;min-height:50px;padding:0 24px;font-size:10px;font-weight:850;display:flex}.page-contact-module>button span{border:1px solid #fff;border-radius:50%;width:20px;height:20px;line-height:17px}.page-shop-module{border-left:4px solid var(--accent);color:#fff;background:#242424;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:28px 34px;display:grid}.page-shop-module .page-shop-icon{color:var(--accent);width:44px;height:44px}.page-shop-module h2{color:inherit;margin:0 0 6px;font-size:22px;line-height:1.35}.page-shop-module p{color:#ddd;margin:0;line-height:1.5}.page-shop-module>a{background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 24px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.page-shop-module>a:hover{background:#b60048}.page-shop-module>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.page-shop-module>a svg{flex:0 0 20px;width:20px;height:20px}@media (width<=700px){.page-shop-module{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px}.page-shop-module>a{grid-column:1/-1}}.contact-popup-backdrop{background:#0c0c0cb8}.contact-popup{color:var(--ink);background:#efefef;width:100%;max-width:860px;max-height:calc(100vh - 40px);padding:0 32px 30px;overflow:auto}.contact-popup>header{grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 0 22px;display:grid}.contact-popup>header h2{grid-column:2;margin:0;font-size:21px}.contact-popup>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;font-size:34px;line-height:1}.contact-popup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-popup-fields label{gap:7px;min-width:0;display:grid}.contact-popup-fields label>span:first-child{color:var(--accent);font-size:11px}.contact-popup-fields input,.contact-popup-fields textarea{font:inherit;background:#fff;border:1px solid #0000;border-radius:0;width:100%;padding:13px 15px;font-size:13px}.contact-popup-fields input:focus,.contact-popup-fields textarea:focus{border-color:var(--accent);outline:0}.contact-popup-message,.contact-popup-upload{grid-template-rows:auto minmax(0,1fr)}.contact-popup-message textarea{resize:vertical;height:100%;min-height:250px}.contact-popup-upload{cursor:pointer}.contact-popup-upload-area{text-align:center;background:#fff;border:2px dashed #e7e7e7;align-content:center;justify-items:center;gap:7px;min-height:250px;padding:24px;display:grid}.contact-popup-upload input{display:none}.contact-popup-upload i{color:#e8e8e8;font-size:58px;font-style:normal;line-height:1}.contact-popup-upload strong{font-size:12px;font-weight:500}.contact-popup-upload small{color:#888;font-size:9px}.contact-popup-upload b{background:var(--accent);color:#fff;margin-top:12px;padding:14px 22px;font-size:11px}.contact-popup-honeypot{display:none!important}.contact-popup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.contact-popup-turnstile{max-width:100%;min-height:65px}.contact-popup-error{color:#a72242;margin:14px 0 0;font-size:11px}.contact-popup-submit{color:#fff;cursor:pointer;background:#1f1f1f;border:0;min-width:180px;margin:0 0 0 auto;padding:16px 26px;font-size:11px;font-weight:850;display:block}.contact-popup-submit:disabled{cursor:wait;opacity:.55}.contact-popup-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:52px 24px;display:flex}.contact-popup-success>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;display:flex}.contact-popup-success h3{margin:8px 0 0;font-size:26px}.contact-popup-success p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.contact-popup-success button{color:#fff;cursor:pointer;background:#1f1f1f;border:0;margin-top:10px;padding:14px 24px;font-weight:800}.page-related-products{border-top:1px solid var(--line);margin-top:30px;padding-top:48px}.page-related-products>header{gap:9px;margin-bottom:24px;display:grid}.page-related-products>header>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:850}.page-related-products>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.page-related-products>header p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.6}.page-related-products-grid{grid-template-columns:repeat(var(--page-products-columns,3), minmax(0, 1fr));gap:16px;display:grid}.page-related-product{border:1px solid var(--line);color:inherit;min-width:0;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.page-related-product:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0f0f0f17}.page-related-product-visual{aspect-ratio:1;background:#f3f3f1;min-width:0;display:block;overflow:hidden}.page-related-product-visual>img,.page-related-product-placeholder{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-related-product-placeholder{color:#c3c1bc;letter-spacing:.1em;font-size:20px;font-weight:900}.page-related-product-copy{align-content:start;min-width:0;padding:16px 18px 72px;display:grid;position:relative}.page-related-product-copy>small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.page-related-product-copy>strong{padding:7px 36px 0 0;font-size:15px;line-height:1.35}.page-related-product-copy>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.page-related-product i{font-size:21px;font-style:normal;position:absolute;bottom:17px;right:18px}.page-related-product-dimensions{flex-wrap:wrap;gap:5px;margin-top:13px;padding-right:28px;display:flex}.page-related-product-dimensions b{color:#67635d;background:#f2f1ee;padding:6px 8px;font-size:8px;font-weight:750}.page-related-product-price{border-top:1px solid var(--line);gap:2px;margin-top:15px;padding:13px 28px 0 0;display:grid}.page-related-product-price>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.page-related-product-price>strong{font-size:14px}.page-related-product-price>span{color:var(--muted);font-size:8px}.page-related-products--columns-1 .page-related-products-grid{grid-template-columns:1fr}.page-related-products--columns-1 .page-related-product{grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:210px}.page-related-products--columns-1 .page-related-product-copy{align-content:center;padding:24px 28px 76px}.page-related-products--columns-1 .page-related-product-copy>strong{font-size:clamp(18px,2vw,26px)}.page-related-products--columns-1 .page-related-product-copy>p{max-width:780px;font-size:11px}.page-related-product-cta{color:#fff;letter-spacing:.02em;background:#171717;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 18px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;left:18px;right:18px}.page-related-products--columns-1 .page-related-product-cta{min-width:168px;bottom:20px;left:auto;right:20px}.page-related-product:hover .page-related-product-cta{background:var(--accent)}.admin-media-display-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-real-photo-picker{background:#f8f8f7;border:1px solid #e4e2de;grid-column:1/-1;gap:8px;padding:18px;display:grid}.admin-real-photo-picker>span{font-size:11px;font-weight:800}.admin-real-photo-picker select{font:inherit;background:#fff;border:1px solid #d9d6d0;min-height:44px;padding:0 12px}.admin-real-photo-picker small{color:#77736b;font-size:9px}.admin-inquiry-list{gap:16px;padding:26px;display:grid}.admin-inquiry-list>article{background:#fff;border:1px solid #dfddd7;gap:18px;padding:22px;display:grid}.admin-inquiry-list>article.new{border-left:4px solid var(--accent)}.admin-inquiry-list article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-inquiry-list article>header>div{gap:4px;display:grid}.admin-inquiry-list article>header span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:850}.admin-inquiry-list article>header strong{font-size:17px}.admin-inquiry-list article>header small{color:#77736b;font-size:9px}.admin-inquiry-list article>header button{color:#fff;cursor:pointer;background:#222;border:0;padding:11px 14px;font-size:9px;font-weight:800}.admin-inquiry-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-inquiry-list dl>div{background:#f7f7f5;gap:4px;padding:12px;display:grid}.admin-inquiry-list dt{color:#77736b;text-transform:uppercase;font-size:8px}.admin-inquiry-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.admin-inquiry-list dd a{color:var(--accent)}.admin-inquiry-list article>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.admin-inquiry-files{flex-wrap:wrap;gap:8px;display:flex}.admin-inquiry-files a{color:inherit;background:#f3f2ef;gap:3px;min-width:180px;padding:10px 12px;text-decoration:none;display:grid}.admin-inquiry-files strong{overflow-wrap:anywhere;font-size:9px}.admin-inquiry-files span{color:#77736b;font-size:8px}.complaint-form-section{border-top:4px solid var(--accent);background:#f3f3f1;max-width:1240px;margin:44px auto 0;padding:42px}.complaint-form-section>header{max-width:780px;margin:0 0 32px}.complaint-form-section>header>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:850}.complaint-form-section>header h2{margin:8px 0 10px;font-size:34px}.complaint-form-section>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.complaint-form-section form{gap:24px;display:grid}.complaint-form-section fieldset{background:#fff;border:1px solid #dededb;margin:0;padding:24px}.complaint-form-section legend{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#202020;padding:10px 14px;font-size:11px;font-weight:850}.complaint-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.complaint-form-grid label{gap:7px;display:grid}.complaint-form-grid label.wide{grid-column:1/-1}.complaint-form-grid label>span{color:#555;font-size:10px;font-weight:750}.complaint-form-grid input,.complaint-form-grid textarea,.complaint-form-grid select{color:var(--ink);font:inherit;background:#fafafa;border:1px solid #d4d4d0;border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:13px}.complaint-form-grid textarea{resize:vertical;line-height:1.55}.complaint-form-grid input:focus,.complaint-form-grid textarea:focus,.complaint-form-grid select:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.complaint-form-grid input:focus,.complaint-form-grid textarea:focus,.complaint-form-grid select:focus{outline:2px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.complaint-file-drop{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #d4d4d0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.complaint-file-drop input{display:none}.complaint-file-drop>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.complaint-file-drop strong{font-size:14px}.complaint-file-drop small{color:var(--muted);font-size:10px}.complaint-file-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.complaint-file-list li{overflow-wrap:anywhere;background:#f1f1ef;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.complaint-file-list li span{color:var(--muted);white-space:nowrap;margin-left:20px;font-size:9px}.complaint-confirmations{background:#fff;border:1px solid #dededb;gap:14px;padding:22px 24px;display:grid}.complaint-confirmations label{align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.complaint-confirmations input{accent-color:var(--accent);flex:none;margin-top:2px}.complaint-confirmations a{color:var(--accent);font-weight:750}.complaint-turnstile{min-height:65px}.complaint-form-error{color:#8b1932;background:#fff0f2;border-left:3px solid #a72242;margin:0;padding:13px 15px;font-size:11px}.complaint-form-section form>button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-self:start;min-width:220px;padding:17px 24px;font-size:11px;font-weight:850}.complaint-form-section form>button:disabled{cursor:wait;opacity:.55}.complaint-form-success{background:#eff8f2;border-left:4px solid #27884a;align-items:center;gap:22px;max-width:1240px;margin:44px auto 0;padding:30px 34px;display:flex}.complaint-form-success>span{color:#fff;background:#27884a;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;height:54px;font-size:26px;display:flex}.complaint-form-success h2{margin:0 0 6px;font-size:24px}.complaint-form-success p{color:var(--muted);margin:0;font-size:12px}.related-products-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1500px;margin:0 auto 28px;display:flex}.related-products-heading h2{margin-bottom:0}.related-products-heading>p{color:var(--muted);max-width:460px;font-size:12px;line-height:1.6}.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1500px;margin:0 auto 92px;display:grid}.related-product-card{color:inherit;background:#fff;border:1px solid #e0ddd7;min-width:0;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.related-product-card:hover{border-color:#aaa79f;transform:translateY(-3px);box-shadow:0 14px 34px #0f0f0f14}.related-product-visual{background:#fff;width:100%;position:relative;overflow:hidden}.related-product-visual>.product-preview,.related-product-image-link{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.related-product-image-link>img{object-fit:contain;width:100%;height:100%;display:block}.related-product-card .preview-mode-switch,.related-product-card .wall-photo-controls{display:none}.related-product-copy{color:inherit;gap:7px;min-height:92px;padding:17px 48px 18px 18px;text-decoration:none;display:grid;position:relative}.related-product-copy small{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.related-product-copy strong{font-size:15px;line-height:1.35}.related-product-copy i{font-size:20px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.product-order-steps{background:var(--ink);color:#fff;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(36px,6vw,90px);max-width:1500px;margin:0 auto;padding:clamp(34px,5vw,68px);display:grid}.product-order-steps h2{margin:0}.product-order-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-order-steps li{border-top:1px solid #42423f;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.product-order-steps li:last-child{border-bottom:1px solid #42423f}.product-order-steps li>span{color:var(--accent);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.product-order-steps li div{gap:5px;display:grid}.product-order-steps li strong{font-size:13px}.product-order-steps li p{color:#b7b7b3;margin:0;font-size:11px;line-height:1.55}.share-proposal-section{border-top:1px solid var(--line);background:#fff;padding:72px clamp(24px,5vw,78px) 82px}.share-proposal-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.share-proposal-heading h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,3vw,48px)}.share-proposal-heading p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.55}.share-storage-note{border-left:3px solid var(--accent);flex:none;gap:3px;padding:8px 0 8px 14px;display:grid}.share-storage-note strong{text-transform:uppercase;font-size:11px}.share-storage-note small{color:var(--muted);font-size:10px}.share-selection-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.share-selection-mode button{color:var(--ink);cursor:pointer;text-align:left;background:#f5f5f4;border:1px solid #d8d5cf;gap:4px;padding:17px 18px;display:grid}.share-selection-mode button strong{font-size:13px}.share-selection-mode button span{color:var(--muted);font-size:10px}.share-selection-mode button.active{background:var(--ink);border-color:var(--ink);color:#fff}.share-selection-mode button.active span{color:#bdbdb9}.share-product-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.share-product-selection label{cursor:pointer;border:1px solid #dfddd8;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.share-product-selection label.selected{border-color:var(--accent);background:#fff6f9}.share-product-selection input{accent-color:var(--accent);flex:none}.share-product-number{color:#9b9994;letter-spacing:.08em;font-size:9px}.share-product-copy{gap:3px;min-width:0;display:grid}.share-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-product-copy small{color:var(--muted);font-size:9px}.share-proposal-error{border-left:3px solid var(--accent);color:#8d143c;background:#fff0f3;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700}.share-proposal-notice{color:#765014;background:#fff8e6;border-left:3px solid #c78a24;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700}.share-proposal-actions{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:12px;display:grid}.share-create-button{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:15px 18px;font-size:11px;font-weight:800;display:flex}.share-create-button:disabled{cursor:wait;opacity:.55}.share-link-result{border:1px solid #cfcac2;grid-template-columns:minmax(0,1fr) auto;display:grid}.share-link-result label{gap:3px;padding:8px 13px;display:grid}.share-link-result label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.share-link-result input{color:var(--ink);border:0;outline:0;width:100%;padding:0;font-size:11px}.share-link-result button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-width:120px;padding:0 16px;font-size:10px;font-weight:800}.shared-proposal-status{color:#605b51;background:#f3f1eb;border-bottom:1px solid #ddd8ce;justify-content:center;gap:8px;padding:14px 24px;font-size:12px;display:flex}.shared-proposal-status.error{color:#8d143c;background:#fff0f3}.shared-proposal-validity{background:#edf7ef;border:1px solid #b9d9c0;justify-content:space-between;align-items:center;gap:18px;max-width:1600px;margin:18px auto 0;padding:14px 18px;display:flex}.shared-proposal-validity>div{gap:4px;display:grid}.shared-proposal-validity strong{color:#285f39;font-size:11px}.shared-proposal-validity span{color:#557060;font-size:9px;line-height:1.5}.shared-proposal-validity small{color:#557060;white-space:nowrap;font-size:8px}.shared-proposal-validity.expired{background:#fff3e3;border-color:#e7c789}.shared-proposal-validity.expired strong{color:#81520b}.shared-proposal-validity.expired span,.shared-proposal-validity.expired small{color:#77613d}.proposal-loading-overlay{z-index:10000;background:radial-gradient(circle at 50% 42%,#fffffffa 0 15%,#f8f7f3fa 52%,#efede7fc 100%);place-items:center;padding:24px;display:none;position:fixed;inset:0}html.proposal-bootstrap-loading,html.proposal-bootstrap-loading body{overflow:hidden}html.proposal-bootstrap-loading .proposal-loading-overlay,.proposal-loading-overlay.is-visible{display:grid}.proposal-loading-card{background:#fffffff0;border:1px solid #20212314;max-width:560px;min-height:330px;padding:clamp(34px,6vw,58px);box-shadow:0 24px 80px #2021231f}.proposal-loading-spinner{width:84px;height:84px;margin-bottom:20px}.proposal-loading-spinner i{color:var(--accent);background:0 0;justify-content:center;align-items:center;width:auto;height:auto;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:39px;font-style:normal;font-weight:900;line-height:1;animation:1.4s ease-in-out infinite proposal-loader-pulse;display:flex;transform:none}.proposal-loading-card>strong{max-width:420px}.proposal-loading-card>p{max-width:440px;font-size:12px}.proposal-loading-card .vectorization-progress{width:100%;max-width:440px}@keyframes proposal-loader-pulse{50%{opacity:.42;transform:scale(.82)}}.shared-proposal-view .source-step,.shared-proposal-view #dimensions,.shared-proposal-view .offer-status,.shared-proposal-view .product-filters{display:none}.shared-proposal-view .results{border-top:0;padding-top:62px}.shared-proposal-view .card-size-row{min-width:0;display:block}.shared-proposal-view .card-size-row button,.shared-proposal-view .customize-product-button,.shared-proposal-view .wall-photo-controls{display:none}.shared-proposal-view .card-size-row strong{text-align:left;display:block}.site-footer{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:90px;padding:24px clamp(24px,5vw,78px);font-size:11px;display:flex}.site-footer span{color:#9e9e9e}.site-footer{text-transform:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:150px;padding:0;display:grid}.site-footer>*{min-width:0}.site-footer-brand{gap:9px;display:grid}.site-footer-brand strong{color:#fff;letter-spacing:.02em;font-size:19px}.site-footer-brand span,.site-footer-empty{color:#9e9e9e;letter-spacing:.04em;font-size:10px;line-height:1.5}.site-footer-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;width:100%;padding:36px clamp(24px,5vw,78px);display:grid}.site-company-navigation{color:var(--ink);background:#f4f2ed;border-bottom:1px solid #dfddd7;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:40px}.site-footer-navigation section{align-content:start;gap:9px;display:grid}.site-footer-navigation a{color:#b8b8b6;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4;text-decoration:none}.site-footer-navigation h2,.site-footer-navigation .site-footer-column-link{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850;line-height:1.4;text-decoration:none}.site-footer-branch{gap:7px;display:grid}.site-footer-branch>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.site-footer-nested{border-left:1px solid #4a4a48;gap:7px;margin-left:3px;padding-left:10px;display:grid}.site-footer-loose-links{padding-top:3px}.site-footer-navigation a:hover,.site-footer-navigation a[aria-current=page]{color:var(--accent)}.site-footer-tabs{padding:0 clamp(24px,5vw,78px) 12px}.site-footer-mobile-selector{display:none}.site-footer-tab-list{scrollbar-width:thin;border-bottom:1px solid #ffffff26;gap:clamp(18px,2.5vw,44px);padding-top:18px;display:flex;overflow-x:auto}.site-footer-tab-list button{color:#b8b8b6;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:18px 0 17px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.45}.site-footer-tab-list button[aria-selected=false],.site-footer-tab-list button[aria-selected=false]:hover{color:#525252}.site-footer-tab-list button[aria-selected=true]{border-bottom-color:var(--accent);color:#fff}.site-footer-tab-list button:focus-visible,.site-footer-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-footer-tab-panels{display:grid}.site-footer-tab-panel{pointer-events:none;visibility:hidden;grid-area:1/1;align-self:start;min-width:0}.site-footer-tab-panel.is-active{pointer-events:auto;visibility:visible}.site-footer-tabs .site-footer-navigation{overflow-wrap:anywhere;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding:32px 0 26px}.site-footer-tabs .site-footer-navigation a:not(.site-footer-column-link){letter-spacing:0;text-transform:none;font-size:12px;font-weight:550;line-height:1.55}.site-footer-tabs .site-footer-navigation h2,.site-footer-tabs .site-footer-column-link{margin-bottom:8px;font-size:11px}.site-footer-company-bar{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:32px;margin:0 clamp(24px,5vw,78px);padding:30px 0 34px;display:flex}.site-footer-company-details{align-items:center;gap:34px;min-width:0;display:flex}.site-footer-white-logo{flex:0 0 120px;display:block}.site-footer-white-logo img{filter:brightness(0)invert();object-fit:contain;width:120px;height:70px;display:block}.site-footer-company-details address{letter-spacing:0;gap:5px;font-size:12px;font-style:normal;line-height:1.55;display:grid}.site-footer-company-details address strong{color:#fff;font-size:14px}.site-footer-company-details address span{color:#b8b8b6}.site-footer-contact-links{flex-wrap:wrap;gap:8px 22px;display:flex}.site-footer-company-bar a{color:#d2d2d0;text-decoration:none}.site-footer-company-bar a:hover{color:#fff}.site-footer-company-bar a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-footer-socials{flex:none;gap:12px;display:flex}.site-footer-socials a{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-footer-socials a:hover{border-color:var(--accent)}.site-footer-socials svg{width:22px;height:22px}@media (width>=681px) and (width<=1023px){.site-footer-tabs .site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.site-footer-mobile-selector{gap:10px;padding-top:28px;display:grid}.site-footer-mobile-selector label{color:#b8b8b6;letter-spacing:0;font-size:12px}.site-footer-mobile-selector select{box-sizing:border-box;color:#fff;font:inherit;background:#292927;border:1px solid #ffffff40;border-radius:0;width:100%;min-width:0;min-height:50px;padding:10px 12px;font-size:16px}.site-footer-mobile-selector select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer-tab-list{display:none}.site-footer-tab-panels{display:block}.site-footer-tab-panel{display:none}.site-footer-tab-panel.is-active{display:block}.site-footer .site-footer-navigation{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:26px}.site-footer .site-footer-navigation a{padding-block:4px;font-size:13px;line-height:1.6}.site-footer-company-bar{flex-direction:column;align-items:start;gap:24px}.site-footer-company-details{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:20px;max-width:100%}.site-footer-white-logo{flex-basis:auto}}@media (width<=400px){.site-footer-tabs .site-footer-navigation{grid-template-columns:minmax(0,1fr)}}.site-company-navigation a{color:#444440;letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:650;line-height:1.5}.site-company-navigation h2,.site-company-navigation .site-footer-column-link{color:var(--ink);letter-spacing:0;text-transform:none;font-size:17px;font-weight:800;line-height:1.35}.site-company-navigation .site-footer-branch>span{color:var(--ink);letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:750;line-height:1.5}.site-company-navigation .site-footer-nested{border-left-color:#d4d1ca}div.application-layout-view{display:contents}.layout-segment-disabled-home-file-preparation .source-step,.layout-segment-disabled-home-hero-slider .homepage-hero-slider,.layout-segment-disabled-home-dimensions-preview .hero,.layout-segment-disabled-home-proposals .results,.layout-segment-disabled-home-share .share-proposal-section,.layout-segment-disabled-product-heading .results>.section-heading,.layout-segment-disabled-product-file .source-step,.layout-segment-disabled-product-file .product-file-modal-backdrop,.layout-segment-disabled-product-file .single-product-navigation,.layout-segment-disabled-product-configurator .results>.offer-status,.layout-segment-disabled-product-configurator .results>.product-grid,.layout-segment-disabled-product-description .product-page-description,.layout-segment-disabled-product-gallery .uploaded-product-gallery,.layout-segment-disabled-product-gallery .product-page-gallery-heading,.layout-segment-disabled-product-gallery .product-page-gallery,.layout-segment-disabled-product-related .related-products-heading,.layout-segment-disabled-product-related .related-products-grid,.layout-segment-disabled-product-order-steps .product-order-steps,.layout-segment-disabled-product-share .share-proposal-section,.layout-segment-disabled-information-hero .content-page-hero,.layout-segment-disabled-information-modules .page-modules,.layout-segment-disabled-information-index .page-article-index,.layout-segment-disabled-category-hero .category-hero,.layout-segment-disabled-category-products .category-grid,.layout-segment-disabled-group-hero .category-hero,.layout-segment-disabled-group-products .category-grid{display:none!important}.public-page-topbar{font-family:Inter,Arial,Helvetica,sans-serif}.public-catalog-link{color:var(--graphite);text-transform:uppercase;text-decoration:none}@media (width<=1000px){.site-navigation-link{display:none}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.site-company-navigation,.uploaded-product-gallery,.page-gallery-grid,.page-icons-module{grid-template-columns:repeat(2,minmax(0,1fr))}.page-gallery-grid.page-gallery-slider{grid-template-columns:none;grid-auto-columns:calc(50% - 7.5px)}.page-contact-module{grid-template-columns:1fr auto}.page-contact-module>div{text-align:left;grid-area:1/1/auto/-1;justify-items:start}.page-related-products-grid,.page-related-pages-grid,.admin-inquiry-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:minmax(0,1fr) auto auto}.product-menu{grid-area:1/2}.topbar-actions{grid-area:1/3}.source-heading{flex-direction:column;align-items:flex-start;gap:8px}.source-options{grid-template-columns:1fr}.source-option{min-height:142px}:is(.source-workspace,.source-workspace:has(.text-editor-fields)){grid-template-columns:1fr}.hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.hero-copy{overflow:visible}.main-preview{height:auto;min-height:480px}.preview-wall{min-height:440px}.product-card{grid-column:span 3}.single-product-grid .product-card{grid-template-columns:1fr;display:grid}.single-product-grid .product-preview-column{position:relative;top:auto}.single-product-grid .product-preview{height:520px}.product-page-description{grid-template-columns:1fr}.product-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-gallery figure:last-child{grid-column:span 2}.product-order-steps{grid-template-columns:1fr}}@media (width<=640px){.site-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-company-navigation{grid-template-columns:minmax(0,1fr)}.product-pitchprint-inline{padding:12px}.pitchprint-inline-host,.pitchprint-inline-host>iframe{min-height:620px!important}.proposal-loading-overlay{padding:14px}.proposal-loading-card{min-height:300px;padding:34px 24px}.proposal-loading-spinner{width:72px;height:72px}.print-preflight-product-preview>header{align-items:start;display:grid}.print-preflight-product-preview>header p{text-align:left;max-width:none}.print-crop-toolbar{grid-template-columns:1fr;align-items:stretch}.print-crop-fit-actions{grid-template-columns:1fr;display:grid}.print-crop-size{grid-template-columns:1fr;align-items:stretch;gap:8px}.print-crop-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.print-preflight-product-preview>.product-preview{height:70vh;min-height:420px}.print-preflight-product-page-navigation{width:100%}.print-preflight-product-page-loading{height:70vh;min-height:420px}.print-preflight-file-preview>header{flex-direction:column;align-items:flex-start}.print-preflight-page-navigation{width:100%}.print-preflight-page-navigation span{text-align:center;flex:1}.print-preflight-file-stage{height:30vh;min-height:0}.print-preflight-page-sheet>img{max-height:calc(30vh - 10px)}.print-preflight-check-decision{grid-column:1/-1}.print-preflight-check-decision>div{grid-template-columns:1fr;display:grid}.print-preflight-check-decision button{width:100%}.print-preflight-decision-dock{bottom:max(8px, env(safe-area-inset-bottom));top:0;padding:7px!important}.print-preflight-decision-card{grid-template-columns:1fr;align-items:stretch;gap:12px;max-height:min(48vh,380px);padding:12px;overflow:auto}.print-preflight-decision-actions{grid-template-columns:1fr;display:grid}.print-preflight-decision-actions button{width:100%}.print-preflight-decision-card.confirmation{grid-template-columns:minmax(0,1fr) auto}.print-preflight-customer-acceptance{flex-direction:column;align-items:stretch}.print-preflight-customer-acceptance button{width:100%}.logo-color-picker{width:calc(100% - 20px);bottom:14px}.logo-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-color-picker button{justify-content:flex-start;min-height:34px;padding:6px 9px}.preview-wall.with-logo-colors{padding-bottom:132px}.preview-wall.with-logo-colors .large-logo{height:58%}.preview-ready-dimension{bottom:99px}.uploaded-product-gallery{grid-template-columns:1fr}.page-modules{grid-template-columns:minmax(0,1fr)}.page-module-text.wide,.page-module-text.half,.page-module-text.third,.page-module-text.two-thirds,.page-module-gallery,.page-module-image.wide,.page-module-image.half,.page-module-image.third,.page-module-image.two-thirds,.page-image-menu,.page-product-configurator-cta{grid-column:1}.content-public-page>article{grid-template-columns:20px minmax(0,1fr) 20px}.content-page-hero{grid-template-columns:1fr;min-height:0;padding:0;display:grid}.content-page-hero-copy{padding:52px 20px 42px}.content-page-hero-image{order:2;min-height:280px}.content-page-hero-image:after{background:linear-gradient(#f3f4f56b,#0000 22%)}.content-page-hero-image img{height:100%;position:absolute;inset:0}.content-page-hero:not(.has-image){padding:0}.content-page-hero:not(.has-image) .content-page-hero-copy{padding-bottom:20px}.page-image-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-gallery-grid,.page-icons-module,.admin-page-icon-item{grid-template-columns:1fr}.page-gallery-slider-shell{grid-template-columns:minmax(0,1fr)}.page-gallery-grid.page-gallery-slider{grid-template-columns:none;grid-auto-columns:88%}.page-gallery-slider-arrow{display:none}.page-lightbox-backdrop,.contact-popup-backdrop{padding:0}.page-lightbox,.contact-popup{max-height:100vh}.print-preflight-report li{grid-template-columns:25px minmax(0,1fr);align-items:start}.print-preflight-check-help{grid-column:2;justify-self:start}.print-quality-heading{flex-direction:column;align-items:flex-start;gap:3px}.direct-print-order-actions>div{grid-template-columns:1fr}.direct-print-ready-dock{margin-left:-16px;margin-right:-16px}.print-preflight-help-backdrop{padding:0}.print-preflight-help-dialog{min-height:100vh;max-height:100vh;padding:26px 20px}.logo-inspiration>div{grid-template-columns:1fr}.logo-inspiration button{min-height:126px}.page-lightbox-stage{grid-template-columns:38px minmax(0,1fr) 38px;min-height:220px}.page-lightbox-stage button{font-size:34px}.product-preview-lightbox-stage{grid-template-columns:38px minmax(0,1fr) 38px;min-height:280px}.product-preview-lightbox-stage>button{font-size:34px}.product-preview-lightbox-canvas .product-preview{height:min(76vh,620px);min-height:280px}.product-preview-lightbox-tabs{justify-content:flex-start}.product-preview-lightbox-tabs button{min-width:104px}.page-contact-module{grid-template-columns:1fr;padding:24px}.page-contact-module>div{grid-column:1}.page-contact-module>button{justify-content:center;width:100%}.contact-popup{padding:0 18px 24px}.contact-popup-fields{grid-template-columns:1fr}.contact-popup-message textarea,.contact-popup-upload-area{min-height:190px}.contact-popup-actions{flex-direction:column;align-items:stretch}.contact-popup-submit{width:100%;margin:0}.page-related-products-grid,.page-related-products--columns-1 .page-related-product,.page-related-pages-grid,.admin-media-display-settings{grid-template-columns:1fr}.admin-inquiry-list{padding:14px}.admin-inquiry-list article>header{flex-direction:column;align-items:stretch}.admin-inquiry-list dl{grid-template-columns:1fr}.complaint-form-section{margin-top:24px;padding:26px 18px}.complaint-form-grid{grid-template-columns:1fr}.complaint-form-grid label.wide{grid-column:auto}.complaint-form-section fieldset{padding:20px 14px}.complaint-form-success{align-items:flex-start;margin-top:24px;padding:24px 18px}.product-effect-split-grid,.product-parameter-layout,.product-layout-group-card-grid{grid-template-columns:1fr}.product-parameter-layout>small,.product-layout-parameter.is-width-full,.product-layout-parameter.is-width-half,.product-layout-system-module.is-width-full,.product-layout-system-module.is-width-half,.product-layout-group-card.is-width-full,.product-layout-group-card.is-width-half{grid-column:1}.product-parameter-popup-grid,.product-parameter-multi-popup-grid{grid-template-columns:1fr}.product-logo-color-row{grid-template-columns:38px minmax(0,1fr)}.product-logo-color-mapping.is-shared-choice .product-logo-color-row{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.product-logo-color-row .product-logo-paint-choice,.product-logo-color-mapping select{grid-column:1/-1}.review-modal-backdrop{align-items:stretch;padding:0}.review-modal{max-height:100vh}.review-modal-header{gap:14px;padding:18px 18px 14px}.review-modal-header p{font-size:11px}.review-modal-eyebrow-row{max-width:calc(100vw - 112px)}.review-modal-header-actions{gap:10px}.review-advanced-mode-link span{font-size:10px}.review-advanced-mode-link small,.review-back-to-variants small{display:none}.review-modal-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 18px}.review-view-controls{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-left:0}.review-zoom-control{grid-template-columns:auto minmax(100px,1fr) 34px;width:100%}.selection-toolbar{flex-wrap:wrap;margin-left:0}.review-selection-workspace.has-color-palette{grid-template-rows:minmax(260px,1fr) minmax(0,auto);grid-template-columns:1fr;overflow:visible}.selection-color-palette{border-top:1px solid #dfe1e5;border-left:0;max-height:250px;padding:10px 18px}.selection-color-palette>header{gap:5px}.selection-color-palette>header small{max-width:430px}.intelligent-grouping-notice{grid-template-columns:26px minmax(0,1fr);align-items:start;padding:10px 18px}.intelligent-grouping-safety{white-space:normal;grid-column:2}.review-canvas{min-height:260px;padding:20px}.logo-improvement-grid,.logo-preparation-choice-grid{grid-template-columns:1fr;min-height:0;padding:14px 18px}.logo-preparation-choice{grid-template-rows:auto;grid-template-columns:130px minmax(0,1fr);min-height:178px}.logo-preparation-choice-preview{min-height:178px;padding:42px 14px 18px}.logo-preparation-choice-copy{align-content:center;padding:16px}.logo-preparation-choice-copy small{min-height:0}.logo-improvement-card{grid-template-rows:auto minmax(180px,1fr) auto;padding:14px}.logo-improvement-heading{min-height:0}.logo-improvement-preview{min-height:180px;padding:18px}.review-modal-actions{grid-template-columns:1fr;padding:14px 18px 18px}.review-modal-actions.selection-actions,.review-modal-actions.selection-result-actions,.review-modal-actions.selection-result-actions.has-save-as-variant,.review-modal-actions.improvement-actions,.review-modal-actions.preparation-actions{grid-template-columns:1fr}.review-modal-actions:has(.review-select){grid-template-columns:1fr}.logo-color-editor-backdrop{padding:0}.logo-color-editor-modal{max-height:100vh}.logo-color-editor-modal>header{padding:18px}.logo-color-editor-body{grid-template-columns:1fr;padding:16px 18px}.logo-color-editor-body>aside{position:static}.logo-color-editor-preview{min-height:190px;padding:20px}.logo-color-editor-list>label{grid-template-columns:40px 1fr}.logo-color-editor-list input[type=text]{grid-column:1/-1}.logo-color-editor-modal>footer{grid-template-columns:1fr;padding:12px 18px}.topbar{min-height:70px;padding:12px 18px}.admin-utility-bar{gap:8px;padding:0 14px}.admin-utility-home{display:none}.admin-utility-action,.admin-utility-tools>summary{padding:0 8px}.admin-utility-identity{padding-left:0;padding-right:5px}.admin-utility-identity span{display:none}.admin-utility-identity strong{max-width:92px}.admin-utility-bar~.topbar .product-menu-panel,.admin-utility-bar~.topbar .mega-menu-mobile-panel{top:104px}.admin-utility-bar~.topbar .mega-menu-backdrop{height:calc(100vh - 104px);top:104px}.product-menu-trigger{min-height:38px;padding:0 10px}.product-menu-trigger-label{display:none}.product-menu-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.prototype-pill{display:none}.version-pill,.analysis-pill{padding:7px 10px;font-size:10px;display:inline-flex}.account-pill{justify-content:center;min-height:36px;padding:5px 10px;font-size:10px}.account-pill,.public-account-link,.customer-account-header-link,.public-catalog-link,.shopping-cart-header-button{height:36px;min-height:36px}.header-action-icon{width:13px;height:13px}.account-pill-label{text-overflow:ellipsis;max-width:118px;display:block;overflow:hidden}.account-backdrop{align-items:stretch;padding:0}.account-modal{max-height:100vh}.account-modal-header{padding:20px 18px 17px}.account-modal-body{padding:18px}.credit-actions{grid-template-columns:1fr}.account-summary-modal{border-radius:0;max-height:100vh;overflow:auto}.account-summary-grid{min-height:0;display:block}.account-summary-overview{gap:22px;padding:32px 22px 26px}.account-summary-brand{font-size:42px}.account-summary-balances{grid-template-columns:1fr 1fr}.account-points-shop{min-height:580px;padding:42px 22px 28px}.account-point-packages>button{grid-template-columns:auto 1fr}.account-package-price{text-align:left;grid-column:2}.account-summary-close{top:14px;right:14px}.account-sign-in-pending{padding:28px 18px 32px}.changelog-backdrop{align-items:stretch;padding:0}.changelog-modal{max-height:100vh}.changelog-header{padding:20px 18px 17px}.changelog-list{padding:4px 18px 22px}.changelog-list article{grid-template-columns:68px minmax(0,1fr);gap:14px}.price-analysis-body{padding:16px 18px 22px}.price-analysis-actions{flex-direction:column;align-items:stretch}.price-analysis-downloads{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-analysis-downloads button{min-width:0}.price-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.price-analysis-variables{grid-template-columns:repeat(3,minmax(0,1fr))}.price-analysis-parameters article{grid-template-columns:1fr;align-items:start}.price-analysis-final-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.price-analysis-total{grid-template-columns:1fr}.price-analysis-total>div{border-bottom:1px solid #414246;border-right:0}.brand-logo{max-width:128px;height:32px}.brand small,.background-control{display:none}.parameters-visibility-toggle{justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.parameters-visibility-toggle span{display:none}.hero-copy,.results,.source-step{padding-left:20px;padding-right:20px}.source-step{padding-top:44px;padding-bottom:48px}.source-step.product-file-modal{width:100%;min-height:100vh;max-height:100vh;padding:70px 18px 28px;inset:0;transform:none}.product-file-modal-close{width:44px;height:44px;top:12px;right:14px}.product-file-modal .source-heading{padding-right:36px}.source-step.product-file-modal .source-heading h2{font-size:18px}.source-options,.source-options.with-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-option{min-height:126px;padding:15px}.source-option small{display:none}.source-icon{width:38px;height:38px;margin-bottom:13px}.source-option strong{margin-bottom:0;font-size:14px;line-height:1.25}.source-index{top:13px;right:13px}.source-workspace{padding:16px}.inline-logo-preparation{padding:13px}.inline-logo-preparation>header{align-items:flex-start}.inline-logo-advanced-actions{flex-direction:column;gap:3px}.inline-logo-advanced small{display:none}.inline-logo-variant-grid{grid-template-columns:1fr}.inline-logo-variant{grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr);min-height:126px}.inline-logo-variant-preview{min-height:126px;padding:31px 11px 14px}.inline-logo-variant-copy{align-content:center;padding:14px}.source-file-review-prompt{grid-template-columns:1fr}.source-file-review-prompt>button{grid-column:1}.hero-copy{padding-top:46px;padding-bottom:46px}h1{font-size:42px}.main-preview{min-height:330px;padding:18px}.preview-wall{min-height:300px}.dimension-summary{padding-bottom:13px}.section-heading{flex-direction:column;align-items:flex-start}.single-product-page .results{padding-top:24px}.single-product-page .results .section-heading h1{font-size:34px}.single-product-grid .product-preview{height:360px}.product-download-actions{flex-wrap:wrap;min-height:66px;padding:10px 12px}.product-download-actions>p{margin-left:2px}.product-preview-offer-code{text-align:left;border-top:1px solid #e1ded7;border-left:0;flex:100%;justify-content:start;margin-left:0;padding:10px 0 0}.single-product-grid .product-content{padding:22px 18px}.product-page-details{padding:54px 20px 62px}.product-page-description{gap:28px;margin-bottom:58px}.product-page-gallery-heading{flex-direction:column;align-items:flex-start;gap:12px}.product-page-gallery{grid-template-columns:1fr;margin-bottom:58px}.product-page-gallery figure:last-child{grid-column:auto}.product-page-gallery .product-preview{height:280px}.related-products-heading{flex-direction:column;align-items:flex-start;gap:12px}.related-products-grid{grid-template-columns:1fr;margin-bottom:58px}.related-product-card .product-preview{height:270px}.product-order-steps{padding:28px 20px}.product-grid{display:block}.product-filters{align-items:stretch}.product-filters-label{flex-basis:100%}.product-filters button{flex:calc(50% - 8px)}.product-filter-count{flex-basis:100%;margin:4px 0 0}.single-product-navigation{grid-template-columns:1fr;align-items:flex-start;gap:12px}.single-product-navigation .product-file-actions{grid-template-columns:1fr;width:100%;display:grid}.single-product-navigation .product-file-cta{justify-content:center;width:100%}.single-product-navigation.has-editable-project .product-file-actions{width:auto;display:flex}.single-product-navigation .single-product-logo-variant{flex-wrap:wrap;row-gap:6px}.product-card-actions.with-project-editor{grid-template-columns:minmax(105px,.85fr) minmax(0,1.65fr)}.edit-project-button{min-height:68px;padding:12px 8px;font-size:9px}.product-card-actions.with-project-editor .order-variant-button{min-height:68px;padding:18px 12px;font-size:18px}.coverage-control{flex-direction:column;align-items:stretch;gap:14px}.coverage-options button{flex:1}.product-config-backdrop{padding:0}.product-config-modal{max-height:100vh}.product-config-modal>header{padding:18px}.product-config-body{grid-template-columns:1fr;padding:16px 18px 22px}.config-live-column{position:static}.config-live-column .product-preview{height:310px}.config-field-grid,.config-align-row>div{grid-template-columns:1fr}.product-config-modal>footer{grid-template-columns:1fr;padding:14px 18px}.artwork-delivery-backdrop,.order-options-backdrop,.quick-purchase-backdrop{padding:0}.artwork-delivery-modal{width:100%;min-height:100vh;max-height:100vh}.artwork-delivery-modal>header{padding:70px 18px 24px}.artwork-delivery-modal h2{font-size:18px}.artwork-delivery-options{grid-template-columns:1fr;padding:16px 18px}.artwork-library-step{padding:16px 18px 24px}.order-options-modal{width:100%;min-height:100vh;max-height:100vh}.order-options-modal>header{padding:70px 18px 24px}.order-options-modal h2{font-size:18px}.quick-purchase-modal>header{padding:18px}.order-options-body{grid-template-columns:1fr;padding:16px 18px}.order-turnaround-option{grid-template-columns:auto minmax(0,1fr)}.order-turnaround-value{text-align:left;grid-column:2}.order-option{flex-wrap:wrap;align-items:flex-start}.order-lightbox-fields{grid-template-columns:1fr}.order-option-price{margin-left:28px}.order-store-link{line-height:1.45}.price-analysis-popup-options article{align-items:start;display:grid}.price-analysis-popup-options b{white-space:normal}.shopping-cart-backdrop{padding:0}.shopping-cart-modal{max-height:100vh}.shopping-cart-modal>header{padding:18px}.shopping-cart-modal h2{font-size:25px}.shopping-cart-body{padding:16px 18px}.shopping-cart-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.shopping-cart-item-copy{grid-column:2/4}.shopping-cart-quantity{grid-column:2;justify-items:start}.shopping-cart-item-price{grid-column:3}.shopping-cart-item-actions{grid-column:2/4;grid-template-columns:1fr auto;justify-items:start;width:100%}.shopping-cart-item-actions a{text-align:left}.shopping-cart-item-actions button{justify-self:end}.shopping-cart-modal>footer{flex-direction:column-reverse;align-items:stretch;padding:14px 18px}.shopping-cart-total{text-align:left;justify-items:start}.shopping-cart-modal>footer>button{width:100%}.cart-page{min-height:calc(100vh - 78px);padding:34px 18px 64px}.cart-page-heading{margin-bottom:24px}.cart-page-heading h1{font-size:42px}.cart-page-layout{grid-template-columns:1fr}.cart-page-products-head{display:none}.cart-page-product{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 14px;min-height:0;padding:20px 0}.cart-page-product-main{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr)}.cart-page-quantity{grid-column:1}.cart-page-turnaround{text-align:right;grid-column:2;justify-items:end}.cart-page-price{text-align:left;grid-column:1;justify-items:start}.cart-page-remove{grid-column:2;justify-self:end}.cart-page-mobile-label{color:#77746e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.cart-page-summary{position:static}.quick-purchase-modal{max-height:100vh}.quick-purchase-modal h2{font-size:24px}.quick-purchase-body{display:block;overflow:auto}.quick-order-summary{padding:22px 18px}.quick-order-fields{padding:18px}.quick-field-grid{grid-template-columns:1fr}.quick-field-grid .full{grid-column:auto}.company-lookup-control{grid-template-columns:1fr}.quick-purchase-modal form>footer{grid-template-columns:1fr;padding:14px 18px}.cart-checkout-delivery-options{grid-template-columns:1fr}.quick-order-fields .cart-checkout-payment-options>label{grid-template-columns:auto minmax(0,1fr)}.cart-checkout-payment-options b{grid-column:2;justify-self:start}.cart-checkout-products{max-height:none}.cart-checkout-success{min-height:calc(100vh - 80px);padding:34px 18px}.cart-checkout-success-actions{flex-direction:column}.product-card+.product-card{margin-top:18px}.offer-details{grid-template-columns:1fr;align-items:stretch}.offer-total-price-summary{padding-right:0}.offer-unit-price-summary.is-empty{display:none}.offer-unit-price-summary{border-top:1px solid #ebe8e2;border-bottom:1px solid #ebe8e2;border-left:0;padding:14px 0}.offer-quantity{border:1px solid #ebe8e2;border-left:0;border-right:0;padding:14px 0}.product-card-actions{grid-template-columns:1fr}.product-card-actions.with-project-editor.with-creator-launch{grid-template-columns:1fr;grid-template-areas:none}.product-card-actions.with-project-editor.with-creator-launch .edit-project-button,.product-card-actions.with-project-editor.with-creator-launch .order-variant-button,.product-card-actions.with-project-editor.with-creator-launch .creator-launch-actions{grid-area:auto}.card-size-actions{flex-direction:column;align-items:stretch}.card-size-row,.card-size-inputs{flex-basis:auto;width:100%}.card-size-inputs label{flex-basis:0}.card-size-inputs input{min-height:48px}.card-size-inputs b{bottom:17px}.card-size-lock-note{flex-wrap:wrap;align-items:flex-start}.card-size-lock-reset{margin-left:0}.share-proposal-section{padding:48px 20px 54px}.share-proposal-heading{flex-direction:column;align-items:flex-start;gap:18px}.shared-proposal-validity{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}.share-selection-mode,.share-product-selection,.share-proposal-actions,.share-link-result{grid-template-columns:1fr}.share-link-result button{min-height:44px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (hover:none){.source-option.upload-action{padding-bottom:47px}.source-option-upload-cue,.source-option.active .source-option-upload-cue{color:inherit;opacity:1;text-align:left;bottom:13px;background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;inset:auto 15px 13px;transform:none}.source-option-upload-cue b{width:25px;height:25px;font-size:17px}.source-option-upload-cue>span{font-size:8px}}body.creator-dialog-open{overflow:hidden}.text-layout-creator-backdrop{background:var(--product-flow-backdrop);z-index:1600;justify-content:center;align-items:center;padding:clamp(12px,3vw,36px);display:flex;position:fixed;inset:0}.text-layout-creator-dialog{background:#fff;flex-direction:column;width:100%;max-width:1280px;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.creator-loading-card{border-left:4px solid var(--accent);color:var(--ink);background:#fff;padding:24px 30px;font-size:12px;font-weight:800;box-shadow:0 22px 70px #0000003d}.text-layout-creator-header{color:var(--ink);background:#fff;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 28px 20px;display:flex}.text-layout-creator-header span,.creator-preview-heading>span{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:800}.text-layout-creator-header h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.08}.text-layout-creator-header>button{color:var(--graphite);cursor:pointer;background:#f0f1f2;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:flex}.text-layout-creator-header>button:hover{background:var(--accent);color:#fff}.text-layout-creator-body{background:#fff;flex:1;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);grid-template-areas:"preview controls";min-height:0;display:grid}.text-layout-creator-controls{background:#fff;border-left:1px solid #dedbd5;grid-area:controls;padding:22px 28px 28px;overflow:auto}.creator-control-section{border:1px solid #dedbd5;padding:18px}.creator-control-section+.creator-control-section{margin-top:16px}.creator-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.creator-section-heading>div{align-items:center;gap:11px;display:flex}.creator-section-heading>div span{background:var(--accent);color:#fff;letter-spacing:.06em;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:flex}.creator-section-heading>div strong{letter-spacing:-.015em;font-size:16px}.creator-section-heading>button,.creator-line-card header button{color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #cfcac2;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.creator-section-heading>button:hover,.creator-line-card header button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.creator-line-list{gap:12px;display:grid}.creator-line-card{border:1px solid #dedbd5;border-left:3px solid var(--accent);background:#f7f6f3;padding:15px}.creator-line-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.creator-line-card>header>strong{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.creator-line-card>header>div{gap:5px;display:flex}.creator-line-card header button{min-height:28px;padding:0 9px}.creator-line-card header button:disabled{cursor:not-allowed;opacity:.35}.creator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-field-grid label{gap:7px;display:grid}.creator-field-grid label.full{grid-column:1/-1}.creator-field-grid label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.creator-field-grid input,.creator-field-grid select,.creator-field-grid textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcac2;border-radius:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px;font-weight:650}.creator-field-grid textarea{resize:vertical;min-height:128px;padding:12px;line-height:1.55}.creator-field-grid select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 13px center no-repeat;padding-right:38px}.creator-field-grid input:focus,.creator-field-grid select:focus,.creator-field-grid textarea:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #d30b571f}.creator-number-field{position:relative}.creator-number-field input{padding-right:42px}.creator-number-field i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;position:absolute;top:16px;right:12px}.creator-percent-field>div{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.creator-percent-field input[type=range]{accent-color:var(--accent);cursor:pointer;width:100%;min-height:24px;padding:0}.creator-percent-field output{text-align:right;align-items:flex-end;min-width:58px;display:grid}.creator-percent-field output strong{color:var(--ink);font-size:14px;line-height:1.1}.creator-percent-field output small{color:var(--muted);font-size:9px;line-height:1.2}.creator-measurement-range output{min-width:82px}.creator-measurement-range output strong{white-space:nowrap}.creator-file-field input{cursor:pointer;height:auto;min-height:50px;padding:7px}.creator-file-field input::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;min-height:34px;margin-right:12px;padding:0 12px;font-size:9px;font-weight:800}.text-layout-creator-preview{background:#f4f3f0;flex-direction:column;grid-area:preview;min-height:0;padding:22px 28px 28px;display:flex;overflow:auto}.creator-preview-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.creator-preview-heading small{color:var(--muted);font-size:10px}.creator-preview-canvas{background-color:#fff;background-image:linear-gradient(45deg,#ececec 25%,#0000 25%),linear-gradient(-45deg,#ececec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ececec 75%),linear-gradient(-45deg,#0000 75%,#ececec 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #dedbd5;flex:1;justify-content:center;align-items:center;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.creator-preview-canvas.loading:after{content:"";background:#ffffff94;position:absolute;inset:0}.creator-preview-canvas img{object-fit:contain;width:100%;height:100%}.creator-preview-canvas>span{color:var(--muted);font-size:11px}.creator-preview-canvas img.creator-outer-product{background:var(--creator-outer-face);box-shadow:0 5px 0 var(--creator-outer-depth), 0 13px 28px #1d1d1b29;border:1px solid #1d1d1b2e}.creator-preview-canvas img.creator-outer-product.shape-circle{border-radius:50%}.creator-preview-empty-state{text-align:center;z-index:1;background:#ffffffe0;border:1px solid #1d1d1b1f;max-width:calc(100% - 72px);padding:8px 11px;font-weight:700;position:absolute;color:#5f5c57!important;font-size:10px!important}.creator-preview-material-label{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:2;background:#ffffffe6;border:1px solid #1d1d1b1f;max-width:calc(100% - 20px);padding:6px 8px;font-weight:800;position:absolute;top:10px;left:10px;overflow:hidden;color:#5f5c57!important;font-size:8px!important}.creator-error{border-left:3px solid var(--accent);color:#9d1745;background:#fff0f4;margin:10px 0 0;padding:10px 12px;font-size:11px}.creator-live-price{border:1px solid #dedbd5;border-left:4px solid var(--accent);color:var(--ink);background:#fff;grid-template-columns:1fr auto;align-items:end;margin-top:12px;padding:16px 18px;display:grid}.creator-live-price span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-row:1/span 2;font-size:9px;font-weight:800}.creator-live-price strong{color:var(--ink);letter-spacing:-.025em;text-align:right;font-size:22px}.creator-live-price small{color:var(--muted);text-align:right;font-size:9px}.creator-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.creator-result-summary>div{background:#fff;border:1px solid #dedbd5;padding:10px 12px}.creator-result-summary dd{margin:4px 0 0;font-size:11px;font-weight:700}.text-layout-creator-footer{background:#f4f3f0;border-top:1px solid #dedbd5;grid-template-columns:.8fr .8fr 1.4fr;align-items:center;gap:10px;padding:16px 28px;display:grid}.text-layout-creator-footer button{cursor:pointer;text-transform:uppercase;border:1px solid #cbc7bf;min-height:42px;padding:12px 18px;font-size:11px;font-weight:800}.text-layout-creator-footer button.secondary{color:var(--ink);background:#fff}.text-layout-creator-footer button.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.text-layout-creator-footer button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.text-layout-creator-footer button.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.text-layout-creator-footer button:disabled{cursor:not-allowed;opacity:.38}.open-product-creator-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:inherit;text-transform:uppercase;background:#fff7fa;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.open-product-creator-button:hover{background:var(--accent);color:#fff}.text-layout-creator-dialog button:focus-visible,.text-layout-creator-dialog input:focus-visible,.text-layout-creator-dialog select:focus-visible,.text-layout-creator-dialog textarea:focus-visible,.open-product-creator-button:focus-visible{outline-offset:2px;outline:3px solid #d30b573d}@media (width<=900px){.text-layout-creator-backdrop{padding:0}.text-layout-creator-dialog{min-height:100vh;max-height:100vh}.text-layout-creator-body{flex-direction:column;display:flex;overflow:auto}.text-layout-creator-controls{border-left:0;order:2;padding:20px;overflow:visible}.text-layout-creator-preview{border-bottom:1px solid #dedbd5;order:1;min-height:480px;padding:20px;overflow:visible}.text-layout-creator-footer{grid-template-columns:1fr 1fr;padding:12px 20px}.text-layout-creator-footer button.primary{grid-area:1/1/auto/-1}}@media (width<=560px){.text-layout-creator-header{gap:16px;padding:18px 20px}.text-layout-creator-header h2{font-size:25px}.text-layout-creator-header>button{width:38px;height:38px}.creator-control-section{padding:14px}.creator-field-grid{grid-template-columns:1fr}.creator-field-grid label.full{grid-column:auto}.creator-section-heading{align-items:flex-start;gap:10px}.creator-section-heading>button{min-height:40px}.creator-line-card>header{align-items:flex-start;gap:10px}.creator-line-card>header>div{flex-wrap:wrap;justify-content:flex-end}.creator-field-grid input,.creator-field-grid select{min-height:48px}.creator-preview-canvas{min-height:260px;padding:18px}.creator-result-summary,.text-layout-creator-footer{grid-template-columns:1fr}.text-layout-creator-footer button.primary{grid-column:auto}}.text-layout-creator-dialog{max-width:1440px}.text-layout-creator-body{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}.text-layout-creator-controls{padding:18px 22px 26px}.creator-canvas-setting{background:#fff;border:1px solid #d8d4cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0 0;padding:12px 14px;display:grid}.creator-canvas-setting.mode-space.is-enabled{background:#fff8fa;border-color:#e4bdc9}.creator-canvas-setting.mode-space.is-disabled{background:#fff;border-color:#dedbd5}.creator-canvas-setting-copy{gap:4px;display:grid}.creator-canvas-setting-copy>span{color:var(--ink);font-size:11px;font-weight:850}.creator-canvas-setting-copy>small{color:var(--muted);max-width:430px;font-size:9px;line-height:1.45}.creator-canvas-fixed-value{color:var(--ink);text-align:center;background:#f5f3ef;border:1px solid #d8d4cc;min-width:150px;padding:11px 13px;font-size:14px;font-weight:850}.creator-canvas-actions{place-items:flex-end end;gap:11px;display:grid}.creator-canvas-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.creator-canvas-toggle>span{background:#b9b7b2;border-radius:999px;width:40px;height:22px;padding:3px;transition:background .16s;display:block}.creator-canvas-toggle>span>i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #00000038}.creator-canvas-toggle>b{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.creator-canvas-toggle[aria-checked=true]{color:var(--accent)}.creator-canvas-toggle[aria-checked=true]>span{background:var(--accent)}.creator-canvas-toggle[aria-checked=true]>span>i{transform:translate(18px)}.creator-canvas-inputs{grid-template-columns:repeat(2,112px);gap:8px;display:grid}.creator-canvas-inputs.is-circle{grid-template-columns:160px}.creator-canvas-inputs label{gap:5px;display:grid}.creator-canvas-inputs label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.creator-canvas-inputs input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcac2;width:100%;height:42px;padding:0 38px 0 10px;font-size:12px;font-weight:750}.creator-canvas-inputs input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px #c92d5c1c}.creator-module-toolbar{z-index:20;background:#f7f6f3;border:1px solid #dedbd5;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid;position:relative}.creator-add-menu-wrap{position:relative}.creator-add-module-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.creator-add-module-button:hover,.creator-add-module-button[aria-expanded=true]{background:var(--accent-dark);border-color:var(--accent-dark)}.creator-add-module-button>span{font-size:20px;font-weight:400;line-height:1}.creator-module-toolbar>label{gap:6px;display:grid}.creator-module-toolbar>label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.creator-module-toolbar select{appearance:none;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cfcac2;width:100%;height:44px;padding:0 36px 0 11px;font-size:11px;font-weight:700}.creator-add-menu{z-index:30;background:#fff;border:1px solid #cfcac2;width:100%;min-width:min(430px,100vw - 64px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 48px #1818182e}.creator-add-menu button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ece9e4;gap:3px;padding:10px 11px;display:grid}.creator-add-menu button:last-child{border-bottom:0}.creator-add-menu button:hover{background:#fff5f8}.creator-add-menu strong{font-size:11px}.creator-add-menu small{color:var(--muted);font-size:9px;line-height:1.35}.creator-module-list{gap:9px;display:grid}.creator-module-card{background:#fff;border:1px solid #d8d4cc;scroll-margin-top:12px;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative}.creator-module-card.open{border-color:#c8c2b8;box-shadow:0 8px 24px #1717170f}.creator-module-card.dragging{opacity:.38}.creator-module-card.drop-before:before,.creator-module-card.drop-after:after{background:var(--accent);content:"";z-index:5;height:3px;position:absolute;left:-1px;right:-1px}.creator-module-card.drop-before:before{top:-6px}.creator-module-card.drop-after:after{bottom:-6px}.creator-module-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:stretch;min-height:58px;display:grid}.creator-drag-handle{cursor:grab;background:#f4f3f0;border:0;border-right:1px solid #dedbd5;grid-template-columns:repeat(2,3px);place-content:center;gap:3px;padding:0;display:grid}.creator-drag-handle:active{cursor:grabbing}.creator-drag-handle span{background:#9d9991;border-radius:50%;width:3px;height:3px}.creator-module-toggle{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 12px;display:grid}.creator-module-number{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.creator-module-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.creator-module-toggle strong{font-size:12px}.creator-module-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creator-module-toggle i{color:var(--muted);text-align:center;font-size:19px;font-style:normal;line-height:1;transition:transform .16s;transform:rotate(180deg)}.creator-module-card.collapsed .creator-module-toggle i{transform:rotate(0)}.creator-module-remove{color:#a14b65;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;align-self:center;margin-right:10px;padding:8px;font-size:8px;font-weight:850}.creator-module-remove:hover{color:var(--accent)}.creator-module-copy{color:#55524d;cursor:pointer;text-transform:uppercase;background:#f2f1ee;border:0;align-self:center;padding:8px;font-size:8px;font-weight:850}.creator-module-copy:hover{color:#1f2022;background:#e8e6e1}.creator-module-content{background:#f8f7f5;border-top:1px solid #dedbd5;padding:15px}.creator-module-settings{margin-bottom:13px}.creator-column-card{background:#fff;border:1px solid #dedbd5;padding:12px}.creator-column-card>strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.creator-text-block-input small{color:var(--muted);font-size:9px;line-height:1.45}.creator-column-editor-grid{gap:9px;display:grid}.creator-column-editor-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-column-editor-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-column-card .creator-field-grid{grid-template-columns:1fr}.creator-column-card .creator-field-grid label.full{grid-column:auto}.creator-column-item-type{gap:5px;margin-bottom:10px;display:grid}.creator-column-item-type>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.creator-column-item-type select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #cfcac2;border-radius:0;width:100%;min-width:0;height:44px;padding:0 38px 0 12px;font-size:12px;font-weight:650}.creator-column-item-fields{min-width:0}.creator-column-item-fields .creator-column-editor-grid{grid-template-columns:1fr}.creator-column-empty{color:var(--muted);padding:5px 0 2px;font-size:9px;line-height:1.45;display:block}.creator-ornament-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.creator-ornament-library button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d1ca;place-items:center stretch;gap:7px;min-height:76px;padding:9px;display:grid}.creator-ornament-library button:hover,.creator-ornament-library button.selected{border-color:var(--accent);background:#fff6f9}.creator-ornament-library img{object-fit:contain;width:100%;height:25px}.creator-ornament-library span{text-align:center;font-size:8px;font-weight:750}.creator-modules-empty{text-align:center;background:#f7f6f3;border:1px dashed #c9c4bb;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.creator-modules-empty p{color:var(--muted);max-width:620px;margin:0;font-size:22.5px;font-weight:700;line-height:1.35}.creator-preview-heading{min-height:34px}.creator-preview-tools{align-items:center;gap:8px;display:flex}.creator-tone-picker{align-items:center;gap:4px;display:flex}.creator-tone-picker button{cursor:pointer;border:1px solid #aaa69f;border-radius:50%;width:17px;height:17px;padding:0}.creator-tone-picker button[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent)}.creator-tone-picker .tone-light{background:#fafafa}.creator-tone-picker .tone-warm{background:#e9e2d6}.creator-tone-picker .tone-gray{background:#aeb1b3}.creator-tone-picker .tone-dark{background:#34363a}.creator-preview-expand{cursor:pointer;background:#fff;border:1px solid #cfcac2;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.creator-preview-expand:hover,.creator-preview-expand[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.creator-preview-expand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.creator-preview-frame{flex:none;grid-template-rows:auto 23px;grid-template-columns:82px minmax(0,1fr);min-height:0;display:grid}.creator-preview-canvas{--checker-a:#fff;--checker-b:#ececea;background-color:var(--checker-a);background-image:linear-gradient(112deg, #0000 24%, #ffffff80 39%, #0000 54%), linear-gradient(45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-b) 75%);aspect-ratio:var(--creator-preview-ratio,16 / 9);background-position:50%,0 0,0 8px,8px -8px,-8px 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,16px 16px,16px 16px,16px 16px,16px 16px;flex:none;grid-area:1/2;width:100%;min-height:0;padding:0}.creator-preview-canvas.tone-warm{--checker-a:#f5f0e8;--checker-b:#e4dbce}.creator-preview-canvas.tone-gray{--checker-a:#c9cbcc;--checker-b:#b8bbbc}.creator-preview-canvas.tone-dark{--checker-a:#3d4044;--checker-b:#323438;border-color:#27292d}.creator-dimension{color:#77736d;letter-spacing:.01em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.creator-height-guide{grid-area:1/1;grid-template-columns:23px minmax(0,1fr);min-height:0;display:grid;position:relative}.creator-dimension:before,.creator-dimension:after{content:"";background:#aaa59d;position:absolute}.creator-dimension-height{writing-mode:vertical-rl;grid-area:1/1;transform:rotate(180deg)}.creator-dimension-height:before,.creator-dimension-height:after{height:1px;left:4px;right:4px}.creator-dimension-height:before{top:0}.creator-dimension-height:after{bottom:0}.creator-height-segments{border-right:1px solid #aaa59d;grid-area:1/2;min-height:0;position:relative}.creator-height-segment{border-top:1px solid #aaa59d;min-height:1px;position:absolute;left:0;right:0}.creator-height-segment:after{content:"";background:#aaa59d;width:11px;height:1px;position:absolute;bottom:0;right:0}.creator-height-segment b{color:#625f5a;white-space:nowrap;background:#f4f3f0eb;padding:2px 4px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.creator-height-segment.type-spacer b{color:var(--accent)}.creator-dimension-width{grid-area:2/2}.creator-dimension-width:before,.creator-dimension-width:after{width:1px;top:4px;bottom:4px}.creator-dimension-width:before{left:0}.creator-dimension-width:after{right:0}.creator-result-summary{border-top:1px solid #d9d5ce;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:7px 18px;margin:12px 0 0;padding:9px 1px 0;display:flex}.creator-result-summary>div{background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:flex}.creator-result-summary dt{color:#85817a;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.creator-result-summary dd{color:#696660;margin:0;font-size:10px;font-weight:700}.creator-download-link{color:#696660;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.creator-download-link:hover:not(:disabled){color:var(--accent)}.creator-download-link:disabled{cursor:not-allowed;opacity:.38}.text-layout-creator-footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.text-layout-creator-footer .creator-canvas-setting,.text-layout-creator-footer .creator-live-price{min-height:80px;margin:0}.text-layout-creator-footer .creator-live-price{padding:14px 18px}.text-layout-creator-footer button.primary{height:100%;min-height:80px}.text-layout-creator-dialog.preview-expanded .text-layout-creator-body{grid-template-columns:1fr;grid-template-areas:"preview"}.text-layout-creator-dialog.preview-expanded .text-layout-creator-controls{display:none}.text-layout-creator-dialog.preview-expanded .text-layout-creator-preview{min-height:0}.text-layout-creator-dialog.preview-expanded .creator-preview-frame{width:100%}@media (width<=1100px){.text-layout-creator-body{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}.creator-column-editor-grid.columns-3{grid-template-columns:1fr}}@media (width<=900px){.creator-module-toolbar{grid-template-columns:1fr}.creator-add-menu{min-width:100%}.creator-column-editor-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-preview-frame{min-height:0}.text-layout-creator-dialog.preview-expanded .creator-preview-frame{width:100%}.text-layout-creator-footer{grid-template-columns:1fr}.text-layout-creator-footer button.primary{grid-area:auto}}@media (width<=680px){.creator-canvas-setting{grid-template-columns:1fr;align-items:stretch}.creator-canvas-fixed-value{width:100%}.creator-canvas-actions{place-items:stretch stretch}.creator-canvas-toggle{justify-self:start}.creator-canvas-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-column-editor-grid.columns-2,.creator-column-editor-grid.columns-3{grid-template-columns:1fr}.creator-ornament-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.text-layout-creator-controls{padding:14px}.creator-module-toolbar{padding:10px}.creator-add-menu{min-width:calc(100vw - 48px)}.creator-module-card>header{grid-template-columns:34px minmax(0,1fr) auto auto}.creator-module-toggle{grid-template-columns:24px minmax(0,1fr) 18px;gap:7px;padding:8px}.creator-module-remove{margin-right:4px;padding:6px}.creator-module-content{padding:11px}.creator-preview-frame{grid-template-rows:auto 20px;grid-template-columns:72px minmax(0,1fr)}.creator-height-guide{grid-template-columns:20px minmax(0,1fr)}.creator-result-summary{gap:6px 12px}}@media (width<=680px){.text-layout-creator-backdrop{align-items:stretch;height:100dvh;min-height:-webkit-fill-available;padding:0;overflow:hidden}.text-layout-creator-dialog{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden auto}.text-layout-creator-body{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.text-layout-creator-preview{z-index:40;border-bottom:1px solid #dedbd5;flex:none;order:1;min-height:0;padding:12px 14px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 22px #1d1d1b1a}.text-layout-creator-controls{border-left:0;flex:none;order:2;padding:14px;overflow:visible}.creator-preview-heading{min-height:30px;margin-bottom:7px}.creator-preview-frame{grid-template-rows:auto 20px;grid-template-columns:58px minmax(0,1fr);width:100%}.creator-height-guide{grid-template-columns:19px minmax(0,1fr)}.creator-preview-canvas{aspect-ratio:auto;height:clamp(140px,24dvh,210px);min-height:0}.creator-result-summary{gap:5px 11px;margin-top:7px;padding-top:7px}.creator-result-summary dt,.creator-result-summary dd,.creator-download-link{font-size:9px}.creator-download-link{margin-top:5px}.creator-module-card{scroll-margin-top:calc(clamp(140px,24dvh,210px) + 105px)}.text-layout-creator-footer{padding:14px 14px calc(22px + env(safe-area-inset-bottom,0px));flex:none;grid-template-columns:1fr;gap:10px;display:grid}.text-layout-creator-footer>*,.text-layout-creator-footer .creator-canvas-setting,.text-layout-creator-footer .creator-live-price{width:100%;min-height:0}.text-layout-creator-footer button.primary{grid-area:auto;height:auto;min-height:64px}.text-layout-creator-dialog.preview-expanded .text-layout-creator-preview{position:static}.text-layout-creator-dialog.preview-expanded .creator-preview-canvas{height:min(56dvh,480px)}}@media (width<=1000px){.homepage-hero-slider{height:clamp(560px,82svh,800px)}.homepage-hero-caption{max-width:72vw}.homepage-hero-controls{bottom:124px}.homepage-with-hero-slider>.source-step:not(.product-file-modal){--homepage-uploader-card-height:160px;--homepage-uploader-card-overlap:-136px}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading{top:-242px}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-options{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-product-search{grid-template-columns:1fr;align-items:stretch;gap:18px}}.visual-layout-creator-backdrop{padding:2.5vh 2.5vw}.visual-layout-creator-dialog{width:95vw;max-width:95vw;height:95dvh;min-height:95dvh;max-height:95dvh}.visual-layout-creator-dialog .text-layout-creator-header{align-items:center;min-height:46px;padding:8px 14px 8px 18px}.visual-layout-creator-dialog .text-layout-creator-header>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 58px);overflow:hidden}.visual-layout-creator-dialog .text-layout-creator-header>button{width:34px;height:34px;font-size:24px}.visual-creator-toolbar{z-index:45;background:#f7f6f3;border-bottom:1px solid #d8d4cc;flex:0 0 72px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;height:72px;min-height:72px;max-height:none;padding:7px 14px;display:grid;position:relative;overflow:visible}.visual-creator-toolbar.without-selection{align-items:center;min-height:64px;overflow:visible}.visual-creator-toolbar.has-selection{background:linear-gradient(90deg,#276fcf1f,#276fcf06);border-bottom-color:#276fcf85;grid-template-columns:minmax(0,1fr)}.visual-creator-toolbar.has-selection.has-columns-selection{background:linear-gradient(90deg,#d30b571c,#d30b5706);border-bottom-color:#d30b5780}.visual-creator-toolbar.has-selection .visual-project-controls{display:none}.visual-creator-toolbar.has-selection .visual-selected-module{grid-column:1;width:100%}.visual-project-controls{align-items:end;gap:8px;min-width:0;display:flex}.visual-project-control{flex:none;align-self:start;gap:5px;min-width:0;display:grid}.visual-project-alignment{width:150px}.visual-project-material{width:186px}.visual-project-background{width:126px}.visual-project-graphic-scale{width:174px}.visual-project-control>span,.visual-selected-module-identity-copy>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-project-alignment select,.visual-project-material select{appearance:none;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23191919' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cfcac2;width:100%;height:40px;padding:0 34px 0 11px;font-size:11px;font-weight:750}.visual-project-select{position:relative}.visual-project-select>i{pointer-events:none;z-index:1;border:1px solid #1919192e;border-radius:50%;width:18px;height:18px;position:absolute;top:11px;left:11px}.visual-project-material select{padding-left:37px}.visual-project-background>strong{background:#fff;border:1px solid #cfcac2;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;font-size:10px;display:flex}.visual-project-background>strong i{border:1px solid #1919192e;border-radius:50%;flex:0 0 20px;height:20px}.visual-project-background.is-active>strong{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.visual-project-graphic-scale>span{justify-content:space-between;align-items:center;display:flex}.visual-project-graphic-scale>span b{color:var(--accent);font-size:9px}.visual-project-graphic-scale input[type=range]{accent-color:var(--accent);box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cfcac2;width:100%;height:40px;margin:0;padding:0 9px}.visual-toolbar-hint{color:#77736d;align-self:center;margin:0;font-size:11px}.visual-selected-module{z-index:60;background:#f4f8fe;border:1px solid #276fcf9e;grid-template-columns:138px minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;max-height:none;padding:7px 9px;animation:.18s cubic-bezier(.2,.8,.2,1) both visual-selected-module-reveal;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible;box-shadow:inset 4px 0 #276fcf,0 10px 24px #276fcf29}@keyframes visual-selected-module-reveal{0%{opacity:.35;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.visual-selected-module.type-columns:not(.is-column-item){box-shadow:inset 4px 0 0 var(--accent), 0 10px 24px #d30b5726;background:#fff6fa;border-color:#d30b57b8}.visual-selected-module.is-column-item{background:#f4f8fe;border-color:#276fcfb8;box-shadow:inset 4px 0 #276fcf,0 10px 24px #276fcf29}.visual-selected-module.type-columns.is-column-item{box-shadow:inset 4px 0 0 var(--accent), 0 10px 24px #d30b5726;background:#fff6fa;border-color:#d30b57b8}@media (prefers-reduced-motion:reduce){.visual-selected-module{animation:none}}.visual-selected-module-identity{grid-template-columns:auto minmax(0,1fr);align-self:center;gap:8px;min-width:0;display:grid}.visual-selected-module-identity:not(.has-preview){grid-template-columns:minmax(0,1fr)}.visual-selected-module-identity>img{object-fit:contain;background:#fff;border:1px solid #d5d1ca;width:38px;height:38px;padding:6px}.visual-selected-module-identity-copy{align-self:center;gap:3px;min-width:0;display:grid}.visual-selected-module-identity-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visual-selected-module.is-column-item .visual-selected-module-identity-copy>small{color:#276fcf}.visual-selected-module.type-columns .visual-selected-module-identity-copy>small{color:var(--accent)}.visual-selected-module-actions{flex:none;align-self:center;align-items:center;gap:4px;display:flex}.visual-selected-module-actions button{color:#4c4945;cursor:pointer;background:#fff;border:1px solid #cbc7c0;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.visual-selected-module-actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.visual-selected-module-actions button>span{display:none}.visual-selected-module-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.visual-selected-module-actions button:disabled{cursor:not-allowed;opacity:.35}.visual-selected-module-actions button.remove{color:#a14b65}.visual-selected-module-actions button.columns-properties{color:#276fcf}.visual-selected-module-actions button.close-properties{color:#fff;background:#242422;border-color:#242422;margin-left:2px}.visual-selected-module-fields{min-width:0;padding-bottom:1px;overflow-x:auto}.visual-selected-module-fields>.creator-field-grid,.visual-selected-module-fields>.creator-module-settings{grid-template-columns:repeat(4,minmax(135px,1fr))}.visual-selected-module-fields>.creator-text-block-fields{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,1fr));align-items:end}.creator-text-block-fields .creator-text-block-input{grid-area:1/1/3;grid-template-rows:auto minmax(76px,1fr);align-self:stretch}.creator-text-block-fields .creator-text-block-input textarea{height:100%;min-height:76px}.creator-text-block-font{grid-area:1/2}.creator-text-block-weight{grid-area:1/3}.creator-text-block-height{grid-area:1/4}.creator-text-block-alignment{grid-area:2/2}.creator-text-block-material{grid-area:2/3}.creator-text-block-gap{grid-area:2/4}.creator-text-block-height>label,.creator-text-block-gap>label{gap:4px;display:grid}.visual-selected-module-fields .creator-field-grid label.full{grid-column:auto}.visual-selected-module-fields>.visual-text-line-fields{grid-template-columns:minmax(220px,280px) 165px 165px 145px 185px minmax(250px,320px);justify-content:start}.visual-selected-module-fields>.visual-text-line-fields label.full{grid-column:auto}.visual-column-alignment-fields{grid-column:span 2;grid-template-columns:repeat(3,minmax(115px,1fr));gap:8px;min-width:0;display:grid}.visual-selected-module-fields .creator-field-grid{gap:8px 12px}.creator-font-gallery-field{gap:4px;min-width:0;display:grid}.creator-font-gallery-field>span{color:#777d86;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.creator-font-gallery-field>button{color:#172033;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ccd2dc;justify-content:space-between;align-items:center;width:100%;min-width:0;height:36px;padding:0 10px;display:flex}.creator-font-gallery-field>button:hover,.creator-font-gallery-field>button:focus-visible{border-color:var(--accent);outline:none}.creator-font-gallery-field>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creator-font-gallery-field>button b{color:var(--accent);margin-left:8px;font-size:15px}.visual-selected-module-fields .creator-field-grid label{gap:4px}.visual-selected-module-fields .creator-field-grid label>small{display:none}.visual-selected-module-fields .creator-field-grid label>span{font-size:8px}.visual-selected-module-fields .creator-field-grid input,.visual-selected-module-fields .creator-field-grid select,.visual-selected-module-fields .creator-field-grid textarea{height:36px;font-size:10px}.visual-selected-module-fields .creator-field-grid textarea{resize:none;min-height:36px;padding:8px 10px}.visual-selected-module-fields .creator-number-field i{top:12px}.visual-selected-module-fields .creator-percent-field>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-height:36px}.visual-selected-module-fields .creator-percent-field input[type=range]{grid-column:1;min-height:20px}.visual-selected-module-fields .creator-slider-size{text-align:left;grid-column:1;min-width:0;display:block}.visual-selected-module-fields .creator-slider-size small{white-space:nowrap;font-size:7px;line-height:1}.visual-material-picker{gap:4px;min-width:0;display:grid;position:relative}.visual-material-picker>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-material-swatches{background:#fff;border:1px solid #cfcac2;align-items:center;gap:5px;min-width:0;height:36px;padding:4px 6px;display:flex}.visual-material-swatch{cursor:pointer;border:1px solid #1919193d;border-radius:50%;flex:0 0 25px;width:25px;height:25px;padding:0;box-shadow:inset 0 0 0 1px #ffffff47}.visual-material-swatch:hover,.visual-material-swatch:focus-visible{outline-offset:1px;outline:2px solid #276fcf73}.visual-material-swatch.selected{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px #00000014;border-color:#fff}.visual-material-more{color:#276fcf;cursor:pointer;white-space:nowrap;background:#f2f5fa;border:1px solid #276fcf47;height:25px;margin-left:auto;padding:0 7px;font-size:8px;font-weight:850}.visual-material-more b{font-size:7px}.visual-material-more:hover,.visual-material-more[aria-expanded=true]{background:#e5eefb;border-color:#276fcf}.visual-custom-color{color:#276fcf;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:850;display:inline-flex}.visual-custom-color input[type=color]{cursor:pointer;background:0 0;border:0;flex:0 0 25px;width:25px;height:25px;padding:0}.visual-custom-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.visual-custom-color input[type=color]::-webkit-color-swatch{border:2px solid #276fcf;border-radius:50%}.visual-custom-color input[type=color]::-moz-color-swatch{border:2px solid #276fcf;border-radius:50%}.visual-material-popover{box-sizing:border-box;z-index:1900;background:#fff;border:1px solid #276fcf75;flex-direction:column;padding:9px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #18273e38}.visual-material-popover>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.visual-material-popover>header strong{font-size:10px}.visual-material-popover>header button{cursor:pointer;background:#f0f1f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:16px;display:inline-flex}.visual-material-popover-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;max-height:230px;display:grid;overflow-y:auto}.visual-material-popover-grid>button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dedbd5;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:35px;padding:4px 7px;font-size:8px;display:grid}.visual-material-popover-grid>button:hover{border-color:#276fcf}.visual-material-popover-grid>button.selected{background:#f4f8fe;border-color:#276fcf;box-shadow:inset 3px 0 #276fcf}.visual-material-popover-grid>button i{border:1px solid #19191933;border-radius:50%;width:23px;height:23px}.visual-material-popover-grid>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-selected-module-fields .creator-ornament-library{grid-template-columns:repeat(6,minmax(80px,1fr))}.visual-selected-module-fields .creator-ornament-library button{min-height:58px}.visual-icon-module-settings{justify-content:start;grid-template-columns:280px 300px 320px!important}.visual-icon-picker-trigger{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #cfcac2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:36px;padding:3px 8px 3px 4px;display:grid}.visual-icon-picker-trigger:hover,.visual-icon-picker-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px #d30b5714}.visual-icon-picker-trigger>img{object-fit:contain;width:26px;height:26px;padding:2px}.visual-icon-picker-trigger>span{gap:1px;min-width:0;display:grid}.visual-icon-picker-trigger small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.visual-icon-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.visual-icon-picker-trigger>b{color:var(--accent);text-transform:uppercase;font-size:8px}.visual-icon-library-popover{z-index:90;background:#fff;border:1px solid #cfcac2;width:min(620px,100vw - 56px);padding:12px;position:absolute;top:calc(100% + 7px);right:58px;box-shadow:0 20px 54px #18181838}.visual-icon-library-popover>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.visual-icon-library-popover>header>div{gap:2px;display:grid}.visual-icon-library-popover>header strong{font-size:12px}.visual-icon-library-popover>header small{color:var(--muted);font-size:9px}.visual-icon-library-popover>header>button{cursor:pointer;background:#f1f1ef;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.visual-icon-library-popover>nav{border-bottom:1px solid #e2ded7;gap:3px;margin-bottom:10px;display:flex;overflow-x:auto}.visual-icon-library-popover>nav button{color:#67635e;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.visual-icon-library-popover>nav button.selected{border-bottom-color:var(--accent);color:var(--accent)}.visual-icon-library-groups{gap:13px;max-height:min(58dvh,470px);padding-right:4px;display:grid;overflow-y:auto}.visual-icon-library-groups>section{border-top:1px solid #e2ded7;padding-top:9px}.visual-icon-library-groups>section:first-child{border-top:0;padding-top:0}.visual-icon-library-groups h3{color:#67635e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.visual-icon-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.visual-icon-library-grid button{color:var(--ink);cursor:pointer;background:#faf9f7;border:1px solid #ddd9d2;place-items:center;gap:5px;min-height:76px;padding:8px 5px;display:grid}.visual-icon-library-grid button:hover,.visual-icon-library-grid button.selected{border-color:var(--accent);background:#fff5f8}.visual-icon-library-grid img{object-fit:contain;width:34px;height:34px}.visual-icon-library-grid span{text-align:center;font-size:8px;font-weight:750}.visual-layout-creator-dialog .text-layout-creator-body{flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview";min-height:0;display:grid;overflow:hidden}.visual-layout-creator-dialog .text-layout-creator-preview{box-shadow:none;flex-direction:column;order:initial;border:0;width:100%;min-height:0;padding:12px 18px 14px;display:flex;position:static;overflow:hidden}.visual-layout-creator-dialog .creator-preview-heading{min-height:26px;margin-bottom:6px}.visual-layout-creator-dialog .creator-preview-frame{flex:none;width:100%}.visual-preview-workspace{--checker-a:#fff;--checker-b:#ececea;background-color:var(--checker-a);background-image:linear-gradient(112deg, #0000 24%, #ffffff80 39%, #0000 54%), linear-gradient(45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-b) 75%);background-position:50%,0 0,0 8px,8px -8px,-8px 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,16px 16px,16px 16px,16px 16px,16px 16px;border:1px solid #dedbd5;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(24px,4dvh,48px) clamp(48px,12vw,240px);display:flex;overflow:auto}.visual-preview-workspace.tone-warm{--checker-a:#f5f0e8;--checker-b:#e4dbce}.visual-preview-workspace.tone-gray{--checker-a:#c9cbcc;--checker-b:#b8bbbc}.visual-preview-workspace.tone-dark{--checker-a:#3d4044;--checker-b:#323438;border-color:#27292d}.visual-preview-workspace.fit-canvas-dimension{padding:12px 14px;overflow:hidden}.visual-preview-workspace.fit-canvas-dimension .creator-preview-frame{margin-left:auto;margin-right:auto;transition:max-width .16s}.visual-preview-workspace .creator-preview-canvas{background:0 0;border:0}.visual-preview-canvas{isolation:isolate}.visual-preview-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.visual-preview-svg.creator-outer-product{background:var(--creator-outer-face);box-shadow:0 5px 0 var(--creator-outer-depth), 0 13px 28px #1d1d1b29;border:1px solid #1d1d1b2e}.visual-preview-svg.creator-outer-product.shape-circle{border-radius:50%}.visual-preview-svg>svg{width:100%;height:100%;display:block;overflow:visible}.visual-preview-svg.creator-outer-product>svg{transform:scale(var(--creator-graphic-scale,1));transform-origin:50%;transition:transform .16s}.visual-preview-svg .visual-module-shape{cursor:pointer;opacity:1;transition:opacity .14s}.visual-preview-canvas.has-selection .visual-module-shape:not(.is-selected){opacity:1}.visual-preview-canvas.has-selection .visual-module-shape:not(.is-selected):hover,.visual-preview-svg .visual-module-shape:hover{filter:none;opacity:1}.visual-preview-svg .visual-module-shape.is-selected,.visual-preview-svg .visual-module-shape:focus-visible{filter:none;opacity:1;outline:none}.visual-module-outline{box-sizing:border-box;z-index:5;background:0 0;border:1px dashed #0000;min-width:5px;min-height:5px;transition:background .14s,border-color .14s;position:absolute;container-type:size}.visual-module-select-surface{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.visual-module-outline:hover{background:#276fcf06;border-color:#276fcf7a}.visual-module-outline.is-selected,.visual-module-outline:focus-visible{background:#276fcf09;border-color:#276fcfd1;outline:none}.visual-module-resize-handle{opacity:0;pointer-events:none;touch-action:none;z-index:16;background:#fff;border:1px solid #276fcfb3;border-radius:50%;width:12px;height:12px;padding:0;transition:background .12s,border-color .12s,opacity .12s,transform .12s;position:absolute;box-shadow:0 1px 4px #18427c33}.visual-module-resize-handle.corner-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.visual-module-resize-handle.corner-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.visual-module-resize-handle.corner-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.visual-module-resize-handle.corner-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.visual-module-outline:hover>.visual-module-resize-handle,.visual-module-outline.is-selected>.visual-module-resize-handle,.visual-column-slot:hover>.visual-module-resize-handle,.visual-column-slot.is-selected>.visual-module-resize-handle,.visual-module-resize-handle:focus-visible{opacity:1;pointer-events:auto}.visual-module-resize-handle:hover,.visual-module-resize-handle:focus-visible,.visual-module-resize-handle:active{background:#276fcf;border-color:#fff;outline:none}.visual-module-outline.is-resizing,.visual-column-slot.is-resizing{border-color:#276fcf}.visual-inline-edit-trigger{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;white-space:nowrap;z-index:18;background:#276fcf;border:0;border-radius:2px;align-items:center;gap:6px;max-width:calc(100% - 12px);min-height:30px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 3px 10px #143f7b47}.visual-inline-edit-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.visual-inline-edit-trigger span{text-overflow:ellipsis;overflow:hidden}.visual-inline-edit-trigger:hover,.visual-inline-edit-trigger:focus-visible{outline-offset:2px;background:#145ab8;outline:2px solid #276fcf38}@container (width<=135px){.visual-inline-edit-trigger{width:30px;padding:0;right:50%;transform:translate(50%,-50%)}.visual-inline-edit-trigger span{display:none}}.visual-inline-text-editor{box-sizing:border-box;color:#17191c;z-index:12;background:#ffffffed;border:1px solid #276fcf52;border-radius:2px;width:calc(100% - 4px);min-width:0;min-height:0;margin:0;padding:2px 8px;line-height:1.05;position:absolute;inset:2px}.visual-inline-text-editor.is-single-line{font-size:clamp(10px,58cqh,72px)}.visual-inline-text-editor.is-multiline{resize:none;font-size:clamp(9px,24cqh,42px);line-height:1.14}.visual-inline-text-editor:focus{border-color:#276fcfcc;outline:2px solid #276fcf1f}.visual-column-overlay{box-sizing:border-box;pointer-events:auto;z-index:6;border:1px dashed #0000;min-height:34px;transition:background .14s,border-color .14s,box-shadow .14s;position:absolute}.visual-column-overlay:hover,.visual-column-overlay.is-column-selected{background:#d30b5706;border-color:#d30b57b3;box-shadow:0 0 0 2px #d30b570d}.visual-columns-manage-button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;z-index:9;border:0;padding:5px 7px;font-size:7px;font-weight:900;transition:opacity .12s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.visual-column-overlay:hover>.visual-columns-manage-button,.visual-column-overlay.is-column-selected>.visual-columns-manage-button,.visual-columns-manage-button:focus-visible{opacity:1;pointer-events:auto}.visual-column-grid{width:100%;height:100%;min-height:32px;padding:3px;display:grid;position:relative}.visual-column-resize-handle{cursor:col-resize;touch-action:none;z-index:10;background:0 0;border:0;align-self:stretch;min-width:6px;padding:0;position:relative}.visual-column-resize-handle>span{opacity:0;background:#276fcf57;width:1px;transition:background .12s,opacity .12s,width .12s;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.visual-column-overlay:hover .visual-column-resize-handle>span,.visual-column-resize-handle:focus-visible>span{opacity:1}.visual-column-resize-handle:hover>span,.visual-column-resize-handle:focus-visible>span,.visual-column-resize-handle:active>span{background:#276fcf;width:3px}.visual-column-resize-handle:focus-visible{outline:none}.visual-column-slot{border:1px dashed #0000;min-width:0;min-height:28px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative;container-type:size}.visual-column-overlay.is-column-selected .visual-column-slot{border-color:#276fcf3d}.visual-column-overlay .visual-column-slot:hover,.visual-column-overlay .visual-column-slot.is-selected,.visual-column-overlay .visual-column-slot.has-open-menu{background:#276fcf0e;border-color:#276fcfe0;box-shadow:inset 0 0 0 1px #276fcf14}.visual-column-slot-select{color:#276fcf;cursor:pointer;text-align:left;z-index:1;background:0 0;border:0;place-content:start;width:100%;padding:5px;display:grid;position:absolute;inset:0}.visual-column-slot-select>span{letter-spacing:.07em;opacity:0;background:#ffffffe6;align-items:center;gap:4px;padding:2px 3px;font-size:6px;font-weight:900;transition:opacity .12s;display:flex}.visual-column-slot-select>span b{color:#276fcf;font-size:inherit;margin-left:auto}.visual-column-slot-select>strong{color:#255d9f;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;max-width:100%;margin-top:2px;padding:2px 3px;font-size:7px;transition:opacity .12s;overflow:hidden}.visual-column-slot:hover .visual-column-slot-select>span,.visual-column-slot:hover .visual-column-slot-select>strong,.visual-column-slot.is-selected .visual-column-slot-select>span,.visual-column-slot.is-selected .visual-column-slot-select>strong,.visual-column-slot.has-open-menu .visual-column-slot-select>span,.visual-column-slot.has-open-menu .visual-column-slot-select>strong{opacity:1}.visual-column-add-button{color:#fff;cursor:pointer;font:inherit;opacity:0;z-index:8;background:#276fcf;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0 0 2px;font-size:18px;font-weight:400;line-height:1;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 3px 11px #18427c40}.visual-column-slot:hover>.visual-column-add-button,.visual-column-slot.has-open-menu>.visual-column-add-button,.visual-column-add-button:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.visual-column-slot.has-inline-editor>.visual-column-add-button{width:22px;height:22px;top:3px;transform:translate(-50%,-50%)scale(.82)}.visual-column-slot.has-inline-editor:hover>.visual-column-add-button,.visual-column-slot.has-inline-editor>.visual-column-add-button:focus-visible{transform:translate(-50%,-50%)scale(.9)}.visual-nested-columns{z-index:3;position:absolute;inset:4px}.visual-nested-columns-handle{background:var(--accent);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;z-index:7;border:0;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:2px;right:2px}.visual-column-grid.is-nested{padding:0;gap:0!important}.visual-column-grid.is-nested .visual-column-slot{min-height:22px}.visual-column-add-menu-shell,.visual-root-add-menu-shell{box-sizing:border-box;z-index:1900;width:min(390px,100% - 28px);position:fixed;transform:none}.visual-column-add-menu-shell>.creator-add-menu,.visual-root-add-menu-shell>.creator-add-menu{max-height:inherit;width:100%;min-width:0;position:relative;top:auto;overflow-y:auto}.visual-column-add-menu-shell>.creator-add-menu button:hover,.visual-root-add-menu-shell>.creator-add-menu button:hover{background:#eef5ff}.visual-spacer-target{box-sizing:border-box;z-index:4;background:#276fcf06;border:0;width:100%;min-height:16px;padding:0;position:absolute;left:0}.visual-spacer-target:hover,.visual-spacer-target.is-selected,.visual-spacer-target.has-open-menu,.visual-spacer-target.is-resizing{background:#276fcf12}.visual-spacer-select-surface{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.visual-spacer-add-button,.visual-empty-add-button{color:#fff;cursor:pointer;font:inherit;background:#276fcf;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0 0 2px;font-size:19px;font-weight:400;line-height:1;transition:opacity .12s,transform .12s,background .12s;display:flex;box-shadow:0 3px 11px #18427c40}.visual-spacer-add-button{opacity:0;pointer-events:none;z-index:14;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.visual-spacer-target:hover>.visual-spacer-add-button,.visual-spacer-target.has-open-menu>.visual-spacer-add-button,.visual-spacer-add-button:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.visual-spacer-add-button:hover,.visual-empty-add-button:hover,.visual-spacer-add-button:focus-visible,.visual-empty-add-button:focus-visible{background:#145ab8;outline:3px solid #276fcf33}.visual-spacer-resize-handle{cursor:row-resize;touch-action:none;z-index:13;background:0 0;border:0;width:100%;height:14px;padding:0;position:absolute;left:0}.visual-spacer-resize-handle.edge-top{top:0;transform:translateY(-50%)}.visual-spacer-resize-handle.edge-bottom{bottom:0;transform:translateY(50%)}.visual-spacer-resize-handle>span{opacity:0;border-top:1px dashed #276fcf9e;transition:border-color .12s,border-width .12s,opacity .12s;position:absolute;top:50%;left:0;right:0}.visual-spacer-target:hover>.visual-spacer-resize-handle>span,.visual-spacer-target.is-selected>.visual-spacer-resize-handle>span,.visual-spacer-target.is-resizing>.visual-spacer-resize-handle>span,.visual-spacer-resize-handle:focus-visible>span{opacity:1}.visual-spacer-resize-handle:hover>span,.visual-spacer-resize-handle:focus-visible>span,.visual-spacer-resize-handle:active>span{border-color:#276fcf;border-top-style:solid;border-top-width:3px}.visual-spacer-resize-handle:focus-visible{outline:none}.visual-empty-add-point{pointer-events:none;z-index:20;place-items:center;display:grid;position:absolute;inset:0}.visual-empty-add-button{pointer-events:auto;width:38px;height:38px}.visual-layout-creator-dialog .text-layout-creator-footer .creator-canvas-setting,.visual-layout-creator-dialog .text-layout-creator-footer .creator-live-price,.visual-layout-creator-dialog .text-layout-creator-footer button.primary{min-height:68px}.visual-layout-creator-dialog .creator-result-bar{white-space:nowrap;border-top:1px solid #d9d5ce;align-items:center;gap:18px;margin-top:12px;padding:9px 1px 0;display:flex;overflow-x:auto}.visual-layout-creator-dialog .creator-result-summary{border-top:0;flex-wrap:nowrap;flex:none;margin:0;padding:0}.visual-layout-creator-dialog .creator-download-link{flex:none;margin:0}.visual-layout-creator-dialog .text-layout-creator-footer{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}.visual-layout-creator-dialog .creator-canvas-setting.mode-space{grid-template-columns:auto minmax(0,1fr) auto}.visual-layout-creator-dialog .creator-canvas-setting.mode-space>.creator-canvas-toggle{align-self:center;min-height:40px}.visual-layout-creator-dialog .creator-canvas-setting.mode-space>.creator-canvas-inputs{align-self:center}.visual-layout-creator-dialog .creator-canvas-setting.is-locked{background:#f5f6f7;border-color:#d8d5cf}.visual-layout-creator-dialog .creator-canvas-setting.is-locked .creator-canvas-inputs input:disabled{color:#4f5358;cursor:not-allowed;opacity:1;background:#eceeef}.visual-discard-confirmation{z-index:1800;background:#0f1012a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.visual-discard-confirmation>section{border-top:4px solid var(--accent);background:#fff;width:100%;max-width:470px;padding:28px;box-shadow:0 28px 80px #00000057}.visual-discard-confirmation>section>span{color:var(--accent);letter-spacing:.11em;font-size:9px;font-weight:900}.visual-discard-confirmation h2{margin:9px 0 8px;font-size:25px}.visual-discard-confirmation p{color:#66625d;margin:0;font-size:12px;line-height:1.55}.visual-discard-confirmation>section>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.visual-discard-confirmation button{cursor:pointer;font:inherit;text-transform:uppercase;border:1px solid #cfcac2;min-height:42px;padding:0 16px;font-size:9px;font-weight:850}.visual-discard-confirmation button.return{color:#fff;background:#242422;border-color:#242422}.visual-discard-confirmation button.discard{color:#a31147;background:#fff;border-color:#bd4468}.visual-discard-confirmation button:focus-visible{outline-offset:2px;outline:3px solid #276fcf3d}@media (width<=900px){.visual-layout-creator-dialog .text-layout-creator-footer{grid-template-columns:1fr}.visual-layout-creator-dialog .creator-canvas-setting.mode-space{grid-template-columns:auto minmax(0,1fr)}.visual-layout-creator-dialog .creator-canvas-setting.mode-space>.creator-canvas-inputs{grid-column:1/-1;width:100%}}@media (width<=1180px){.visual-creator-toolbar.has-selection{flex:0 0 72px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;height:72px;min-height:72px}.visual-creator-toolbar.has-selection .visual-selected-module{grid-area:1/1}}@media (width<=980px){.visual-creator-toolbar:not(.has-selection){grid-template-columns:max-content minmax(0,1fr)}.visual-selected-module>header{flex-direction:column;align-items:flex-start}.visual-selected-module{left:auto}.visual-selected-module-fields>.creator-field-grid,.visual-selected-module-fields>.creator-module-settings,.visual-selected-module-fields>.visual-text-line-fields{grid-template-columns:repeat(2,minmax(135px,1fr))}.visual-selected-module-fields>.creator-text-block-fields{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(135px,1fr))}.creator-text-block-fields .creator-text-block-input,.creator-text-block-font,.creator-text-block-weight,.creator-text-block-height,.creator-text-block-alignment,.creator-text-block-material,.creator-text-block-gap{grid-area:auto}.creator-text-block-fields .creator-text-block-input{grid-column:1/-1}.visual-selected-module-fields>.visual-icon-module-settings{grid-template-columns:repeat(2,minmax(135px,1fr))!important}.visual-column-alignment-fields{grid-template-columns:repeat(2,minmax(135px,1fr))}.visual-selected-module-fields>.visual-text-line-fields label.full{grid-column:1/-1}}@media (width<=680px){.visual-layout-creator-backdrop{align-items:center;height:100dvh;padding:2.5vh 2.5vw}.visual-layout-creator-dialog{height:95dvh;min-height:95dvh;max-height:95dvh;overflow:hidden auto}.visual-creator-toolbar{max-height:none}.visual-creator-toolbar.has-selection{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:0;padding:8px}.visual-creator-toolbar.has-selection .visual-selected-module{grid-area:auto/1}.visual-creator-toolbar.without-selection{grid-template-columns:max-content minmax(180px,1fr)}.visual-project-controls{max-width:calc(95vw - 28px);padding-bottom:2px;overflow-x:auto}.visual-selected-module-actions{grid-area:actions;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:5px;width:100%;display:grid}.visual-selected-module-actions button{align-content:center;justify-items:center;gap:2px;width:100%;min-width:0;height:48px;display:grid}.visual-selected-module-actions button>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:7px;font-weight:850;line-height:1;display:block;overflow:hidden}.visual-selected-module-actions button.close-properties{margin-left:0}.visual-selected-module{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""fields";align-items:stretch;gap:8px;max-height:none;padding:10px;top:auto;left:auto;right:auto}.visual-selected-module-identity{grid-area:identity;min-height:42px}.visual-selected-module-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:fields;max-height:42dvh;padding:1px 3px 3px 1px;overflow:hidden auto}.visual-selected-module-fields>.creator-field-grid,.visual-selected-module-fields>.creator-module-settings,.visual-selected-module-fields .creator-column-editor-grid{grid-template-columns:1fr}.creator-text-block-fields .creator-text-block-input{grid-column:auto}.visual-selected-module-fields>.visual-icon-module-settings{grid-template-columns:1fr!important}.visual-selected-module-fields .creator-field-grid label.full{grid-column:auto}.visual-selected-module-fields .creator-field-grid input,.visual-selected-module-fields .creator-field-grid select,.visual-selected-module-fields .creator-field-grid textarea{height:46px;font-size:16px}.visual-selected-module-fields .creator-field-grid textarea{resize:vertical;min-height:92px}.visual-selected-module-fields .visual-material-swatches{height:46px}.visual-column-alignment-fields{grid-column:auto;grid-template-columns:1fr}.visual-columns-manage-button{opacity:1;pointer-events:auto;top:4px;right:4px;transform:none}.visual-column-overlay.is-column-selected .visual-column-slot-select>span,.visual-column-overlay.is-column-selected .visual-column-slot-select>strong,.visual-column-slot.is-selected .visual-column-slot-select>span,.visual-column-slot.is-selected .visual-column-slot-select>strong,.visual-column-slot.has-open-menu .visual-column-slot-select>span,.visual-column-slot.has-open-menu .visual-column-slot-select>strong{opacity:1}.visual-column-overlay.is-column-selected .visual-column-add-button,.visual-column-slot.is-selected>.visual-column-add-button,.visual-column-slot.has-open-menu>.visual-column-add-button,.visual-column-add-button:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.visual-column-add-menu-shell,.visual-root-add-menu-shell{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:min(72dvh,560px)!important;top:auto!important;left:12px!important}.visual-column-add-menu-shell>.creator-add-menu,.visual-root-add-menu-shell>.creator-add-menu{max-height:inherit;overscroll-behavior:contain}.visual-column-add-menu-shell>.creator-add-menu button,.visual-root-add-menu-shell>.creator-add-menu button{min-height:50px;padding:11px 13px}.visual-layout-creator-dialog .text-layout-creator-body{flex:none;min-height:50dvh;display:grid;overflow:visible}.visual-layout-creator-dialog .text-layout-creator-preview{padding:10px 12px;overflow:hidden}.visual-preview-workspace{min-height:42dvh;padding:20px 16px}.visual-layout-creator-dialog .creator-preview-canvas{height:clamp(220px,42dvh,430px)}}@media (width<=700px){.homepage-hero-slider{height:clamp(520px,76svh,690px)}.homepage-hero-caption{max-width:calc(100vw - 40px);top:48px}.homepage-hero-caption h2{font-size:clamp(39px,11.5vw,58px)}.homepage-hero-caption span{max-width:88%;font-size:12px}.homepage-hero-controls{gap:2px;bottom:96px;right:20px}.homepage-hero-controls>button{width:28px;height:28px}.homepage-hero-controls>div{height:28px;padding:0}.homepage-hero-controls>div button{height:28px;padding:0 5px}.homepage-hero-controls>div button span{font-size:9px}.homepage-hero-controls>div button:after{width:calc(100% - 10px);left:5px}.homepage-with-hero-slider>.source-step:not(.product-file-modal){--homepage-uploader-card-height:126px;--homepage-uploader-card-overlap:-107.1px}.homepage-product-search{margin-top:18px;padding:20px}.homepage-product-search-control{grid-template-columns:44px minmax(0,1fr) auto}.homepage-product-search-control input{font-size:11px}.homepage-product-search-all{grid-column:1/-1;justify-content:center;min-height:42px}.homepage-product-search-results{top:calc(100% + 2px)}.homepage-product-search-result{grid-template-columns:58px minmax(0,1fr) 18px;padding:13px 12px}.homepage-product-search-group-title{padding-left:12px;padding-right:12px}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading{top:-210px;left:20px;right:20px}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading>p{display:none}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-heading h1{font-size:35px}.homepage-with-hero-slider>.source-step:not(.product-file-modal) .source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.shopping-cart-quarantine-warning{font-weight:800;color:#9b2446!important}.shopping-cart-quarantine-summary,.order-quarantine-notice{border-left:3px solid var(--accent);color:#731735;background:#fff0f4;padding:10px 12px;line-height:1.55}.shopping-cart-quarantine-summary{margin-top:12px}.admin-order-file.is-quarantined{background:#fff0f4;border-color:#d70051}.admin-order-file.is-quarantined .admin-file-icon{color:#fff;background:#8f173a}.admin-file-quarantine-lock{color:#8f173a;max-width:230px;font-size:8px;font-weight:850;line-height:1.45}.customer-quarantine-notice{border-left:3px solid var(--accent);color:#731735;background:#fff0f4;margin:14px 0;padding:13px 15px}.customer-quarantine-notice strong{font-size:11px;display:block}.customer-quarantine-notice p{margin:5px 0 0;font-size:9px;line-height:1.55}@media (prefers-reduced-motion:reduce){.homepage-hero-slide,.homepage-hero-slide>img{transition:none}.homepage-hero-slide.is-active>img{transform:scale(1.025)}}.standalone-preflight-page{color:var(--ink);background:#f4f4f2;min-height:calc(100vh - 78px)}.standalone-preflight-workspace{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,68px) clamp(18px,4vw,44px) 72px}.standalone-preflight-heading{gap:9px;max-width:760px;margin:0 0 24px;display:grid}.standalone-preflight-heading>span,.standalone-preflight-login-gate span,.standalone-preflight-prepared-file span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:850}.standalone-preflight-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,54px);line-height:.98}.standalone-preflight-heading p{color:#626367;max-width:690px;margin:4px 0 0;font-size:14px;line-height:1.65}.standalone-preflight-controls{background:#fff;border:1px solid #dededf;gap:18px;padding:clamp(18px,3.5vw,34px);display:grid;box-shadow:0 18px 55px #1c1c1b14}.standalone-preflight-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standalone-preflight-dimensions label{gap:8px;display:grid}.standalone-preflight-dimensions label>span{color:#55565a;font-size:11px;font-weight:800}.standalone-preflight-dimensions label>div{border:1px solid #cbcdd0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;transition:border-color .15s,box-shadow .15s;display:grid}.standalone-preflight-dimensions label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d30b571a}.standalone-preflight-dimensions input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 4px 13px 15px;font-size:20px;font-weight:750}.standalone-preflight-dimensions b{color:#77787c;padding:0 15px 0 8px;font-size:11px}.standalone-preflight-dropzone{cursor:pointer;background:#fafafa;border:1px dashed #b8babd;align-items:center;gap:15px;min-height:104px;padding:20px;transition:background .15s,border-color .15s;display:flex}.standalone-preflight-dropzone:hover,.standalone-preflight-dropzone:focus-within{border-color:var(--accent);background:#fff4f7}.standalone-preflight-dropzone.has-file{background:#f0f7f2;border-color:#76a383}.standalone-preflight-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.standalone-preflight-upload-icon{background:var(--ink);color:#fff;flex:0 0 45px;justify-content:center;align-items:center;height:45px;font-size:25px;display:inline-flex}.standalone-preflight-dropzone.has-file .standalone-preflight-upload-icon{background:#39734b}.standalone-preflight-dropzone>div{gap:5px;min-width:0;display:grid}.standalone-preflight-dropzone strong{overflow-wrap:anywhere;font-size:14px}.standalone-preflight-dropzone small{color:#717277;font-size:10px;line-height:1.45}.standalone-preflight-submit-row{grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:10px;display:grid}.standalone-preflight-submit-row>button,.standalone-preflight-submit-row>a,.standalone-preflight-login-gate>a,.standalone-preflight-prepared-file>a{background:var(--accent);color:#fff;cursor:pointer;font:inherit;text-align:center;border:0;justify-content:center;align-items:center;min-height:52px;padding:13px 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.standalone-preflight-submit-row>button:hover,.standalone-preflight-submit-row>a:hover,.standalone-preflight-login-gate>a:hover,.standalone-preflight-prepared-file>a:hover{background:var(--accent-dark)}.standalone-preflight-submit-row>button:disabled{cursor:progress;opacity:.56}.standalone-preflight-usage{background:#f1f1ef;align-content:center;gap:2px;min-width:180px;padding:9px 15px;display:grid}.standalone-preflight-usage strong{font-size:13px}.standalone-preflight-usage span{color:#6f7073;text-transform:uppercase;font-size:8px;line-height:1.35}.standalone-preflight-usage.authenticated{color:#2f7044;background:#eaf4ed}.standalone-preflight-usage.limit{color:#991d46;background:#fff0f4}.standalone-preflight-login-gate{border-left:4px solid var(--accent);background:#fff1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.standalone-preflight-login-gate>div{gap:4px;display:grid}.standalone-preflight-login-gate strong{font-size:13px}.standalone-preflight-login-gate p{color:#6d4252;margin:0;font-size:10px;line-height:1.45}.standalone-preflight-login-gate>a{min-height:44px}.standalone-preflight-error{color:#851c3f;background:#fff0f4;border-left:3px solid #a71948;margin:0;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.standalone-preflight-privacy{color:#77787c;margin:-4px 0 0;font-size:9px;line-height:1.5}.standalone-preflight-result{gap:14px;margin-top:24px;display:grid}.standalone-preflight-result>.print-preflight-report{margin:0}.standalone-preflight-prepared-file{background:#eaf4ed;border:1px solid #b9d2c0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.standalone-preflight-prepared-file>div{gap:4px;min-width:0;display:grid}.standalone-preflight-prepared-file strong{overflow-wrap:anywhere;font-size:11px}.standalone-preflight-prepared-file>a{background:#39734b;min-height:42px}.standalone-preflight-prepared-file>a:hover{background:#2c5c3b}.standalone-preflight-prepared-file.is-locked{background:#f2f2f0;border-color:#d4d5d2}.standalone-preflight-prepared-file.is-locked>div>span{color:#77787c}.standalone-preflight-prepared-file>button{color:#fff;cursor:not-allowed;font:inherit;text-align:center;background:#77787c;border:0;justify-content:center;align-items:center;min-height:42px;padding:12px 18px;font-size:11px;font-weight:850;display:inline-flex}@media (width<=700px){.standalone-preflight-workspace{padding:26px 14px 48px}.standalone-preflight-heading h1{font-size:38px}.standalone-preflight-dimensions{grid-template-columns:1fr}.standalone-preflight-controls{padding:16px}.standalone-preflight-dropzone{align-items:flex-start;min-height:96px;padding:16px}.standalone-preflight-submit-row,.standalone-preflight-login-gate,.standalone-preflight-prepared-file{grid-template-columns:1fr}.standalone-preflight-usage{min-width:0;min-height:50px}.standalone-preflight-login-gate>a,.standalone-preflight-prepared-file>a,.standalone-preflight-prepared-file>button{width:100%}}.checkout-flow-page{color:#182237;background:#f3f4f5;min-height:calc(100vh - 82px);padding:clamp(28px,5vw,72px) clamp(18px,6vw,110px) 90px}.checkout-flow-heading,.checkout-flow-layout,.checkout-flow-state,.checkout-flow-error,.checkout-complete{max-width:1180px;margin-left:auto;margin-right:auto}.checkout-flow-heading{margin-bottom:28px}.checkout-flow-heading h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(36px,5vw,62px);line-height:1}.checkout-flow-heading p{color:#667083;max-width:780px;margin:0;font-size:15px;line-height:1.65}.checkout-flow-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:30px;display:grid}.checkout-flow-form{gap:18px;min-width:0;display:grid}.checkout-flow-form fieldset,.checkout-review-details>section{background:#fff;border:1px solid #dce0e6;margin:0;padding:24px}.checkout-flow-form legend{color:#d90858;letter-spacing:.11em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.checkout-flow-notice{background:#f6f6f4;border-left:3px solid #858c98;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.checkout-flow-notice.is-account{background:#edf7f0;border-left-color:#2f8a4a}.checkout-flow-notice strong{font-size:11px}.checkout-flow-notice span{color:#646c79;font-size:10px;line-height:1.45}.checkout-flow-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-flow-fields .wide{grid-column:1/-1}.checkout-flow-fields label,.checkout-flow-selector,.checkout-flow-textarea{gap:7px;display:grid}.checkout-flow-fields label>span,.checkout-flow-selector>span,.checkout-flow-textarea>span{color:#596273;font-size:10px;font-weight:800}.checkout-flow-fields input,.checkout-flow-fields select,.checkout-flow-selector select,.checkout-flow-textarea textarea{color:#182237;font:inherit;background:#fff;border:1px solid #cfd4dd;border-radius:0;width:100%;min-height:46px;padding:11px 12px;font-size:12px}.checkout-flow-textarea textarea{resize:vertical;min-height:130px;line-height:1.55}.checkout-flow-fields input:focus,.checkout-flow-fields select:focus,.checkout-flow-selector select:focus,.checkout-flow-textarea textarea:focus{border-color:#d90858;outline:2px solid #d908581a}.checkout-flow-address{border-top:1px dashed #d9dde4;margin-top:18px;padding-top:18px}.checkout-flow-selector{margin:16px 0}.checkout-flow-options{gap:10px;display:grid}.checkout-flow-options.two-columns{grid-template-columns:1fr 1fr}.checkout-flow-options>label{cursor:pointer;background:#fff;border:1px solid #d3d7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.checkout-flow-options>label.selected{background:#fff6f9;border-color:#d90858;box-shadow:inset 0 0 0 1px #d90858}.checkout-flow-options input{accent-color:#d90858;width:18px;height:18px;margin:0}.checkout-flow-options label>span{gap:5px;display:grid}.checkout-flow-options strong{font-size:13px}.checkout-flow-options small{color:#717987;font-size:10px;line-height:1.4}.checkout-flow-options label>b{color:#5a5751;letter-spacing:.04em;text-transform:uppercase;background:#f0eee9;padding:6px 8px;font-size:8px}.payment-options{margin-top:4px}.checkout-flow-checkbox,.checkout-flow-consent{align-items:flex-start;gap:10px;display:flex}.checkout-flow-checkbox input,.checkout-flow-consent input{accent-color:#d90858;flex:none;margin-top:2px}.checkout-flow-checkbox span,.checkout-flow-consent span{font-size:11px;font-weight:750;line-height:1.5}.checkout-flow-recipient{background:#f7f7f5;border:1px solid #dce0e6;gap:13px;margin-top:18px;padding:18px;display:grid}.checkout-flow-recipient>p{color:#687180;margin:0;font-size:10px;line-height:1.5}.checkout-flow-consent{background:#fff;border:1px solid #dce0e6;padding:16px 18px}.checkout-flow-consent a{color:#d90858}.checkout-flow-actions{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);align-items:center;gap:16px;display:grid}.checkout-flow-actions>a{color:#303b4e;font-size:11px;font-weight:800;text-decoration:none}.checkout-flow-actions>button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#182237;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:16px 20px;font-size:11px;font-weight:900;display:flex}.checkout-flow-actions>button:hover{background:#d90858}.checkout-flow-actions>button:disabled{cursor:progress;opacity:.45}.checkout-flow-summary{color:#fff;background:#20201e;padding:26px;position:sticky;top:112px}.checkout-flow-summary h2{letter-spacing:-.03em;margin:8px 0 22px;font-size:25px}.checkout-flow-products{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;max-height:270px;display:grid;overflow:auto}.checkout-flow-products>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.checkout-flow-products>div+div{border-top:1px dashed #ffffff1f}.checkout-flow-products>div>span{color:#e42269;font-size:9px;font-weight:900}.checkout-flow-products p{gap:3px;min-width:0;margin:0;display:grid}.checkout-flow-products strong{font-size:11px;line-height:1.35}.checkout-flow-products small{color:#b9b9b5;font-size:9px}.checkout-flow-products b{white-space:nowrap;font-size:10px}.checkout-flow-summary dl{margin:15px 0 0;display:grid}.checkout-flow-summary dl>div{border-top:1px solid #ffffff21;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.checkout-flow-summary dt{color:#b9b9b5;font-size:10px}.checkout-flow-summary dd{text-align:right;margin:0;font-size:10px;font-weight:800}.checkout-flow-total{background:#d90858;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;display:flex}.checkout-flow-total span{text-transform:uppercase;font-size:10px;font-weight:900}.checkout-flow-total strong{font-size:20px}.checkout-payment-loading{justify-content:center;align-items:center;gap:14px;min-height:110px;display:flex}.checkout-payment-loading .cart-page-loader{width:26px;height:26px}.checkout-payment-loading strong{font-size:12px}.checkout-flow-error>a{color:inherit;margin-top:6px;font-size:10px;font-weight:850}.checkout-review-details>section{gap:16px;display:grid}.checkout-review-details>section>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.checkout-review-details>section>header>span{color:#fff;background:#182237;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:900;display:flex}.checkout-review-details>section>header>div{gap:3px;display:grid}.checkout-review-details>section>header small{color:#d90858;letter-spacing:.1em;font-size:8px;font-weight:900}.checkout-review-details>section>header h2{margin:0;font-size:17px}.checkout-review-details>section>header a{color:#596273;text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}.checkout-review-details>section dl{margin:0;display:grid}.checkout-review-details>section dl>div{border-top:1px solid #e3e5e9;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.checkout-review-details>section dt{color:#687180;font-size:10px}.checkout-review-details>section dd{text-align:right;margin:0;font-size:10px;font-weight:800}.checkout-review-details>section>p{color:#596273;margin:0 0 0 52px;font-size:11px;line-height:1.65}.checkout-review-recipient,.checkout-review-notes{border-top:1px dashed #d9dde4;padding-top:13px}.checkout-complete{text-align:center;background:#fff;border:1px solid #dce0e6;flex-direction:column;align-items:center;gap:12px;min-height:430px;padding:50px 24px;display:flex}.checkout-complete>span{color:#2f8a4a;background:#edf7ef;border:2px solid #2f8a4a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:31px;font-weight:900;display:flex}.checkout-complete>small{color:#d90858;letter-spacing:.12em;font-size:9px;font-weight:900}.checkout-complete h2{margin:2px 0 4px;font-size:29px}.checkout-complete p{color:#687180;margin:0;font-size:12px}.checkout-complete a{color:#fff;text-transform:uppercase;background:#182237;margin-top:12px;padding:15px 22px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=980px){.checkout-flow-layout{grid-template-columns:1fr}.checkout-flow-summary{grid-row:1;position:static}}@media (width<=640px){.checkout-flow-page{min-height:calc(100vh - 70px);padding:24px 14px 55px}.checkout-flow-heading h1{font-size:38px}.checkout-flow-fields,.checkout-flow-options.two-columns,.checkout-flow-actions{grid-template-columns:1fr}.checkout-flow-fields .wide{grid-column:auto}.checkout-flow-form fieldset,.checkout-review-details>section{padding:18px}.checkout-flow-actions>a{padding:8px 0}.checkout-review-details>section>header{grid-template-columns:34px minmax(0,1fr) auto}.checkout-review-details>section>p{margin-left:0}.checkout-flow-products>div{grid-template-columns:18px minmax(0,1fr)}.checkout-flow-products>div>b{grid-column:2}}.surcharge-page{color:#202020;background:#f5f4f1;min-height:100vh;font-family:Arial,sans-serif}.surcharge-page *{box-sizing:border-box}.surcharge-page-content{max-width:1220px;margin:0 auto;padding:42px 24px 90px}.surcharge-flow,.surcharge-checkout-form{gap:20px;display:grid}.surcharge-card{background:#fff;border:1px solid #ddd;padding:28px}.surcharge-card h1,.surcharge-card h2{margin:0 0 22px;font-size:clamp(21px,2.5vw,27px);font-weight:600;line-height:1.25}.surcharge-card>p,.surcharge-card>small,.surcharge-card>p:last-child{color:#666;font-size:12px;line-height:1.6}.surcharge-item-head,.surcharge-item-row{grid-template-columns:minmax(0,1fr) 65px 110px;gap:15px;padding:14px 0;display:grid}.surcharge-item-head{color:#777;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ddd;font-size:10px;font-weight:800}.surcharge-item-row{border-bottom:1px solid #eee;align-items:start;font-size:13px}.surcharge-item-row small{color:#777;margin-top:6px;font-size:11px;display:block}.surcharge-item-row strong,.surcharge-item-head span:last-child{text-align:right}.surcharge-sum{border-top:2px solid #222;justify-content:space-between;align-items:center;margin:18px 0 10px;padding-top:20px;display:flex}.surcharge-sum strong{font-size:23px}.surcharge-card fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.surcharge-card legend{margin-bottom:10px;font-size:14px;font-weight:800}.surcharge-radio{cursor:pointer;border:1px solid #ddd;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.surcharge-radio:has(input:checked){border:2px solid #d50058;padding:13px}.surcharge-radio input{accent-color:#d50058}.surcharge-radio--disabled{cursor:not-allowed;opacity:.55}.surcharge-radio span{gap:4px;display:grid}.surcharge-radio small{color:#777;font-size:11px;line-height:1.4}.surcharge-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.surcharge-billing>label{gap:6px;font-size:11px;display:grid}.surcharge-billing>label>input{font:inherit;border:1px solid #ccc;min-width:0;min-height:42px;padding:10px}.surcharge-buyer-type{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.surcharge-buyer-type .surcharge-radio{align-items:center;min-height:62px;margin:0}.surcharge-buyer-type .surcharge-radio input{flex:none;width:16px;height:16px;min-height:0;padding:0}.surcharge-card button[type=submit]{color:#fff;cursor:pointer;background:#202020;border:0;width:100%;min-height:52px;margin:24px 0 10px;padding:14px;font-size:13px;font-weight:800;display:block}.surcharge-card button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.surcharge-payment-hint{background:#f5f4f1;border-left:3px solid #d50058;padding:12px 14px}.surcharge-error,.surcharge-notice{color:#9c164a;background:#fff0f3;border:1px solid #e4b7c7;padding:14px}.surcharge-notice{color:#17613a;background:#effaf3;border-color:#b4d9bd}@media (width<=800px){.surcharge-page-content{padding-top:30px}.surcharge-card{padding:20px}.surcharge-billing,.surcharge-buyer-type{grid-template-columns:1fr}}.product-project-editor-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d131dc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-project-editor{background:#f5f5f2;border:1px solid #ffffff38;flex-direction:column;width:min(1380px,96vw);height:min(94vh,980px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.product-project-editor>header{z-index:20;position:absolute;top:16px;right:16px}.product-project-editor>header>button{color:#17243a;cursor:pointer;background:#fffffff0;border:1px solid #ced3db;border-radius:50%;width:42px;height:42px;font-size:26px;box-shadow:0 6px 18px #1420341f}.product-project-ratio-warning{color:#6b4a18;background:#fff2dd;border-bottom:1px solid #edcc9d;gap:12px;padding:12px 26px;font-size:13px;line-height:1.45;display:flex}.product-project-editor-grid{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:0;display:grid;overflow:auto}.product-project-stage{background-color:#ebece9;background-image:linear-gradient(#dfe1df 1px,#0000 1px),linear-gradient(90deg,#dfe1df 1px,#0000 1px);background-size:28px 28px;place-content:center;min-width:0;padding:clamp(28px,4vw,70px);display:grid}.product-project-stage>small{color:#606c7b;text-align:center;margin-top:22px}.product-project-material-picker{justify-items:center;gap:8px;margin-top:20px;display:grid}.product-project-material-picker>span{color:#344157;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.product-project-material-picker>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.product-project-material-picker button{cursor:pointer;border:1px solid #17243a3d;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:inset 0 0 0 2px #ffffff61,0 2px 7px #17243a1f}.product-project-material-picker button[aria-pressed=true]{outline-offset:2px;border-color:#fff;outline:3px solid #d50057}.product-project-material-picker>strong{color:#606c7b;font-size:11px;font-weight:650}.product-project-board-depth{z-index:0;width:min(780px, 62vw, calc(58vh * var(--product-project-ratio,1)));background:#45484b;grid-area:1/1;max-height:58vh;margin:5px -5px -5px 5px;box-shadow:0 9px 15px #0003}.product-project-board{--product-project-glint:0;z-index:1;width:min(780px, 62vw, calc(58vh * var(--product-project-ratio,1)));grid-area:1/1;max-height:58vh;position:relative;overflow:hidden;box-shadow:0 16px 28px #19202a2e;container-type:size}.product-project-board:after{content:"";z-index:8;background:linear-gradient(115deg, rgba(255,255,255,calc(var(--product-project-glint) * .16)), transparent 42%, rgba(255,255,255,calc(var(--product-project-glint) * .08)));pointer-events:none;position:absolute;inset:0}.product-project-live-render{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.product-project-preview-status{z-index:12;color:#fff;pointer-events:none;background:#17243ae0;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;bottom:10px;left:10px}.product-project-page-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-project-page-image.background{z-index:0}.product-project-page-image.foreground{z-index:7}.product-project-preview-rectangle,.product-project-preview-text{z-index:3;transform-origin:50%;position:absolute}.product-project-preview-rectangle{pointer-events:none;border-style:solid}.product-project-preview-text{white-space:nowrap;cursor:text;background:0 0;border:1px dashed #0000;margin:0;padding:0;line-height:1;display:flex;overflow:hidden}.product-project-preview-text:disabled{opacity:1;color:inherit;cursor:default}.product-project-preview-text.selected{outline-offset:2px;border-color:#d50057;outline:2px solid #d5005733}.product-project-preview-text span{box-sizing:border-box;max-width:100%;max-height:100%;margin-block:-.16em -.24em;padding-block:.16em .24em;display:block;overflow:hidden}.product-project-fields{background:#fff;border-left:1px solid #d8dce2;align-content:start;gap:14px;min-height:100%;padding:30px;display:grid}.product-project-fields>div:first-child>span{color:#d50057;letter-spacing:.12em;font-size:11px;font-weight:800}.product-project-fields h3{color:#162238;margin:6px 0;font-size:25px}.product-project-fields p{color:#697588;margin:0 0 12px;line-height:1.55}.product-project-fields label{background:#fff;border:1px solid #d8dde5;gap:7px;padding:14px;display:grid;position:relative}.product-project-fields label.selected{border-color:#d50057;box-shadow:0 0 0 2px #d5005714}.product-project-fields label>span{color:#344157;font-size:12px;font-weight:800}.product-project-fields input{color:#17243a;min-height:48px;font:inherit;border:1px solid #cbd2dc;padding:0 13px}.product-project-fields label small{color:#808a99;text-align:right}.product-project-color-group{background:#fff7fa;border:1px solid #d50057;gap:7px;padding:14px;display:grid}.product-project-color-group>span:first-child{color:#344157;font-size:12px;font-weight:800}.product-project-color-group>small{color:#808a99}.product-project-color-choices{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.product-project-color-choices>button{cursor:pointer;border:1px solid #17243a3d;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 2px #ffffff59}.product-project-color-choices>button[aria-pressed=true]{outline-offset:1px;border-color:#fff;outline:3px solid #d50057}.product-project-error{color:#8d2424;background:#fff0f0;border:1px solid #e0a5a5;padding:12px 14px;line-height:1.45}.product-project-editor>footer{z-index:18;background:#fff;border-top:1px solid #d8dde4;flex:none;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex;position:relative;box-shadow:0 -8px 20px #17243a14}.product-project-editor>footer button{color:#fff;cursor:pointer;background:#17243a;border:1px solid #17243a;min-width:180px;min-height:48px;padding:0 18px;font-weight:800}.product-project-editor>footer button.secondary{color:#17243a;background:#fff}.product-project-editor>footer button:disabled{cursor:wait;opacity:.55}@media (width<=900px){.product-project-editor-backdrop{padding:0}.product-project-editor{width:100vw;min-height:100vh;max-height:100vh}.product-project-editor-grid{grid-template-columns:1fr}.product-project-fields{border-top:1px solid #d8dce2;border-left:0}.product-project-board,.product-project-board-depth{width:min(84vw, 700px, calc(58vh * var(--product-project-ratio,1)))}}.product-project-parameter-launch{gap:7px;margin:0 0 18px;display:grid}.product-project-parameter-launch>span{color:#707887;letter-spacing:.08em;font-size:9px;font-weight:850}.product-project-parameter-launch>button{color:#17243a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d4ce;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;display:grid}.product-project-parameter-launch>button:hover,.product-project-parameter-launch>button:focus-visible{border-color:#d50057;outline:none}.product-project-parameter-launch>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-project-parameter-launch small{color:#6f7989}.product-project-parameter-launch b{color:#d50057;font-size:20px}.product-project-parameter-icon{color:#d50057;background:#fff0f6;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.product-project-parameter-launch>p{color:#9a284a;margin:0;font-size:11px}.product-project-gallery{background:#fff;border:1px solid #e1ded7;grid-column:1/-1;gap:14px;padding:24px;display:grid}.single-product-grid>.product-project-gallery{width:100%;max-width:1500px;margin:0 auto}.product-project-gallery>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.product-project-gallery>header>div{gap:3px;display:grid}.product-project-gallery>header span{color:#d50057;letter-spacing:.1em;font-size:8px;font-weight:850}.product-project-gallery>header strong{color:#17243a;font-size:17px}.product-project-gallery>header small{color:#6f7989;text-align:right;font-size:10px;line-height:1.4}.product-project-gallery>div{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:330px;display:grid;overflow:auto}.product-project-gallery article{background:#f7f8fa;border:1px solid #d8dde4;min-width:0}.product-project-gallery article.selected{background:#fff7fa;border-color:#d50057;box-shadow:0 0 0 2px #d5005717}.product-project-gallery-select{color:#17243a;cursor:pointer;text-align:left;background:0 0;border:0;gap:9px;width:100%;padding:9px;display:grid}.product-project-gallery-select:disabled{cursor:wait;opacity:.65}.product-project-gallery-select>span:last-child{gap:3px;min-width:0;display:grid}.product-project-gallery-select strong,.product-project-gallery-select small{overflow-wrap:anywhere}.product-project-gallery-select strong{font-size:12px}.product-project-gallery-select small{color:#6f7989;font-size:9px;line-height:1.35}.product-project-gallery-thumbnail{border:1px solid #d7dce3;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #18233317}.product-project-gallery-thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.product-project-gallery-thumbnail>small{color:#6f7989;text-align:center;max-width:150px;padding:12px;font-size:9px;line-height:1.4}.product-project-gallery-edit{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#d50057;border:0;border-top:1px solid #edb7ca;width:100%;min-height:34px;padding:8px 10px;font-size:9px;font-weight:850}.product-project-gallery-edit:hover,.product-project-gallery-edit:focus-visible{background:#ad0047;outline:none}.product-project-gallery>p{color:#8d2424;background:#fff0f0;border:1px solid #e0a5a5;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.product-project-chooser-backdrop{z-index:10045;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d131dc2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-project-chooser{background:#fff;border:1px solid #fff3;width:min(1100px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000061}.product-project-chooser>header{z-index:3;background:#fff;border-bottom:1px solid #d8dde4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.product-project-chooser>header span{color:#d50057;letter-spacing:.1em;font-size:10px;font-weight:850}.product-project-chooser>header h2{color:#17243a;margin:5px 0 0}.product-project-chooser>header>button{color:#17243a;cursor:pointer;background:#fff;border:1px solid #ced3db;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:26px;display:grid}.product-project-chooser-grid{background:#f3f4f6;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:24px;display:grid}.product-project-chooser-grid>button{color:#17243a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dce4;min-width:0;padding:10px}.product-project-chooser-grid>button:hover,.product-project-chooser-grid>button:focus-visible{border-color:#d50057;outline:2px solid #d500571a}.product-project-chooser-grid>button>span:last-child{gap:4px;padding:12px 2px 2px;display:grid}.product-project-chooser-grid>button small{color:#6f7989;line-height:1.4}@media (width<=760px){.product-project-gallery{padding:18px 14px}.product-project-gallery>header{flex-direction:column;align-items:start;gap:5px}.product-project-gallery>header small{text-align:left}.product-project-gallery>div{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.product-project-chooser-backdrop{padding:0}.product-project-chooser{width:100vw;min-height:100vh;max-height:100vh}.product-project-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}.content-page-breadcrumbs{color:#666;margin:0 0 24px;font-size:12px;line-height:1.65}.content-page-breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0;padding:0;list-style:none;display:flex}.content-page-breadcrumbs li{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.content-page-breadcrumbs a{color:inherit;text-underline-offset:3px;text-decoration:none}.content-page-breadcrumbs a:hover,.content-page-breadcrumbs a:focus-visible{color:var(--accent);text-decoration:underline}.content-page-breadcrumbs [aria-current=page]{color:var(--accent);overflow-wrap:anywhere;font-weight:650}.content-page-breadcrumb-separator{color:#a4a4a4}@media (width<=680px){.content-page-breadcrumbs{margin-bottom:20px;font-size:11px}}.content-page-hero.has-product-mockup .content-page-hero-image img{object-fit:contain;height:100%;animation:none;inset:0;transform:none}.page-image-menu img[src*="/media/gallery-calendar-covers-"]{object-fit:contain;background:#f3f3f3}.page-project-module{grid-column:1/-1;margin:18px 0 30px}.page-project-module>header{max-width:940px;margin-bottom:28px}.page-project-module h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.2}.page-project-module>header p{color:#6d7073;margin:9px 0;font-size:15px;line-height:1.7}.page-project-module>header a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.page-project-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-project-choice{color:#202428;text-align:left;min-height:265px;font:inherit;background:#fff;border:1px solid #dedfe1;border-radius:0;flex-direction:column;gap:32px;padding:28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative}button.page-project-choice,a.page-project-choice{cursor:pointer}.page-project-choice:hover,.page-project-choice:focus-visible{border-color:var(--accent);outline-offset:3px;background:#fdfafb}.page-project-card-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.page-project-card-top svg{flex:0 0 34px;width:34px;height:34px}.page-project-card-top small{color:#9b9da0;font-size:11px}.page-project-card-copy{flex-direction:column;gap:12px;padding-right:12px;display:flex}.page-project-card-copy>strong{letter-spacing:normal;font-size:23px;font-weight:550;line-height:1.3}.page-project-card-copy>span{color:#76797c;font-size:13px;line-height:1.65}.page-project-price{color:var(--accent);font-size:14px;font-weight:650}.page-project-arrow{flex:0 0 22px;align-self:flex-end;width:22px;height:22px;margin-top:auto}.admin-project-choice{border:1px solid #d9dce1;min-width:0;padding:18px}.admin-project-choice>legend label{align-items:center;gap:10px;display:flex}.admin-project-choice>legend input[type=checkbox]{width:18px;height:18px}@media (width<=900px){.page-project-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.page-project-choices{grid-template-columns:1fr;gap:14px}.page-project-choice{gap:26px;min-height:230px;padding:24px}.page-project-card-copy>strong{font-size:22px}}.page-image-menu-configurable{grid-template-columns:repeat(var(--image-menu-columns,4), minmax(0, 1fr))}.page-image-menu-configurable.is-slider{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--image-menu-columns,4) - 1) * 10px) / var(--image-menu-columns,4));scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.page-image-menu-configurable.is-slider>a{scroll-snap-align:start}.page-image-menu-controls{justify-content:flex-end;gap:8px;display:flex}.page-image-menu-controls button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:0;min-width:44px;min-height:40px}@media (width<=1000px){.page-image-menu-configurable{grid-template-columns:repeat(2,minmax(0,1fr))}.page-image-menu-configurable.is-slider{grid-auto-columns:calc(50% - 5px)}}@media (width<=600px){.page-image-menu-configurable.is-slider{grid-auto-columns:100%}}.page-related-page-image img[src*="/media/gallery-calendar-covers-"]{object-fit:contain;background:#f3f3f3}.content-page-hero.has-product-mockup .content-page-hero-image{background:#f3f3f3}@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-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.egoart-login-card{width:100%;max-width:520px}.egoart-login-heading>p{color:#d30b57;letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:800}.egoart-login-heading h2{color:#171719;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(31px,4vw,46px);line-height:1}.egoart-login-heading>span{color:#67686c;font-size:14px;line-height:1.55;display:block}.egoart-login-tabs{border-bottom:1px solid #ced0d3;gap:28px;margin:30px 0 22px;display:flex}.egoart-login-tabs button{color:#77797d;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:13px;font-weight:700}.egoart-login-tabs button.active{color:#171719;border-bottom-color:#d30b57}.egoart-login-form{gap:16px;margin-top:24px;display:grid}.egoart-login-form label{color:#2b2c2f;gap:8px;font-size:12px;font-weight:700;display:grid}.egoart-login-form label small{color:#7a7b7f;font-size:11px;font-weight:400}.egoart-login-form input{color:#151517;font:inherit;background:#fff;border:1px solid #c9cbce;border-radius:0;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.egoart-login-form input:focus{border-color:#d30b57;box-shadow:0 0 0 3px #d30b571c}.egoart-login-form .egoart-login-code{letter-spacing:.5em;text-align:center;font-size:27px;font-weight:700}.egoart-login-password-input{display:block;position:relative}.egoart-login-password-input input{padding-right:52px}.egoart-login-password-input button{color:#55565a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:52px;padding:0;display:flex;position:absolute;top:0;right:0}.egoart-login-password-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.egoart-login-error{color:#9f0b42;background:#fff0f3;border-left:3px solid #d30b57;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.egoart-login-submit{color:#fff;cursor:pointer;font:inherit;background:#171719;border:1px solid #171719;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:4px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.egoart-login-submit:hover:not(:disabled){background:#d30b57;border-color:#d30b57}.egoart-login-submit:disabled{cursor:progress;opacity:.58}.egoart-login-link{color:#4c4d51;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:16px;padding:0;font-size:12px;text-decoration:underline}.account-login-backdrop{z-index:1600;background:#0c0d0fcc;justify-content:center;align-items:center;padding:clamp(14px,3vw,42px);display:flex;position:fixed;inset:0}.account-login-modal{background:#fff;border-radius:0;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.1fr);width:100%;max-width:1040px;max-height:92vh;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000073}.account-login-brand{color:#fff;background:radial-gradient(circle at 75% 24%,#f709586b,#0000 62.5%),linear-gradient(145deg,#121316,#2b2d31);flex-direction:column;justify-content:space-between;min-height:650px;padding:clamp(34px,4.5vw,62px);display:flex;position:relative;overflow:hidden}.account-login-brand-logo{z-index:1;width:fit-content;display:block;position:relative}.account-login-brand-logo img{filter:brightness(0)invert();width:100%;max-width:178px;height:auto;display:block}.account-login-brand-copy{z-index:1;gap:18px;max-width:360px;display:grid;position:relative}.account-login-brand-copy p{color:#ff3c7c;letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.account-login-brand-copy strong{letter-spacing:-.05em;font-size:clamp(32px,3.2vw,48px);line-height:.98}.account-login-brand-copy span{color:#c5c6c9;font-size:14px;line-height:1.6}.account-login-benefit{z-index:1;border-top:1px solid #ffffff2e;gap:5px;padding-top:20px;display:grid;position:relative}.account-login-benefit b{color:#fff;font-size:14px}.account-login-benefit span{color:#aaaeb4;font-size:11px}.account-login-pane{background:#fff;padding:clamp(42px,5vw,72px);position:relative;overflow-y:auto}.account-login-pane>.egoart-login-card{max-width:470px;margin:0 auto}.account-login-pane .egoart-login-heading h2{font-size:clamp(32px,4vw,44px)}.account-login-close{color:#2d2e31;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:32px;font-weight:300;line-height:1;position:absolute;top:16px;right:20px}.account-login-close:hover{color:#d30b57}.account-login-page-link{color:#56575b;text-align:center;text-underline-offset:3px;max-width:470px;margin:26px auto 0;font-size:11px;text-decoration:underline;display:block}.account-login-page-link:hover{color:#d30b57}.account-login-guest{border-top:1px solid #dedfe2;gap:10px;max-width:470px;margin:26px auto 0;padding-top:22px;display:grid}.account-login-guest span{color:#77797d;font-size:12px;line-height:1.5}.account-login-guest button{color:#171719;cursor:pointer;font:inherit;background:#fff;border:1px solid #171719;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.account-login-guest button:hover{color:#d30b57;border-color:#d30b57}.project-ai-header-controls{align-items:center;gap:8px;display:inline-flex}.project-ai-header-link{box-sizing:border-box;color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:#fff0f4;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.project-ai-header-link:hover,.project-ai-header-link[aria-expanded=true]{color:#b70d48;background:#ffe3ec}.project-ai-info-backdrop{opacity:0;pointer-events:none;visibility:hidden;z-index:88;background:#13121557;border:0;transition:opacity .16s,visibility .16s;position:fixed;inset:82px 0 0}.project-ai-info-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}.project-ai-info-panel{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:92;background:#171719;max-height:calc(100dvh - 106px);transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:82px;left:24px;right:24px;overflow:auto;transform:translateY(9px);box-shadow:0 28px 76px #1212144d}.project-ai-info-panel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.admin-utility-bar~.project-ai-info-backdrop,.admin-utility-bar~.project-ai-info-panel{top:116px}.admin-utility-bar~.project-ai-info-panel{max-height:calc(100dvh - 140px)}.project-ai-info-intro{background:radial-gradient(circle at 76% 16%,#d2164e36,#0000 31%),linear-gradient(125deg,#171719 0%,#20181e 58%,#481329 100%);grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(30px,5vw,84px);min-height:250px;padding:clamp(34px,4.5vw,68px);display:grid;position:relative}.project-ai-info-copy{align-content:center;display:grid}.project-ai-info-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:#ff4b7e!important;margin:0 0 15px!important;font-size:10px!important}.project-ai-info-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.project-ai-info-copy>p:last-child{color:#ffffffa8;max-width:850px;margin:21px 0 0;font-size:clamp(13px,1.25vw,17px);line-height:1.55}.project-ai-account-card{background:#ffffff09;border:1px solid #ffffff21;align-content:center;padding:27px;display:grid}.project-ai-account-card>span{color:#ffffff70;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.project-ai-account-card>strong{margin-top:16px;font-size:18px}.project-ai-account-card>p{color:#ffffffa1;margin:8px 0 17px;font-size:11px}.project-ai-account-balance{background:#ffffff14;justify-content:space-between;align-items:center;margin:0 0 2px;padding:12px 14px;display:flex}.project-ai-account-balance span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.project-ai-account-balance b{font-size:16px}.project-ai-account-card>a{color:#fff;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:750;text-decoration-thickness:1px}.project-ai-account-card>button{color:#171719;cursor:pointer;text-transform:uppercase;background:#fff;border:0;min-height:42px;margin-top:16px;padding:11px 14px;font-size:10px;font-weight:850}.project-ai-account-card>button:hover{color:#fff;background:#ff4b7e}.project-ai-info-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.project-ai-info-close:hover{background:var(--accent);border-color:var(--accent)}.project-ai-info-client-content{color:#171719;background:#f5f3f0;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:26px;padding:30px clamp(28px,4vw,58px) 36px;display:grid}.project-ai-info-rules,.project-ai-info-shop{gap:16px;display:grid}.project-ai-info-section-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.project-ai-info-section-heading .project-ai-info-eyebrow{color:#d71650!important;margin-bottom:0!important}.project-ai-info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-ai-info-facts article{background:#fff;border:1px solid #dfdcd6;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:17px;display:grid}.project-ai-info-facts article>span{color:#fff;background:#202b3e;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:850;display:flex}.project-ai-info-facts article div{gap:7px;display:grid}.project-ai-info-facts article strong{font-size:13px}.project-ai-info-facts article p{color:#77736f;margin:0;font-size:10px;line-height:1.55}.project-ai-info-packages{gap:8px;display:grid}.project-ai-info-packages>button{color:#171719;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d5cf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.project-ai-info-packages>button.selected{background:#fff7fa;border:2px solid #d71650;padding:11px 13px}.project-ai-info-packages>button>span:not(.project-ai-package-radio){gap:3px;display:grid}.project-ai-info-packages>button>span:last-child{text-align:right}.project-ai-info-packages strong{font-size:13px}.project-ai-info-packages small{color:#817d78;font-size:9px}.project-ai-package-radio{border:2px solid #aaa7a2;border-radius:50%;width:17px;height:17px;position:relative}.selected .project-ai-package-radio{border-color:#d71650}.selected .project-ai-package-radio:after{content:"";background:#d71650;border-radius:50%;position:absolute;inset:3px}.project-ai-purchase-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#171719;border:0;min-height:48px;padding:13px 18px;font-size:10px;font-weight:850}.project-ai-purchase-button:hover{background:#d71650}.project-ai-purchase-button:disabled{cursor:wait;opacity:.55}.project-ai-purchase-note{color:#77736f;text-align:center;font-size:9px;line-height:1.5}.project-ai-purchase-error{color:#a02638;background:#fff0f3;border-left:3px solid #d71650;margin:0;padding:10px 12px;font-size:10px}@media (width<=1000px){.project-ai-header-controls{grid-area:1/3}.persistent-site-topbar .topbar-actions:has(.project-ai-header-controls)>.prototype-pill{display:none}.project-ai-info-backdrop{top:70px}.project-ai-info-panel{max-height:calc(100dvh - 84px);top:70px;left:14px;right:14px}.project-ai-info-intro{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:28px;padding:34px}.project-ai-info-client-content{grid-template-columns:1fr}}@media (width<=860px){.project-ai-header-link{height:36px;min-height:36px;padding:8px 10px;font-size:8px}}@media (width<=820px){.account-login-modal{grid-template-columns:1fr;max-width:580px}.account-login-brand{display:none}.account-login-pane{padding:54px 28px 36px}}@media (width<=560px){.account-login-backdrop{padding:8px}.account-login-modal{border-radius:0;max-height:96vh}.account-login-pane{padding:52px 20px 28px}.account-login-close{top:8px;right:8px}.admin-utility-bar~.project-ai-info-backdrop,.admin-utility-bar~.project-ai-info-panel{top:104px}.admin-utility-bar~.project-ai-info-panel{max-height:calc(100dvh - 104px)}.project-ai-info-panel{max-height:calc(100dvh - 70px);left:0;right:0}.project-ai-info-intro{grid-template-columns:1fr;gap:20px;padding:30px 18px 20px}.project-ai-info-copy h2{font-size:42px}.project-ai-account-card{padding:20px}.project-ai-info-client-content{padding:24px 18px 30px}.project-ai-info-facts{grid-template-columns:1fr}.project-ai-info-facts article{min-height:0}.project-ai-info-packages>button{grid-template-columns:auto 1fr}.project-ai-info-packages>button>span:last-child{text-align:left;grid-column:2}}:root{--public-heading-weight:500;--public-title-tracking:-.035em;--public-heading-tracking:-.025em;--public-title-leading:1.2;--public-heading-leading:1.35}:where(.persistent-site-content,.login-route-content,.account-modal,.project-ai-info-panel) :is(h1,h2,h3,h4,h5,h6):not(:where(.site-footer *)){font-weight:var(--public-heading-weight)!important;letter-spacing:var(--public-heading-tracking)!important;line-height:var(--public-heading-leading)!important}:where(.persistent-site-content,.login-route-content,.account-modal,.project-ai-info-panel) h1:not(:where(.site-footer *)){letter-spacing:var(--public-title-tracking)!important;line-height:var(--public-title-leading)!important}.persistent-site-content .homepage-hero-caption h2{line-height:1.16!important}._page_q5bdu_1{max-width:1280px;margin:0 auto;padding:72px 28px 100px}._heading_q5bdu_2{text-align:center;max-width:780px;margin:0 auto 54px}._code_q5bdu_3{color:#d50057;letter-spacing:.2em;margin-bottom:18px;font-size:16px;font-weight:700;display:block}._heading_q5bdu_2 h1{margin:0 0 22px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.2}._heading_q5bdu_2 p{color:#657284;margin-bottom:30px;font-size:17px;line-height:1.7}._home_q5bdu_6{color:#fff;background:#171717;justify-content:center;align-items:center;gap:30px;padding:17px 24px;font-weight:600;text-decoration:none;display:inline-flex}._home_q5bdu_6:hover{background:#d50057}._panel_q5bdu_8{background:#fff;border:1px solid #dce0e6;padding:32px}._panel_q5bdu_8 h2{margin:0 0 24px;font-size:22px;font-weight:600}._links_q5bdu_10{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._links_q5bdu_10 a{color:#202a38;border:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:15px;min-height:80px;padding:20px 16px;line-height:1.5;text-decoration:none;display:flex}._links_q5bdu_10 a:hover{color:#d50057;border-color:#d50057}._links_q5bdu_10 a:focus-visible,._home_q5bdu_6:focus-visible{outline-offset:4px;outline:3px solid #d50057}@media (width<=900px){._links_q5bdu_10{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._page_q5bdu_1{padding:40px 18px 64px}._panel_q5bdu_8{padding:22px}._links_q5bdu_10{grid-template-columns:1fr}}div.page-module-text{min-width:0;max-width:100%}div.page-module-text p{color:#45464a;margin:0 0 12px;font-size:15px;line-height:1.8}div.page-module-text :is(h1,h2,h3,h4,h5,h6,.content-heading-7){color:#1d1e21;letter-spacing:normal;margin:30px 0 14px;font-weight:700;line-height:1.3}div.page-module-text :is(h1,h2,h3,h4,h5,h6,.content-heading-7):first-child{margin-top:0}div.page-module-text h1{font-size:clamp(31px,4.2vw,46px)}div.page-module-text h2{font-size:clamp(27px,3.5vw,38px)}div.page-module-text h3{font-size:clamp(23px,2.8vw,31px)}div.page-module-text h4{font-size:clamp(20px,2.2vw,26px)}div.page-module-text h5{font-size:clamp(18px,1.8vw,22px)}div.page-module-text h6{font-size:16px}div.page-module-text .content-heading-7{font-size:14px}div.page-module-text :is(ul,ol){color:#45464a;margin:14px 0 20px;padding-left:28px;font-size:15px;line-height:1.8;list-style-position:outside;display:block}div.page-module-text ul{list-style-type:disc}div.page-module-text ol{list-style-type:decimal}div.page-module-text :is(ul,ol)>li{border:0;min-height:0;margin:4px 0;padding:0 0 0 4px;display:list-item}div.page-module-text :is(ul,ol)>li:before{content:none}div.page-module-text li::marker{color:#bd0b50;font-weight:700}div.admin-rich-text-surface.page-module-text{color:#45464a;padding:18px;font-size:15px;line-height:1.8}div.admin-rich-text-surface [data-heading-level="7"]{outline-offset:3px}div.page-module-text .content-table-wrap{box-sizing:border-box;background:#fff;border:1px solid #dedee1;border-radius:0;width:100%;min-width:0;max-width:100%;margin:20px 0 28px;overflow-x:auto}div.page-module-text .content-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #bd0b50}div.page-module-text table.content-data-table{border-collapse:collapse;color:#323338;width:100%;min-width:560px;margin:0;font-size:14px;line-height:1.5}div.page-module-text .content-data-table :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e8e8eb;padding:13px 16px}div.page-module-text .content-data-table th{color:#202124;background:#f5f4f1;border-bottom:2px solid #bd0b50;font-weight:700}div.page-module-text .content-data-table tbody tr:nth-child(2n){background:#fafafb}div.page-module-text .content-data-table tbody tr:last-child td{border-bottom:0}div.page-module-text .content-data-table td:first-child{font-weight:600}@media (width<=600px){div.page-module-text .content-data-table :is(th,td){padding:11px 12px}}.page-files-module{grid-column:1/-1;min-width:0;max-width:100%}.page-files-module>header{gap:10px;margin-bottom:22px;display:grid}.page-files-module>header>span{color:var(--accent,#bd0b50);letter-spacing:.14em;font-size:10px;font-weight:800}.page-files-module>header h2{color:#202124;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.2}.page-files-module>header p{color:#62636a;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.page-files-module>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-files-module>ul>li{background:#fff;border:1px solid #dedee1;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:20px;display:grid}.page-file-icon{color:var(--accent,#bd0b50);place-items:center;display:grid}.page-file-icon svg{width:34px;height:34px}.page-file-copy{min-width:0}.page-file-copy h3{color:#222326;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.page-file-copy p{color:#62636a;overflow-wrap:anywhere;white-space:pre-line;margin:5px 0;font-size:13px;line-height:1.6}.page-file-copy small{color:#75767c;margin-top:7px;font-size:11px;display:block}.page-file-download{color:#fff;background:#222326;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.page-file-download svg{width:20px;height:20px}.page-file-download:hover{background:var(--accent,#bd0b50);color:#fff}.page-file-download:focus-visible{outline:2px solid var(--accent,#bd0b50);outline-offset:3px}@media (width<=600px){.page-files-module>ul>li{grid-template-columns:30px minmax(0,1fr);gap:10px 12px;padding:16px}.page-file-icon{align-self:start}.page-file-icon svg{width:28px;height:28px}.page-file-download{grid-column:2;justify-self:start}}.customer-account-page{background:var(--paper);min-height:100vh;color:var(--ink)}.customer-account-shell{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:24px;width:min(1440px,100% - 48px);margin:32px auto 72px;display:grid}.customer-account-sidebar,.customer-account-content,.customer-dialog{border:1px solid var(--line);background:#fff;border-radius:0}.customer-account-sidebar{padding:20px;position:sticky;top:24px}.customer-identity{text-align:center;border-bottom:1px solid #e9e9e4;justify-items:center;gap:10px;padding:4px 4px 20px;display:grid}.customer-logo-link{cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:0;place-items:center;width:177px;height:108px;padding:8px;display:grid;overflow:hidden}.customer-logo-link img{object-fit:contain;width:100%;height:100%}.customer-logo-upload{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.customer-logo-upload:hover{background:var(--accent)}.customer-logo-uploader-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101012b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.customer-logo-uploader{background:#fff;border:1px solid #d9d6d0;width:min(820px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 26px 80px #00000047}.customer-logo-uploader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.customer-logo-uploader>header>div{gap:7px;display:grid}.customer-logo-uploader>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.customer-logo-uploader h2{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.08}.customer-logo-uploader>header p{color:#686862;max-width:620px;margin:0;font-size:12px;line-height:1.55}.customer-logo-uploader>header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;flex:0 0 42px;font:300 25px/1 inherit}.customer-logo-dropzone{cursor:pointer;text-align:center;background:#fafaf8;border:2px dashed #c8c6c0;align-content:center;place-items:center;gap:10px;min-height:260px;margin:28px;padding:34px;display:grid}.customer-logo-dropzone:hover{border-color:var(--accent);background:#fff7f9}.customer-logo-dropzone.busy{cursor:wait;opacity:.75}.customer-logo-dropzone input{display:none}.customer-logo-dropzone>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.customer-logo-dropzone strong{font-size:18px}.customer-logo-dropzone small{color:#74746e;max-width:520px;font-size:11px;line-height:1.55}.customer-logo-upload-message{color:#88263a;background:#fff1f3;border:1px solid #d6a0aa;margin:-10px 28px 24px;padding:13px 15px;font-size:12px;font-weight:750}.customer-logo-upload-message.busy{color:#745a1f;background:#fff9e9;border-color:#d9c28a}.customer-logo-uploader>footer{border-top:1px solid var(--line);color:#75756f;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;font-size:10px;display:flex}.customer-logo-uploader>footer button{color:#171719;cursor:pointer;background:#fff;border:1px solid #262628;min-height:40px;padding:0 18px;font:800 10px/1 inherit}.customer-identity div{gap:3px;width:100%;min-width:0;display:grid}.customer-identity strong{font-size:14px}.customer-identity div span{text-overflow:ellipsis;color:#71716c;font-size:12px;overflow:hidden}.customer-account-sidebar nav{gap:4px;padding:16px 0;display:grid}.customer-account-sidebar nav button{color:#4f4f4a;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.customer-account-sidebar nav button i{opacity:0;font-style:normal}.customer-account-sidebar nav button:hover{color:var(--accent);background:#f7f2f4}.customer-account-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent);background:#fff3f7}.customer-account-sidebar nav button.active i{opacity:1}.customer-sidebar-bottom{border-top:1px solid #e9e9e4;gap:10px;padding:16px 4px 2px;display:grid}.customer-sidebar-bottom a,.customer-sidebar-bottom button{color:#66665f;font:inherit;font-size:13px;text-decoration:none}.customer-sidebar-bottom button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:800;display:flex}.customer-sidebar-bottom a:hover,.customer-sidebar-bottom button:hover{color:#171719}.customer-sidebar-bottom .customer-points-link{color:var(--accent)}.customer-account-content{min-height:690px;overflow:visible}.customer-section{padding:34px}.customer-section-heading,.customer-welcome{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.customer-section-heading>div,.customer-welcome>div{max-width:720px}.customer-section-heading span,.customer-welcome span,.customer-recent-order header span,.customer-data-readiness header span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}.customer-section-heading h1,.customer-welcome h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,3.2vw,48px);line-height:1.03}.customer-section-heading p,.customer-welcome p{color:#6e6e68;margin:0;line-height:1.55}.customer-primary-button,.customer-secondary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.customer-secondary-button{color:#171719;background:#fff;border-color:#d5d5cf}.customer-primary-button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.customer-secondary-button:hover{border-color:var(--accent);color:var(--accent)}.customer-primary-button:disabled,.customer-secondary-button:disabled{opacity:.55;cursor:wait}.customer-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.customer-stat-grid button{text-align:left;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:0;gap:5px;padding:20px;display:grid}.customer-stat-grid button:hover{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.customer-stat-grid span{color:#6f6f69;font-size:12px;font-weight:700}.customer-stat-grid strong{letter-spacing:-.04em;font-size:32px}.customer-stat-grid small{color:#8b8b84}.customer-overview-columns{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.customer-recent-order,.customer-data-readiness{border:1px solid var(--line);border-radius:0;padding:22px}.customer-recent-order header,.customer-data-readiness header{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.customer-recent-order h2,.customer-data-readiness h2{margin:4px 0 0;font-size:19px}.customer-recent-order header button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.customer-order-highlight{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.customer-order-highlight div{gap:5px;display:grid}.customer-order-highlight div span{color:#777770;font-size:13px}.customer-order-highlight b{white-space:nowrap}.customer-order-status{background:var(--order-status-color,#fff3f7);width:fit-content;color:var(--order-status-text,var(--accent));border-radius:0;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.customer-service-purchase-list{border:1px solid var(--line);display:grid}.customer-service-purchase-list>article{grid-template-columns:minmax(180px,1fr) minmax(105px,.55fr) minmax(155px,.8fr) minmax(130px,.65fr) minmax(190px,.9fr);align-items:start;gap:20px;padding:20px;display:grid}.customer-service-purchase-list>article+article{border-top:1px solid var(--line)}.customer-service-purchase-list article>div{gap:5px;min-width:0;display:grid}.customer-service-purchase-list article>div>span{color:#81817b;letter-spacing:.08em;font-size:9px;font-weight:800}.customer-service-purchase-list article>div>strong,.customer-service-purchase-list article>div>a{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.customer-service-purchase-list article>div>a{color:var(--accent);font-weight:800}.customer-service-purchase-list article>div>small{color:#777770;font-size:10px;line-height:1.45}.customer-service-purchase-number>span{font-size:6px!important}.customer-service-purchase-number>strong{color:var(--accent)!important;font-size:8px!important;line-height:1.25!important}.customer-service-purchase-number>small{font-size:7px!important}.customer-service-status{text-transform:uppercase;justify-self:start;padding:6px 8px}.customer-service-status.paid{background:#e8f6ec;color:#267144!important}.customer-service-status.pending{background:#fff4d8;color:#89620c!important}.customer-service-status.failed{background:#fff0f2;color:#a22a43!important}.customer-service-status.neutral{background:#efefec;color:#686761!important}.customer-service-invoice-empty{font-weight:700;color:#777770!important}.customer-service-invoice-cell>button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-content:center;place-self:start;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.customer-service-invoice-cell>button:hover{background:var(--ink);color:#fff}.customer-service-invoice-cell>small.error{color:#a22a43}.customer-service-invoice-loader{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px!important;display:grid!important}.customer-service-invoice-loader>i{border:2px solid #dddcd5;border-top-color:var(--accent);border-radius:50%;grid-row:1/3;width:14px;height:14px;animation:.7s linear infinite customer-invoice-spin}.customer-service-invoice-loader>strong{font-size:11px!important}.customer-service-invoice-loader>small{font-size:9px!important}@keyframes customer-invoice-spin{to{transform:rotate(360deg)}}.customer-data-readiness>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecece7;align-items:center;gap:11px;padding:10px 0;display:flex}.customer-data-readiness>button i{background:#f0f0ec;border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.customer-data-readiness>button.complete i{color:var(--accent);background:#fff3f7}.customer-data-readiness>button span{gap:2px;display:grid}.customer-data-readiness>button small{color:#85857e}.customer-profile-form{border:1px solid var(--line);border-radius:0;max-width:820px;overflow:hidden}.customer-profile-fields{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.customer-profile-fields label,.customer-dialog-fields label{gap:7px;display:grid}.customer-profile-fields label:first-child{grid-column:1/-1}.customer-profile-fields label span,.customer-dialog-fields label span{font-size:12px;font-weight:800}.customer-profile-fields small{color:#85857e;line-height:1.35}.customer-profile-fields input,.customer-dialog-fields input{color:#171719;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7d7d1;border-radius:0;padding:0 13px}.customer-profile-fields input:read-only{color:#777770;background:#f4f4f0}.customer-profile-fields input:focus,.customer-dialog-fields input:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #d30b571f}.customer-profile-form footer{background:#fafaf8;border-top:1px solid #e5e5df;justify-content:flex-end;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.customer-profile-form footer span{color:#a7391f;margin-right:auto;font-size:13px}.customer-profile-form footer span.success{color:var(--accent)}.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-address-card{border:1px solid var(--line);border-radius:0;flex-direction:column;min-height:250px;padding:20px;display:flex}.customer-address-card.is-default{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.customer-address-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-address-card-top span{color:#7b7b74;letter-spacing:.1em;font-size:10px;font-weight:800}.customer-address-card-top h2{margin:5px 0 0;font-size:18px}.customer-address-card-top>strong{color:var(--accent);background:#fff3f7;border-radius:0;padding:5px 8px;font-size:10px}.customer-address-card address{color:#65655f;gap:4px;margin:18px 0;font-size:13px;font-style:normal;line-height:1.35;display:grid}.customer-address-card address b{color:#242421}.customer-address-actions{gap:8px;margin-top:auto;display:flex}.customer-address-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8d1;border-radius:0;padding:7px 11px;font-size:11px;font-weight:800}.customer-address-actions button.danger{color:#a7391f}.customer-empty-state{text-align:center;background:#fff;border:1px dashed #cfcfc8;border-radius:0;align-content:center;place-items:center;min-height:330px;padding:48px 24px;display:grid}.customer-empty-state>span{color:#8c8c84;font-size:36px}.customer-empty-state h2{margin:14px 0 8px}.customer-empty-state p{color:#74746d;max-width:520px;margin:0 0 20px;line-height:1.5}.customer-order-list{gap:12px;display:grid}.customer-order-list>article{border:1px solid var(--line);border-radius:0;overflow:hidden}.customer-order-list>article>header{background:#fafaf8;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.customer-order-list>article>header div{gap:3px;display:grid}.customer-order-list>article>header span,.customer-order-main span{color:#7c7c75;font-size:11px;font-weight:700}.customer-order-list>article>header h2{margin:0;font-size:18px}.customer-order-list>article>header small{color:#777770}.customer-order-main{grid-template-columns:118px 1.2fr 1fr .7fr;gap:22px;padding:18px 20px;display:grid}.customer-order-main.without-preview{grid-template-columns:1.2fr 1fr .7fr}.customer-order-main>div{align-content:start;gap:5px;display:grid}.customer-order-main strong{font-size:13px}.customer-order-main small{color:#777770;line-height:1.4}.customer-order-list-preview{cursor:zoom-in;background:#f4f4f1;border:1px solid #d9d9d3;width:118px;height:84px;position:relative;overflow:hidden}.customer-order-list-preview img{object-fit:contain;width:100%;height:100%;display:block}.customer-order-list-preview span{color:#fff;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#171719d1;padding:4px 6px;font-size:8px;font-weight:800;transition:opacity .18s;position:absolute;bottom:5px;right:5px}.customer-order-list-preview:hover span,.customer-order-list-preview:focus-visible span{opacity:1}.customer-order-list-actions{background:#fff;border-top:1px solid #ecece7;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 18px;display:flex}.customer-order-heading-actions{gap:8px;display:flex}.customer-order-detail-actions,.customer-order-list-buttons{align-items:center;gap:8px;display:flex}.customer-order-proforma{border:1px solid var(--accent);min-height:38px;color:var(--accent);justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-order-proforma:hover{background:var(--accent);color:#fff}.customer-order-open,.customer-order-back{color:#171719;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.customer-order-open{color:#fff;background:#171719;border:1px solid #171719;min-height:38px;padding:0 14px;text-decoration:none}.customer-order-open:hover,.customer-order-back:hover{color:var(--accent)}.customer-order-open:hover{border-color:var(--accent);background:var(--accent);color:#fff}.customer-order-detail{gap:0;display:grid}.customer-order-detail-sticky{z-index:10;border:1px solid var(--line);background:#fff;position:sticky;top:112px;box-shadow:0 12px 30px #17171914}.customer-order-sticky-navigation{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:42px;padding:8px 18px;display:flex}.customer-order-back{width:fit-content;text-decoration:none}.customer-order-detail-header{background:#f1f1ef;border:0;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr) auto;align-items:stretch;min-height:92px;display:grid}.customer-order-current-status{background:var(--order-status-color,var(--accent));color:var(--order-status-text,#fff);align-content:center;gap:5px;padding:18px 20px;display:grid}.customer-order-current-status span,.customer-order-number>span{letter-spacing:.1em;font-size:10px;font-weight:800}.customer-order-current-status strong{font-size:19px;line-height:1.15}.customer-order-current-status small{opacity:.76;font-size:10px}.customer-order-number{align-content:center;gap:4px;padding:18px 24px;display:grid}.customer-order-number>span{color:#777770}.customer-order-number h2{margin:0;font-size:22px}.customer-order-number small{color:#686862}.customer-order-detail-header>button{align-self:center;margin-right:18px}.customer-order-facts{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px;display:grid}.customer-order-facts>div{border-left:1px solid #e3e3de;gap:5px;padding:0 18px;display:grid}.customer-order-facts>div:first-child{border-left:0;padding-left:0}.customer-order-facts span{color:#8a8a83;font-size:10px;font-weight:700}.customer-order-facts strong{font-size:12px;line-height:1.35}.customer-proforma-document{background:#fff3f7;border:1px solid #efc9d2;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.customer-proforma-live{margin-top:14px}.customer-proforma-document>div{gap:4px;display:grid}.customer-proforma-document span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:850}.customer-proforma-document strong{font-size:16px}.customer-proforma-document small{color:#71686a}.customer-proforma-document a{background:var(--accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.customer-proforma-document a:hover{background:var(--accent-dark)}.customer-order-financial-documents{border:1px solid var(--line);margin-top:14px}.customer-order-financial-documents>header{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.customer-order-financial-documents>header div{gap:4px;display:grid}.customer-order-financial-documents>header span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:850}.customer-order-financial-documents>header h3{margin:0;font-size:17px}.customer-order-financial-documents>header small{color:#777770;text-align:right}.customer-order-financial-documents>div{display:grid}.customer-order-financial-documents article{border-top:1px solid var(--line);border-left:4px solid #347bc1;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.customer-order-financial-documents article:first-child{border-top:0}.customer-order-financial-documents article.adjustment{border-left-color:var(--accent)}.customer-order-financial-documents article.reduction{border-left-color:#7c7c76}.customer-order-financial-documents article>div{gap:5px;display:grid}.customer-order-financial-documents article>div:last-child{text-align:right;justify-items:end}.customer-order-financial-documents article span{color:#777770;letter-spacing:.08em;font-size:9px;font-weight:850}.customer-order-financial-documents article strong{font-size:14px}.customer-order-financial-documents article small{color:#777770;font-size:10px}.customer-order-financial-documents article b{font-size:16px}.customer-order-financial-documents article a{color:var(--accent);font-size:11px;font-weight:850;text-decoration:none}.customer-order-financial-documents article a:hover{text-decoration:underline}.customer-order-detail-section{border-bottom:1px solid var(--line);padding:26px 0}.customer-order-detail-section>h3,.customer-order-section-heading h3,.customer-order-addresses h3,.customer-order-comments h3{margin:0;font-size:18px}.customer-order-products{gap:12px;margin-top:15px;display:grid}.customer-order-products>article{border:1px solid var(--line)}.customer-order-products>article>header{background:#fafaf8;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.customer-order-products>article>header div{gap:4px;display:grid}.customer-order-products>article>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.customer-order-products h4{margin:0;font-size:16px}.customer-order-products>article>header>strong{white-space:nowrap}.customer-order-products dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 18px 12px;display:grid}.customer-order-products dl>div{gap:4px;padding:10px 12px 8px 0;display:grid}.customer-order-products dt{color:#8a8a83;font-size:10px}.customer-order-products dd{margin:0;font-size:12px;font-weight:700;line-height:1.35}.customer-order-products>article>p{color:#686862;margin:0;padding:16px 18px;font-size:12px;line-height:1.5}.customer-product-files{border-top:1px solid var(--line);background:#fff;padding:16px 18px 18px}.customer-product-files-heading{justify-content:space-between;align-items:center;display:flex}.customer-product-files-heading strong{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.customer-product-files-heading span{color:#85857e;font-size:10px}.customer-product-files .customer-order-files{margin-top:11px}.customer-product-files .customer-order-files-empty{margin-top:11px;padding:14px}.customer-product-files .customer-verification-file-request{margin-top:11px}.customer-preflight-order-preview{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.customer-preflight-order-preview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-preflight-order-preview>header>div{gap:4px;display:grid}.customer-preflight-order-preview>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:850}.customer-preflight-order-preview>header strong{font-size:14px}.customer-preflight-order-preview>header b{color:#7d570d;text-transform:uppercase;background:#fff3d8;padding:7px 9px;font-size:9px}.customer-preflight-order-preview.pass>header b{color:#27663c;background:#e9f5ed}.customer-preflight-order-preview.error>header b{color:#9e3929;background:#fff0ec}.customer-preflight-order-preview>button{cursor:zoom-in;background:#f1f0ed;border:0;width:100%;max-height:520px;padding:0;display:grid;position:relative;overflow:hidden}.customer-preflight-order-preview>button img{object-fit:contain;width:100%;height:100%;max-height:520px;display:block}.customer-preflight-order-preview>button span{color:#fff;opacity:0;text-align:center;text-transform:uppercase;background:#171719db;padding:9px;font-size:9px;font-weight:850;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.customer-preflight-order-preview>button:hover span,.customer-preflight-order-preview>button:focus-visible span{opacity:1}.customer-preflight-order-preview>dl{background:#fafaf8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 14px;display:grid}.customer-preflight-order-preview>dl>div{gap:4px;padding:8px;display:grid}.customer-preflight-order-preview>dl dt{color:#85857e;font-size:9px}.customer-preflight-order-preview>dl dd{margin:0;font-size:12px;font-weight:750}.customer-preflight-order-issues{background:#fff7e7;gap:7px;padding:12px 14px;display:grid}.customer-preflight-order-preview.error .customer-preflight-order-issues{background:#fff0ec}.customer-preflight-order-issues>strong{font-size:10px}.customer-preflight-order-issues ul{color:#625b4d;gap:5px;margin:0;padding-left:18px;font-size:10px;display:grid}.customer-general-order-files{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.customer-general-order-files h4{margin:0;font-size:14px}.customer-order-section-heading{justify-content:space-between;gap:20px;display:flex}.customer-order-section-heading p{color:#74746d;margin:6px 0 0;font-size:12px}.customer-verification-file-request{border:1px solid #e7afc0;border-left:4px solid var(--accent);background:#fff5f8;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px 16px;display:flex}.customer-verification-file-request>div{gap:4px;display:grid}.customer-verification-file-request strong{font-size:13px}.customer-verification-file-request p{color:#74515d;margin:0;font-size:11px;line-height:1.45}.customer-verification-file-request label{background:var(--accent);color:#fff;cursor:pointer;flex:none;padding:12px 14px;font-size:10px;font-weight:800}.customer-verification-file-request input{display:none}.customer-order-preflight-upload{gap:11px;margin-top:11px;display:grid}.customer-order-preflight-upload .customer-verification-file-request{margin-top:0}.customer-order-preflight-file-input{display:none}.customer-order-artwork-options{gap:11px;margin-top:11px;display:grid}.customer-order-artwork-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-order-artwork-option-grid>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d5d0;gap:5px;min-height:92px;padding:15px 16px;display:grid}.customer-order-artwork-option-grid>button:hover,.customer-order-artwork-option-grid>button:focus-visible{border-color:var(--accent);outline:0}.customer-order-artwork-option-grid>button:disabled{cursor:wait;opacity:.55}.customer-order-artwork-option-grid span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:850}.customer-order-artwork-option-grid strong{font-size:12px}.customer-order-artwork-option-grid small{color:#74746d;font-size:9px;line-height:1.45}.customer-order-artwork-workspace{background:#f7f7f5;border:1px solid #deddd8;padding:14px}.customer-verification-file-request>button{background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;min-height:39px;padding:10px 14px;font-size:10px;font-weight:800}.customer-verification-file-request>button:disabled{cursor:default;opacity:.55}.customer-order-full-preflight{margin-top:0}.customer-preflight-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:250;background:#111112b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customer-preflight-modal{background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1480px;height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000004d}.customer-preflight-modal>header{background:#fff;border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.customer-preflight-modal>header>div{gap:4px;min-width:0;display:grid}.customer-preflight-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:850}.customer-preflight-modal>header h2{margin:0;font-size:24px}.customer-preflight-modal>header p{color:#74746d;overflow-wrap:anywhere;margin:0;font-size:11px}.customer-preflight-modal>header button{cursor:pointer;background:#f0f0ec;border:0;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.customer-preflight-modal>header button:disabled{cursor:default;opacity:.5}.customer-preflight-modal-body{background:#eef0f2;min-height:0;padding:18px;overflow-y:auto}.customer-preflight-modal-body .customer-order-full-preflight{background:#fff;max-width:1260px;margin:0 auto}.customer-preflight-modal-actions{z-index:3;background:#fff;margin:0 -20px -20px;padding:16px 20px;position:sticky;bottom:-20px}.customer-order-upload-progress{background:#f7f7f5;border:1px solid #deded8;align-items:center;gap:12px;padding:11px 13px;display:flex}.customer-order-upload-progress>span{border:2px solid #deded8;border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite customer-spin}.customer-order-upload-progress>div{flex:1;gap:5px;display:grid}.customer-order-upload-progress strong{font-size:11px}.customer-order-upload-progress small{color:#74746d;font-size:9px}.customer-order-upload-progress progress{accent-color:var(--accent);width:100%;height:6px}.customer-order-upload-progress.is-indeterminate progress{display:none}.customer-order-files{gap:9px;margin-top:15px;display:grid}.customer-order-files>article{border:1px solid var(--line);background:#fafaf8;grid-template-columns:78px minmax(0,1fr) minmax(210px,.75fr) auto;align-items:center;gap:15px;min-height:84px;padding:10px;display:grid}.customer-order-file-preview,.customer-order-file-icon{background:#fff;border:1px solid #deded8;place-items:center;width:78px;height:62px;display:grid;overflow:hidden}.customer-order-file-preview{cursor:zoom-in;padding:0;position:relative}.customer-order-file-preview img{object-fit:contain;width:100%;height:100%}.customer-order-file-preview span{color:#fff;opacity:0;text-align:center;text-transform:uppercase;background:#171719db;padding:5px 4px;font-size:7px;font-weight:850;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.customer-order-file-preview:hover span,.customer-order-file-preview:focus-visible span{opacity:1}.customer-order-file-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customer-order-file-icon{color:#777770;font-size:11px;font-weight:900}.customer-order-file-name{gap:4px;min-width:0;display:grid}.customer-order-file-name span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-order-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-order-file-name small{color:#7a7a73}.customer-file-status{background:#fff8e8;border-left:3px solid #d2a331;gap:3px;padding:10px 12px;display:grid}.customer-file-status span{color:#786a43;text-transform:uppercase;font-size:9px;font-weight:800}.customer-file-status strong{font-size:12px}.customer-file-status small{color:#817861;font-size:9px}.customer-file-status.correction_required{background:#fff0ec;border-left-color:#c74a35}.customer-file-status.preflight_accepted{background:#eff6ff;border-left-color:#2563eb}.customer-file-status.approved,.customer-file-status.in_production,.customer-file-status.ready{border-left-color:var(--accent);background:#fff3f7}.customer-order-file-rejection{background:#fff1f3;border-left:3px solid #c74a35;grid-column:1/-1;gap:5px;padding:11px 13px;display:grid}.customer-order-file-rejection span{color:#8b2337;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-order-file-rejection p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.customer-order-file-actions{gap:7px;display:grid}.customer-order-files a,.customer-order-file-replace{color:#171719;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #262628;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.customer-order-file-replace{border-color:var(--accent);background:var(--accent);color:#fff}.customer-order-file-replace input{display:none}.customer-order-files a:hover{border-color:var(--accent);color:var(--accent)}.customer-order-file-replace:hover{background:var(--accent-dark)}.customer-order-file-message{border:1px solid #d9d6ce;margin-top:10px;padding:12px 14px;font-size:11px}.customer-order-file-message.success{color:#20633d;background:#eef8f2;border-color:#7db293}.customer-order-file-message.error{color:#8b2337;background:#fff1f3;border-color:#d9a1aa}.customer-order-files-empty{color:#74746d;border:1px dashed #ccccc5;margin-top:15px;padding:20px;font-size:12px}.customer-file-library-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:22px;display:flex;overflow-x:auto}.customer-file-library-tabs button{color:#666660;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.customer-file-library-tabs button strong{color:#666660;text-align:center;background:#efefeb;min-width:24px;padding:3px 6px;font-size:10px}.customer-file-library-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.customer-file-library-tabs button.active strong{color:var(--accent);background:#fff0f5}.customer-all-files{gap:9px;display:grid}.customer-all-files>article{border:1px solid var(--line);background:#fafaf8;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:10px;display:grid}.customer-library-file-preview,.customer-library-file-icon{background:#fff;border:1px solid #deded8;place-items:center;width:82px;height:66px;display:grid;overflow:hidden}.customer-library-file-preview img{object-fit:contain;width:100%;height:100%}.customer-library-file-icon{color:#777770;font-size:11px;font-weight:900}.customer-library-file-name{gap:4px;min-width:0;display:grid}.customer-library-file-name span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-library-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-library-file-name small{color:#7a7a73;font-size:10px}.customer-all-files>article>a,.customer-logo-card-actions a,.customer-logo-card-actions button{color:#171719;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #262628;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.customer-all-files>article>a:hover,.customer-logo-card-actions a:hover{border-color:var(--accent);color:var(--accent)}.customer-logo-library-note{border:1px solid #e6c1ce;border-left:4px solid var(--accent);background:#fff5f8;margin-bottom:18px;padding:16px 18px}.customer-logo-library-note strong{font-size:13px}.customer-logo-library-note p{color:#735b63;margin:5px 0 0;font-size:11px;line-height:1.5}.customer-project-ai-library-note{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-project-ai-library-note>a{color:var(--accent);text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.customer-project-ai-files .customer-library-file-preview{background:#f4f4f1}.customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-logo-grid>article{border:1px solid var(--line);background:#fff;grid-template-rows:180px auto auto;min-width:0;display:grid}.customer-logo-grid>article.is-default{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.customer-logo-card-preview{border-bottom:1px solid var(--line);background-image:linear-gradient(45deg,#f5f5f1 25%,#0000 25%),linear-gradient(-45deg,#f5f5f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f5f5f1 75%),linear-gradient(-45deg,#0000 75%,#f5f5f1 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.customer-logo-card-preview img{object-fit:contain;width:100%;height:100%}.customer-logo-card-preview span{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.customer-logo-card-meta{gap:5px;min-width:0;padding:14px;display:grid}.customer-logo-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-logo-card-meta small{color:#777770;font-size:10px}.customer-logo-card-actions{align-items:center;gap:7px;padding:0 14px 14px;display:flex}.customer-logo-card-actions>span{color:var(--accent);margin-right:auto;font-size:10px;font-weight:800}.customer-logo-card-actions button{border-color:var(--accent);background:var(--accent);color:#fff;margin-right:auto}.customer-logo-card-actions button:hover{background:var(--accent-dark)}.customer-logo-card-actions button:disabled{opacity:.55;cursor:wait}.customer-logo-card-actions .customer-logo-delete{color:#6d6d68;background:#fff;border-color:#c9c9c3;margin-right:0}.customer-logo-card-actions .customer-logo-delete:hover{color:#8b2337;background:#fff1f3;border-color:#9e2f43}.customer-library-loading{color:#74746d;text-align:center;border:1px dashed #ccccc5;padding:32px}.customer-library-message{color:#8b2337;background:#fff1f3;border:1px solid #d9a1aa;margin-top:14px;padding:12px 14px;font-size:12px}.customer-library-message.success{color:#20633d;background:#eef8f2;border-color:#7db293}.customer-order-addresses{grid-template-columns:1fr 1fr 1.1fr;gap:22px;padding:26px 0;display:grid}.customer-order-addresses>article{min-width:0}.customer-order-addresses address{color:#666660;gap:5px;margin-top:14px;font-size:12px;font-style:normal;line-height:1.4;display:grid}.customer-order-addresses address strong{color:#171719}.customer-order-addresses>article>p{color:#74746d;font-size:12px}.customer-order-totals{gap:8px;display:grid}.customer-order-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-order-totals span{color:#74746d;font-size:11px}.customer-order-totals strong{font-size:13px}.customer-order-totals .total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.customer-order-totals .total strong{color:var(--accent);font-size:20px}.customer-order-comments{border-left:3px solid var(--accent);background:#fff3f7;padding:20px}.customer-order-comments p{color:#5e5e59;white-space:pre-wrap;margin:8px 0 0}.customer-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111112a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #00000038}.customer-dialog>header{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.customer-dialog>header span{color:#7b7b74;letter-spacing:.12em;font-size:10px;font-weight:800}.customer-dialog>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.customer-dialog>header p{color:#70706a;max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.5}.customer-dialog>header button{cursor:pointer;background:#f0f0ec;border:0;border-radius:0;width:36px;height:36px;font-size:24px}.customer-dialog-fields{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.customer-dialog-fields label.full,.customer-dialog-fields .full{grid-column:1/-1}.customer-default-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.customer-default-check input{width:18px;min-height:18px}.customer-dialog form footer{background:#fafaf8;border-top:1px solid #e5e5df;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.customer-service-invoice-dialog{width:min(820px,100%)}.customer-service-invoice-addresses{gap:10px;padding:24px;display:grid}.customer-service-invoice-addresses>label{cursor:pointer;border:1px solid #d9d9d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px;display:grid}.customer-service-invoice-addresses>label.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.customer-service-invoice-addresses input{accent-color:var(--accent);width:18px;height:18px}.customer-service-invoice-addresses label>span{gap:3px;display:grid}.customer-service-invoice-addresses label strong{font-size:14px}.customer-service-invoice-addresses label small{color:#6f6f68;font-size:11px;line-height:1.35}.customer-service-invoice-addresses label>i{color:var(--accent);background:#fff0f5;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.customer-service-invoice-new,.customer-service-invoice-back{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px;font-weight:800}.customer-service-invoice-fields{padding-bottom:10px}.customer-service-invoice-error{margin:0 24px 18px}.customer-form-error,.customer-global-error{color:#9b351f;background:#fff0ec;border-radius:0;padding:12px 14px;font-size:13px;font-weight:700}.customer-global-error{justify-content:space-between;align-items:center;gap:16px;margin:24px 34px 0;display:flex}.customer-global-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.customer-loading{align-content:center;place-items:center;gap:14px;min-height:500px;display:grid}.customer-loading span{border:3px solid #deded8;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite customer-spin}.customer-mini-empty p{color:#74746d;line-height:1.5}.customer-mini-empty a{color:#171719;font-weight:800}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (width<=980px){.customer-account-shell{grid-template-columns:1fr;width:min(100% - 28px,900px)}.customer-account-sidebar{position:static}.customer-account-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:auto}.customer-account-sidebar nav button{white-space:nowrap;justify-content:center}.customer-account-sidebar nav button i{display:none}.customer-sidebar-bottom{grid-template-columns:1fr 1fr}.customer-sidebar-bottom .customer-points-link{grid-column:1/-1}.customer-service-purchase-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-logo-uploader-backdrop{padding:10px}.customer-logo-uploader{max-height:calc(100vh - 20px)}.customer-logo-uploader>header{padding:20px}.customer-logo-dropzone{min-height:220px;margin:20px;padding:24px 18px}.customer-logo-upload-message{margin:-6px 20px 20px}.customer-logo-uploader>footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.customer-account-shell{gap:10px;width:100%;margin:0 auto 40px}.customer-account-sidebar,.customer-account-content{border-left:0;border-right:0}.customer-account-sidebar{padding:14px}.customer-account-sidebar nav{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.customer-section{padding:24px 18px}.customer-section-heading,.customer-welcome{display:grid}.customer-stat-grid,.customer-overview-columns,.customer-address-grid,.customer-profile-fields,.customer-order-main,.customer-order-detail-header,.customer-order-facts,.customer-order-products dl,.customer-order-addresses,.customer-service-purchase-list>article{grid-template-columns:1fr}.customer-section-heading h1,.customer-welcome h1{font-size:34px}.customer-profile-fields label:first-child{grid-column:auto}.customer-dialog-backdrop{align-items:end;padding:0}.customer-dialog{border-radius:0;max-height:94vh}.customer-dialog-fields{grid-template-columns:1fr;padding:20px}.customer-dialog-fields label.full,.customer-dialog-fields .full{grid-column:auto}.customer-order-list>article>header{align-items:flex-start}.customer-order-main{grid-template-columns:92px minmax(0,1fr)}.customer-order-main.without-preview{grid-template-columns:1fr}.customer-order-list-preview{grid-row:span 2;width:92px;height:70px}.customer-order-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.customer-order-detail-actions{flex-wrap:wrap;margin:0 18px 18px}.customer-order-detail-sticky{position:static}.customer-order-facts>div{border-top:1px solid #e3e3de;border-left:0;padding:11px 0}.customer-order-facts>div:first-child{border-top:0}.customer-order-files>article{grid-template-columns:62px minmax(0,1fr)}.customer-verification-file-request{flex-direction:column;align-items:stretch}.customer-verification-file-request label{text-align:center}.customer-verification-file-request>button{width:100%}.customer-order-artwork-option-grid{grid-template-columns:1fr}.customer-preflight-modal-backdrop{align-items:stretch;padding:0}.customer-preflight-modal{height:100dvh}.customer-preflight-modal>header{padding:14px 16px}.customer-preflight-modal>header h2{font-size:19px}.customer-preflight-modal-body,.customer-preflight-modal-body .customer-order-full-preflight{padding:8px}.customer-preflight-modal-actions{margin:0 -8px -8px;padding:12px 8px;bottom:-8px}.customer-order-file-preview,.customer-order-file-icon{width:62px;height:54px}.customer-file-status,.customer-order-file-actions{grid-column:1/-1}.customer-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-ai-library-note{flex-direction:column;align-items:flex-start}}@media (width<=480px){.customer-order-list-actions{flex-direction:column;align-items:flex-start}.customer-order-list-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.customer-order-proforma,.customer-order-open{text-align:center}.customer-order-heading-actions{grid-template-columns:1fr}.customer-proforma-document{flex-direction:column;align-items:stretch}.customer-order-products>article>header{flex-direction:column;align-items:flex-start}.customer-file-library-tabs button{white-space:nowrap;flex:none;justify-content:center;padding:0 10px}.customer-all-files>article{grid-template-columns:62px minmax(0,1fr)}.customer-library-file-preview,.customer-library-file-icon{width:62px;height:54px}.customer-all-files>article>a{grid-column:1/-1}.customer-logo-grid{grid-template-columns:1fr}}.customer-order-shipments{background:#fff;border:1px solid #deded8;margin-top:16px}.customer-order-shipments>header{border-bottom:1px solid #e4e4de;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.customer-order-shipments>header div{gap:3px;display:grid}.customer-order-shipments>header span{color:#f05;letter-spacing:.08em;font-size:9px;font-weight:850}.customer-order-shipments>header h3{margin:0;font-size:17px}.customer-order-shipments>header small{color:#85857e;font-size:9px}.customer-order-shipments>div{gap:1px;display:grid}.customer-order-shipments article{background:#f8f8f6;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(170px,.65fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.customer-order-shipments article+article{border-top:1px solid #e4e4de}.customer-order-shipments article>div{gap:4px;min-width:0;display:grid}.customer-order-shipments article span{color:#85857e;text-transform:uppercase;font-size:8px;font-weight:800}.customer-order-shipments article strong,.customer-order-shipments article code{overflow-wrap:anywhere;font-size:12px}.customer-order-shipments article code{background:#fff;border:1px solid #deded8;padding:7px 8px}.customer-order-shipments article small{color:#85857e;font-size:9px}.customer-order-shipments article a{color:#244db7;font-size:10px;font-weight:800;text-decoration:none}.customer-shipment-status.delivered{color:#238252}@media (width<=760px){.customer-order-shipments>header{flex-direction:column;align-items:start;gap:5px}.customer-order-shipments article{grid-template-columns:1fr}}.category-page{color:#191a1c;background:#f2f3f4;min-height:100vh;font-family:Arial,sans-serif}.category-topbar{background:#fff;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,60px);display:flex}.category-topbar>a:last-child{color:#191a1c;text-transform:uppercase;border:1px solid #d0d2d4;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.category-brand{color:#72716d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.category-brand img{object-fit:contain;width:92px;height:50px}.category-hero{background:#fff;border-bottom:1px solid #dedbd5;padding:58px clamp(20px,5vw,78px) 52px}.category-hero>span{color:#d8004b;letter-spacing:.16em;font-size:10px;font-weight:900}.category-hero h1{letter-spacing:-.055em;max-width:1100px;margin:13px 0 14px;font-size:clamp(42px,6vw,82px)}.category-hero p{color:#686762;max-width:760px;margin:0;font-size:14px;line-height:1.65}.category-hero small{color:#8a8883;text-transform:uppercase;margin-top:24px;font-size:10px;display:block}.category-grid{grid-template-columns:repeat(var(--category-columns,3),minmax(0,1fr));gap:18px;max-width:1680px;margin:0 auto;padding:38px clamp(20px,4vw,60px) 80px;display:grid}.category-grid article{background:#fff;border:1px solid #dedbd5;grid-template-rows:auto minmax(0,1fr);display:grid}.category-product-visual{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(#f6f6f4 1px,#0000 1px),linear-gradient(90deg,#f6f6f4 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.category-product-visual img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0;display:block}.category-product-visual>div{color:#bab8b3;place-items:center;gap:8px;display:grid}.category-product-visual>div span{letter-spacing:.14em;font-size:12px}.category-product-visual>div strong{color:#d8004b;letter-spacing:-.04em;font-size:28px}.category-product-copy{grid-template-rows:auto auto 1fr auto;padding:26px;display:grid}.category-product-copy>span{color:#d8004b;letter-spacing:.12em;font-size:9px;font-weight:900}.category-product-copy h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:25px}.category-product-copy p{color:#6f6d68;margin:0 0 24px;font-size:11px;line-height:1.55}.category-product-copy a{color:#fff;text-transform:uppercase;background:#1b1c1e;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.category-product-copy i{font-size:16px;font-style:normal}.category-empty{color:#77746f;text-align:center;background:#fff;border:1px solid #dedbd5;grid-column:1/-1;padding:40px}@media (width<=1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.category-topbar{min-height:66px}.category-brand span{display:none}.category-brand img{width:76px;height:42px}.category-hero{padding-top:40px}.category-grid{grid-template-columns:1fr}.category-grid article{grid-template-rows:auto minmax(0,1fr)}}._page_1mqh6_1{color:#1d2430;background:#f3f3f1;min-height:100vh;padding:3px clamp(12px,2.5vw,40px) 40px}._document_1mqh6_3{max-width:1720px;margin:0 auto}._adminNotice_1mqh6_5{white-space:nowrap;align-items:center;gap:10px;max-width:min(58vw,980px);height:34px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}._adminNotice_1mqh6_5 strong{color:#ffd36b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}._adminNotice_1mqh6_5 span{color:#b9b9bd;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}._adminNoticeAction_1mqh6_11{color:#fff;cursor:pointer;font:inherit;letter-spacing:.04em;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0;font-size:9px;font-weight:850;text-decoration:underline}._adminNoticeAction_1mqh6_11:disabled{cursor:wait;opacity:.55}._header_1mqh6_15{justify-content:space-between;align-items:center;gap:16px;min-height:18px;padding:5px 24px;display:flex}._header_1mqh6_15 h1{flex:1;min-width:0;overflow-x:auto}._pdfControls_1mqh6_19{flex:none;position:relative}._pdfButton_1mqh6_21{color:#6b7179;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;display:flex}._pdfButton_1mqh6_21 svg{width:26px;height:29px}._variantPicker_1mqh6_25{background:#fff;border:1px solid #dde1e6;min-width:0;margin:12px 0 24px;padding:20px 24px}._variantPicker_1mqh6_25 legend{color:#1d2430;padding:0 8px;font-size:16px;font-weight:850}._variantPicker_1mqh6_25>p,._variantAdminList_1mqh6_29>p{color:#747b85;margin:0 0 14px;font-size:12px;line-height:1.5}._variantPicker_1mqh6_25>div{flex-wrap:wrap;gap:12px;display:flex}._variantPicker_1mqh6_25 label{cursor:pointer;border:1px solid #d8dce1;flex:210px;align-items:center;gap:12px;padding:15px 18px;display:flex}._variantPicker_1mqh6_25 label[data-selected=true]{background:#fff5f8;border-color:#cf0c52}._variantPicker_1mqh6_25 input{accent-color:#cf0c52;width:20px;height:20px;margin:0}._variantPicker_1mqh6_25 label span{gap:5px;display:grid}._variantPicker_1mqh6_25 label strong{overflow-wrap:anywhere;font-size:14px}._variantPicker_1mqh6_25 label small{color:#747b85;font-size:12px}._productVariantLabel_1mqh6_45{gap:6px;margin-bottom:12px;display:grid}._productVariantLabel_1mqh6_45>span{color:#cf0c52;font-size:11px;font-weight:850}._productVariantLabel_1mqh6_45>strong{font-size:13px}._variantRange_1mqh6_51{border-bottom:1px solid #d8dce1;margin-bottom:20px;padding-bottom:14px}._variantRange_1mqh6_51 dt small{color:#747b85;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}._variantRange_1mqh6_51 p{color:#747b85;font-size:11px;line-height:1.5}._quickEditPanelIntro_1mqh6_57 ._variantAdminControls_1mqh6_57{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._variantAdminControls_1mqh6_57 label{align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}._variantAdminControls_1mqh6_57 input{accent-color:#cf0c52;width:20px;height:20px}._variantAdminControls_1mqh6_57 button{color:#fff;cursor:pointer;background:#1d293b;border:0;width:32px;height:32px;font-size:22px}._variantAdminControls_1mqh6_57 small{text-align:right;flex-basis:100%}._variantAdminList_1mqh6_29{margin-bottom:20px}._variantAdminList_1mqh6_29>div{flex-wrap:wrap;gap:12px;display:flex}._variantAdminList_1mqh6_29 label{flex:260px;align-items:center;gap:8px;max-width:480px;display:flex}._variantAdminList_1mqh6_29 label>span{color:#747b85;white-space:nowrap;font-size:11px}._variantAdminList_1mqh6_29 input{font:inherit;border:1px solid #d8dce1;width:100%;min-width:0;padding:10px}._variantAdminList_1mqh6_29 button{cursor:pointer;background:0 0;border:0;font-size:20px}._variantAssignment_1mqh6_79{gap:5px;max-width:280px;display:grid}._variantAssignment_1mqh6_79>span{color:#747b85;font-size:9px;font-weight:750}._variantAssignment_1mqh6_79 select{color:#1d2430;font:inherit;background:#fff;border:1px solid #d8dce1;max-width:100%;padding:10px;font-size:11px}._pdfButton_1mqh6_21:hover{color:#cf0c52;background:#fff}._pdfButton_1mqh6_21:focus-visible{outline-offset:3px;outline:2px solid #cf0c52}._pdfButton_1mqh6_21:disabled{cursor:wait;opacity:.45}._pdfError_1mqh6_91{color:#a21d3e;z-index:2;background:#fff;border:1px solid #e3c6ce;border-radius:4px;width:max-content;max-width:min(300px,75vw);margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:100%;right:0}._header_1mqh6_15 h1{color:#111;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:0;margin:0;font-size:12px;font-weight:400;display:flex}._header_1mqh6_15 h1>*+*{margin-left:4px}._header_1mqh6_15 h1>strong{font-size:inherit;font-weight:850}._header_1mqh6_15 h1 a{color:inherit;text-decoration:none}._header_1mqh6_15 ._contactValue_1mqh6_101+._contactValue_1mqh6_101{margin-left:0}._header_1mqh6_15 ._contactValue_1mqh6_101+._contactValue_1mqh6_101:before{content:", ";white-space:pre}._contact_1mqh6_101 a{color:inherit;text-decoration:none}._message_1mqh6_107{background:#fff;border:1px solid #dde1e6;border-left:4px solid #cf0c52;margin:18px 0 0;padding:18px 22px}._message_1mqh6_107 span{color:#cf0c52;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}._message_1mqh6_107 p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}._items_1mqh6_113{gap:28px;margin-top:8px;display:grid}._item_1mqh6_113{background:#fff;border:1px solid #d9dde2;position:relative;box-shadow:0 18px 50px #1d243012}._compactItems_1mqh6_117{gap:10px}._compactItem_1mqh6_117{grid-template:"position preview name price"62px"position preview parameters price"140px/44px 180px minmax(0,1fr) minmax(245px,300px);min-height:202px;display:grid;overflow:hidden}._compactPosition_1mqh6_121{color:#fff;background:#1d293b;flex-direction:column;grid-area:position;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}._compactPosition_1mqh6_121 span{letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:750}._compactPosition_1mqh6_121 strong{font-size:14px;line-height:1}._compactPreview_1mqh6_127{background-color:#f6f7f6;background-image:linear-gradient(#e8eaeb 1px,#0000 1px),linear-gradient(90deg,#e8eaeb 1px,#0000 1px);background-size:22px 22px;border-right:1px solid #dfe3e7;grid-area:preview;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex;overflow:hidden}._compactPreview_1mqh6_127 img{object-fit:contain;width:100%;height:100%}._compactPreviewFallback_1mqh6_131{color:#9aa0a7;background:#e4e7e9;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:32px;font-weight:750;display:flex}._compactName_1mqh6_133{border-bottom:1px solid #e1e4e8;grid-area:name;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 18px;display:flex}._compactName_1mqh6_133>div{min-width:0}._compactName_1mqh6_133 h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,1.45vw,23px);overflow:hidden}._compactParameters_1mqh6_139{grid-area:parameters;min-width:0;padding:9px 18px 11px;overflow:auto}._compactParameterGrid_1mqh6_141{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px 18px;display:grid}._compactParameter_1mqh6_139{gap:2px;min-width:0;display:grid}._compactParameter_1mqh6_139 span{color:#747b85;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}._compactParameter_1mqh6_139 strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}._compactPrice_1mqh6_149{background:#f7f2eb;border-left:1px solid #e4d9cb;flex-direction:column;grid-area:price;min-width:0;max-height:202px;padding:12px 15px;display:flex;overflow:auto}._compactPrice_1mqh6_149 ._productSelection_1mqh6_151{margin-bottom:5px}._compactPrice_1mqh6_149 ._productSelection_1mqh6_151 strong{font-size:10px}._compactPriceMain_1mqh6_155{gap:1px;display:grid}._compactPriceMain_1mqh6_155 span{color:#6f6b65;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}._compactPriceMain_1mqh6_155 strong{letter-spacing:-.03em;font-size:23px}._compactPriceMain_1mqh6_155 small{color:#6f6b65;font-size:9px}._compactCommercialData_1mqh6_163{grid-template-columns:.6fr 1.4fr;gap:12px;margin:8px 0 0;display:grid}._compactCommercialData_1mqh6_163>div{border-top:1px solid #e4d9cb;min-width:0;padding-top:7px}._compactCommercialData_1mqh6_163 dt{color:#747b85;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}._compactCommercialData_1mqh6_163 dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:750}._compactCommercialData_1mqh6_163 dd small{color:#747b85;margin-top:1px;font-size:8px;font-weight:500;display:block}._compactOptions_1mqh6_173{border-top:1px solid #e4d9cb;margin-top:8px;padding-top:7px}._compactOptions_1mqh6_173 summary{color:#1d293b;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177{margin:6px 0 0}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177 h3{display:none}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177 label{gap:6px;padding:5px 0}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177 strong{font-size:9px}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177 small{font-size:8px}._compactOptions_1mqh6_173 ._additionalOptions_1mqh6_177 input{width:14px;height:14px}._compactEditProduct_1mqh6_189{color:#a21d3e;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:850;text-decoration:none}._positionTab_1mqh6_191{color:#1d293b;z-index:4;background:#f4f4f1;border:1px solid #deded8;flex-direction:column;align-items:center;gap:5px;padding:10px 7px;display:flex;position:absolute;top:15px;left:-31px}._positionTab_1mqh6_191 span{letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:750}._positionTab_1mqh6_191 strong{font-size:13px;line-height:1}._itemHeader_1mqh6_197{border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;gap:30px;padding:15px 30px 14px;display:flex}._itemHeader_1mqh6_197 h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.3vw,38px)}._itemHeaderActions_1mqh6_201{flex:none;align-items:center;gap:10px;display:flex}._howToOrderButton_1mqh6_203{color:#1d293b;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #cfd3d8;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}._howToOrderButton_1mqh6_203 i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}._howToOrderButton_1mqh6_203:hover,._howToOrderButton_1mqh6_203:focus-visible{border-color:#1d293b}._viewProductButton_1mqh6_209{color:#1d293b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #cfd3d8;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}._viewProductButton_1mqh6_209 span{font-size:15px;font-weight:500;line-height:1}._viewProductButton_1mqh6_209:hover,._viewProductButton_1mqh6_209:focus-visible{border-color:#1d293b}._howToOrderBackdrop_1mqh6_215{z-index:450;background:#101113b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}._howToOrderModal_1mqh6_217{color:#1d2430;background:#fff;width:100%;max-width:760px;box-shadow:0 30px 100px #00000059}._howToOrderModal_1mqh6_217>header{border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}._howToOrderModal_1mqh6_217>header span{color:#cf0c52;letter-spacing:.1em;font-size:9px;font-weight:850}._howToOrderModal_1mqh6_217>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:28px}._howToOrderModal_1mqh6_217>header button{color:#1d2430;cursor:pointer;background:0 0;border:0;padding:4px;font-size:30px;line-height:1}._howToOrderLead_1mqh6_227{color:#555e69;margin:0;padding:22px 26px 6px;font-size:14px;line-height:1.6}._howToOrderSteps_1mqh6_229{gap:0;margin:0;padding:10px 26px 22px;list-style:none;display:grid}._howToOrderSteps_1mqh6_229 li{border-bottom:1px solid #e6e7e8;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding:15px 0;display:grid}._howToOrderSteps_1mqh6_229 li>span{color:#fff;background:#1d293b;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:inline-flex}._howToOrderSteps_1mqh6_229 strong{font-size:13px;display:block}._howToOrderSteps_1mqh6_229 p{color:#656d77;margin:4px 0 0;font-size:12px;line-height:1.55}._howToOrderLinks_1mqh6_239{background:#f4f4f1;grid-template-columns:1fr 1fr;gap:1px;display:grid}._howToOrderLinks_1mqh6_239 a{color:#1d2430;background:#f4f4f1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;display:flex}._howToOrderLinks_1mqh6_239 a+a{border-left:1px solid #dfe0dd}._howToOrderLinks_1mqh6_239 a:hover,._howToOrderLinks_1mqh6_239 a:focus-visible{background:#ecece8}._howToOrderLinks_1mqh6_239 a>span{gap:4px;display:grid}._howToOrderLinks_1mqh6_239 strong{text-transform:uppercase;font-size:11px}._howToOrderLinks_1mqh6_239 small{color:#656d77;font-size:9px;line-height:1.4}._howToOrderLinks_1mqh6_239 b{font-size:21px}._sourceIcon_1mqh6_255{color:#172033;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}._sourceIcon_1mqh6_255 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}._productLayout_1mqh6_259{grid-template-columns:minmax(460px,1.55fr) minmax(340px,1fr) minmax(280px,.72fr);min-height:570px;display:grid}._previewColumn_1mqh6_261{background:#f5f6f6;border-right:1px solid #dfe3e7;flex-direction:column;min-width:0;padding:24px 16px 16px;display:flex}._preview_1mqh6_261{background-color:#f6f7f6;background-image:linear-gradient(#e8eaeb 1px,#0000 1px),linear-gradient(90deg,#e8eaeb 1px,#0000 1px);background-size:28px 28px;flex:auto;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}._previewHeading_1mqh6_265{align-items:stretch;margin-bottom:18px;padding:0 2px 16px}._previewHeading_1mqh6_265>div:first-of-type{flex:0 0 135px;align-self:center}._previewStage_1mqh6_269{height:100%;min-height:inherit;justify-content:center;align-items:center;width:100%;transition:background-color .2s;display:flex;position:relative}._previewStageLit_1mqh6_271{background-color:#252628;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px}._previewStagePng_1mqh6_273{background:#eceeed;padding:18px}._previewStage_1mqh6_269 img{object-fit:contain;width:100%;height:100%;max-height:620px;position:relative}._previewStagePng_1mqh6_273 img{box-shadow:0 10px 34px #181f2721}._previewHeading_1mqh6_265>._previewControlRail_1mqh6_279{border-left:1px solid #d9d7d1;flex:auto;align-self:stretch;min-width:0;margin-left:4px;padding-left:12px;position:relative}._previewControls_1mqh6_281{scrollbar-width:none;white-space:nowrap;align-items:stretch;height:100%;display:flex;overflow-x:auto}._previewControls_1mqh6_281::-webkit-scrollbar{display:none}._previewControls_1mqh6_281 button{color:#716e68;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:2px 17px;font-size:10px;font-weight:800;display:inline-flex}._previewControls_1mqh6_281 button+button{border-left:1px solid #ddd9d2}._previewControls_1mqh6_281 ._previewFront_1mqh6_289,._previewControls_1mqh6_281 ._previewLightingActive_1mqh6_289,._previewControls_1mqh6_281 ._previewPngActive_1mqh6_289{color:#111;background:0 0;box-shadow:inset 0 -2px #111}._previewControls_1mqh6_281 button i{background:#aaa;border:2px solid #d4d4d2;border-radius:50%;width:11px;height:11px}._previewControls_1mqh6_281 ._previewLightingActive_1mqh6_289 i{background:#ffd45e;border-color:#f2bd22;box-shadow:0 0 10px #ffca2dcc}._previewScrollButton_1mqh6_295{color:#111;cursor:pointer;opacity:0;pointer-events:none;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:28px;padding:0;font-size:28px;transition:opacity .16s;display:flex;position:absolute;inset-block:0}._previewControlRail_1mqh6_279:hover ._previewScrollButton_1mqh6_295,._previewControlRail_1mqh6_279:focus-within ._previewScrollButton_1mqh6_295{opacity:1;pointer-events:auto}._previewScrollPrevious_1mqh6_299{left:12px}._previewScrollNext_1mqh6_301{right:0}._previewFallback_1mqh6_303{color:#9aa0a7;background:#e4e7e9;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:72px;font-weight:700;display:flex}._parameters_1mqh6_305{border-right:1px solid #dfe3e7;flex-direction:column;min-width:0;padding:24px;display:flex}._columnHeading_1mqh6_307{border-bottom:1px solid #e1e4e8;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}._columnHeading_1mqh6_307>span{color:#fff;background:#1d293b;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:inline-flex}._columnHeading_1mqh6_307>div{gap:2px;display:grid}._columnHeading_1mqh6_307 strong{font-size:14px}._columnHeading_1mqh6_307 small{color:#7a818b;font-size:10px}._parametersHeading_1mqh6_317>b{color:#747b85;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:850;overflow:hidden}._parameterGrid_1mqh6_319{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}._parameterCard_1mqh6_321{background:0 0;border:0;border-bottom:1px solid #e7e4de;gap:5px;min-height:62px;padding:12px 4px;display:grid}._parameterCard_1mqh6_321:first-child{grid-column:1/-1}._parameterCard_1mqh6_321 span{color:#707780;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}._parameterCard_1mqh6_321 strong{font-size:12px;line-height:1.35}._price_1mqh6_329{background:#f7f2eb;flex-direction:column;min-width:0;padding:24px;display:flex}._price_1mqh6_329 ._columnHeading_1mqh6_307{background:0 0;border:0;border-bottom:1px solid #e4d9cb;margin:0 0 18px;padding:0 0 16px}._price_1mqh6_329 ._columnHeading_1mqh6_307>span{background:#a77d55}._price_1mqh6_329 ._columnHeading_1mqh6_307 small{color:#8c735b}._priceMain_1mqh6_337{color:#1d2430;background:0 0;gap:4px;padding:18px 4px;display:grid}._priceMain_1mqh6_337 span{color:#6f6b65;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}._priceMain_1mqh6_337 strong{letter-spacing:-.035em;font-size:clamp(25px,2.1vw,36px)}._priceMain_1mqh6_337 small{color:#6f6b65}._commercialData_1mqh6_345{margin:18px 0 0}._commercialData_1mqh6_345>div{border-bottom:1px solid #e3e5e8;gap:4px;padding:13px 0;display:grid}._commercialData_1mqh6_345 dt{color:#747b85;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}._commercialData_1mqh6_345 dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}._commercialData_1mqh6_345 dd small{color:#747b85;margin-top:3px;font-size:10px;font-weight:500;display:block}._editProduct_1mqh6_355{color:#fff;text-align:center;text-transform:uppercase;background:#cf0c52;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:850;text-decoration:none}._realizations_1mqh6_357{border-top:1px solid #dfe3e7;margin-top:14px;padding-top:13px}._parameters_1mqh6_305 ._realizations_1mqh6_357{margin-top:auto}._realizations_1mqh6_357>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}._realizationsCarousel_1mqh6_363{width:100%;max-width:451px;position:relative}._realizationsViewport_1mqh6_365{width:100%;overflow:hidden}._realizationsTrack_1mqh6_367{gap:8px;width:100%;display:flex}._realizationsTrack_1mqh6_367>button{aspect-ratio:1;cursor:zoom-in;background:#fff;border:1px solid #d8dce0;flex:0 0 min(145px,33.3333% - 5.33333px);width:min(145px,33.3333% - 5.33333px);max-width:145px;height:auto;max-height:145px;padding:0}._realizations_1mqh6_357 img{object-fit:cover;width:100%;height:100%}._realizationsArrow_1mqh6_373{color:#fff;cursor:pointer;z-index:2;background:#1d293b;border:0;justify-content:center;align-items:center;width:30px;height:46px;padding:0;font-size:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._realizationsArrow_1mqh6_373:disabled{cursor:default;opacity:.25}._realizationsPrevious_1mqh6_377{left:-10px}._realizationsNext_1mqh6_379{right:-10px}._quickEditThumbnailVisibility_1mqh6_381{background:#f7f8f8;border:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:24px;margin:18px;padding:16px 18px;display:flex}._quickEditThumbnailVisibility_1mqh6_381>div{gap:4px;display:grid}._quickEditThumbnailVisibility_1mqh6_381 strong{font-size:13px}._quickEditThumbnailVisibility_1mqh6_381 small{color:#737c88;font-size:10px}._quickEditThumbnailVisibility_1mqh6_381 input{accent-color:#cf0c52;width:42px;height:22px}._summary_1mqh6_391{color:#1d2430;background:0 0;border:0;justify-content:center;align-items:start;margin-top:22px;padding:22px 0;display:flex}._contact_1mqh6_101{box-sizing:border-box;text-align:center;gap:5px;width:100%;max-width:800px;margin:0 auto;padding:96px 24px;display:grid}._contact_1mqh6_101 span{color:#69717c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}._summaryTotals_1mqh6_397{width:100%;max-width:400px}._summaryTotals_1mqh6_397 h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}._summary_1mqh6_391 dl{margin:0}._summary_1mqh6_391 dl>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}._summary_1mqh6_391 dt,._summary_1mqh6_391 dd{margin:0}._discount_1mqh6_407{color:#a21d3e}._summary_1mqh6_391 ._total_1mqh6_409{border:0;margin-top:10px;padding-top:17px;font-size:21px;font-weight:750}._order_1mqh6_411{text-align:center;flex-direction:column;align-items:center;padding:34px 0 0;display:flex}._order_1mqh6_411 button{color:#fff;cursor:pointer;background:#171719;border:0;justify-content:center;align-items:center;gap:11px;min-width:240px;padding:17px 30px;font-size:17px;font-weight:800;display:inline-flex}._order_1mqh6_411 button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}._order_1mqh6_411 button:disabled{cursor:not-allowed;opacity:.5}._order_1mqh6_411 p{color:#a21d3e;font-weight:700}._order_1mqh6_411 small{color:#69717c;margin-top:12px}._order_1mqh6_411 ._variantPicker_1mqh6_25{box-sizing:border-box;text-align:left;width:100%;max-width:800px}._order_1mqh6_411 ._variantPicker_1mqh6_25>p{color:#747b85;font-size:12px;font-weight:400}._order_1mqh6_411 ._variantPicker_1mqh6_25 small{margin-top:0}._companyFooter_1mqh6_429{color:#747b85;text-align:center;white-space:nowrap;border-top:1px solid #dde1e6;margin-top:32px;padding:16px 0;font-size:11px;overflow-x:auto}._offerInformation_1mqh6_431{margin-top:24px}._offerInformation_1mqh6_431 h2{color:#747b85;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}._offerInformation_1mqh6_431 p{color:#1d2430;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}._quickEditNotes_1mqh6_437{gap:8px;display:grid}._quickEditNotes_1mqh6_437>span{color:#747b85;text-transform:uppercase;font-size:10px;font-weight:750}._quickEditNotes_1mqh6_437 textarea{box-sizing:border-box;color:#1d2430;font:inherit;resize:vertical;background:#fff;border:1px solid #cacdd1;width:100%;min-height:120px;padding:12px;font-size:12px;line-height:1.6}._quickEditTrigger_1mqh6_443{color:#fff;text-transform:uppercase;font-weight:900}._quickEditBackdrop_1mqh6_445{z-index:400;background:#101113b8;justify-content:center;align-items:flex-start;padding:54px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}._quickEditModal_1mqh6_447{color:#1d2430;background:#fff;width:100%;max-width:1280px;box-shadow:0 30px 100px #00000059}._quickEditModal_1mqh6_447>header{border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}._quickEditModal_1mqh6_447>header>div:first-child>span{color:#cf0c52;letter-spacing:.09em;font-size:9px;font-weight:850}._quickEditModal_1mqh6_447>header h2{margin:5px 0 0;font-size:24px}._quickEditHeaderActions_1mqh6_455{align-items:center;gap:18px;display:flex}._quickEditLayoutSwitch_1mqh6_457{border:1px solid #d9dcdf;grid-template-columns:auto auto auto;align-items:stretch;display:grid}._quickEditLayoutSwitch_1mqh6_457>span{color:#747b85;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}._quickEditLayoutSwitch_1mqh6_457>button{color:#626a74;cursor:pointer;text-transform:uppercase;background:#fff;border:0;border-left:1px solid #d9dcdf;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}._quickEditLayoutSwitch_1mqh6_457>._quickEditLayoutActive_1mqh6_463{color:#fff;background:#1d293b}._quickEditModal_1mqh6_447>header ._quickEditClose_1mqh6_465{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}._quickEditTabs_1mqh6_467{border-bottom:1px solid #dfe2e5;gap:0;padding:0 26px;display:flex}._quickEditTabs_1mqh6_467 button{color:#69717c;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:15px 18px 13px;font-size:10px;font-weight:850;display:inline-flex}._quickEditTabs_1mqh6_467 button span{color:#58616c;background:#e9ebed;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}._quickEditTabs_1mqh6_467 ._quickEditTabActive_1mqh6_473{color:#1d2430;border-bottom-color:#cf0c52}._quickEditTabs_1mqh6_467 ._quickEditTabActive_1mqh6_473 span{color:#fff;background:#1d293b}._quickEditBody_1mqh6_477{grid-template-columns:1fr 1fr;gap:18px;padding:22px 26px;display:grid}._quickEditTabPanel_1mqh6_479{padding:22px 26px}._quickEditPanelIntro_1mqh6_57{border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:15px;display:flex}._quickEditPanelIntro_1mqh6_57>div{gap:4px;display:grid}._quickEditPanelIntro_1mqh6_57 strong{font-size:16px}._quickEditPanelIntro_1mqh6_57 small,._quickEditPanelIntro_1mqh6_57>span{color:#747b85;font-size:9px}._quickEditManageProducts_1mqh6_489{gap:10px;display:grid}._quickEditManageProducts_1mqh6_489>article{background:#f6f6f4;border:1px solid #dedfe1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:15px 17px;display:flex}._quickEditManageProducts_1mqh6_489>article>div:first-child{gap:4px;min-width:0;display:grid}._quickEditManageProducts_1mqh6_489>article>div:first-child span{color:#cf0c52;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditManageProducts_1mqh6_489>article>div:first-child strong{font-size:14px}._quickEditManageProducts_1mqh6_489>article>div:first-child small{color:#747b85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._quickEditProductActions_1mqh6_501{justify-content:flex-end;align-items:center;gap:10px;display:flex}._quickEditOrderControls_1mqh6_503{align-items:center;gap:5px;display:flex}._quickEditOrderControls_1mqh6_503 button{color:#1d293b;cursor:pointer;background:#fff;border:1px solid #d7d9dc;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}._quickEditOrderControls_1mqh6_503 button span{text-transform:uppercase;font-size:8px}._quickEditModal_1mqh6_447 ._quickEditOrderControls_1mqh6_503 button:disabled{cursor:default;opacity:.3}._quickEditRemoveProduct_1mqh6_511,._quickEditRemovalConfirmation_1mqh6_511 button,._quickEditRemovedProducts_1mqh6_511 button{cursor:pointer;text-transform:uppercase;border:0;padding:10px 12px;font-size:8px;font-weight:850}._quickEditRemoveProduct_1mqh6_511{color:#a21d3e;background:#fff0f1}._quickEditRemovalConfirmation_1mqh6_511{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:510px;display:flex}._quickEditRemovalConfirmation_1mqh6_511 p{color:#6b414a;text-align:right;flex-basis:100%;margin:0;font-size:10px}._quickEditRemovalConfirmation_1mqh6_511 button{color:#1d2430;background:#e5e5e2}._quickEditRemovalConfirmation_1mqh6_511 ._quickEditConfirmRemove_1mqh6_521{color:#fff;background:#a21d3e}._quickEditRemovedProducts_1mqh6_511{background:#fff8f8;border:1px solid #e7cbd1;margin-top:18px;padding:14px 17px}._quickEditRemovedProducts_1mqh6_511>header{border-bottom:1px solid #edd9dd;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:10px;display:flex}._quickEditRemovedProducts_1mqh6_511>header strong{text-transform:uppercase;font-size:11px}._quickEditRemovedProducts_1mqh6_511>header span{color:#fff;background:#a21d3e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:inline-flex}._quickEditRemovedProducts_1mqh6_511>div{justify-content:space-between;align-items:center;gap:15px;padding:9px 0 4px;display:flex}._quickEditRemovedProducts_1mqh6_511>div span{font-size:11px;font-weight:750}._quickEditRemovedProducts_1mqh6_511 button{color:#a21d3e;background:0 0;padding-right:0}._quickEditMediaProducts_1mqh6_537{gap:16px;display:grid}._quickEditMediaProducts_1mqh6_537>article{border:1px solid #dedfe1;padding:17px}._quickEditMediaProducts_1mqh6_537>article>header{border-bottom:1px solid #e4e5e6;justify-content:space-between;align-items:end;margin-bottom:15px;padding-bottom:12px;display:flex}._quickEditMediaProducts_1mqh6_537>article>header>div{gap:4px;display:grid}._quickEditMediaProducts_1mqh6_537>article>header span{color:#cf0c52;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditMediaProducts_1mqh6_537>article>header strong{font-size:14px}._quickEditMediaProducts_1mqh6_537>article>header small{color:#747b85;font-size:9px}._quickEditMediaGroup_1mqh6_551{gap:10px;display:grid}._quickEditMediaGroup_1mqh6_551+._quickEditMediaGroup_1mqh6_551{border-top:1px solid #e1e3e5;margin-top:20px;padding-top:20px}._quickEditMediaGroup_1mqh6_551>header{justify-content:space-between;align-items:end;display:flex}._quickEditMediaGroup_1mqh6_551>header>div{gap:3px;display:grid}._quickEditMediaGroup_1mqh6_551>header strong{font-size:12px}._quickEditMediaGroup_1mqh6_551>header small,._quickEditMediaGroup_1mqh6_551>header>span{color:#747b85;font-size:9px}._quickEditLoading_1mqh6_563,._quickEditEmpty_1mqh6_563,._quickEditInlineError_1mqh6_563{color:#69717c;margin:0;padding:18px 4px;font-size:11px}._quickEditInlineError_1mqh6_563{color:#a21d3e}._quickEditPreviewList_1mqh6_567{gap:8px;display:grid}._quickEditPreviewList_1mqh6_567>div{background:#f6f6f4;border:1px solid #e0e1e2;grid-template-columns:24px 86px minmax(150px,240px) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}._quickEditPreviewThumb_1mqh6_571{background:#e7e9ea;justify-content:center;align-items:center;width:86px;height:58px;display:flex;overflow:hidden}._quickEditPreviewThumb_1mqh6_571 img{object-fit:cover;width:100%;height:100%}._quickEditPreviewThumb_1mqh6_571 b{color:#69717c;letter-spacing:.08em;font-size:8px}._quickEditPreviewList_1mqh6_567 label,._quickEditRealPhotoName_1mqh6_577{gap:4px;display:grid}._quickEditPreviewList_1mqh6_567 label>span{color:#747b85;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditPreviewName_1mqh6_581 input{font:inherit;background:#fff;border:1px solid #cacdd1;width:100%;min-height:38px;padding:8px 10px;font-size:11px}._quickEditRealPhotoName_1mqh6_577>span{color:#747b85;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditRealPhotoName_1mqh6_577>strong{background:#fff;border:1px solid #cacdd1;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;display:flex}._quickEditPreviewList_1mqh6_567>div>small{color:#747b85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}._quickEditPreviewActions_1mqh6_589{align-items:center;gap:7px;display:flex}._quickEditPreviewActions_1mqh6_589 button{cursor:pointer;border:0;min-width:32px;height:32px;padding:0 8px}._quickEditPreviewActions_1mqh6_589 button:disabled{cursor:default;opacity:.25}._quickEditPreviewActions_1mqh6_589 ._quickEditPreviewDelete_1mqh6_595{color:#a21d3e;text-transform:uppercase;background:0 0;font-size:8px;font-weight:850}._quickEditDefault_1mqh6_597,._quickEditDefaultActive_1mqh6_597{color:#aab0b6;background:#fff;font-size:18px}._quickEditPreviewActions_1mqh6_589 ._quickEditDefaultActive_1mqh6_597{color:#cf0c52}._quickEditDragHandle_1mqh6_601{color:#737b85;cursor:grab;touch-action:none;background:0 0;border:0;height:34px;padding:0;font-size:17px}._quickEditDragHandle_1mqh6_601:active{cursor:grabbing}._quickEditDragging_1mqh6_605{opacity:.52;border-color:#cf0c52!important}._quickEditMediaSwitch_1mqh6_607{white-space:nowrap;align-items:center;gap:7px!important;display:flex!important}._quickEditMediaSwitch_1mqh6_607 input{accent-color:#cf0c52;width:32px;height:19px;margin:0}._quickEditMediaSwitch_1mqh6_607>span{text-transform:uppercase;font-weight:850;color:#313946!important;font-size:8px!important}._quickEditGalleryList_1mqh6_613{gap:8px;display:grid}._quickEditGalleryList_1mqh6_613>div{background:#f6f6f4;border:1px solid #e0e1e2;grid-template-columns:24px 86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}._quickEditGalleryList_1mqh6_613>div>img{object-fit:cover;width:86px;height:58px}._quickEditGalleryList_1mqh6_613>div>div{gap:3px;min-width:0;display:grid}._quickEditGalleryList_1mqh6_613>div>div strong,._quickEditGalleryList_1mqh6_613>div>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._quickEditGalleryList_1mqh6_613>div>div strong{font-size:11px}._quickEditGalleryList_1mqh6_613>div>div small{color:#747b85;font-size:8px}._quickEditGalleryList_1mqh6_613 ._quickEditGallerySelected_1mqh6_627{border-color:#cf0c52}._quickEditGalleryList_1mqh6_613 ._quickEditMediaSwitch_1mqh6_607:has(input:disabled){cursor:not-allowed;opacity:.45}._quickEditUpload_1mqh6_631{cursor:pointer;border:1px dashed #aeb4bb;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:inline-flex}._quickEditUpload_1mqh6_631 input{display:none}._quickEditUpload_1mqh6_631>span{color:#1d293b;text-transform:uppercase;font-size:9px;font-weight:850}._quickEditUpload_1mqh6_631>small{color:#747b85;font-size:8px}._quickEditSection_1mqh6_639{border:1px solid #dedfe1;padding:18px}._quickEditSection_1mqh6_639>header{border-bottom:1px solid #e3e4e5;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}._quickEditSection_1mqh6_639>header>span{color:#fff;background:#1d293b;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:inline-flex}._quickEditSection_1mqh6_639>header>div{gap:2px;display:grid}._quickEditSection_1mqh6_639>header strong{font-size:13px}._quickEditSection_1mqh6_639>header small{color:#747b85;font-size:9px}._quickEditFields_1mqh6_651{grid-template-columns:1fr 1fr;gap:12px;display:grid}._quickEditFields_1mqh6_651 label,._quickEditProductList_1mqh6_653 label,._quickEditOptions_1mqh6_653 label{gap:5px;display:grid}._quickEditFields_1mqh6_651 label>span,._quickEditProductList_1mqh6_653 label>span,._quickEditOptions_1mqh6_653 label>span{color:#747b85;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditFields_1mqh6_651 input,._quickEditFields_1mqh6_651 select,._quickEditProductList_1mqh6_653 select,._quickEditOptions_1mqh6_653 input{color:#1d2430;font:inherit;background:#fff;border:1px solid #cacdd1;width:100%;min-height:39px;padding:8px 10px;font-size:11px}._quickEditProducts_1mqh6_659{grid-column:1/-1}._quickEditProductList_1mqh6_653{gap:14px;display:grid}._quickEditProductList_1mqh6_653>article{background:#f6f6f4;border:1px solid #e1e0dc;padding:14px}._quickEditProductList_1mqh6_653>article>header{grid-template-columns:1fr 220px;align-items:end;gap:18px;display:grid}._quickEditProductList_1mqh6_653>article>header>div{gap:4px;display:grid}._quickEditProductList_1mqh6_653>article>header>div span{color:#cf0c52;text-transform:uppercase;font-size:8px;font-weight:850}._quickEditProductList_1mqh6_653>article>header>div strong{font-size:14px}._quickEditOptions_1mqh6_653{gap:8px;margin-top:13px;display:grid}._quickEditOptions_1mqh6_653>div{grid-template-columns:1fr 180px auto;align-items:end;gap:8px;display:grid}._quickEditOptions_1mqh6_653>div>button{color:#a21d3e;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:10px 4px;font-size:8px;font-weight:850}._quickEditAddOption_1mqh6_679{color:#fff;cursor:pointer;text-transform:uppercase;background:#1d293b;border:0;justify-self:start;padding:9px 11px;font-size:8px;font-weight:850}._optionSwitches_1mqh6_681{flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;padding:3px 0 12px;display:flex}._optionSwitches_1mqh6_681 label{cursor:pointer;align-items:center;gap:8px;display:flex}._optionSwitches_1mqh6_681 input{accent-color:#cf0c52;width:18px;height:18px;min-height:0;padding:0}._optionSwitches_1mqh6_681 label>span{text-transform:none;font-size:10px}._additionalOptions_1mqh6_177{margin:20px 0}._additionalOptions_1mqh6_177 h3{margin:0 0 8px;font-size:13px}._additionalOptions_1mqh6_177 label{border-bottom:1px solid #e3e5e8;align-items:start;gap:10px;padding:12px 0;display:flex}._additionalOptions_1mqh6_177 input,._productSelection_1mqh6_151 input{accent-color:#cf0c52;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}._additionalOptions_1mqh6_177 label:has(input){cursor:pointer}._additionalOptions_1mqh6_177 span{gap:5px;display:grid}._additionalOptions_1mqh6_177 strong,._productSelection_1mqh6_151 strong{font-size:13px}._productSelection_1mqh6_151{cursor:pointer;align-items:start;gap:10px;margin-bottom:12px;display:flex}._additionalOptions_1mqh6_177[data-excluded=true]{opacity:.5}._additionalOptions_1mqh6_177 label:has(input:disabled){cursor:default}._productSelection_1mqh6_151:has(input:disabled){cursor:default}._additionalOptions_1mqh6_177 small{color:#6f6b65;font-size:11px}._quickEditError_1mqh6_711{color:#a21d3e;margin:0;padding:0 26px 14px}._quickEditModal_1mqh6_447>footer{border-top:1px solid #e1e3e5;justify-content:flex-end;gap:8px;padding:16px 26px;display:flex}._quickEditModal_1mqh6_447>footer button{color:#1d2430;cursor:pointer;text-transform:uppercase;background:#ececea;border:0;padding:12px 15px;font-size:9px;font-weight:850}._quickEditModal_1mqh6_447>footer ._quickEditSave_1mqh6_717{color:#fff;background:#cf0c52}._quickEditModal_1mqh6_447 button:disabled{cursor:wait;opacity:.55}._deliveryOptionList_1mqh6_721{gap:14px;display:grid}._deliveryOptionList_1mqh6_721>article{background:#f7f7f5;border:1px solid #dedfe2;padding:18px}._deliveryDefault_1mqh6_725{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}._deliveryDefault_1mqh6_725 input{accent-color:#cf0c52}._deliveryOptionList_1mqh6_721 article>button,._deliveryAdd_1mqh6_729{cursor:pointer;background:#fff;border:1px solid #d7dce2;margin-top:12px;padding:11px 15px;font-size:11px;font-weight:750}._deliveryOptionList_1mqh6_721 article>button{color:#b51249}._deliveryAdd_1mqh6_729{color:#fff;background:#1d293b}@media (width<=1250px){._adminNotice_1mqh6_5 span{display:none}._compactItem_1mqh6_117{grid-template-columns:40px 145px minmax(0,1fr) minmax(225px,260px)}._compactParameterGrid_1mqh6_141{grid-template-columns:repeat(2,minmax(110px,1fr))}._productLayout_1mqh6_259{grid-template-columns:minmax(420px,1.25fr) minmax(320px,1fr)}._price_1mqh6_329{border-top:1px solid #dfe3e7;grid-column:1/-1}._commercialData_1mqh6_345{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}._editProduct_1mqh6_355{margin-top:18px}}@media (width<=820px){._adminNotice_1mqh6_5{display:none}._compactItem_1mqh6_117{grid-template:"position preview name"72px"position parameters parameters"120px"position price price"/40px 120px minmax(0,1fr)}._compactPreview_1mqh6_127{grid-row:1/2}._compactPrice_1mqh6_149{border-top:1px solid #e4d9cb;border-left:0;max-height:none}._productLayout_1mqh6_259{display:block}._previewColumn_1mqh6_261,._parameters_1mqh6_305{border-bottom:1px solid #dfe3e7;border-right:0}._preview_1mqh6_261{min-height:340px}._positionTab_1mqh6_191{top:-1px;left:-1px}._commercialData_1mqh6_345{display:block}._quickEditBody_1mqh6_477{grid-template-columns:1fr}._quickEditProducts_1mqh6_659{grid-column:auto}}@media (width<=620px){._page_1mqh6_1{padding:10px}._compactItem_1mqh6_117{grid-template:"position name""position preview"145px"position parameters""position price"/36px minmax(0,1fr)}._compactName_1mqh6_133 h2{white-space:normal}._compactPreview_1mqh6_127{border-bottom:1px solid #dfe3e7;border-right:0;grid-row:auto}._compactParameterGrid_1mqh6_141{grid-template-columns:1fr 1fr}._itemHeader_1mqh6_197{flex-direction:column;align-items:flex-start;padding-left:52px}._itemHeaderActions_1mqh6_201{justify-content:flex-end;align-self:stretch}._howToOrderLinks_1mqh6_239{grid-template-columns:1fr}._howToOrderLinks_1mqh6_239 a+a{border-top:1px solid #dfe0dd;border-left:0}._previewHeading_1mqh6_265{flex-wrap:wrap;align-items:flex-start}._previewHeading_1mqh6_265>._previewControlRail_1mqh6_279{border-top:1px solid #d9d7d1;border-left:0;flex-basis:100%;margin:10px 0 -16px;padding:8px 0 0}._previewScrollPrevious_1mqh6_299{left:0}._parameterGrid_1mqh6_319{grid-template-columns:1fr}._parameterCard_1mqh6_321:first-child{grid-column:auto}._contact_1mqh6_101{padding:64px 16px}._quickEditFields_1mqh6_651,._quickEditProductList_1mqh6_653>article>header,._quickEditOptions_1mqh6_653>div{grid-template-columns:1fr}._quickEditTabs_1mqh6_467{padding:0 10px;overflow-x:auto}._quickEditTabs_1mqh6_467 button{flex:none;padding-inline:11px}._quickEditModal_1mqh6_447>header{align-items:flex-start;gap:15px}._quickEditHeaderActions_1mqh6_455{flex-direction:column-reverse;align-items:flex-end;gap:10px}._quickEditLayoutSwitch_1mqh6_457>span{display:none}._quickEditLayoutSwitch_1mqh6_457{grid-template-columns:auto auto}._quickEditPanelIntro_1mqh6_57{flex-direction:column;align-items:flex-start;gap:8px}._quickEditManageProducts_1mqh6_489>article{flex-direction:column;align-items:stretch}._quickEditProductActions_1mqh6_501{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}._quickEditOrderControls_1mqh6_503{flex:auto}._quickEditOrderControls_1mqh6_503 button{justify-content:center}._quickEditRemovalConfirmation_1mqh6_511{justify-content:flex-start;max-width:none}._quickEditRemovalConfirmation_1mqh6_511 p{text-align:left}._quickEditPreviewList_1mqh6_567>div{grid-template-columns:24px 70px 1fr}._quickEditPreviewThumb_1mqh6_571{width:70px}._quickEditPreviewList_1mqh6_567>div>small,._quickEditPreviewActions_1mqh6_589{grid-column:3}._quickEditGalleryList_1mqh6_613>div{grid-template-columns:24px 70px 1fr}._quickEditGalleryList_1mqh6_613>div>img{width:70px}._quickEditGalleryList_1mqh6_613 ._quickEditMediaSwitch_1mqh6_607{grid-column:3}}._page_b8e23_1{--ink:#202124;--muted:#74777b;--line:#dedfe1;--accent:#d30b57;color:var(--ink);background:#f3f3f1;min-height:100vh;padding:0 24px 36px}._eyebrow_b8e23_3{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}._hero_b8e23_5{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:34px;max-width:1220px;margin:28px auto 0;display:grid}._hero_b8e23_5>div:first-child{padding:42px 46px}._hero_b8e23_5 h1{max-width:760px;margin:10px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.08}._hero_b8e23_5 p{color:#c9c9c7;max-width:720px;margin:0;font-size:15px;line-height:1.6}._status_b8e23_13{background:var(--order-status-color,var(--accent));color:var(--order-status-text,#fff);align-content:center;gap:8px;padding:32px;display:grid}._status_b8e23_13 span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}._status_b8e23_13 strong{font-size:22px;line-height:1.25}._status_b8e23_13 small{color:inherit;opacity:.78;font-size:11px}._privateNotice_b8e23_21{background:#fff6dd;border-left:4px solid #c58b24;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:5px;max-width:1220px;margin:14px auto 0;padding:15px 18px;display:grid}._privateNotice_b8e23_21 strong{font-size:12px}._privateNotice_b8e23_21 span{color:#6f6247;font-size:11px;line-height:1.5}._fileWindowClosed_b8e23_27{border-left:4px solid var(--accent);background:#fff1f3;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:5px;max-width:1220px;margin:14px auto 0;padding:15px 18px;display:grid}._fileWindowClosed_b8e23_27 strong{font-size:12px}._fileWindowClosed_b8e23_27 span{color:#7d354a;font-size:11px;line-height:1.5}._layout_b8e23_33{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;max-width:1220px;margin:18px auto 0;display:grid}._mainColumn_b8e23_35{gap:18px;display:grid}._card_b8e23_37,._summary_b8e23_37{border:1px solid var(--line);background:#fff}._card_b8e23_37>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 20px;display:flex}._card_b8e23_37>header>span{background:var(--ink);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}._card_b8e23_37>header>div{gap:3px;display:grid}._card_b8e23_37>header strong{font-size:17px}._card_b8e23_37>header small{color:var(--muted);font-size:10px}._products_b8e23_49{display:grid}._product_b8e23_49{padding:22px}._product_b8e23_49+._product_b8e23_49{border-top:1px solid var(--line)}._productOverview_b8e23_55{display:grid}._productOverviewWithPreview_b8e23_57{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:stretch;gap:16px;display:grid}._productInformation_b8e23_59{min-width:0}._productHeading_b8e23_61{justify-content:space-between;align-items:start;gap:20px;display:flex}._productHeading_b8e23_61>div{gap:5px;display:grid}._productHeading_b8e23_61 span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}._productHeading_b8e23_61 strong{font-size:18px}._productHeading_b8e23_61 b{white-space:nowrap;margin-top:2px;font-size:14px}._product_b8e23_49 dl{background:#f7f7f5;margin:16px 0 0;padding:5px 14px}._product_b8e23_49 dl>div{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}._product_b8e23_49 dl>div+div{border-top:1px solid #e5e4e0}._product_b8e23_49 dt{color:var(--muted);font-size:10px}._product_b8e23_49 dd{margin:0;font-size:11px;line-height:1.45}._productInformation_b8e23_59>p{color:var(--muted);font-size:11px;line-height:1.55}._productPreview_b8e23_83{background:#f7f7f5;border:1px solid #deddd8;grid-template-rows:auto minmax(150px,1fr);gap:10px;min-height:100%;padding:12px;display:grid}._productPreview_b8e23_83>strong{font-size:11px;line-height:1.3}._productPreviewButton_b8e23_87{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfcdc7;align-items:center;gap:8px;min-height:150px;padding:8px;display:grid;overflow:hidden}._productPreviewButton_b8e23_87:hover{border-color:var(--accent);color:var(--accent)}._productPreviewButton_b8e23_87 img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:120px;max-height:270px;display:block}._productPreviewButton_b8e23_87 span{text-transform:uppercase;font-size:8px;font-weight:850}._productPreviewPlaceholder_b8e23_95{color:var(--muted);text-align:center;background:#fff;border:1px solid #deddd8;justify-content:center;align-items:center;min-height:150px;padding:12px;font-size:9px;line-height:1.5;display:flex}._fileWindowProductClosed_b8e23_97{color:#8f1737;background:#fff1f3;border:1px solid #e7a9b7;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.5}.guest-order-artwork{background:#f7f7f5;border:1px solid #deddd8;gap:14px;margin-top:16px;padding:16px;display:grid}.guest-order-artwork-heading{align-items:center;gap:12px;display:flex}.guest-order-artwork-heading>span{background:var(--accent);color:#fff;text-align:center;align-items:center;min-height:42px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.guest-order-artwork-heading>div{gap:3px;display:grid}.guest-order-artwork-heading strong{font-size:13px}.guest-order-artwork-heading small{color:var(--muted);font-size:9px}.guest-order-artwork-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guest-order-artwork-actions>input{display:none}.guest-order-artwork-actions>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #cfcdc7;align-items:start;gap:4px;min-height:86px;padding:12px;display:grid}.guest-order-artwork-actions>button:hover{border-color:var(--accent)}.guest-order-artwork-actions>button:disabled{cursor:wait;opacity:.55}.guest-order-artwork-actions>button>span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:900}.guest-order-artwork-actions>button>strong{font-size:11px;line-height:1.35}.guest-order-artwork-actions>button>small{color:var(--muted);font-size:8px;line-height:1.4}.guest-order-artwork-workspace,.guest-order-artwork-hint,.guest-order-artwork-unavailable{background:#fff;border:1px solid #deddd8;padding:13px}.guest-order-artwork-hint,.guest-order-artwork-unavailable{color:var(--muted);font-size:10px;line-height:1.55}.guest-order-artwork-unavailable{gap:4px;display:grid}.guest-order-artwork-unavailable strong{color:var(--ink)}.guest-order-artwork-preflight{margin-top:0}.guest-order-artwork-error,.guest-order-artwork-success{border-left:3px solid #b32147;padding:10px 12px;font-size:10px;line-height:1.5}.guest-order-artwork-error{color:#8f1737;background:#fff0f3}.guest-order-artwork-success{color:#176438;background:#eef8f1;border-color:#22804b}._files_b8e23_143{gap:8px;margin-top:14px;display:grid}._fileRecord_b8e23_145{background:#f7f7f5;border:1px solid #e1e0dc}._fileRecord_b8e23_145>a{color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;text-decoration:none;display:grid}._fileRecord_b8e23_145>a>span{color:var(--muted);background:#fff;border:1px solid #d9d7d2;justify-content:center;align-items:center;height:46px;font-size:9px;font-weight:900;display:flex}._fileRecord_b8e23_145>a>div{gap:3px;min-width:0;display:grid}._fileRecord_b8e23_145>a strong{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9px}._fileRecord_b8e23_145>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}._fileRecord_b8e23_145>a>b{background:var(--ink);color:#fff;text-transform:uppercase;padding:10px 11px;font-size:8px}._fileRejection_b8e23_159{background:#fff1f3;border-top:1px solid #e7a9b7;gap:7px;padding:12px 14px;display:grid}._fileRejection_b8e23_159>span{color:#9e173c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}._fileRejection_b8e23_159 p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}._fileRejection_b8e23_159 .guest-file-replacement{align-items:center;gap:10px;display:flex}._fileRejection_b8e23_159 .guest-file-replacement label{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:800}._fileRejection_b8e23_159 .guest-file-replacement input{display:none}._fileRejection_b8e23_159 .guest-file-replacement span{color:#7b273d;font-size:9px}._dataGrid_b8e23_173{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._dataGrid_b8e23_173>div{flex-direction:column;min-height:170px;padding:20px;display:flex}._dataGrid_b8e23_173>div+div{border-left:1px solid var(--line)}._dataGrid_b8e23_173 span,._comments_b8e23_179 span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}._dataGrid_b8e23_173 strong{margin-bottom:8px;font-size:13px}._dataGrid_b8e23_173 p,._dataGrid_b8e23_173 a{color:var(--muted);margin:0;font-size:11px;line-height:1.55;text-decoration:none}._dataGrid_b8e23_173 a:hover{color:var(--accent)}._comments_b8e23_179{border-top:1px solid var(--line);padding:18px 20px}._comments_b8e23_179 p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}._summary_b8e23_37{padding:26px;position:sticky;top:18px}._summary_b8e23_37 h2{margin:8px 0 22px;font-size:32px}._summary_b8e23_37 dl{margin:0}._summary_b8e23_37 dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}._summary_b8e23_37 dt{color:var(--muted);font-size:10px}._summary_b8e23_37 dd{text-align:right;margin:0;font-size:11px;font-weight:700}._total_b8e23_203{background:var(--ink);color:#fff;gap:6px;margin:10px -10px 18px;padding:18px;display:grid}._total_b8e23_203 span{color:#d1d1cf;text-transform:uppercase;font-size:9px}._total_b8e23_203 strong{font-size:25px}._primaryAction_b8e23_209,._contactAction_b8e23_209{text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}._primaryAction_b8e23_209{background:var(--accent);color:#fff}._contactAction_b8e23_209{border:1px solid var(--ink);color:var(--ink);margin-top:8px}._proformaPending_b8e23_215{color:var(--muted);background:#f7f7f5;margin:0 0 10px;padding:11px;font-size:9px;line-height:1.5}._footer_b8e23_217{color:var(--muted);justify-content:center;align-items:center;gap:16px;max-width:1220px;margin:30px auto 0;font-size:10px;display:flex}._footer_b8e23_217 strong{color:var(--ink)}._footer_b8e23_217 a{color:var(--accent);margin-left:auto}@media (width<=900px){._hero_b8e23_5,._layout_b8e23_33{grid-template-columns:1fr}._status_b8e23_13{min-height:160px}._summary_b8e23_37{position:static}._dataGrid_b8e23_173{grid-template-columns:1fr}._dataGrid_b8e23_173>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=620px){._page_b8e23_1{padding-left:14px;padding-right:14px}._hero_b8e23_5>div:first-child{padding:30px 22px}._privateNotice_b8e23_21,._fileWindowClosed_b8e23_27{grid-template-columns:1fr}._product_b8e23_49 dl>div{grid-template-columns:1fr;gap:5px}._productOverviewWithPreview_b8e23_57,.guest-order-artwork-actions{grid-template-columns:1fr}._fileRecord_b8e23_145>a{grid-template-columns:44px minmax(0,1fr)}._fileRecord_b8e23_145>a>b{grid-column:2;justify-self:start}._footer_b8e23_217{flex-direction:column;align-items:flex-start}._footer_b8e23_217 a{margin-left:0}}._shipmentCard_b8e23_261{margin-bottom:14px}._shipments_b8e23_263{display:grid}._shipments_b8e23_263 article{background:#fafaf8;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(160px,.65fr);align-items:center;gap:18px;padding:17px 20px;display:grid}._shipments_b8e23_263 article+article{border-top:1px solid var(--line)}._shipments_b8e23_263 article>div{gap:4px;min-width:0;display:grid}._shipments_b8e23_263 span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}._shipments_b8e23_263 strong,._shipments_b8e23_263 code{overflow-wrap:anywhere;font-size:12px}._shipments_b8e23_263 code{border:1px solid var(--line);background:#fff;padding:7px 8px}._shipments_b8e23_263 small{color:var(--muted);font-size:9px}._shipments_b8e23_263 a{color:#234bb6;font-size:10px;font-weight:800;text-decoration:none}@media (width<=760px){._shipments_b8e23_263 article{grid-template-columns:1fr}}.mixed-catalog-grid{grid-template-columns:repeat(var(--mixed-columns,3),minmax(0,1fr));gap:20px;min-width:0;display:grid}.mixed-catalog-card{background:#fff;border:1px solid #dedbd5;flex-direction:column;min-width:0;padding-top:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.mixed-catalog-card:focus-within{border-color:#aaa79f;box-shadow:0 14px 34px #0f0f0f14}@media (hover:hover) and (pointer:fine){.mixed-catalog-card:hover{border-color:#aaa79f;transform:translateY(-3px);box-shadow:0 14px 34px #0f0f0f14}}@media (prefers-reduced-motion:reduce){.mixed-catalog-card{transition:none}.mixed-catalog-card:hover{transform:none}}.mixed-catalog-image{aspect-ratio:4/3;color:#d8004b;background:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.mixed-catalog-image img{object-fit:contain;width:100%;height:100%;display:block}.mixed-catalog-image>span{font-size:24px;font-weight:800}.mixed-catalog-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;padding:24px;display:flex}.mixed-catalog-copy h2{color:#191a1c;margin:0 0 14px;font-size:23px;line-height:1.25}.mixed-catalog-copy h2 a{color:inherit;text-decoration:none}.mixed-catalog-copy p{color:#686762;margin:0 0 24px;font-size:14px;line-height:1.6}.mixed-catalog-action{color:#fff;background:#1b1c1e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mixed-catalog-action:hover{background:#d8004b}.mixed-catalog-grid a:focus-visible{outline-offset:3px;outline:3px solid #d8004b}.mixed-catalog-empty{color:#686762;grid-column:1/-1;padding:24px}.mixed-catalog-list{min-width:0;max-width:1680px;margin:0 auto;padding:38px clamp(20px,4vw,60px) 80px}.mixed-catalog-page .category-hero h1{overflow-wrap:anywhere}@media (width<=1000px){.mixed-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mixed-catalog-grid{grid-template-columns:minmax(0,1fr)}.mixed-catalog-copy{padding:20px}}
