/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-5xl:3rem;--text-5xl--line-height:1;--ease-in:cubic-bezier(.4,0,1,1);--blur-3xl:64px;--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-\[18\%\]{top:18%}.top-\[39\%\]{top:39%}.right-\[-5\%\]{right:-5%}.right-\[-16\%\]{right:-16%}.right-\[18\%\]{right:18%}.bottom-\[-7\%\]{bottom:-7%}.bottom-\[-9\%\]{bottom:-9%}.bottom-\[12\%\]{bottom:12%}.left-\[-10\%\]{left:-10%}.left-\[31\%\]{left:31%}.isolate{isolation:isolate}.z-\[4\]{z-index:4}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.block{display:block}.grid{display:grid}.hidden{display:none}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[29\%\]{height:29%}.h-\[92\%\]{height:92%}.h-\[95\%\]{height:95%}.min-h-screen{min-height:100vh}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[45\%\]{width:45%}.w-\[78\%\]{width:78%}.w-\[92\%\]{width:92%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.origin-center{transform-origin:50%}.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}.place-items-center{place-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#030303\]{background-color:#030303}.bg-\[radial-gradient\(circle_at_25\%_43\%\,rgba\(255\,255\,255\,0\.16\)\,transparent_27\%\)\,linear-gradient\(110deg\,\#050505_0\%\,\#151515_42\%\,\#040404_100\%\)\]{background-image:radial-gradient(circle at 25% 43%,#ffffff29,#0000 27%),linear-gradient(110deg,#050505,#151515 42%,#040404)}.bg-\[radial-gradient\(circle_at_66\%_45\%\,rgba\(255\,255\,255\,0\.18\)\,transparent_30\%\)\,linear-gradient\(245deg\,\#030303_0\%\,\#161616_45\%\,\#020202_100\%\)\]{background-image:radial-gradient(circle at 66% 45%,#ffffff2e,#0000 30%),linear-gradient(245deg,#030303,#161616 45%,#020202)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-\[calc\(0\.14\+var\(--print-color\)\*0\.2\)\]{opacity:calc(.14 + var(--print-color) * .2)}.opacity-\[calc\(0\.16\+var\(--tailor-color\)\*0\.18\)\]{opacity:calc(.16 + var(--tailor-color) * .18)}.opacity-\[calc\(0\.16\+var\(--tailor-color\)\*0\.84\)\]{opacity:calc(.16 + var(--tailor-color) * .84)}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[1px\],.blur-\[calc\(\(1-var\(--tailor-color\)\)\*1px\)\]{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,)}.blur-\[calc\(\(1-var\(--tailor-color\)\)\*1px\)\]{--tw-blur:blur(calc((1 - var(--tailor-color)) * 1px))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}@media (min-width:48rem){.md\:right-\[-10\%\]{right:-10%}.md\:right-\[2\%\]{right:2%}.md\:left-\[-6\%\]{left:-6%}.md\:h-\[92\%\]{height:92%}}}@font-face{font-family:Impact;src:url(/fonts/impact.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Georgia;src:url(/fonts/georgia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Georgia;src:url(/fonts/georgia-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/segoeui.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/segoeui-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Trebuchet MS;src:url(/fonts/trebuchet.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trebuchet MS;src:url(/fonts/trebuchet-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--background:#030303;--foreground:#f5f3ee;--gold:#c6a45d;--gold-soft:#c6a45d80}*{box-sizing:border-box}body,html{background:var(--background);min-height:100%;color:var(--foreground)}html{overflow:hidden auto}body{text-rendering:geometricprecision;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:visible}a,button{font:inherit}a{color:inherit;text-decoration:none}.cookie-notice{z-index:100;color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c7;border:1px solid #e8d2a057;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:min(28rem,100vw - 1.8rem);padding:.85rem .95rem .85rem 1.05rem;display:flex;position:fixed;bottom:clamp(.9rem,2.2vw,1.5rem);right:clamp(.9rem,2.2vw,1.5rem);box-shadow:0 18px 55px #0000006b,inset 0 0 0 1px #ffffff09}.cookie-notice__text{gap:.25rem;min-width:0;font-size:.78rem;line-height:1.4;display:grid}.cookie-notice__text strong{letter-spacing:.18em}.cookie-notice button,.cookie-notice__text strong{color:#ead49d;text-transform:uppercase;font-size:.78rem;font-weight:700}.cookie-notice button{cursor:pointer;letter-spacing:.12em;background:#c6a45d1f;border:1px solid #e8d2a08f;border-radius:4px;flex:none;min-height:2.35rem;padding:0 1rem;transition:background .26s,border-color .26s,transform .26s}.cookie-notice button:focus-visible,.cookie-notice button:hover{background:#c6a45d33;border-color:#ffebb8d1;transform:translateY(-1px)}::selection{color:#fff;background:#c6a45d59}.imperiya-hero{--mx:50%;--my:50%;isolation:isolate}.zhora-stage{pointer-events:none;z-index:0;opacity:0;visibility:hidden;background:radial-gradient(at 50% 36%,#c6a45d29,#0000 32rem),radial-gradient(at 50% 78%,#ffffff0e,#0000 28rem),linear-gradient(#050505,#0b0906 48%,#020202);place-items:center;padding:clamp(6.2rem,9vw,8rem) 16vw clamp(2rem,5vw,4rem);display:grid;position:absolute;inset:0}.zhora-stage:before{content:"";background:linear-gradient(90deg,#000000b8,#0000 23% 77%,#000000c2),radial-gradient(circle at 50% 42%,#0000 0 46%,#0000005c 78%,#000c 100%);position:absolute;inset:0}.zhora-story{z-index:1;color:#ffffffd6;text-align:center;text-shadow:0 14px 44px #000000db;scrollbar-width:thin;scrollbar-color:#c6a45d8c #ffffff14;border-block:1px solid #e8d2a047;width:min(39rem,52vw);max-height:min(68vh,41rem);padding:clamp(1rem,1.8vw,1.55rem) clamp(1rem,2.1vw,2rem);position:relative;overflow-y:auto}.zhora-story p{max-width:34rem;margin:0 auto .72rem;font-size:clamp(.78rem,.82vw,.9rem);line-height:1.36}.zhora-story p:last-child{margin-bottom:0}.zhora-copy-mobile{display:none}.zhora-hello,.zhora-story strong{color:#ead49d}.zhora-hello{padding-inline:2.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.45vw,2.35rem)!important;line-height:1.08!important}.zhora-close{pointer-events:auto;z-index:2;color:#ead49d;cursor:pointer;width:2.3rem;height:2.3rem;text-shadow:none;background:#00000061;border:1px solid #e8d2a07a;border-radius:999px;place-items:center;transition:border-color .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:clamp(.55rem,1.2vw,.95rem);right:clamp(.55rem,1.2vw,.95rem)}.zhora-close:focus-visible,.zhora-close:hover{background:#c6a45d29;border-color:#ffebb8db;transform:scale(1.06)}.imperiya-split{--split-line-opacity:1;z-index:1;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid;position:relative}.imperiya-split:after{pointer-events:none;z-index:8;content:"";width:1px;opacity:var(--split-line-opacity);background:linear-gradient(#0000,#ffffff57 19%,#c6a45dc7 50%,#ffffff47 81%,#0000);position:absolute;inset:0 auto 0 50%;box-shadow:0 0 26px #c6a45d3d}.imperiya-panel{--panel-shift-x:0px;--panel-shift-y:0px;--panel-scale:1.035;transform-origin:50%;will-change:transform,opacity,filter;background:#030303;outline:none;min-height:100vh;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.panel-color-bloom,.panel-depth,.panel-image,.panel-light-sweep,.panel-shadow{pointer-events:none;position:absolute;inset:0}.panel-image{z-index:1;background-image:var(--panel-image);transform:translate3d(var(--panel-shift-x),var(--panel-shift-y),0) scale(var(--panel-image-scale,var(--panel-scale)));will-change:transform,filter,opacity;background-repeat:no-repeat;background-size:cover}.imperiya-panel-tailoring .panel-image{background-position:38%}.imperiya-panel-tailoring .panel-image-base{filter:grayscale()saturate(.16)contrast(1.08)brightness(.74)}.imperiya-panel-tailoring .panel-image-color{opacity:0;filter:grayscale(0)saturate(.96)contrast(1.06)brightness(.84);display:block}.imperiya-split-hover-ready .imperiya-panel-tailoring:focus-visible .panel-image-base,.imperiya-split-hover-ready .imperiya-panel-tailoring:hover .panel-image-base{filter:grayscale(.55)saturate(.55)contrast(1.08)brightness(.78)}.imperiya-split-hover-ready .imperiya-panel-tailoring:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel-tailoring:hover .panel-image-color{opacity:.74;filter:grayscale(0)saturate(1.05)contrast(1.08)brightness(.88)}.imperiya-panel-printing .panel-image{background-position:55%}.panel-image-base{filter:grayscale()saturate(.2)contrast(1.08)brightness(.76);opacity:1;transition:filter 1.7s cubic-bezier(.16,1,.3,1) .12s,opacity 1.4s cubic-bezier(.16,1,.3,1) .12s}.panel-image-color{z-index:2;filter:grayscale(.82)saturate(.2)contrast(1.02)brightness(.82);opacity:.16;mix-blend-mode:normal;transition:filter 1.9s cubic-bezier(.16,1,.3,1) .14s,opacity 1.6s cubic-bezier(.16,1,.3,1) .14s}.panel-depth-back{z-index:3;opacity:.18;filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(at 34% 24%,#ffffff21,#0000 25%),radial-gradient(at 74% 65%,#c6a45d1c,#0000 31%);animation:atmosphericFloat 14s ease-in-out infinite alternate}.panel-depth-front{z-index:5;opacity:.2;background:linear-gradient(105deg,#000000a3,#0000 32% 68%,#000000b8),radial-gradient(at 50% 100%,#0000009e,#0000 42%);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .12s}.panel-light-sweep{z-index:6;opacity:0;mix-blend-mode:screen;will-change:transform,opacity;background:linear-gradient(104deg,#0000 0 38%,#ffeec40a 45%,#ffffff3d 50%,#c6a45d17 54%,#0000 62% 100%);transition:opacity 1s cubic-bezier(.16,1,.3,1) .12s,transform 2.1s cubic-bezier(.16,1,.3,1) .12s;transform:translate(-44%)skew(-12deg)}.panel-color-bloom{z-index:4;opacity:0;filter:blur(28px);mix-blend-mode:screen;transition:opacity 1.8s cubic-bezier(.16,1,.3,1) .18s,transform 1.8s cubic-bezier(.16,1,.3,1) .18s}.imperiya-panel-tailoring .panel-color-bloom{background:radial-gradient(circle at 55% 64%,#d6a74c47,#0000 22%),radial-gradient(circle at 72% 73%,#dcb06829,#0000 28%)}.imperiya-panel-printing .panel-color-bloom{background:radial-gradient(circle at 63% 60%,#ff00844d,#0000 22%),radial-gradient(circle at 58% 76%,#00aaff3b,#0000 25%),radial-gradient(circle at 45% 82%,#ffa4182e,#0000 24%)}.panel-shadow{z-index:7;background:radial-gradient(circle at 50% 39%,#0000 0 35%,#0000003d 70%,#000000d1 100%),linear-gradient(#000000ad,#0000 24% 62%,#000000b3)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-image-base,.imperiya-split-hover-ready .imperiya-panel:hover .panel-image-base{filter:grayscale(.52)saturate(.68)contrast(1.1)brightness(.82)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel:hover .panel-image-color{filter:grayscale(.08)saturate(1.18)contrast(1.1)brightness(.98);opacity:.88}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-depth-front,.imperiya-split-hover-ready .imperiya-panel:hover .panel-depth-front{opacity:.08}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-light-sweep,.imperiya-split-hover-ready .imperiya-panel:hover .panel-light-sweep{opacity:1;transform:translate(58%)skew(-12deg)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-color-bloom,.imperiya-split-hover-ready .imperiya-panel:hover .panel-color-bloom{opacity:.86;transform:translate(1.5%,-1%)scale(1.05)}.panel-content{z-index:10;color:#fff;text-shadow:0 10px 36px #000000b8;opacity:0;filter:blur(14px);will-change:transform,opacity,filter;flex-direction:column;width:min(27rem,42vw);display:flex;position:absolute;top:43%;bottom:auto;transform:translateY(38px)}.imperiya-panel-right .panel-content{text-align:right;align-items:flex-end;right:12%}.imperiya-panel-left .panel-content{text-align:left;align-items:flex-start;left:12%}.panel-title{letter-spacing:.035em;text-transform:uppercase;white-space:pre-line;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(3rem,4.45vw,5.35rem);font-weight:400;line-height:.92}.panel-copy{color:#ffffffbd;max-width:22rem;min-height:calc(3.3*clamp(.88rem,1vw,1rem));margin-top:1.45rem;font-size:clamp(.88rem,1vw,1rem);line-height:1.65}.panel-cta{color:#fffffff5;letter-spacing:.28em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 10px #000000d1;background:#00000075;border:1px solid #ffffff57;justify-content:center;min-width:10.6rem;height:3.55rem;margin-top:2rem;font-size:.72rem;transition:border-color .9s cubic-bezier(.16,1,.3,1) .12s,background .9s cubic-bezier(.16,1,.3,1) .12s,color .9s cubic-bezier(.16,1,.3,1) .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s;overflow:hidden}.panel-cta,.panel-cta-text{align-items:center;display:inline-flex;position:relative}.panel-cta-text{z-index:1;gap:.8rem}.panel-cta-arrow{letter-spacing:0;font-size:1rem;transition:transform .9s cubic-bezier(.16,1,.3,1) .12s;transform:translate(0)}.panel-cta-fill{z-index:0;transform:scaleX(var(--swipe-fill,0));transform-origin:var(--swipe-origin,left) center;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#e8d2a09e,#c6a45d6b);transition:transform .19s linear;position:absolute;inset:0}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-content,.imperiya-split-hover-ready .imperiya-panel:hover .panel-content{transform:translateY(-.4rem)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-cta,.imperiya-split-hover-ready .imperiya-panel:hover .panel-cta{color:#ead49d;background:#00000085;border-color:#e8d2a0b8;transform:translateY(-2px)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-cta-arrow,.imperiya-split-hover-ready .imperiya-panel:hover .panel-cta-arrow{transform:translate(5px)}.imperiya-panel.is-colored .panel-image-base{filter:grayscale(.52)saturate(.68)contrast(1.1)brightness(.82)}.imperiya-panel.is-colored .panel-image-color{opacity:.88;filter:grayscale(.08)saturate(1.18)contrast(1.1)brightness(.98)}.imperiya-panel-tailoring.is-colored .panel-image-base{filter:grayscale(.55)saturate(.55)contrast(1.08)brightness(.78)}.imperiya-panel-tailoring.is-colored .panel-image-color{opacity:.74;filter:grayscale(0)saturate(1.05)contrast(1.08)brightness(.88)}.imperiya-panel.is-colored .panel-cta,.imperiya-panel.is-cta-active .panel-cta{color:#ead49d;background:#00000085;border-color:#e8d2a0b8}.imperiya-panel.is-colored .panel-cta-arrow,.imperiya-panel.is-cta-active .panel-cta-arrow{transform:translate(5px)}.imperiya-topbar{pointer-events:none;z-index:30;justify-content:space-between;align-items:center;padding:2.3rem 3rem;display:flex;position:absolute;top:0;left:0;right:0}.imperiya-about,.imperiya-menu{pointer-events:auto;color:#ffffffc7;text-transform:uppercase;letter-spacing:.28em;background:0 0;border:0;transition:color .7s cubic-bezier(.16,1,.3,1)}.imperiya-menu{cursor:pointer;text-align:left;grid-template-columns:2rem auto;align-items:center;gap:1rem;padding:0;display:inline-grid}.imperiya-menu span{opacity:.82;background:currentColor;grid-column:1;width:1.75rem;height:1px;display:block}.imperiya-menu b{grid-area:1/2/4;font-size:.76rem;font-weight:400}.imperiya-about{font-size:.76rem}.imperiya-about:hover,.imperiya-menu:hover{color:#ead49d}.imperiya-entry-veil{pointer-events:none;z-index:90;will-change:opacity;background:#030303;position:fixed;inset:0}.imperiya-brand{--brand-about-y:-1.3rem;pointer-events:none;z-index:28;text-align:center;text-shadow:0 0 44px #ffffff24,0 12px 36px #000000d6;transform-origin:50% 0;will-change:transform,opacity;width:min(45rem,64vw);position:absolute;top:clamp(2.2rem,3.45vw,3.3rem);left:50%;transform:translate(-50%)}.imperiya-crown{color:#ffffffeb;width:clamp(4.5rem,7vw,6rem);height:clamp(1.8rem,3vw,2.7rem);margin:0 auto .55rem}.imperiya-logo{letter-spacing:.08em;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.82}.imperiya-logo,.imperiya-tagline{font-family:Georgia,Times New Roman,serif;font-weight:400}.imperiya-tagline{color:#ffffffd1;letter-spacing:.34em;text-transform:uppercase;margin-top:.78rem;font-size:clamp(.92rem,1.5vw,1.22rem)}.imperiya-center{pointer-events:auto;z-index:29;justify-items:center;display:grid;position:absolute;top:29%;left:50%;transform:translate(-50%)}.imperiya-center-line{pointer-events:none;background:linear-gradient(#0000,#ffffff80,#c6a45de0,#0000);width:1px;display:block;box-shadow:0 0 18px #c6a45d47}.imperiya-center-line-top{height:19vh}.imperiya-center-line-bottom{height:33vh}.imperiya-monogram{cursor:pointer;background:radial-gradient(circle at 45% 35%,#ffffff1f,#000000b8 56%,#000000f0);border:1px solid #e8d2a0d1;border-radius:999px;place-items:center;width:clamp(4.4rem,5.4vw,5.4rem);height:clamp(4.4rem,5.4vw,5.4rem);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 38px #c6a45d42,inset 0 0 26px #c6a45d1f}.imperiya-dog-button{pointer-events:auto;color:inherit;outline:none;transition:border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.imperiya-dog-button:not(:disabled):focus-visible,.imperiya-dog-button:not(:disabled):hover{border-color:#ffebb8f2;transform:translateZ(0)scale(1.035);box-shadow:0 0 46px #c6a45d5c,inset 0 0 34px #0000006b}.imperiya-dog-button:disabled{cursor:default;opacity:.64}.imperiya-dog-button:disabled:focus-visible,.imperiya-dog-button:disabled:hover{border-color:#e8d2a0d1;transform:translateZ(0);box-shadow:0 0 38px #c6a45d42,inset 0 0 26px #c6a45d1f}.imperiya-dog-button:focus-visible{outline-offset:5px;outline:1px solid #ffebb8db}.imperiya-dog-orb{pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(circle at 45% 35%,#ffffff1f,#000000b8 56%,#000000f0);transition:background .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.imperiya-dog-button:not(:disabled):focus-visible .imperiya-dog-orb,.imperiya-dog-button:not(:disabled):hover .imperiya-dog-orb{background:radial-gradient(circle at 45% 35%,#ffffff14,#000000d1 52%,#000000fa)}.imperiya-dog-image,.imperiya-monogram img{pointer-events:none;z-index:1;object-fit:contain;filter:drop-shadow(0 5px 10px #00000073);width:82%;height:82%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);display:block;position:relative}.imperiya-dog-button:not(:disabled):focus-visible .imperiya-dog-image,.imperiya-dog-button:not(:disabled):hover .imperiya-dog-image{filter:drop-shadow(0 7px 13px #0009);transform:scale(1.045)}.imperiya-direction{pointer-events:none;z-index:30;color:#ffffffc2;letter-spacing:.25em;text-transform:uppercase;gap:.8rem;font-size:.72rem;display:grid;position:absolute;bottom:2.4rem;left:3rem}.imperiya-direction span{border-top:7px solid #ffffffe0;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.imperiya-grain,.imperiya-vignette,.mouse-light{pointer-events:none;position:absolute;inset:0}.imperiya-grain{z-index:31;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 23% 31%,#ffffff3d 0 1px,#0000 1px),radial-gradient(circle at 79% 12%,#ffffff2e 0 1px,#0000 1px),radial-gradient(circle at 43% 77%,#fff3 0 1px,#0000 1px);background-size:71px 83px,127px 113px,89px 101px;animation:grainShift 8s steps(8) infinite}.imperiya-vignette{z-index:26;background:radial-gradient(circle at 50% 42%,#0000 0 42%,#0000004d 74%,#000000c7 100%),linear-gradient(90deg,#0000008a,#0000 24% 76%,#00000094)}.mouse-light{z-index:25;opacity:.52;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#fff1,transparent 22rem);transition:opacity .9s cubic-bezier(.16,1,.3,1)}.about-depth{pointer-events:none;z-index:27;background:#030303;inset:0}.about-cinema,.about-depth{opacity:0;visibility:hidden;position:absolute}.about-cinema{z-index:32;color:#fff;text-align:center;filter:blur(14px);text-shadow:0 14px 44px #000000c7;will-change:transform,opacity,filter;width:min(46rem,78vw);bottom:12%;left:50%;transform:translate(-50%,100px)}.about-eyebrow{color:#e8d2a0c7;letter-spacing:.42em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem}.about-cinema h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.92}.about-cinema p:last-child{color:#ffffffc2;max-width:42rem;margin:1.4rem auto 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.75}.about-page{color:#f5f3ee;background:radial-gradient(circle at 18% 22%,#c6a45d1a,#0000 22rem),linear-gradient(#020302,#06100f 58%,#030504);min-height:100vh;overflow-x:clip}.about-entry-veil{pointer-events:none;z-index:90;will-change:opacity;background:#030303;position:fixed;inset:0}.about-page-content{transform-origin:50% 0;will-change:transform,opacity,filter}.about-page:before{pointer-events:none;z-index:30;content:"";opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 23% 31%,#ffffff3d 0 1px,#0000 1px),radial-gradient(circle at 79% 12%,#ffffff2e 0 1px,#0000 1px);background-size:71px 83px,127px 113px;animation:grainShift 8s steps(8) infinite;position:fixed;inset:0}.about-page-header{z-index:25;will-change:transform,opacity,filter;background:linear-gradient(#000000b8,#0000);grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem 3rem;display:grid;position:fixed;top:0;left:0;right:0}.about-back,.about-logo,.about-menu{color:#fffc;text-transform:uppercase}.about-back,.about-menu{color:#e8d2a0c7;letter-spacing:.28em;background:0 0;border:0;align-items:center;gap:.7rem;font-size:.74rem;transition:color .7s cubic-bezier(.16,1,.3,1),text-shadow .7s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-back:hover,.about-menu:hover{color:#ead49d;text-shadow:0 0 22px #c6a45d6b}.about-logo{letter-spacing:.08em;justify-items:center;font-size:clamp(1.92rem,3.55vw,3.55rem);line-height:.82;display:grid}.about-logo,.about-logo small{font-family:Georgia,Times New Roman,serif}.about-logo small{letter-spacing:.34em;text-transform:uppercase;color:#ffffff9e;margin-top:.48rem;font-size:clamp(.44rem,.72vw,.586rem);font-weight:400}.about-menu{cursor:pointer;justify-self:end}.about-menu span{background:currentColor;width:2rem;height:1px;box-shadow:0 7px,0 -7px}.about-page-hero{isolation:isolate;background:linear-gradient(90deg,#000000db,#0000007a 36%,#0000002e 68%,#000000bd),linear-gradient(#00000005,#00000029 42%,#040d0ce6 86%,#040d0c),url(/about-production.webp) top/cover no-repeat;align-items:end;min-height:100vh;padding:14.5rem 0 8.7rem;display:grid;position:relative}.about-page-hero:after{pointer-events:none;z-index:0;content:"";background:linear-gradient(#040d0c00,#040d0ce6 72%,#040d0c);height:58%;position:absolute;inset:auto 0 -.1rem}.about-hero-copy{z-index:1;width:min(72rem,91vw);text-shadow:none;margin:0 auto;position:relative}.about-contacts h2,.about-page-hero h1{color:#d8b574;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 8px 24px #00000075;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:clamp(3.25rem,5vw,5.45rem);font-weight:800;line-height:1.02}.about-page-hero h1{letter-spacing:.02em;font-size:clamp(1.85rem,3.3vw,3.2rem)}.about-page-hero p{color:#ffffffe0;text-shadow:0 2px 12px #0000006b;max-width:54rem;margin:1.08rem 0 0;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.36}.about-scroll-cue{z-index:2;opacity:1;border-bottom:1px solid #d8b574db;border-right:1px solid #d8b574db;width:.82rem;height:.82rem;animation:aboutCueFloat 1.7s ease-in-out infinite;display:block;position:absolute;bottom:clamp(4.35rem,7.8vh,5.85rem);left:50%;transform:translate(-50%)rotate(45deg)}.about-card-grid,.about-contacts,.about-statement{width:min(72rem,91vw);margin:0 auto}.about-card-grid{--cards-glow-opacity:0;--cards-vignette-opacity:0;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;margin-top:-3.85rem;padding:0 0 2rem;display:grid;position:relative}.about-card-grid:after,.about-card-grid:before{pointer-events:none;content:"";position:absolute;inset:0}.about-card-grid:before{z-index:-1;opacity:var(--cards-glow-opacity);filter:blur(18px);background:radial-gradient(circle at 50% 10%,#b58b4d2e,#0000 34rem)}.about-card-grid:after{display:none}.about-info-card{z-index:1;background:linear-gradient(180deg,#01080857,#010808f0),var(--about-card-image,url(/about-production.webp)) center /cover;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform,opacity,filter;border:1px solid #b58b4d6b;border-radius:8px;min-height:23rem;padding:1.7rem 1.55rem 1.45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6c58f1a,inset 0 -1px #b58b4d2e,0 0 0 1px #00000075,0 24px 70px #00000047}.about-info-card:before{background:radial-gradient(circle at 17% 8%,#b58b4d1f,#0000 8rem),linear-gradient(#ffffff0e,#0000 36%),#00000047;inset:0}.about-info-card:after,.about-info-card:before{pointer-events:none;content:"";position:absolute}.about-info-card:after{background:linear-gradient(90deg,#0000,#b58b4d6b,#0000);height:1px;inset:auto 1rem 0;box-shadow:0 0 12px #b58b4d38}.about-card-shirt{--about-card-image:url(/about-card-hoodie.webp)}.about-card-print{--about-card-image:url(/about-card-print.webp)}.about-card-gear{--about-card-image:url(/about-card-sewing.webp)}.about-card-star{--about-card-image:url(/about-card-embroidery.webp)}.about-contact-item svg,.about-info-card svg,.about-socials svg{fill:none;stroke:#d8a95c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;display:block}.about-card-heading{z-index:1;margin-bottom:1.25rem;display:block;position:relative}.about-info-card h2{color:#fffffff0;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 8px 26px #000000bd;min-height:0;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,1.55vw,1.65rem);font-weight:800;line-height:1.12}.about-info-card h2:after{content:"";background:#b58b4d;border-radius:999px;width:2.75rem;height:.16rem;margin-top:.85rem;display:block;box-shadow:0 0 9px #b58b4d42}.about-info-card ul{z-index:1;color:#ffffffe0;gap:0;margin:0;padding:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:400;line-height:1.38;list-style:none;display:grid;position:relative}.about-info-card li{border-bottom:1px solid #b58b4d1c;min-height:2.55rem;padding:.55rem 0;position:relative}.about-card-lead,.about-card-text{z-index:1;color:#ffffffe0;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.46;position:relative}.about-card-lead{color:#ffffffdb;margin-bottom:.55rem}.about-card-text+.about-card-text{border-top:1px solid #b58b4d1f;margin-top:1.05rem;padding-top:1.05rem}.about-card-outro{color:#e8d2a0c2;margin-top:.85rem}.about-statement{color:#d8a95c;letter-spacing:.09em;text-align:center;text-transform:uppercase;padding:.25rem 0 2rem;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:clamp(.98rem,1.22vw,1.15rem);font-weight:700;line-height:1.45}.about-contacts{background:linear-gradient(90deg,#000000d1,#00000057 40%,#000000b8),#040807f0;border:1px solid #d8b57452;border-radius:8px;grid-template-columns:minmax(23rem,.48fr) minmax(0,1fr);min-height:30rem;margin-bottom:2.1rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}.about-contact-panel{z-index:2;background:linear-gradient(90deg,#030707f5,#030707b8 72%,#0000);padding:1.8rem 1.85rem 1.55rem;position:relative}.about-contacts h2{color:#d7c0a0;letter-spacing:.025em;margin-bottom:1.45rem;font-size:clamp(2.05rem,2.75vw,2.75rem)}.about-contact-list{gap:1rem;display:grid}.about-contact-item{grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;display:grid}.about-contact-item svg{width:1.75rem;height:1.75rem;margin-top:.1rem}.about-contact-item p,.about-socials p{color:#fff;margin:0;font-size:.96rem;line-height:1.35}.about-contact-item strong,.about-socials span{color:#d8b574;font-weight:700;display:block}.about-contact-item a,.about-contact-item span{color:#fff}.about-socials{margin-top:1.25rem;padding-left:0}.about-socials nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,19.5rem);margin-top:1.1rem;display:grid}.about-socials a{color:#ffffffe0;border:1px solid #d8b574bd;border-radius:8px;grid-template-columns:2.1rem 1fr;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.55rem;padding:.45rem .8rem .45rem .55rem;font-size:.92rem;line-height:1;transition:border-color .5s,background .5s,transform .5s;display:grid}.about-socials a:hover{background:#d8b57414;border-color:#ead49d;transform:translateY(-2px)}.about-socials svg{stroke:#d8a95c;justify-self:center;width:1.45rem;height:1.45rem}.about-social-letter{color:#d8a95c;justify-self:center;place-items:center;width:2.1rem;height:1.45rem;font-size:.9rem;font-weight:800;line-height:1;display:grid}.about-map{filter:grayscale(.72)invert(.86)contrast(1.18)brightness(1.22)sepia(.08)hue-rotate(355deg)saturate(1.04);background:#070908;border-radius:6px;min-height:30rem;margin:1.35rem 1.35rem 1.35rem 0;position:relative;overflow:hidden}.home-return-overlay{pointer-events:none;z-index:80;opacity:0;visibility:hidden;background:#030303;grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.return-panel{will-change:transform,opacity;min-height:100vh;position:relative;overflow:hidden}.return-panel:after,.return-panel:before{content:"";position:absolute;inset:0}.return-panel:before{background-image:var(--return-image);background-position:var(--return-position);filter:grayscale()saturate(.05)contrast(1.1)brightness(.68);background-size:cover;transform:scale(1.04)}.return-panel:after{background:radial-gradient(circle at 50% 38%,#0000 0 34%,#0000004d 72%,#000000db 100%),linear-gradient(#000000b8,#00000014 28%,#000000c2)}.return-panel-left{--return-image:url(/hero-tailoring.webp);--return-position:38% center}.return-panel-right{--return-image:url(/hero-printing.webp);--return-position:55% center}.return-logo{z-index:84;color:#fff;text-align:center;text-shadow:0 0 44px #ffffff24,0 12px 36px #000000d6;transform-origin:50% 0;will-change:transform,opacity;justify-items:center;width:min(45rem,64vw);display:grid;position:absolute;top:clamp(2.2rem,3.45vw,3.3rem);left:50%;transform:translate(-50%)}.return-logo span{letter-spacing:.08em;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.82}.return-logo small,.return-logo span{font-family:Georgia,Times New Roman,serif;font-weight:400}.return-logo small{color:#ffffffd1;letter-spacing:.34em;text-transform:uppercase;margin-top:.78rem;font-size:clamp(.92rem,1.5vw,1.22rem)}.return-vignette{z-index:83;background:radial-gradient(circle at 50% 45%,#ffffff0b,#0000 18rem),linear-gradient(90deg,#0000009e,#0000 25% 75%,#0000009e)}.printing-transition-stage,.return-vignette{pointer-events:none;opacity:0;position:absolute;inset:0}.printing-transition-stage{z-index:70;visibility:hidden;background:0 0;overflow:hidden}.printing-transition-stage:after{pointer-events:none;z-index:2;content:"";background:linear-gradient(90deg,#0000002e,#0000 36%,#00000052),radial-gradient(circle at 70% 48%,#0000 0 22rem,#00000061 68%);position:absolute;inset:0}.printing-transition-media{z-index:1;box-shadow:none;will-change:left,width,transform;background:0 0;position:absolute;overflow:hidden}.printing-transition-video{object-fit:cover;object-position:55% center;width:100%;height:100%;inset:0}.printing-transition-shirt,.printing-transition-video{opacity:0;will-change:opacity,transform,filter;position:absolute}.printing-transition-shirt{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 66px #000000d1);width:min(37rem,42vw);max-height:82vh;top:50%;right:clamp(.8rem,7vw,7rem);transform:translateY(-50%)}.printing-transition-copy{z-index:3;opacity:0;color:#ead9b7;filter:blur(12px);text-transform:uppercase;gap:.85rem;max-width:34rem;display:grid;position:absolute;top:50%;left:clamp(1.4rem,6.5vw,6rem);transform:translateY(calc(28px - 50%))}.printing-transition-copy span{letter-spacing:.035em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(3.5rem,7.2vw,8.3rem);font-weight:400;line-height:.9}.printing-transition-copy small{color:#ffffffb8;letter-spacing:.18em;font-size:clamp(.72rem,1vw,.95rem)}.printing-page{color:#f5f3ee;background:radial-gradient(circle at 78% 9%,#d8b57414,#0000 28rem),linear-gradient(#030303,#060807 64%,#020403);min-height:100vh;overflow-x:clip}.printing-page-veil{z-index:90;background:#030303}.printing-page-veil,.printing-page:before{pointer-events:none;position:fixed;inset:0}.printing-page:before{z-index:1;content:"";opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 23% 31%,#ffffff42 0 1px,#0000 1px),radial-gradient(circle at 79% 12%,#ffffff2e 0 1px,#0000 1px);background-size:71px 83px,127px 113px;animation:grainShift 8s steps(8) infinite}.printing-header{z-index:22;background:linear-gradient(#0000008a,#0000);grid-template-columns:1fr auto 1fr;align-items:start;padding:clamp(1.15rem,2.45vw,2.55rem) clamp(1.25rem,4vw,3.45rem);display:grid;position:fixed;top:0;left:0;right:0}.printing-header-scrim{pointer-events:none;z-index:21;opacity:0;will-change:opacity;background:linear-gradient(#000c,#00000080 52%,#0000);height:clamp(5.5rem,9vw,8.5rem);position:fixed;top:0;left:0;right:0}.printing-contacts-link,.printing-menu{color:#ffffffd1;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:1.1rem;width:fit-content;font-size:.82rem;display:inline-flex}.printing-menu{cursor:pointer;grid-template-columns:2.35rem auto;align-items:center;gap:.78rem;margin-left:-.55rem;padding:.28rem 0;display:inline-grid}.printing-menu-line{background:#c3a064;grid-column:1;width:2.35rem;height:2px;display:block}.printing-menu-label{will-change:opacity,transform,filter;grid-area:1/2/4;font-weight:400;display:inline-block}.printing-contacts-link{will-change:opacity,transform,filter;border-color:#d8b574c7;border-radius:4px;justify-content:center;justify-self:end;min-width:8.2rem;min-height:2.45rem;padding:.52rem 1.15rem}.printing-logo{color:#fff;letter-spacing:.08em;text-align:center;justify-items:center;font-size:clamp(1.92rem,3.55vw,3.55rem);line-height:.82;display:grid}.printing-logo,.printing-logo small{font-family:Georgia,Times New Roman,serif}.printing-logo small{color:#ffffffc7;letter-spacing:.34em;text-transform:uppercase;margin-top:.48rem;font-size:clamp(.44rem,.72vw,.586rem);font-weight:400}.printing-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0303038c;transition:opacity .46s,visibility 0s linear .46s;position:fixed;inset:0}.printing-drawer-overlay.is-open{opacity:1;visibility:visible;transition:opacity .46s}.printing-drawer{z-index:71;width:min(24rem,86vw);height:100%;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom,0px));will-change:transform;background:radial-gradient(circle at 0 0,#d8b5741f,#0000 24rem),linear-gradient(200deg,#14120efa,#030303fc);border-right:1px solid #d8b57447;flex-direction:column;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:28px 0 60px #0000008c}.printing-drawer.is-open{transform:translate(0)}.printing-drawer-top{border-bottom:1px solid #d8b5742e;justify-content:space-between;align-items:center;margin-bottom:1.4rem;padding-bottom:1.6rem;display:flex}.printing-drawer-title{color:#ead9b7;letter-spacing:.18em;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:1.3rem}.printing-drawer-close{cursor:pointer;background:0 0;border:1px solid #d8b57466;border-radius:50%;width:2.5rem;height:2.5rem;transition:border-color .28s,background .28s,transform .28s;position:relative}.printing-drawer-close:hover{background:#d8b5741a;border-color:#d8b574d9;transform:rotate(90deg)}.printing-drawer-close span{background:#d8b574;border-radius:2px;width:1rem;height:1.6px;position:absolute;top:50%;left:50%}.printing-drawer-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.printing-drawer-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.printing-drawer-nav{flex-direction:column;flex:auto;display:flex}.printing-drawer-link{color:#f3ead7;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;width:100%;padding:1.05rem .2rem;font-family:Arial,Helvetica,sans-serif;font-size:1.12rem;font-weight:700;transition:color .24s,padding-left .28s;display:flex;transform:translate(-24px)}.printing-drawer.is-open .printing-drawer-link{animation:drawer-link-in .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.18s + var(--i) * 65ms)}@keyframes drawer-link-in{to{opacity:1;transform:translate(0)}}@keyframes drawer-link-in-up{to{opacity:1;transform:translateY(0)}}.printing-drawer-link:hover{color:#fff;padding-left:.8rem}.printing-drawer-num{color:#d8b574b3;letter-spacing:.05em;font-size:.78rem;font-weight:700}.printing-drawer-text{flex:auto}.printing-drawer-arrow{color:#d8b574;opacity:0;font-size:1.05rem;transition:opacity .24s,transform .24s;transform:translate(-6px)}.printing-drawer-link:hover .printing-drawer-arrow{opacity:1;transform:translate(0)}.printing-drawer-home{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;margin-top:auto;padding:.85rem 1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .32s,border-color .32s,color .32s;display:inline-flex}.printing-drawer-home span{font-size:1.05rem;transition:transform .32s}.printing-drawer-home:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.printing-drawer-home:hover span{transform:translate(-4px)}.printing-drawer-home-top{margin-top:0;margin-bottom:1.1rem}.printing-drawer-cta{color:#ead9b7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8b57480;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;margin-top:.8rem;padding:.95rem 1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .32s,border-color .32s,color .32s;display:inline-flex}.printing-drawer-cta:hover{color:#fff;background:#d8b5741f;border-color:#d8b574d9}@media (max-width:767px){.printing-drawer{width:100%;height:auto;max-height:82vh;padding:1.4rem 1.5rem calc(1.6rem + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 0,#d8b5741f,#0000 22rem),linear-gradient(200deg,#14120efa,#030303fc);border-top:1px solid #d8b57447;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -24px 50px #0000008c}.printing-drawer:before{content:"";background:#d8b57466;border-radius:999px;width:2.6rem;height:4px;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.printing-drawer.is-open{transform:translateY(0)}.printing-drawer-top{padding-top:.6rem}.printing-drawer-link{transform:translateY(20px)}.printing-drawer.is-open .printing-drawer-link{animation-name:drawer-link-in-up}}.printing-scroll-top{z-index:60;color:#ead49d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;visibility:hidden;background:#0808088c;border:1px solid #e8d2a080;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .9s cubic-bezier(.33,0,.2,1),transform .9s cubic-bezier(.33,0,.2,1),visibility .9s cubic-bezier(.33,0,.2,1),border-color .4s,background .4s;display:inline-flex;position:fixed;top:1.6rem;right:2rem;transform:translateY(-6px)}.printing-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.printing-scroll-top:hover{background:#14110ab8;border-color:#e8d2a0e6}.printing-scroll-top svg{width:1.3rem;height:1.3rem}.printing-hero{z-index:2;background:#030303;align-items:flex-start;min-height:100vh;padding:clamp(9.3rem,18vh,12rem) clamp(1.35rem,6vw,6rem) clamp(6.2rem,9vh,8.3rem);display:flex;position:relative;overflow:hidden}.printing-hero-bg{pointer-events:none;z-index:0;opacity:1;transform-origin:68% 45%;will-change:opacity,transform,filter;background:linear-gradient(90deg,#00000057,#0000003d 31%,#00000005 56%,#0000005c),radial-gradient(circle at 27% 45%,#ffffff0b,#0000 21rem),url(/printing-hero-bg.webp) 100%/auto 100% no-repeat;position:absolute;inset:0}.tailoring-page .printing-hero-bg{background:linear-gradient(90deg,#00000094,#00000061 33%,#00000014 58%,#0000003d),radial-gradient(circle at 28% 45%,#ffffff0a,#0000 22rem),url(/tailoring-hero-bg.webp) 100%/cover no-repeat}.printing-hero:after{pointer-events:none;z-index:1;content:"";background:linear-gradient(90deg,#00000094,#00000057 36%,#00000005 66%,#00000047),linear-gradient(#0000001f,#0000 68%,#000000e0);position:absolute;inset:0}.printing-hero-copy{z-index:2;width:min(47rem,50vw);max-width:47rem;margin-top:clamp(0rem,1.8vh,1.4rem);position:relative}.printing-hero h1{color:#e2d1b5;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 16px 42px #000000b8;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.85rem,3vw,3.4rem);font-weight:400;line-height:.98}.printing-hero-h1-city{margin-top:.32rem;display:block}.printing-service-landing .printing-hero h1{font-size:clamp(2.2rem,3.35vw,4rem)}.printing-hero p{color:#ffffffe0;max-width:33rem;margin:clamp(.95rem,2vh,1.35rem) 0 0;font-size:clamp(1rem,1.28vw,1.2rem);line-height:1.36}.printing-advantages{grid-template-columns:repeat(4,minmax(7.6rem,1fr));gap:clamp(.7rem,1.25vw,1.2rem);margin-top:clamp(1.25rem,2.6vh,2rem);display:grid}.printing-advantage{color:#ffffffe6;grid-template-columns:2.25rem 1fr;align-items:center;gap:.82rem;min-width:0;font-size:clamp(.86rem,1vw,1rem);line-height:1.28;display:grid}.printing-advantage-icon{background:#00000047;border:1px solid #d8b574d1;border-radius:6px;place-items:center;width:1.55rem;height:1.55rem;display:grid;box-shadow:inset 0 0 18px #d8b57414}.printing-advantage-icon img{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.printing-actions{flex-wrap:wrap;gap:1.45rem;margin-top:clamp(2.2rem,5.6vh,4.25rem);display:flex}.printing-actions a{color:#ead9b7;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d8b57494;border-radius:4px;justify-content:center;align-items:center;gap:.85rem;min-width:clamp(15rem,19vw,19rem);min-height:clamp(3.35rem,4.8vw,3.85rem);padding:0 1.65rem;font-size:.85rem;font-weight:700;transition:background .42s,color .42s,transform .42s;display:inline-flex}.printing-actions a:first-child{color:#111;background:linear-gradient(135deg,#ead9b7,#b18a51)}.printing-actions a:hover{transform:translateY(-2px)}@media (min-width:768px){.printing-hero{align-items:stretch;padding-bottom:clamp(3.75rem,8vh,5.1rem)}.printing-hero-copy{flex-direction:column;display:flex}.printing-hero p{margin-top:clamp(3rem,9vh,8rem)}.printing-actions{margin-top:auto;margin-bottom:auto;padding-top:0}}.printing-tech-strip{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-top:1px solid #d8b57473;border-bottom:1px solid #d8b5741f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.printing-tech-strip span{color:#b9985c;letter-spacing:.34em;text-align:center;text-transform:uppercase;place-items:center;min-height:clamp(3.75rem,8vh,5.1rem);font-size:.72rem;display:grid;position:relative}.printing-tech-strip span:not(:last-child):after{content:"";border:1px solid #b9985c;width:.42rem;height:.42rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}@media (max-height:940px) and (min-width:768px){.printing-header{padding-top:1.45rem;padding-bottom:1rem}.printing-contacts-link{min-height:2.35rem}.printing-hero{padding-top:clamp(8.2rem,17vh,9.8rem);padding-bottom:clamp(3.75rem,8vh,5.1rem)}.printing-hero-copy{width:min(42rem,47vw)}.printing-hero h1{font-size:clamp(3rem,4.75vw,5.35rem)}.printing-hero p{max-width:32rem;font-size:clamp(.92rem,1.08vw,1.05rem)}.printing-advantage{grid-template-columns:2rem 1fr;gap:.65rem;font-size:.88rem}.printing-advantage-icon{width:2rem;height:2rem}.printing-actions{gap:1rem;margin-top:auto;margin-bottom:auto}.printing-actions a{min-width:13.4rem;min-height:3.25rem;font-size:.76rem}}.printing-calc,.printing-section{z-index:2;width:min(80rem,91vw);margin:0 auto;position:relative}.printing-section{padding:3rem 0 1.3rem}.printing-contacts-section .about-contacts{width:100%}.printing-contacts-section .about-contact-panel h2{margin-bottom:1.6rem}.printing-section-heading{justify-content:flex-start;align-items:baseline;gap:1.35rem;display:flex}.printing-calc h2,.printing-section h2{color:#ead9b7;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.8rem,2.8vw,3.1rem);font-weight:400}.printing-section-heading span{border:2px solid #b9985c;width:.78rem;height:.78rem;display:inline-block;transform:translateY(-.25rem)rotate(45deg)}.printing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.2vw,1rem);margin-top:1.35rem;display:grid}.printing-service-grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}.printing-service-grid-5>:first-child,.printing-service-grid-5>:nth-child(2){grid-column:span 3}.printing-service-grid-5>:nth-child(3),.printing-service-grid-5>:nth-child(4),.printing-service-grid-5>:nth-child(5){grid-column:span 2}.printing-instock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.6rem);margin-top:1.35rem;display:grid}.printing-instock-card{background:radial-gradient(circle at 85% 15%,#d8b5741f,#0000 18rem),linear-gradient(135deg,#ffffff0a,#000000c7),#050505;border:1px solid #d8b57466;border-radius:10px;grid-template-columns:40% 1fr;align-items:stretch;transition:border-color .32s,transform .32s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.printing-instock-card:hover{border-color:#d8b574cc;transform:translateY(-3px)}.printing-instock-photo{place-items:center;display:grid;position:relative;overflow:hidden}.printing-instock-photo img{object-fit:cover;object-position:center center;width:100%;height:100%}.printing-instock-card-light .printing-instock-photo{background:radial-gradient(circle at 50% 40%,#ffffff1f,#141414e6)}.printing-instock-card-dark .printing-instock-photo{background:radial-gradient(circle at 50% 40%,#78787829,#000000f2)}.printing-instock-body{flex-direction:column;justify-content:center;gap:.55rem;padding:1.6rem 1.7rem;display:flex}.printing-instock-body h3{color:#f3ead7;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:400}.printing-instock-density{color:#ffffffa8;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.34}.printing-instock-badge{color:#ead9b7;letter-spacing:.04em;border:1px solid #d8b57473;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.4rem .85rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700}.printing-instock-lead{color:#ffffffb8;max-width:52rem;margin:1.1rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.printing-instock-lead+.printing-instock-grid{margin-top:1.1rem}.printing-instock-note{color:#fff9;margin:1.4rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.98rem}.printing-instock-lure{margin-top:1.5rem}.printing-instock-lure .printing-price-lure-text{white-space:normal;font-size:clamp(.82rem,1.02vw,.98rem)}.printing-instock-lure-long .printing-price-lure-text{font-size:clamp(.72rem,.9vw,.88rem);line-height:1.32}.printing-surfaces{background:radial-gradient(circle at 85% 0,#d8b5741a,#0000 22rem),linear-gradient(135deg,#ffffff09,#000000c7),#050505;border:1px solid #d8b57466;border-radius:12px;margin-top:1.35rem;padding:clamp(1.2rem,2vw,1.9rem);box-shadow:inset 0 0 0 1px #ffffff06}.printing-surfaces-lead{color:#ffffffbd;margin:1.1rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.34}.printing-surfaces-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.printing-surface-chip{color:#f3ead7;background:#ffffff06;border:1px solid #d8b57438;border-radius:8px;align-items:center;gap:.65rem;padding:.85rem 1.05rem;font-family:Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700;transition:border-color .28s,background .28s,transform .28s;display:flex}.printing-surface-chip:hover{background:#d8b57412;border-color:#d8b57499;transform:translateY(-2px)}.printing-surface-check{color:#d8b574;background:#d8b57429;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:grid}@media (max-width:760px){.printing-surfaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.printing-surfaces-grid{grid-template-columns:1fr}}.printing-benefits-grid svg{fill:none;stroke:#cfa869;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.printing-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;display:grid}.printing-step-card{background:radial-gradient(circle at 80% 0,#d8b5741a,#0000 14rem),linear-gradient(160deg,#ffffff08,#0009);border:1px solid #d8b57438;border-radius:10px;flex-direction:column;gap:.55rem;padding:1.3rem 1.15rem;display:flex}.printing-step-num{color:#d8b574d9;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:1.7rem;line-height:1}.printing-step-card h3{color:#f3ead7;font-size:1.02rem;font-weight:800}.printing-step-card h3,.printing-step-card p{margin:0;font-family:Arial,Helvetica,sans-serif}.printing-step-card p{color:#ffffff9e;font-size:.88rem;line-height:1.34}@media (max-width:1080px){.printing-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tailoring-meet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1.2rem,2.4vw,2.25rem) 0 clamp(1.25rem,2.2vw,2.1rem);position:relative;overflow:hidden}.tailoring-meet-kicker{color:#d8b574;letter-spacing:.08em;margin:0 0 clamp(.58rem,1vw,.86rem);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.72rem,.82vw,.86rem);font-weight:900}.tailoring-meet-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.1rem,2.6vw,2.5rem);display:grid}.tailoring-meet-copy h2{color:#ead9b7;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 14px 34px #000000b8;max-width:54rem;margin:0 0 clamp(.68rem,1.15vw,.95rem);font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.75rem,2.95vw,3.15rem);font-weight:400;line-height:.92}.tailoring-meet-copy p{color:#ffffffc7;max-width:54rem;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.48}.tailoring-meet-copy p+p{margin-top:clamp(1.1rem,1.7vw,1.5rem)}.tailoring-meet-facts{justify-self:end;gap:.58rem;width:min(100%,28rem);padding-top:.9rem;display:grid}.tailoring-meet-facts article{background:linear-gradient(135deg,#d8b57417,#ffffff06);border:1px solid #d8b57447;border-radius:6px;gap:.28rem;padding:.92rem;display:grid}.tailoring-meet-facts strong{color:#ead9b7;letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.72rem,.78vw,.82rem);font-weight:900}.tailoring-meet-facts span{color:#ffffffad;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.76rem,.82vw,.86rem);line-height:1.34}.tailoring-brand-showcase{background:linear-gradient(90deg,#000000ed,#000000d6 32%,#0000005c 58%,#00000014),linear-gradient(#00000014,#00000061),url(/tailoring-brands-bg.webp) 100%/auto 100% no-repeat;border:1px solid #d8b5744d;border-radius:8px;align-items:center;min-height:clamp(25rem,35vw,35rem);margin-top:clamp(1rem,2vw,1.8rem);padding:clamp(1.7rem,3vw,2.8rem) clamp(1.2rem,3.2vw,3.3rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 70px #00000047}.tailoring-brand-content{z-index:1;width:min(100%,33rem);position:relative}.tailoring-brand-content h2{color:#ead9b7;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 14px 34px #000000b8;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:400;line-height:.9}.tailoring-brand-lead{color:#ffffffc7;max-width:30rem;margin:clamp(.62rem,1.15vw,.9rem) 0 0;font-size:clamp(.84rem,.92vw,.96rem);line-height:1.34}.tailoring-brand-points{gap:clamp(.48rem,.9vw,.68rem);max-width:30rem;margin-top:clamp(.8rem,1.35vw,1.05rem);display:grid}.tailoring-brand-points article{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.tailoring-brand-point-icon{background:#0000002e;border:1px solid #d8b574db;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.tailoring-brand-point-icon img{object-fit:contain;width:1.45rem;height:1.45rem}.tailoring-brand-points p{color:#ffffffb8;margin:0;font-size:clamp(.78rem,.82vw,.88rem);line-height:1.28}.tailoring-brand-points strong{color:#ead9b7}.tailoring-brand-divider{background:linear-gradient(90deg,#d8b57494,#d8b57414,#0000);width:min(100%,30rem);height:1px;margin:clamp(.78rem,1.25vw,1rem) 0 clamp(.56rem,.9vw,.72rem)}.tailoring-brand-subhead{color:#d8b574;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.tailoring-brand-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .82rem;max-width:31rem;margin-top:.58rem;display:grid}.tailoring-brand-conditions article{color:#ffffffbd;grid-template-columns:1.72rem minmax(0,1fr);align-items:center;gap:.46rem;min-width:0;font-size:clamp(.72rem,.76vw,.82rem);line-height:1.18;display:grid}.tailoring-brand-condition-icon{place-items:center;width:1.45rem;height:1.45rem;display:grid}.tailoring-brand-condition-icon img{object-fit:contain;width:1.28rem;height:1.28rem}.tailoring-brand-cta{color:#141006;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f3dfb3,#b68b4b);border-radius:999px;justify-content:center;align-items:center;gap:.62rem;min-height:2.85rem;margin-top:clamp(.95rem,1.5vw,1.25rem);padding:0 1.55rem;font-size:.7rem;font-weight:950;transition:transform .26s,filter .26s;display:inline-flex;box-shadow:0 14px 34px #a4712d2e}.tailoring-brand-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (max-width:980px){.tailoring-meet-grid{grid-template-columns:1fr}.tailoring-meet-facts{justify-self:end;gap:.58rem;width:min(100%,28rem);padding-top:.9rem;display:grid}}@media (max-width:767px){.tailoring-brand-showcase{background:linear-gradient(90deg,#000000e8,#000000c7 56%,#00000061),linear-gradient(#0000001f,#00000094),url(/tailoring-brands-bg.webp) 64%/cover no-repeat;min-height:auto;padding:1.9rem 1rem}.tailoring-brand-content{width:min(100%,31rem)}.tailoring-brand-conditions{grid-template-columns:1fr}}@media (max-width:720px){.tailoring-meet{padding:1.1rem 0}.tailoring-meet-copy h2{font-size:clamp(1.85rem,9vw,2.8rem)}.tailoring-meet-facts{justify-self:end;gap:.58rem;width:min(100%,28rem);padding-top:.9rem;display:grid}}@media (max-width:560px){.tailoring-brand-showcase{border-radius:6px;padding:1.55rem .8rem}.tailoring-brand-content h2{font-size:clamp(1.65rem,8vw,2.35rem)}.tailoring-brand-points article{grid-template-columns:2.6rem minmax(0,1fr)}.tailoring-brand-point-icon{width:2.45rem;height:2.45rem}.tailoring-brand-point-icon img{width:1.28rem;height:1.28rem}.tailoring-brand-cta{width:100%;min-height:2.75rem}}.tailoring-split{background:radial-gradient(circle at 90% 8%,#d8b5741a,#0000 26rem),linear-gradient(135deg,#ffffff09,#000c),#050505;border:1px solid #d8b57466;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.6rem);margin-top:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.5rem,3vw,2.8rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.tailoring-split-text h2{color:#ead9b7;letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.1rem;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.7rem,2.9vw,2.6rem);font-weight:400;line-height:1.04}.tailoring-split-lead{color:#ffffffbd;margin:0 0 1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.55}.tailoring-split-divider{background:linear-gradient(90deg,#d8b57466,#0000);height:1px;margin:.3rem 0 1.2rem}.tailoring-split-subhead{color:#ead9b7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:800}.tailoring-split-list{gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.tailoring-split-list li{color:#ffffffb3;padding-left:1.55rem;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;line-height:1.45;position:relative}.tailoring-split-list li:before{content:"✓";color:#d8b574;font-size:.82rem;font-weight:700;position:absolute;top:0;left:0}.tailoring-split-note{color:#ffffffa8;margin:0 0 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;line-height:1.6}.tailoring-split-cta{color:#1a1408;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ead9b7,#b18a51);border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .28s,filter .28s;display:inline-flex}.tailoring-split-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.tailoring-merch-photo{background:linear-gradient(150deg,#d8b57480,#d8b5741a);border-radius:12px;align-self:stretch;min-height:clamp(20rem,30vw,27rem);padding:.55rem;box-shadow:0 26px 60px #0000008c}.tailoring-merch-photo img{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:clamp(19rem,28vw,26rem);display:block}.tailoring-merch-block{align-items:stretch;padding:0;overflow:hidden}.tailoring-merch-block .tailoring-split-text{z-index:1;order:2;margin-left:clamp(-4rem,-3.5vw,-1.5rem);padding:clamp(1.7rem,3.2vw,3rem) clamp(1.4rem,3vw,2.6rem);position:relative}.tailoring-merch-block .tailoring-merch-photo{min-height:clamp(22rem,34vw,34rem);box-shadow:none;background:0 0;border-radius:0;padding:0}.tailoring-merch-block .tailoring-merch-photo img{object-fit:cover;object-position:6% center;border-radius:0;width:100%;height:100%;min-height:clamp(22rem,34vw,34rem);-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}@media (max-width:767px){.tailoring-split{grid-template-columns:1fr;gap:1.6rem}.tailoring-merch-photo{min-height:0}.tailoring-merch-photo img{height:clamp(14rem,60vw,20rem);min-height:0}.tailoring-merch-block{gap:0}.tailoring-merch-block .tailoring-split-text{margin-left:0}.tailoring-merch-block .tailoring-merch-photo,.tailoring-merch-block .tailoring-merch-photo img{height:clamp(14rem,56vw,19rem);min-height:0}.tailoring-merch-block .tailoring-merch-photo img{object-position:42% center;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}}.printing-instock-lure .printing-price-lure-icon svg{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;color:#fff;filter:none}.product-scroller-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.product-scroller-arrows{gap:.6rem;display:inline-flex}.product-scroller-arrows button{color:#ead9b7;cursor:pointer;background:0 0;border:1px solid #d8b57473;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.4rem;line-height:1;transition:background .28s,border-color .28s,color .28s}.product-scroller-arrows button:hover{color:#fff;background:#d8b5741f;border-color:#d8b574d9}.product-scroller-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:clamp(.8rem,1.4vw,1.2rem);margin-top:1.35rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.product-scroller-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.product-scroller-track::-webkit-scrollbar{display:none}.product-scroller-card{scroll-snap-align:start;background:#050505;border:1px solid #d8b57466;border-radius:10px;flex:none;width:clamp(15rem,26vw,20rem);margin:0;position:relative;overflow:hidden}.product-scroller-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:clamp(18rem,26vw,24rem);display:block}.product-scroller-card-fit-contain img{object-fit:contain;background:radial-gradient(circle,#ffffff0f,#000000d6 66%);padding:clamp(.4rem,.7vw,.7rem);object-position:center center!important}.product-scroller-card figcaption{color:#f3ead7;background:linear-gradient(#0000,#000000d9);padding:1.4rem 1.1rem .9rem;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.dtf-preview-price-sum .dtf-price-breakdown{color:#ffffff9e;text-align:left;background:#d8b5740f;border:1px solid #d8b57442;border-radius:7px;flex-direction:column;gap:.02rem;margin-bottom:.35rem;padding:.28rem .5rem;font-size:.68rem;display:inline-flex}.dtf-preview-price-sum .dtf-price-breakdown>span:not(.dtf-price-plus){justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.dtf-preview-price-sum .dtf-price-breakdown b{color:#ead9b7;font-weight:700}.dtf-preview-price-sum .dtf-price-plus{color:#d8b574e6;align-self:center;margin:0;font-size:.72rem;line-height:1}.printing-service-card{background:radial-gradient(circle at 70% 70%,#d8b5742e,#0000 15rem),linear-gradient(135deg,#ffffff09,#000000b8),#030505;border:1px solid #d8b57480;border-radius:6px;min-height:clamp(11rem,16vw,14.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.printing-service-card-featured{grid-column:span 2;min-height:clamp(13rem,17.5vw,16.5rem)}.printing-service-card:before{pointer-events:none;z-index:1;content:"";background:linear-gradient(90deg,#000000b8,#0000 54%),linear-gradient(#0000001f,#00000075);position:absolute;inset:0}.printing-service-media{z-index:0;justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.printing-service-media img{object-fit:contain;object-position:right bottom;opacity:.88;filter:grayscale(.92)brightness(.54)contrast(1.15)drop-shadow(0 30px 52px #000000c2);width:min(74%,28rem);height:88%;transition:filter .52s,opacity .52s,transform .52s;transform:translate(4%,5%)scale(1.02)}.printing-service-card-featured .printing-service-media img{width:min(62%,33rem);height:92%;transform:translate(1%,4%)scale(1.02)}.printing-service-card:focus-within .printing-service-media img,.printing-service-card:hover .printing-service-media img{opacity:1;filter:grayscale(.65)brightness(.66)contrast(1.14)drop-shadow(0 34px 58px #000c);transform:translate(2%,3%)scale(1.045)}.printing-service-copy{z-index:3;min-height:inherit;flex-direction:column;align-items:flex-start;padding:clamp(1rem,1.6vw,1.45rem);display:flex;position:relative}.printing-service-copy h3{color:#ffffffe0;letter-spacing:.065em;text-transform:uppercase;white-space:pre-line;text-shadow:0 16px 34px #000000c7;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.3rem,1.85vw,2.05rem);font-weight:400;line-height:1.1}.printing-service-card:not(.printing-service-card-featured) .printing-service-copy h3{font-size:clamp(1.15rem,1.55vw,1.6rem)}.printing-service-copy a{color:#111;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ead9b7,#b18a51);border-radius:4px;justify-content:center;align-items:center;min-width:clamp(6.4rem,8vw,8.6rem);min-height:2.15rem;margin-top:auto;padding:0 .9rem;font-size:.7rem;font-weight:800;transition:filter .32s,transform .32s;display:inline-flex}.printing-service-copy a:focus-visible,.printing-service-copy a:hover{filter:brightness(1.06);transform:translateY(-2px)}.printing-service-card-photo{background:#000}.printing-service-card-photo .printing-service-media{padding:0}.printing-service-card-photo .printing-service-media img{object-fit:contain;object-position:top right;width:auto;max-width:none;height:120%;position:absolute;top:0;right:0;transform:none}.printing-service-card-photo:not(.printing-service-card-featured) .printing-service-media img{height:101%;top:3%;right:-15%}.printing-service-card-photo.printing-service-card-shopper .printing-service-media img{right:-25%}.printing-service-card-photo .printing-service-media img:not(.printing-service-media-hover){opacity:1;filter:grayscale(.12)brightness(1.12)contrast(1.06)}.printing-service-card-photo .printing-service-media img.printing-service-media-hover{opacity:0;filter:grayscale(0)brightness(1.26)contrast(1.08)saturate(1.12);transition:opacity .6s}.printing-service-card-photo:focus-within .printing-service-media img.printing-service-media-hover,.printing-service-card-photo:hover .printing-service-media img.printing-service-media-hover{opacity:1}.printing-service-card-photo:focus-within .printing-service-media img,.printing-service-card-photo:hover .printing-service-media img{transform:none}@media (max-width:1180px) and (min-width:768px){.printing-hero-copy{width:min(58rem,64vw);max-width:58rem}.printing-hero h1,.printing-service-landing .printing-hero h1{font-size:clamp(3.6rem,6.6vw,4.9rem)}.printing-hero p{max-width:46rem;font-size:1.55rem;line-height:1.5}.printing-advantages{grid-template-columns:1fr;gap:.95rem;max-width:34rem}.printing-advantage{grid-template-columns:2.9rem 1fr;gap:1.1rem;font-size:1.35rem;line-height:1.3}.printing-advantage-icon{width:2.9rem;height:2.9rem}.printing-actions{flex-wrap:nowrap}.printing-actions a{flex:1 1 0;min-width:0;min-height:4.1rem;padding:0 1.6rem;font-size:1.05rem}.printing-tech-strip{font-size:1.18rem}.printing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-service-card-featured{grid-column:span 1}.printing-service-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-service-grid-5>:first-child,.printing-service-grid-5>:nth-child(2),.printing-service-grid-5>:nth-child(3),.printing-service-grid-5>:nth-child(4),.printing-service-grid-5>:nth-child(5){grid-column:span 1}.printing-service-grid-5>:nth-child(5){grid-column:span 2}.printing-service-card-photo:not(.printing-service-card-featured) .printing-service-media img{right:3%}.printing-service-card-photo.printing-service-card-shopper .printing-service-media img{right:-7%}.printing-instock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.printing-instock-card{grid-template-columns:1fr}.printing-instock-photo{height:clamp(13rem,26vw,17rem)}.printing-instock-body{padding:1.05rem 1.2rem 1.2rem}.printing-instock-note{margin-top:.78rem;font-size:.9rem}.product-scroller-head{align-items:center}.product-scroller-arrows{display:none}.product-scroller-card{width:72vw}.product-scroller-card img{height:70vw}}.printing-prices{--printing-price-block-gap:clamp(1rem,1.4vw,1.25rem);--printing-price-block-radius:12px;isolation:isolate}.printing-prices-bg{pointer-events:none;z-index:-1;filter:brightness(.56);background-image:url(/prices-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100vw;height:56.3vw;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 17% 83%,#0000);mask-image:linear-gradient(#0000,#000 17% 83%,#0000)}.printing-prices-bg-color{opacity:0;background-image:url(/prices-bg-color.webp)}.printing-prices svg{fill:none;stroke:#cfa869;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.printing-prices-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.printing-prices-sub{color:#ffffffb3;margin:.75rem 0 0;font-size:clamp(.95rem,1.2vw,1.15rem)}.printing-prices-badge{color:#ead9b7;background:#00000047;border:1px solid #d8b57480;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1.3rem;display:inline-flex}.printing-prices-badge svg{flex:none;width:1.7rem;height:1.7rem}.printing-prices-badge span{font-size:.92rem;line-height:1.3}.dtf-selector{margin-top:clamp(1.2rem,2vw,1.8rem);position:relative}.dtf-selector-head{align-items:center;gap:1.25rem;margin-bottom:1.2rem;display:flex}.dtf-selector-icon{background:radial-gradient(circle at 50% 18%,#e1b13f29,#00000080);border:1px solid #e1b13fd1;border-radius:12px;flex:none;place-items:center;width:clamp(2.6rem,3.6vw,3.2rem);height:clamp(2.6rem,3.6vw,3.2rem);display:grid;box-shadow:0 0 28px #e1b13f29}.dtf-options-title svg,.dtf-selector-icon svg{color:#e2b33d;width:1.85rem;height:1.85rem}.dtf-selector-head h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.45rem,2.15vw,2.25rem);font-weight:400;line-height:.95}.dtf-selector-head p{color:#ffffffbd;max-width:54rem;margin:.4rem 0 0;font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.3}.dtf-selector-shell{border-radius:var(--printing-price-block-radius,12px);background:radial-gradient(circle at 82% 12%,#e2b33d1f,#0000 22rem),linear-gradient(#121111eb,#020202f2);border:1px solid #be7f149e;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 0 0 1px #ffda8209}.dtf-preview-panel{border-right:1px solid #be7f146b;position:relative;overflow:hidden}.dtf-options-panel:before,.dtf-preview-panel:before{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0}.dtf-shirt-stage{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dtf-shirt-stage img{object-fit:cover;object-position:center 38%;opacity:1;filter:brightness(1.12)contrast(1.05);pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dtf-stage-shopper img{object-fit:cover;object-position:center 90%}.dtf-stage-kepka img{object-fit:cover;object-position:center 45%}.hoodie-order{border:1px solid #d8b57452;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:stretch;margin-top:1.35rem;display:grid}.hoodie-order,.hoodie-order-photo{background:#050505;overflow:hidden}.hoodie-order-photo{min-height:clamp(15rem,24vw,21rem);position:relative}.hoodie-order-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.hoodie-order-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050505,#05050599 12%,#0000 32% 68%,#05050599 88%,#050505);position:absolute;inset:0}.hoodie-order-content{flex-direction:column;gap:clamp(.7rem,1.3vw,1.1rem);padding:clamp(1.1rem,2.2vw,1.9rem) clamp(1.2rem,2.5vw,2.1rem);display:flex}.hoodie-order-content h2{letter-spacing:.02em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff,#f1ddb0 46%,#b6884a);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:400;line-height:1}.hoodie-order-points{flex-direction:column;gap:clamp(.5rem,1vw,.85rem);margin:0;padding:0;list-style:none;display:flex}.hoodie-order-points li{align-items:flex-start;gap:.8rem;display:flex}.hoodie-order-icon{color:#d8b574;flex:none;width:clamp(1.8rem,2.4vw,2.2rem);height:clamp(1.8rem,2.4vw,2.2rem)}.hoodie-order-icon svg{width:100%;height:100%}.hoodie-order-points p{color:#ffffffd1;margin:.1rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.85rem,1.1vw,.98rem);line-height:1.35}.hoodie-order-points b{color:#e9c988;font-weight:700}.hoodie-order-cta{color:#1a1408;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#ead9b7,#b18a51);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.8rem;margin-top:.25rem;padding:0 1.7rem;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .28s,filter .28s;display:inline-flex}.hoodie-order-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (max-width:860px){.hoodie-order{grid-template-columns:1fr}.hoodie-order-photo{min-height:clamp(12rem,52vw,17rem)}.hoodie-order-photo img{transform:scale(.92)translate(9%)}.hoodie-order-photo:after{background:linear-gradient(#0000 60%,#050505e6)}.hoodie-order-cta{align-self:center}}.dtf-size-card.is-disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.35)}.dtf-size-card.is-disabled:hover{transform:none}.dtf-print-zone{--label-y:0rem;left:var(--print-left,50%);top:var(--print-top,36%);z-index:2;width:auto;height:var(--print-h);aspect-ratio:var(--print-ar);color:#ebc06a;text-align:center;transform-origin:50%;will-change:left,top,height,aspect-ratio,transform,box-shadow;background:#e2b33d0d;border:1.5px dashed #e9be62eb;border-radius:3px;place-items:center;gap:.15rem;max-width:88%;min-height:1.15rem;transition:left .76s cubic-bezier(.2,.82,.16,1),top .76s cubic-bezier(.2,.82,.16,1),width .76s cubic-bezier(.2,.82,.16,1),height .76s cubic-bezier(.2,.82,.16,1),aspect-ratio .76s cubic-bezier(.2,.82,.16,1),border-color .52s,background .52s,opacity .36s,box-shadow .76s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 26px #e2b33d1a,inset 0 0 34px #e2b33d0d}.dtf-print-zone.is-morphing{background:#e2b33d16;border-color:#ffd376fa;animation:dtf-print-zone-pulse .76s cubic-bezier(.2,.82,.16,1);box-shadow:0 0 42px #e2b33d3d,inset 0 0 38px #e2b33d1a}@keyframes dtf-print-zone-pulse{0%{filter:brightness(.95);transform:translate(-50%,-50%)scale(.965)}48%{filter:brightness(1.18);transform:translate(-50%,-50%)scale(1.035)}to{filter:brightness();transform:translate(-50%,-50%)scale(1)}}.dtf-print-zone strong{color:#ebc06a;letter-spacing:.03em;text-shadow:0 0 18px #e2b33d47;transform:translateY(var(--label-y));font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.2rem,2.2vw,2.1rem);font-weight:400;line-height:.9;transition:font-size .52s cubic-bezier(.2,.82,.16,1),opacity .26s,transform .52s cubic-bezier(.2,.82,.16,1);display:block}.dtf-print-zone.is-morphing strong{animation:dtf-print-label-in .52s both}@keyframes dtf-print-label-in{0%{opacity:.42;transform:translateY(calc(var(--label-y) + .18rem)) scale(.94)}to{opacity:1;transform:translateY(var(--label-y)) scale(1)}}.dtf-print-zone span{color:#ebc06ad1;font-size:clamp(.62rem,.9vw,.85rem);line-height:1}.dtf-print-zone-a2,.dtf-print-zone-a3,.dtf-print-zone-a3-plus{--label-y:.22rem}.dtf-print-zone-a2 strong,.dtf-print-zone-a3-plus strong{font-size:clamp(1.05rem,1.9vw,1.85rem)}.dtf-print-zone-a6 strong{font-size:clamp(.95rem,1.45vw,1.45rem)}.dtf-print-zone-a5 strong{font-size:clamp(1.05rem,1.65vw,1.6rem)}.dtf-print-zone-a7 strong{font-size:clamp(.76rem,1.15vw,1.1rem)}.dtf-print-zone-a5 span,.dtf-print-zone-a6 span,.dtf-print-zone-a7 span{font-size:clamp(.52rem,.72vw,.68rem)}.dtf-preview-summary{z-index:3;color:#ffffffc7;background:linear-gradient(#0000,#00000080 42%,#000000d9);justify-content:space-between;align-items:flex-end;gap:.8rem;padding:2.6rem clamp(.9rem,1.4vw,1.25rem) clamp(.7rem,1.1vw,1rem);display:flex;position:absolute;bottom:0;left:0;right:0}.dtf-preview-note{align-items:center;gap:.45rem;max-width:62%;display:flex}.dtf-preview-price{text-align:right;flex:none}.dtf-preview-info{color:#e2b33d;border:1px solid #e2b33de6;border-radius:999px;flex:none;place-items:center;width:1.22rem;height:1.22rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;line-height:1;display:grid}.dtf-preview-summary p{color:#ffffffa8;margin:0;font-size:clamp(.68rem,.82vw,.8rem);line-height:1.3}.dtf-preview-summary strong{color:#ffd579;letter-spacing:.02em;text-shadow:0 2px 10px #000c,0 0 24px #e2b33d29;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:400;line-height:.88;display:block}.dtf-preview-price span{color:#ffffffad;margin-top:.12rem;font-size:clamp(.6rem,.76vw,.72rem);display:block}.dtf-options-panel{padding:clamp(1rem,1.5vw,1.35rem);position:relative}.dtf-options-title{z-index:1;color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:.85rem;font-size:clamp(1rem,1.35vw,1.28rem);display:flex;position:relative}.dtf-size-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;position:relative}.dtf-size-card{color:#ffffffe0;cursor:pointer;background:radial-gradient(circle at 50% 12%,#ffffff0a,#0000 42%),#0000003d;border:1px solid #b47a224d;border-radius:8px;align-content:center;place-items:center;min-height:clamp(3.15rem,3.75vw,3.85rem);padding:.42rem .35rem .34rem;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s;display:grid;position:relative}.dtf-size-card.is-active,.dtf-size-card:focus-visible,.dtf-size-card:hover{background:radial-gradient(circle at 50% 12%,#e2b33d2b,#00000047 62%);border-color:#e2b33deb;transform:translateY(-2px);box-shadow:0 0 26px #e2b33d26,inset 0 0 0 1px #e2b33d1a}.dtf-size-number{color:#fff;border:1px solid #ffffffa6;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.62rem;line-height:1;display:grid;position:absolute;top:.35rem;left:.4rem}.dtf-size-card strong{color:#fff;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(.82rem,1.1vw,1.05rem);font-weight:400;line-height:.95}.dtf-size-card small{color:#ffffffc7;font-size:clamp(.54rem,.68vw,.66rem)}.printing-prices-grid{grid-template-columns:1fr 1fr;gap:clamp(.9rem,1.6vw,1.5rem);margin-top:clamp(1.2rem,2vw,1.8rem);display:grid}.printing-price-panel{background:linear-gradient(#131214,#070708);border:1px solid #d8b57466;border-radius:16px;padding:clamp(1rem,1.7vw,1.6rem)}.printing-price-panel-head{border-bottom:1px solid #d8b57438;align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.printing-price-panel-head svg{width:1.8rem;height:1.8rem}.printing-price-panel-head span{color:#ead9b7;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:700}.printing-price-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.printing-price-card{text-align:center;flex-direction:column;align-items:center;padding:1.1rem .4rem .3rem;display:flex;position:relative}.printing-price-card:not(:last-child){border-right:1px solid #d8b57424}.printing-price-card h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:pre-line;flex-direction:column;justify-content:center;align-items:center;min-height:3.2rem;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(.92rem,1.05vw,1.15rem);font-weight:400;line-height:1.16;display:flex}.printing-price-card h3.printing-price-format{letter-spacing:.06em;font-size:clamp(1.7rem,2.3vw,2.5rem)}.printing-price-note{color:#ffffff6b;min-height:1.1em;margin-top:.2rem;font-size:.72rem}.printing-price-illu{place-items:center;width:100%;height:clamp(4.4rem,7vw,6.4rem);margin:.55rem 0;display:grid}.printing-price-illu svg{stroke:#ffffff9e;stroke-width:1.15px;width:auto;max-width:88%;height:100%}.printing-price-qty{color:#ffffff8c;margin-bottom:.4rem;font-size:.8rem}.printing-price-value{color:#e7ba66;letter-spacing:.02em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1.2rem,1.6vw,1.75rem);font-weight:400}.printing-wholesale{margin-top:var(--printing-price-block-gap,clamp(1rem,1.4vw,1.25rem));border-radius:var(--printing-price-block-radius,12px);background:#0a0a0b;border:1px solid #d8b57466;overflow:hidden}.printing-wholesale-toggle{color:#ead9b7;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(.9rem,1.4vw,1.25rem) clamp(1.1rem,1.8vw,1.7rem);display:flex}.printing-wholesale-static{cursor:default}.printing-wholesale-label{align-items:center;gap:.85rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:600;display:inline-flex}.printing-wholesale-label svg{width:1.6rem;height:1.6rem}.printing-wholesale-cta{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8b57480;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-size:.82rem;transition:background .3s;display:inline-flex}.printing-wholesale-toggle:hover .printing-wholesale-cta{background:#d8b5741a}.printing-wholesale-chevron{font-size:1.1rem;line-height:1;transition:transform .42s}.printing-wholesale.is-open .printing-wholesale-chevron{transform:rotate(180deg)}.printing-wholesale-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s,opacity .42s;display:grid}.printing-wholesale.is-open .printing-wholesale-body{opacity:1;grid-template-rows:1fr}.printing-wholesale-inner{overflow:hidden}.printing-wholesale-table{border-collapse:collapse;border-top:1px solid #d8b57438;width:100%}.printing-wholesale-table td,.printing-wholesale-table th{text-align:center;border-bottom:1px solid #d8b5741a;padding:clamp(.55rem,.95vw,.9rem) 1rem;font-size:clamp(.82rem,1vw,.98rem);transition:background .22s,color .22s}.printing-wholesale-table thead th{color:#e7ba66;letter-spacing:.03em;border-bottom:1px solid #d8b57452;font-weight:700}.printing-wholesale-table tbody th{color:#ffffffd1;font-weight:500}.printing-wholesale-table tbody td{color:#ffffffdb}.printing-wholesale-table tbody tr{cursor:pointer;outline:none;transition:background .22s,box-shadow .22s}.printing-wholesale-table tbody tr.is-selected,.printing-wholesale-table tbody tr:focus,.printing-wholesale-table tbody tr:hover{background:#d8b5741a;box-shadow:inset 0 0 0 1px #d8b5742e}.printing-wholesale-table tbody tr.is-selected td,.printing-wholesale-table tbody tr.is-selected th,.printing-wholesale-table tbody tr:focus td,.printing-wholesale-table tbody tr:focus th,.printing-wholesale-table tbody tr:hover td,.printing-wholesale-table tbody tr:hover th{background:#d8b5741a}.printing-wholesale-table tbody tr.is-selected td,.printing-wholesale-table tbody tr.is-selected th,.printing-wholesale-table tbody tr:focus td,.printing-wholesale-table tbody tr:focus th{color:#f3dfb7}.printing-wholesale-table tbody tr:last-child td,.printing-wholesale-table tbody tr:last-child th{border-bottom:0}.printing-price-features{border-top:1px solid #d8b5742e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(1.1rem,1.8vw,1.7rem);padding-top:clamp(1.1rem,1.7vw,1.5rem);display:grid}.printing-price-feature{justify-content:center;align-items:center;gap:.85rem;min-width:0;padding-inline:1rem;display:flex}.printing-price-feature:not(:last-child){border-right:1px solid #d8b5741f}.printing-price-feature svg{flex:none;width:1.55rem;height:1.55rem}.printing-price-feature strong{color:#ead9b7;font-size:.95rem;font-weight:700;display:block}.printing-price-feature span{color:#ffffff8c;font-size:.82rem}.printing-about-mini{display:none}.printing-price-footnote{color:#fff6;margin:1.15rem 0 0;font-size:.8rem}.printing-price-lure{min-height:5.55rem;margin-top:var(--printing-price-block-gap,clamp(1rem,1.4vw,1.25rem));border-radius:var(--printing-price-block-radius,12px);background:linear-gradient(90deg,#00000024,#000000c7 48%,#000000e0),url(/printing-price-lure-bg.webp) 0/cover no-repeat,#050606;border:1px solid #b58033b8;justify-content:center;align-items:center;gap:clamp(1.6rem,3.2vw,3rem);padding:.95rem clamp(1.1rem,2vw,1.8rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffecbe06,0 18px 42px #00000047}.printing-price-lure-text{z-index:1;color:#ebddc2e6;letter-spacing:.02em;text-shadow:0 2px 14px #000000b8;white-space:nowrap;align-items:center;gap:1.25rem;min-width:0;font-size:clamp(.92rem,1.15vw,1.12rem);font-weight:800;line-height:1.2;display:inline-flex;position:relative}.printing-price-lure-text:after{content:"";background:linear-gradient(#0000,#b58033b8,#0000);width:1px;height:3.1rem;margin-left:clamp(1.4rem,4vw,4.8rem)}.printing-price-lure-icon{flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.printing-price-lure-icon:before{content:"";background:#05060694;border:1px solid #b58033c7;position:absolute;inset:.32rem;transform:rotate(45deg)}.printing-price-lure-icon svg{z-index:1;color:#c99b4b;filter:drop-shadow(0 0 8px #c99b4b3d);flex:none;width:1.22rem;height:1.22rem;position:relative}.printing-price-lure a{z-index:1;color:#130f08;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#efdbb4,#d4aa66);border:1px solid #ffe7b88c;border-radius:4px;justify-content:center;align-items:center;min-width:min(15.5rem,100%);min-height:2.9rem;padding:0 2rem;font-size:.78rem;font-weight:800;transition:transform .3s,filter .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,0 10px 26px #00000038}.printing-price-lure a:hover{filter:brightness(1.05);transform:translateY(-2px)}@media (max-width:767px){.dtf-selector-head{align-items:flex-start}.dtf-selector-head h3{font-size:clamp(1.25rem,6vw,1.5rem)}.dtf-selector-shell{grid-template-columns:1fr}.dtf-preview-panel{border-bottom:1px solid #be7f146b;border-right:0;min-height:20.5rem}.dtf-print-zone{top:var(--print-top,36%)}.dtf-preview-summary{padding-top:2rem}.dtf-preview-summary div{text-align:center}.dtf-options-panel{min-width:0;padding:.85rem .9rem .95rem}.dtf-options-title{gap:.55rem;margin-bottom:.65rem;font-size:.9rem}.dtf-size-grid{--fade-left:0;--fade-right:1;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(1.6rem * var(--fade-left)),#000 calc(100% - 1.6rem * var(--fade-right)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 calc(1.6rem * var(--fade-left)),#000 calc(100% - 1.6rem * var(--fade-right)),transparent 100%);grid-template-columns:none;gap:.5rem;margin:0 -.9rem;padding:.2rem .9rem .55rem;display:flex;overflow-x:auto}.dtf-size-grid::-webkit-scrollbar{display:none}.dtf-size-card{scroll-snap-align:start;flex:none;width:5.2rem;min-height:3rem;padding:.56rem .32rem .42rem}.dtf-size-number{display:none}.dtf-size-card strong{font-size:.94rem}.dtf-size-card small{white-space:nowrap;font-size:.56rem}.printing-prices-grid{grid-template-columns:1fr}.printing-about-mini{color:#ead9b7;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:1.5rem 0 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:1.15rem;font-weight:400;display:block}.printing-price-features{border-top:0;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.7rem;margin-top:.85rem;padding-top:0}.printing-price-feature{text-align:center;background:radial-gradient(circle at 50% 0,#e2b33d12,#0000 72%),#00000038;border:1px solid #d8b57433;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.62rem;padding:1.15rem .7rem 1.05rem}.printing-price-feature:not(:last-child),.printing-price-feature:nth-child(2n){border-right:1px solid #d8b57433;padding-right:.7rem}.printing-price-feature svg{box-sizing:content-box;background:#e2b33d0f;border:1px solid #e2b33d52;border-radius:999px;width:1.5rem;height:1.5rem;padding:.56rem}.printing-price-feature strong{font-size:.9rem;line-height:1.12}.printing-price-feature span{font-size:.75rem;line-height:1.3}.printing-wholesale-table{white-space:nowrap;display:block;overflow-x:auto}.printing-wholesale-cta{flex:0 0 2.15rem;justify-content:center;gap:0;width:2.15rem;height:2.15rem;padding:0;font-size:0}.printing-wholesale-cta-label{display:none}.printing-wholesale-chevron{font-size:1.05rem}.printing-price-lure{text-align:left;background:linear-gradient(90deg,#0000001a,#000000b3 48%,#000000e6),url(/printing-price-lure-bg.webp) 18%/cover no-repeat,#050606;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.45rem .7rem;min-height:4.75rem;padding:.62rem .72rem;display:grid}.printing-price-lure-text{text-align:left;white-space:normal;justify-content:flex-start;align-self:center;align-items:center;gap:.5rem;max-width:8.2rem;font-size:.66rem;line-height:1.08}.printing-price-lure-text:after{display:none}.printing-price-lure-icon{width:1.8rem;height:1.8rem}.printing-price-lure-icon:before{inset:.18rem}.printing-price-lure-icon svg{width:.82rem;height:.82rem}.printing-price-lure a{letter-spacing:.16em;align-self:center;min-width:8.15rem;min-height:1.55rem;padding:0 .85rem;font-size:.58rem}}.printing-tech-heading{margin-bottom:1.25rem}.printing-tech-layout{grid-template-columns:minmax(22rem,1.05fr) minmax(24rem,1fr);gap:clamp(.85rem,1.35vw,1.15rem);display:grid}.printing-tech-cards article,.printing-tech-feature{-webkit-user-select:none;user-select:none;background:#050505;border:1px solid #d8b57466;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffecbe09,0 18px 50px #00000052}.printing-tech-cards article:before,.printing-tech-feature:before{pointer-events:none;z-index:1;content:"";background:linear-gradient(#0000001a 12%,#0000006b 58%,#000000db),linear-gradient(90deg,#00000038,#0000 48%,#00000038);position:absolute;inset:0}.printing-tech-feature:before{background:linear-gradient(#0000000a 12%,#00000070 54%,#000000ed),linear-gradient(90deg,#00000024,#0000 48%,#00000029)}.printing-tech-cards article:before{background:linear-gradient(#0000001a 12%,#00000080 52%,#000000f2),linear-gradient(90deg,#00000038,#0000 48%,#00000038)}.printing-tech-cards article:after,.printing-tech-feature:after{pointer-events:none;z-index:2;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 28px #00000029}.printing-tech-feature{min-height:clamp(21rem,29vw,26.5rem)}.printing-tech-cards img,.printing-tech-feature img{object-fit:cover;filter:brightness(.84)contrast(1.03)saturate(.95);pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.printing-tech-feature img{object-position:center 44%;filter:brightness(.96)contrast(1.03)saturate(.98)}.printing-tech-card-content,.printing-tech-content{z-index:3;position:absolute;bottom:clamp(1.1rem,2vw,1.55rem);left:clamp(1.1rem,2.2vw,1.7rem);right:clamp(1.1rem,2.2vw,1.7rem)}.printing-tech-card-content{bottom:clamp(.7rem,1.2vw,1rem);left:clamp(.7rem,1.3vw,1rem);right:clamp(.7rem,1.3vw,1rem)}.printing-tech-cards h3,.printing-tech-feature h3{color:#f0c46f;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 22px #e2b33d38,0 2px 12px #000000d1;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400;line-height:.9}.printing-tech-feature h3{font-size:clamp(1.85rem,3.1vw,2.9rem)}.printing-tech-cards h3{font-size:clamp(1rem,1.5vw,1.35rem)}.printing-calc p,.printing-tech-cards p,.printing-tech-feature p{color:#ffffffb3;max-width:30rem;margin:.6rem 0 0;font-size:.84rem;line-height:1.36}.printing-tech-feature p{color:#ffffffd1;max-width:32rem;font-size:clamp(.86rem,1.05vw,1rem)}.printing-tech-tags{color:#f0c46fe6;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d8a2405c;flex-wrap:wrap;gap:.6rem;margin-top:clamp(.85rem,1.5vw,1.2rem);padding-top:.7rem;font-size:clamp(.68rem,.95vw,.84rem);display:flex}.printing-tech-tags span:not(:last-child):after{content:"•";color:#f0c46fcc;margin-left:.7rem}.printing-tech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.35vw,1.15rem);display:grid}.printing-tech-cards article{min-height:clamp(10rem,13.5vw,12.6rem)}.printing-tech-cards article:first-child img{object-position:center 44%}.printing-tech-cards article:nth-child(2) img{object-position:center 45%}.printing-tech-cards article:nth-child(3) img{object-position:center 42%}.printing-tech-cards article:nth-child(4) img{object-position:center 50%}.printing-tech-arrow{z-index:3;color:#f0c46f;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1;position:absolute;bottom:clamp(1rem,1.55vw,1.35rem);right:clamp(.9rem,1.35vw,1.25rem)}.works-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.2rem,2.4vw,2.2rem);margin-bottom:clamp(.9rem,1.5vw,1.25rem);display:flex}.works-intro{flex:22rem;max-width:30rem}.works-sub{color:#ffffff9e;max-width:30rem;margin:.65rem 0 0;font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.34}.works-tabs{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.5rem;display:flex}.works-tab{color:#ead9b7c7;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff04;border:1px solid #d8b57452;border-radius:6px;padding:.6rem 1.1rem;font-size:clamp(.62rem,.78vw,.72rem);font-weight:600;transition:border-color .2s,color .2s,background .2s}.works-tab:hover{color:#ead9b7;border-color:#d8b57499}.works-tab.is-active{color:#211705;background:linear-gradient(#eccf8f,#c89a51);border-color:#0000;box-shadow:0 8px 22px #c89a5138}.works-stage{grid-template-columns:2.08fr 1fr 1fr;grid-auto-rows:clamp(9.7rem,13.7vw,12.8rem);gap:clamp(.85rem,1.3vw,1.15rem);display:grid}.works-cell{-webkit-user-select:none;user-select:none;cursor:pointer;background:#050505;border:1px solid #d8b57466;border-radius:10px;position:relative;overflow:hidden}.works-cell:first-child{cursor:default;grid-area:1/1/span 2}.works-cell:nth-child(2){grid-area:1/2}.works-cell:nth-child(3){grid-area:1/3}.works-cell:nth-child(4){grid-area:2/2}.works-cell:nth-child(5){grid-area:2/3}.works-cell:focus-visible{outline-offset:2px;outline:2px solid #e8c47ee6}.works-cell img{object-fit:cover;object-position:center;-webkit-user-drag:none;width:100%;height:100%}.works-cell img,.works-cell-grad{pointer-events:none;position:absolute;inset:0}.works-cell-grad{z-index:1;background:linear-gradient(#0000000d 34%,#00000085 60%,#000000eb)}.works-cell.is-feature .works-cell-grad{background:linear-gradient(#00000014 26%,#000000a8 58%,#000000f7)}.works-cell-body{z-index:2;position:absolute;bottom:clamp(.85rem,1.3vw,1.15rem);left:clamp(.85rem,1.4vw,1.2rem);right:clamp(.85rem,1.4vw,1.2rem)}.works-cell.is-feature .works-cell-body{bottom:clamp(1.1rem,1.8vw,1.55rem);left:clamp(1.1rem,2vw,1.7rem);right:clamp(1.1rem,2vw,1.7rem)}.works-cell-head{align-items:center;gap:.65rem;display:flex}.works-cell-icon{color:#e8c47e;flex-shrink:0}.works-cell-icon svg{width:1.35rem;height:1.35rem}.works-cell.is-feature .works-cell-icon svg{width:1.5rem;height:1.5rem}.works-cell-head h3{color:#f3ead7;margin:0;font-size:clamp(.76rem,.95vw,.88rem);font-weight:700;line-height:1.15}.works-cell.is-feature .works-cell-head h3{color:#f4ead4;font-size:clamp(.95rem,1.3vw,1.24rem)}.works-cell-sub{color:#ffffff94;margin:.2rem 0 0;font-size:clamp(.64rem,.78vw,.72rem)}.works-cell-desc{color:#ffffffbd;max-width:33rem;margin:.5rem 0 0;font-size:clamp(.74rem,.9vw,.84rem);line-height:1.46}.works-cell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.works-controls{justify-content:center;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(.85rem,1.4vw,1.2rem)}.works-controls,.works-dots{align-items:center;display:flex}.works-dots{gap:.5rem}.works-dot{cursor:pointer;background:0 0;border:1px solid #d8b5748c;border-radius:50%;width:.52rem;height:.52rem;padding:0;transition:background .2s,transform .2s}.works-dot.is-active{background:#e8c47e;transform:scale(1.15)}.works-arrows{gap:.55rem;display:flex}.works-arrow{color:#ead9b7;cursor:pointer;background:#ffffff05;border:1px solid #d8b57466;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;transition:border-color .2s,color .2s,background .2s,opacity .2s;display:grid}.works-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.works-arrow:hover:not(:disabled){color:#f7eccf;background:#d8b5741a;border-color:#d8b574d9}.works-arrow:disabled{opacity:.32;cursor:default}@media (max-width:767px){.works-stage{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(8.2rem,24vw,11rem)}.works-cell:first-child{grid-area:auto/1/auto/-1;min-height:clamp(15rem,52vw,20rem)}.works-cell:nth-child(2),.works-cell:nth-child(4){grid-area:auto/1}.works-cell:nth-child(3),.works-cell:nth-child(5){grid-area:auto/2}}@media (max-width:560px){.works-head{align-items:stretch}.works-tabs{grid-template-columns:repeat(8,minmax(0,1fr));justify-content:center;gap:.42rem;width:100%;margin-inline:auto;display:grid}.works-tab{letter-spacing:.08em;border-radius:6px;grid-column:span 2;min-height:2.15rem;padding:.45rem .28rem;font-size:.54rem}.works-tab:nth-child(5){grid-column:2/span 2}.works-stage{grid-template-columns:1fr;grid-auto-rows:auto;gap:.82rem}.works-cell:nth-child(n){grid-area:auto/1}.works-cell:not(:first-child){min-height:clamp(7.9rem,34vw,9.4rem)}.works-cell.is-feature,.works-cell:first-child{min-height:clamp(18.5rem,82vw,22rem)}.works-cell.is-feature .works-cell-body{bottom:.9rem;left:.85rem;right:.85rem}.works-cell.is-feature .works-cell-head h3{font-size:.9rem}.works-cell-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:none;margin-top:.42rem;font-size:.72rem;line-height:1.36;display:-webkit-box;overflow:hidden}.works-dots{display:none}.works-controls{margin-top:.85rem}}.printing-calc{background:radial-gradient(circle at 78% 14%,#d8b5741a,#0000 18rem),linear-gradient(135deg,#ffffff06,#0000006b),#030505c7;border:1px solid #d8b5748c;border-radius:6px;grid-template-columns:minmax(0,1fr) 1px minmax(22rem,.95fr);align-items:center;gap:clamp(2.2rem,4vw,4rem);margin-top:2rem;margin-bottom:3.6rem;padding:clamp(2rem,4vw,3rem) clamp(1.6rem,4.6vw,4.2rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #00000057}.printing-order-form{min-width:0}.printing-order-heading h2{color:#d9c293}.printing-contact-methods p,.printing-order-heading p{color:#ead9b7d6;margin:.8rem 0 0;font-size:clamp(.95rem,1.12vw,1.08rem);line-height:1.45}.printing-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;margin-top:2rem;display:grid}.printing-file-field,.printing-order-fields input{color:#ffffffe0;background:#00000047;border:1px solid #d8b5743d;border-radius:4px;outline:none;width:100%;min-width:0;min-height:3.35rem;font-size:.95rem;transition:border-color .32s,box-shadow .32s,background .32s}.printing-order-fields input{padding:0 1.2rem}.printing-file-field span,.printing-order-fields input::placeholder{color:#ffffff73}.printing-order-fields input:focus{background:#0000006b;border-color:#d8b574b8;box-shadow:0 0 0 3px #d8b57414}.printing-order-wide{grid-column:1/-1}.printing-contact-control{gap:.6rem;min-width:0;display:flex}.printing-contact-picker{flex:none;position:relative}.printing-contact-trigger{color:#ead49d;cursor:pointer;background:#00000047;border:1px solid #d8b5743d;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:.42rem;width:4.5rem;min-height:3.35rem;padding:0 .7rem;transition:border-color .24s,background .24s,box-shadow .24s;display:inline-flex}.printing-contact-trigger>svg:first-of-type{width:1.45rem;height:1.45rem}.printing-contact-caret{color:#d9c293;width:.72rem;height:.5rem;transition:transform .24s}.printing-contact-trigger.is-open .printing-contact-caret{transform:rotate(180deg)}.printing-contact-trigger.is-open,.printing-contact-trigger:focus-visible,.printing-contact-trigger:hover{background:#0000006b;border-color:#d8b574b8;box-shadow:0 0 0 3px #d8b57414}.printing-contact-menu{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808f7;border:1px solid #d8b57452;border-radius:6px;gap:.25rem;margin:0;padding:.4rem;list-style:none;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 42px #0000006b}.printing-contact-option{color:#ffffffa8;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.printing-contact-option svg{width:1.5rem;height:1.5rem}.printing-contact-option:hover{color:#ead49d;background:#d8b5741f}.printing-contact-option.is-active{color:#ead49d;box-shadow:inset 0 0 0 1px #d8b57499}.printing-contact-option-tip{z-index:4;color:#f3ead7eb;text-align:center;opacity:0;pointer-events:none;background:#050707fa;border:1px solid #d8b5746b;border-radius:4px;width:max-content;max-width:min(15rem,62vw);padding:.5rem .7rem;font-size:.75rem;line-height:1.35;transition:opacity .17s,transform .17s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 18px 42px #0000005c}.printing-contact-option-tip:after{content:"";background:#050707fa;border-bottom:1px solid #d8b5746b;border-right:1px solid #d8b5746b;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;bottom:-.36rem;left:50%;transform:rotate(45deg)}.printing-contact-option.has-note .printing-contact-option-tip{width:min(14rem,62vw)}.printing-contact-option:hover .printing-contact-option-tip{opacity:1;transform:translate(-50%)}.printing-contact-input{flex:auto;min-width:0}.printing-file-field{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 1.2rem;display:flex}.printing-file-field input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.printing-contact-grid svg,.printing-file-field svg,.printing-order-submit svg{color:#d9c293;flex:none}.printing-file-field svg{width:1.35rem;height:1.35rem}.printing-file-field span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.printing-file-field.has-file{background:#d8b5741a;border-color:#d8b574d9}.printing-file-field.has-file span{color:#f3ead7;font-weight:600}.printing-file-field.has-file svg{color:#ce9f43}.howto-lead{color:#ffffffd1;max-width:62rem;margin:0 0 clamp(1.1rem,2vw,1.6rem);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5}.howto-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(1.1rem,1.8vw,1.6rem);display:grid}.howto-card{text-align:center;background:radial-gradient(circle at 50% 0,#d8b57414,#0000 60%),linear-gradient(160deg,#ffffff08,#0009),#070707;border:1px solid #d8b57447;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(1.1rem,1.6vw,1.5rem) clamp(.85rem,1.2vw,1.2rem) clamp(1.2rem,1.7vw,1.5rem);display:flex;position:relative}.howto-card:not(:first-child):before{content:"";border-top:2px solid #d8b574b3;border-right:2px solid #d8b574b3;width:.55rem;height:.55rem;position:absolute;top:clamp(2.6rem,3.6vw,3.4rem);left:calc(-1*clamp(.85rem,1.2vw,1.2rem) - clamp(1.1rem,1.8vw,1.6rem)/2 - 1px);transform:translate(-50%,-50%)rotate(45deg)}.howto-icon{color:#d8b574;border:1.5px solid #d8b57499;border-radius:50%;place-items:center;width:clamp(3rem,4vw,3.8rem);height:clamp(3rem,4vw,3.8rem);display:grid}.howto-icon svg{width:46%;height:46%}.howto-num{color:#d8b574;letter-spacing:.1em;border:1px solid #d8b57466;border-radius:6px;padding:.15rem .65rem;font-size:.82rem}.howto-card h3,.howto-num{font-family:Arial,Helvetica,sans-serif;font-weight:800}.howto-card h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-text-stroke:.25px currentColor;justify-content:center;align-items:flex-start;min-height:2.3em;margin:.05rem 0 0;font-size:clamp(.8rem,.95vw,.92rem);line-height:1.15;display:flex}.howto-card p{color:#fffc;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.84rem;line-height:1.4}.howto-footer{background:linear-gradient(160deg,#ffffff08,#0009),#070707;border:1px solid #d8b57447;border-radius:14px;grid-template-columns:1.7fr auto 1fr;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(.8rem,1.6vw,1.2rem);padding:clamp(.9rem,1.6vw,1.3rem) clamp(1.2rem,2vw,2rem);display:grid}.howto-footer-item{align-items:center;gap:1rem;display:flex}.howto-footer-icon{color:#d8b574;border:1.5px solid #d8b5748c;border-radius:12px;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.howto-footer-icon svg{width:1.5rem;height:1.5rem}.howto-footer-item strong{color:#ead9b7;letter-spacing:.03em;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400;display:block}.howto-footer-item p{color:#ffffffb8;margin:.25rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.4}.howto-footer>.howto-footer-item:first-child>div{flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:flex}.howto-footer>.howto-footer-item:first-child strong{white-space:nowrap}.howto-footer>.howto-footer-item:first-child p{flex:15rem;margin:0}.howto-footer-divider{background:linear-gradient(#0000,#d8b57466,#0000);align-self:stretch;width:1px}@media (max-width:1080px){.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-card:not(:first-child):before{display:none}}@media (max-width:760px){.howto-footer{grid-template-columns:1fr;justify-items:start;gap:1.1rem;margin-top:1.5rem}.howto-footer-divider{background:linear-gradient(90deg,#0000,#d8b57466,#0000);align-self:auto;width:100%;height:1px}}@media (max-width:520px){.howto-grid{grid-template-columns:1fr;gap:.7rem}.howto-card{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .9rem;padding:.95rem 1.05rem;display:grid}.howto-icon{grid-area:1/1/span 3;align-self:start;width:2.9rem;height:2.9rem}.howto-num{grid-area:1/2;justify-self:start}.howto-card h3{text-align:left;grid-area:2/2;justify-content:flex-start;min-height:0;margin:.2rem 0 0}.howto-card p{grid-area:3/2;margin-top:.2rem}}.printing-order-submit{flex-wrap:wrap;align-items:center;gap:1.25rem 1.7rem;margin-top:2rem;display:flex}.printing-order-submit button{color:#111;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#ead9b7,#b18a51);border:0;border-radius:4px;justify-content:center;align-items:center;min-width:min(18rem,100%);min-height:3.7rem;font-size:.76rem;font-weight:800;transition:filter .32s,transform .32s;display:inline-flex}.printing-order-submit button:focus-visible,.printing-order-submit button:hover{filter:brightness(1.06);transform:translateY(-2px)}.printing-order-submit button:disabled{cursor:wait;filter:saturate(.75)brightness(.86);transform:none}.printing-order-submit span{color:#ffffff85;align-items:center;gap:.85rem;font-size:.76rem;display:inline-flex}.printing-order-submit svg{width:1.45rem;height:1.45rem}.printing-order-status{color:#ead9b7d1;min-height:1.35rem;margin:1rem 0 0;font-size:.76rem;line-height:1.45}.printing-order-divider{background:linear-gradient(#0000,#d8b5745c,#0000);width:1px;min-height:18.6rem}.avito-reviews-shell{background:radial-gradient(circle at 18% 0,#d8b57421,#0000 23rem),radial-gradient(circle at 88% 20%,#ffffff0e,#0000 18rem),linear-gradient(135deg,#ffffff0a,#000000d1),#030505;border:1px solid #d8b5746b;border-radius:6px;margin-top:1.35rem;overflow:hidden;box-shadow:0 28px 70px #0000005c,inset 0 0 0 1px #ffffff06}.avito-reviews-tabs{scrollbar-width:none;align-items:center;gap:.6rem;padding:clamp(.85rem,1.3vw,1.1rem) clamp(.85rem,1.4vw,1.25rem) 0;display:flex;overflow-x:auto}.avito-reviews-tabs::-webkit-scrollbar{display:none}.avito-review-tab{color:#ffffffad;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #d8b57438;border-radius:5px;flex:none;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .85rem;font-family:inherit;font-size:.76rem;font-weight:800;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.avito-review-tab:not(.is-active):not(.is-soon):hover{color:#f3ead7;border-color:#ead9b780}.avito-review-tab.is-soon{cursor:not-allowed;color:#ffffff75;background:0 0;border-style:dashed;border-color:#ffffff1f;flex-direction:column;align-items:flex-start;gap:.05rem;min-height:2.4rem;padding-block:.3rem}.avito-review-tab.is-soon span{letter-spacing:.02em;color:#d8b57499;text-transform:none;font-size:.62rem;font-weight:600}.avito-review-tab.is-active{color:#f3ead7;background:linear-gradient(135deg,#ead9b724,#b18a5114);border-color:#ead9b7b8}.avito-review-tab.is-muted{color:#fff6;background:0 0;border-color:#0000;padding-inline:.35rem;font-weight:600}.avito-review-tab b{color:#fff;font-weight:900}.avito-review-tab i,.avito-stars .is-filled{color:#d8b574;text-shadow:0 0 14px #d8b57452;font-style:normal}.avito-reviews-board{padding:clamp(.85rem,1.4vw,1.25rem);position:relative}.avito-reviews-rating{align-items:center;gap:.78rem;margin-bottom:1rem;display:flex}.avito-reviews-score{color:#f3ead7;background:linear-gradient(150deg,#d8b57433,#d8b5740a);border:1px solid #d8b57473;border-radius:12px;flex:none;place-items:center;width:3.4rem;height:3.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1;display:grid}.avito-reviews-rating-info{flex-direction:column;gap:.25rem;display:flex}.avito-reviews-rating-info .avito-stars{font-size:1.05rem}.avito-reviews-rating-info p{color:#fff9;margin:0;font-size:.9rem;line-height:1.4}.avito-stars{color:#ffffff2e;letter-spacing:0;vertical-align:middle;gap:.16rem;font-size:1rem;display:inline-flex}.avito-reviews-track{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;align-items:stretch;gap:1.1rem;padding:.25rem .15rem .6rem;display:flex;overflow-x:auto}.avito-reviews-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.avito-reviews-track::-webkit-scrollbar{display:none}.avito-review-card{scroll-snap-align:start;background:linear-gradient(#ffffff12,#ffffff05),#080909;border:1px solid #d8b5742e;border-radius:6px;flex-direction:column;flex:0 0 clamp(15rem,20vw,17.5rem);min-height:10rem;padding:clamp(.85rem,1.2vw,1.1rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.avito-review-card:before{content:"";background:linear-gradient(90deg,#0000,#d8b5748c,#0000);height:2px;position:absolute;inset:0 0 auto}.avito-review-card.is-placeholder{opacity:.78;border-style:dashed}.avito-review-loading{color:#ffffff80;border-style:dashed;flex:0 0 8rem;justify-content:center;align-items:center;gap:.7rem;font-size:.82rem}.avito-review-spinner{border:2px solid #d8b5744d;border-top-color:#d8b574;border-radius:50%;width:1.4rem;height:1.4rem;animation:avito-spin .8s linear infinite}@keyframes avito-spin{to{transform:rotate(1turn)}}.avito-review-card.is-placeholder .avito-review-text{color:#ffffff80}.avito-review-head{grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.7rem;display:grid}.avito-review-avatar{color:#f3ead7;background:radial-gradient(circle at 30% 25%,#d8b57447,#d8b57414);border:1px solid #d8b57466;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.avito-review-avatar-2gis{color:#eafbe9;background:radial-gradient(circle at 30% 25%,#3cbe5a52,#3cbe5a14);border-color:#3cbe5a80}.avito-review-head strong{color:#fff6e4;font-size:1.02rem;line-height:1.22;display:block}.avito-review-date{color:#ffffff7a;margin-top:.22rem;font-size:.78rem;line-height:1.35;display:block}.avito-review-card>.avito-stars{margin-bottom:.6rem;font-size:.98rem}.avito-review-item{color:#d8b574d1;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800;line-height:1.3}.avito-review-text{-webkit-line-clamp:4;color:#ffffffc2;-webkit-box-orient:vertical;max-height:5.7rem;margin:0;font-size:.9rem;line-height:1.55;transition:max-height .4s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.avito-review-card.is-expanded{align-self:flex-start;overflow:visible}.avito-review-card.is-expanded .avito-review-text{-webkit-line-clamp:unset;max-height:34rem;display:block}.avito-review-more{color:#d8b574;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.55rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;transition:color .2s}.avito-review-more:hover{color:#f3ead7}.avito-review-answer{margin-top:auto;padding-top:1.05rem}.avito-review-answer span{color:#d8b574b3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.avito-review-answer p{color:#ffffff94;border-left:1px solid #d8b57473;margin:0;padding-left:.8rem;font-size:.76rem;line-height:1.34}.avito-review-arrow{z-index:2;color:#ead9b7;cursor:pointer;background:#080909e6;border:1px solid #d8b57475;border-radius:6px;place-items:center;width:3.2rem;height:3.2rem;font-size:2.2rem;line-height:1;transition:background .28s,transform .28s;display:grid;position:absolute;top:55%;transform:translateY(-50%)}.avito-review-arrow:hover{background:#d8b57429;transform:translateY(-50%)scale(1.04)}.avito-review-arrow-prev{left:.7rem}.avito-review-arrow-next{right:.7rem}.avito-reviews-actions{justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.avito-reviews-actions a,.avito-reviews-actions button{color:#ead9b7;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #d8b57494;border-radius:4px;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1.45rem;font-size:.78rem;font-weight:900;transition:background .32s,border-color .32s,transform .32s;display:inline-flex}.avito-reviews-actions a{color:#111;background:linear-gradient(135deg,#ead9b7,#b18a51)}.avito-reviews-actions a:hover,.avito-reviews-actions button:hover{border-color:#ead9b7db;transform:translateY(-2px)}.avito-reviews-actions button:disabled{cursor:wait;opacity:.62;transform:none}.avito-reviews-actions span{color:#ffffff7a;font-size:.76rem}@media (max-width:680px){.avito-reviews-tabs{padding-inline:.85rem}.avito-reviews-board{padding:.85rem}.avito-review-card{flex:0 0 82vw;min-height:12rem}.avito-review-arrow{display:none}.avito-reviews-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.avito-reviews-actions a,.avito-reviews-actions button{width:100%}}.printing-faq-frame{background:radial-gradient(circle at 80% 0,#d8b5741a,#0000 22rem),linear-gradient(135deg,#ffffff09,#000000b8),#030505;border:1px solid #d8b57480;border-radius:6px;margin-top:1.35rem;padding:clamp(1rem,1.6vw,1.6rem);box-shadow:inset 0 0 0 1px #ffffff06}.printing-faq-list{flex-direction:column;display:flex}.printing-faq-item{border-bottom:1px solid #d8b57429;transition:border-color .32s}.printing-faq-item:last-child{border-bottom:0}.printing-faq-question{color:#f3ead7;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:1.2rem .4rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:700;transition:color .24s;display:flex}.printing-faq-item.is-open .printing-faq-question,.printing-faq-question:hover{color:#fff}.printing-faq-q-text{flex:auto}.printing-faq-icon{border:1px solid #d8b57473;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;transition:border-color .32s,background .32s;position:relative}.printing-faq-item.is-open .printing-faq-icon{background:#d8b5741f;border-color:#d8b574d9}.printing-faq-icon:after,.printing-faq-icon:before{content:"";background:#d8b574;border-radius:2px;width:.66rem;height:1.6px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.printing-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.printing-faq-item.is-open .printing-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.printing-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.printing-faq-item.is-open .printing-faq-answer{grid-template-rows:1fr}.printing-faq-answer>p{color:#ffffffbd;opacity:0;margin:0;padding:0 .4rem;font-family:Arial,Helvetica,sans-serif;font-size:.96rem;line-height:1.6;transition:opacity .28s,padding .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.printing-faq-item.is-open .printing-faq-answer>p{opacity:1;padding:0 .4rem 1.25rem}.printing-contact-methods{min-width:0}.printing-contact-methods p{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-top:0;font-size:.92rem;font-weight:700}.printing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.8rem;display:grid}.printing-contact-grid a{color:#ead9b7;letter-spacing:.13em;text-transform:uppercase;border:1px solid #d8b57480;border-radius:4px;align-items:center;gap:1.05rem;min-height:3.55rem;padding:0 1.55rem;font-size:.92rem;font-weight:800;transition:background .32s,border-color .32s,transform .32s;display:inline-flex}.printing-contact-grid a:focus-visible,.printing-contact-grid a:hover{background:#d8b57414;border-color:#ead9b7d1;transform:translateY(-2px)}.printing-contact-grid svg{width:1.45rem;height:1.45rem}.printing-contact-wide{grid-column:1/-1}@keyframes atmosphericFloat{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(2%,-1%)scale(1.04)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(0)}}@keyframes aboutCueFloat{0%,to{transform:translate(-50%,-.15rem)rotate(45deg)}50%{transform:translate(-50%,.25rem)rotate(45deg)}}@media (max-width:767px){.cookie-notice{flex-direction:column;align-items:stretch;width:auto;bottom:.9rem;left:.9rem;right:.9rem}.cookie-notice button{width:100%}.imperiya-split{grid-template-columns:1fr}.imperiya-split:after{display:none}.imperiya-panel{min-height:50vh}.imperiya-panel-tailoring{min-height:52.5vh}.imperiya-panel-printing{min-height:47.5vh}.panel-content{width:min(27rem,82vw);top:auto;bottom:13%}.panel-title{font-size:clamp(2rem,9.5vw,2.7rem)}.panel-copy{max-width:18rem;min-height:0;margin-top:.78rem;font-size:.78rem;line-height:1.55}.panel-cta{letter-spacing:.2em;min-width:8.4rem;height:3rem;margin-top:.9rem;font-size:.78rem}.imperiya-panel-left .panel-content,.imperiya-panel-right .panel-content{text-align:center;align-items:center;margin-inline:auto;left:0;right:0}.imperiya-panel-tailoring .panel-content{bottom:60px}.imperiya-panel-printing .panel-content{top:60px;bottom:auto}.imperiya-panel-printing .panel-cta{order:-1;margin-top:0;margin-bottom:1.1rem}.imperiya-panel .panel-image-color{opacity:calc(.16 + (.72 * var(--touch-color-progress,0)));filter:grayscale(calc(.82 - (.74 * var(--touch-color-progress,0)))) saturate(calc(.2 + (.98 * var(--touch-color-progress,0)))) contrast(calc(1.02 + (.08 * var(--touch-color-progress,0)))) brightness(calc(.82 + (.16 * var(--touch-color-progress,0))))}.imperiya-panel-tailoring .panel-image-color{opacity:calc(.74 * var(--touch-color-progress,0))}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-image-base,.imperiya-split-hover-ready .imperiya-panel:hover .panel-image-base{filter:grayscale()saturate(.2)contrast(1.08)brightness(.76)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel:hover .panel-image-color{opacity:calc(.16 + (.72 * var(--touch-color-progress,0)));filter:grayscale(calc(.82 - (.74 * var(--touch-color-progress,0)))) saturate(calc(.2 + (.98 * var(--touch-color-progress,0)))) contrast(calc(1.02 + (.08 * var(--touch-color-progress,0)))) brightness(calc(.82 + (.16 * var(--touch-color-progress,0))))}.imperiya-split-hover-ready .imperiya-panel-tailoring:focus-visible .panel-image-base,.imperiya-split-hover-ready .imperiya-panel-tailoring:hover .panel-image-base{filter:grayscale()saturate(.16)contrast(1.08)brightness(.74)}.imperiya-split-hover-ready .imperiya-panel-tailoring:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel-tailoring:hover .panel-image-color{opacity:calc(.74 * var(--touch-color-progress,0));filter:grayscale(0)saturate(.96)contrast(1.06)brightness(.84)}.imperiya-panel.is-colored .panel-image-color,.imperiya-split-hover-ready .imperiya-panel.is-colored:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel.is-colored:hover .panel-image-color{opacity:.88;filter:grayscale(.08)saturate(1.18)contrast(1.1)brightness(.98)}.imperiya-panel-tailoring.is-colored .panel-image-color,.imperiya-split-hover-ready .imperiya-panel-tailoring.is-colored:focus-visible .panel-image-color,.imperiya-split-hover-ready .imperiya-panel-tailoring.is-colored:hover .panel-image-color{opacity:.74;filter:grayscale(0)saturate(1.05)contrast(1.08)brightness(.88)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-depth-front,.imperiya-split-hover-ready .imperiya-panel:hover .panel-depth-front{opacity:.2}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-light-sweep,.imperiya-split-hover-ready .imperiya-panel:hover .panel-light-sweep{opacity:0;transform:translate(-44%)skew(-12deg)}.imperiya-split-hover-ready .imperiya-panel:focus-visible .panel-color-bloom,.imperiya-split-hover-ready .imperiya-panel:hover .panel-color-bloom{opacity:0;transform:none}.imperiya-brand{--brand-about-y:-3.3rem;width:92vw;top:2.1rem}.imperiya-brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#000000e0 0,#000000b3 38%,#0000005c 60%,#0000 80%);width:168%;height:340%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.imperiya-logo{text-indent:.08em;font-size:clamp(2.1rem,10.5vw,3.5rem)}.imperiya-tagline{letter-spacing:.2em;text-indent:.2em;margin-top:.5rem;font-size:.78rem}.imperiya-center{top:52.5%;transform:translate(-50%)translateY(-50%)}.imperiya-center-line{background:linear-gradient(90deg,#0000,#ffffff73,#c6a45dd9,#0000);width:clamp(2.2rem,13vw,4.5rem);height:1px;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 14px #c6a45d42}.imperiya-center-line-top{margin-right:.9rem;right:100%}.imperiya-center-line-bottom{margin-left:.9rem;left:100%}.imperiya-monogram{width:clamp(3.45rem,15.5vw,4.35rem);height:clamp(3.45rem,15.5vw,4.35rem)}.zhora-stage{padding:6.2rem 15vw 2rem}.zhora-story{width:min(31rem,70vw);max-height:68vh;padding:1rem clamp(.9rem,3.6vw,1.35rem)}.zhora-story p{margin-bottom:.78rem;font-size:.76rem;line-height:1.46}.zhora-copy-desktop{display:none}.zhora-copy-mobile{display:block}.zhora-hello{padding-inline:2.3rem;font-size:clamp(1.28rem,7vw,1.65rem)!important}.zhora-close{width:1.75rem;height:1.75rem}.imperiya-direction,.imperiya-topbar{display:none}.about-cinema{width:86vw;bottom:9%}.about-page-header{grid-template-columns:1fr auto;padding:1.3rem 1.2rem}.about-logo{grid-area:1/1/auto/-1;font-size:2.2rem}.about-back{z-index:1;grid-area:1/1}.about-menu{z-index:1;grid-area:1/2}.about-logo small{display:none}.about-page-hero{background:linear-gradient(90deg,#000000c2,#00000047),linear-gradient(#00000014,#06100f 100%),url(/about-production.webp) top/cover;min-height:100vh;padding:9.5rem 1.35rem 6rem}.about-hero-copy{width:100%}.about-page-hero p{max-width:none}.about-card-grid,.about-contacts{grid-template-columns:1fr}.about-card-grid{padding-top:3rem}.about-info-card{min-height:auto}.about-contact-panel{padding:1.55rem 1.35rem}.about-map{border-radius:0 0 8px 8px;width:100%;height:22rem;min-height:22rem;margin:0}.about-map iframe,.about-map>*{width:100%!important;max-width:100%!important;height:100%!important}.printing-transition-shirt{width:min(31rem,86vw);right:50%;transform:translate(50%,-42%)}.printing-transition-copy{max-width:78vw;top:34%}.printing-header{background:linear-gradient(#0000008c,#00000047 45%,#0000 68%);grid-template-columns:minmax(3rem,1fr) auto minmax(3rem,1fr);align-items:center;padding:1.15rem 1.2rem}.printing-logo{letter-spacing:.08em;text-indent:.08em;grid-area:1/2;align-self:start;font-size:clamp(2.1rem,10.5vw,3.5rem)}.printing-menu{left:50%;bottom:calc(1.3rem + env(safe-area-inset-bottom,0px));z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080880;border:1px solid #e8d2a05c;border-radius:999px;flex-direction:column;justify-content:center;gap:4.5px;width:3rem;height:2.1rem;padding:0 .8rem;font-size:0;display:flex;position:fixed;transform:translate(-50%)}.printing-menu-line{background:#ffffffe6;border-radius:2px;width:100%;height:1.5px;display:block}.printing-contacts-link,.printing-menu-label{display:none}.printing-logo small{letter-spacing:.2em;text-indent:.2em;margin-top:.5rem;font-size:.66rem;display:block}.printing-hero{align-items:flex-start;min-height:100svh;padding:8.65rem 1.25rem 5.35rem}.printing-hero-bg{background-position:62%}.printing-hero:after{background:linear-gradient(90deg,#000000a3,#00000029 74%,#00000047),linear-gradient(#00000014,#0000 42%,#030303db 80%,#030303fa 94%,#030303)}.printing-hero-copy{flex-direction:column;width:100%;min-height:calc(100svh - 14rem);margin-top:0;display:flex;transform:none}.printing-hero h1{font-size:3.05rem}.printing-hero p{max-width:19rem;margin-top:.78rem;font-size:.95rem}.printing-advantages,.printing-calc,.printing-tech-cards,.printing-tech-layout{grid-template-columns:1fr}.printing-advantages{gap:.72rem;max-width:21rem;margin-top:auto;margin-bottom:auto}.printing-actions{gap:.72rem;margin-top:0}.printing-actions a{width:100%;min-width:0;min-height:3.25rem;font-size:.72rem}.printing-tech-strip{display:none}.printing-prices-bg{background-position:50% 72%;height:72vw;top:3.4rem}.printing-section{width:min(100% - 2.5rem,80rem)}.printing-services{isolation:isolate;margin-top:0;padding-top:2.7rem}.printing-services:before{pointer-events:none;z-index:0;content:"";background:linear-gradient(#030303 0 24%,#030303e6 48%,#0303037a 76%,#0000),radial-gradient(at 50% 40%,#d8b57417,#0000 68%);height:10rem;position:absolute;top:0;left:-1.25rem;right:-1.25rem}.printing-services>*{z-index:1;position:relative}.printing-section-heading{gap:1rem}.printing-service-grid{grid-template-columns:1fr;gap:.62rem;margin-top:1.05rem}.printing-service-card,.printing-service-card-featured{grid-column:auto;min-height:11.2rem}.printing-service-card-featured .printing-service-media img,.printing-service-media img{width:min(63%,15rem);height:82%}.printing-service-copy{padding:.95rem}.printing-service-card:not(.printing-service-card-featured) .printing-service-copy h3,.printing-service-copy h3{font-size:clamp(1.05rem,5.8vw,1.55rem);line-height:.92}.printing-service-copy a{letter-spacing:.18em;min-width:7.2rem;min-height:2.35rem;margin-top:auto;padding-inline:.95rem;font-size:.62rem}.printing-service-card-photo .printing-service-media img,.printing-service-card-photo .printing-service-media img.printing-service-media-hover{object-position:right bottom;width:auto;max-width:none;top:auto}.printing-service-card-photo .printing-service-media img:not(.printing-service-media-hover){opacity:0}.printing-service-card-photo .printing-service-media img.printing-service-media-hover{opacity:calc(.5 + .5 * var(--reveal,0));filter:grayscale(calc(1 - var(--reveal,0))) saturate(calc(.16 + .94 * var(--reveal,0))) brightness(calc(.9 + .32 * var(--reveal,0))) contrast(1.08);transition:filter .26s ease-out,opacity .26s ease-out}.printing-service-card:not(.printing-service-card-photo) .printing-service-media img{opacity:calc(.55 + .45 * var(--reveal,0));filter:grayscale(calc(.92 - .92 * var(--reveal,0))) brightness(calc(.62 + .34 * var(--reveal,0))) contrast(1.15) drop-shadow(0 30px 52px #000000c2);transition:filter .26s ease-out,opacity .26s ease-out}.printing-service-card-photo:focus-within .printing-service-media img.printing-service-media-hover,.printing-service-card-photo:hover .printing-service-media img.printing-service-media-hover{opacity:1;filter:grayscale(0)brightness(1.2)contrast(1.08)saturate(1.1)}.printing-service-card-photo:first-child .printing-service-media img{height:112%;bottom:-13%;right:-4%}.printing-service-card-photo:nth-child(2) .printing-service-media img{height:114%;bottom:-14%;right:-5%}.printing-service-card-photo:nth-child(3) .printing-service-media img{height:116%;bottom:-12%;right:-3%}.printing-service-card-photo:nth-child(4) .printing-service-media img{height:106%;bottom:-4%;right:2%}.printing-service-card-photo:nth-child(5) .printing-service-media img{height:108%;bottom:-8%;right:-5%}.printing-service-card-photo:nth-child(6) .printing-service-media img{height:113%;bottom:-9%;right:-2%}.printing-calc{gap:1.65rem;padding:1.35rem;display:grid}.printing-contact-grid,.printing-order-fields{grid-template-columns:1fr}.printing-order-fields{gap:.78rem;margin-top:1.4rem}.printing-file-field,.printing-order-fields input{min-height:3.15rem;font-size:.88rem}.printing-contact-trigger{width:4.2rem;min-height:3.15rem}.printing-order-submit{margin-top:1.3rem}.printing-order-submit button{width:100%;min-width:0}.printing-order-divider{width:100%;height:1px;min-height:1px}.printing-contact-grid{gap:.78rem;margin-top:1.2rem}.printing-contact-grid a{min-height:3.15rem;padding:0 1.1rem;font-size:.82rem}.printing-faq-frame{border-radius:8px;margin-top:.78rem;padding:.4rem .95rem}.printing-faq-question{gap:.85rem;padding:1rem .2rem;font-size:.96rem}.printing-faq-icon{width:1.35rem;height:1.35rem}.printing-faq-answer>p{padding:0 .2rem;font-size:.9rem}.printing-faq-item.is-open .printing-faq-answer>p{padding:0 .2rem 1.05rem}}@media (max-width:767px) and (max-height:720px){.printing-back,.printing-home,.printing-menu{bottom:calc(.72rem + env(safe-area-inset-bottom,0px))}.printing-hero{padding-top:7.95rem;padding-bottom:4.45rem}.printing-hero-copy{min-height:calc(100svh - 12.4rem)}.printing-hero h1{font-size:2.92rem}.printing-hero p{max-width:18.2rem;margin-top:.55rem;font-size:.76rem;line-height:1.38}.printing-advantages{gap:.48rem;margin-top:auto;margin-bottom:auto}.printing-advantage{grid-template-columns:2rem 1fr;gap:.58rem;font-size:.82rem}.printing-advantage-icon{width:2rem;height:2rem}.printing-advantage-icon img{width:1.05rem;height:1.05rem}.printing-actions{gap:.55rem;margin-top:0}.printing-actions a{min-height:2.85rem;font-size:.68rem}.printing-services{margin-top:0;padding-top:2.35rem}}.imp-menu-btn,.imp-menu-overlay{display:none}@media (max-width:767px){.imp-menu-btn{bottom:calc(1.3rem + env(safe-area-inset-bottom,0px));z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08080880;border:1px solid #e8d2a05c;border-radius:999px;flex-direction:column;justify-content:center;gap:4.5px;width:3rem;height:2.1rem;padding:0 .8rem;transition:border-color .4s,background .4s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.imp-menu-btn span{background:#ffffffe6;border-radius:2px;width:100%;height:1.5px;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .28s,background .4s;display:block}.imp-menu-btn.is-open{background:#0c0a068c;border-color:#e8d2a0b3}.imp-menu-btn.is-open span:first-child{background:#ead49d;transform:translateY(6px)rotate(45deg)}.imp-menu-btn.is-open span:nth-child(2){opacity:0;transform:translate(-8px)}.imp-menu-btn.is-open span:nth-child(3){background:#ead49d;transform:translateY(-6px)rotate(-45deg)}.imp-menu-overlay{z-index:95;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(at 28% 18%,#3a2c106b,#0000 58%),radial-gradient(at 80% 90%,#281e0c4d,#0000 60%),#040405e6;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.7rem;padding:0 0 7rem;transition:opacity .54s cubic-bezier(.16,1,.3,1),visibility .54s,-webkit-backdrop-filter .54s,backdrop-filter .54s;display:flex;position:fixed;inset:0}.imp-menu-overlay.is-open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.imp-menu-kicker{letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#e8d2a09e;opacity:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(-12px)}.imp-menu-overlay.is-open .imp-menu-kicker{opacity:1;transition-delay:.12s;transform:translateY(0)}.imp-menu-nav{flex-direction:column;width:min(80vw,22rem);display:flex}.imp-menu-link{color:#fff;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:baseline;gap:1rem;padding:1.1rem .2rem;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(28px)}.imp-menu-link:last-child{border-bottom:1px solid #ffffff1a}.imp-menu-overlay.is-open .imp-menu-link{opacity:1;transition-delay:calc(.19s + var(--i) * 95ms);transform:translateY(0)}.imp-menu-index{color:#e8d2a0b3;letter-spacing:.12em;font-size:.82rem}.imp-menu-index,.imp-menu-label{font-family:Georgia,Times New Roman,serif}.imp-menu-label{letter-spacing:.015em;font-size:clamp(1.5rem,7.4vw,2.15rem);transition:color .32s,transform .46s cubic-bezier(.16,1,.3,1)}.imp-menu-line{background:linear-gradient(90deg,#e8d2a0f2,#0000);width:0;height:1px;transition:width .52s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.imp-menu-link:active .imp-menu-label{color:#ead49d;transform:translate(6px)}.imp-menu-link:active .imp-menu-line{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.printing-bottom-ticker{background:linear-gradient(90deg,#030303fa,#120e08eb,#030303fa);border-top:1px solid #d8b57457;border-bottom:1px solid #d8b5742e;width:100%;overflow:hidden}.printing-bottom-ticker-track{align-items:center;gap:clamp(1.1rem,2.6vw,2.5rem);width:max-content;min-width:100%;padding:.55rem 0;animation:printingTicker 32s linear infinite;display:flex}.printing-bottom-ticker-track span{color:#ead9b7d1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.72rem;font-weight:800;position:relative}.printing-bottom-ticker-track span:after{content:"";background:#d8b574ad;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;right:calc(-.75rem - 1vw);transform:translateY(-50%)}@keyframes printingTicker{to{transform:translate(-50%)}}.printing-service-landing .printing-service-card-photo .printing-service-media{place-items:center;display:grid}.printing-service-landing .printing-service-card-photo .printing-service-media img,.printing-service-landing .printing-service-card-photo .printing-service-media img.printing-service-media-hover{object-position:center center;width:auto;max-width:none;height:108%;inset:50% auto auto 68%;transform:translate(-50%,-50%)}.printing-service-landing .printing-service-card-photo:focus-within .printing-service-media img,.printing-service-landing .printing-service-card-photo:hover .printing-service-media img{transform:translate(-50%,-50%)}@media (max-width:767px){.printing-service-landing .printing-service-card-photo .printing-service-media img,.printing-service-landing .printing-service-card-photo .printing-service-media img.printing-service-media-hover,.printing-service-landing .printing-service-card-photo:nth-child(n) .printing-service-media img{object-position:center center;width:auto;height:104%;inset:50% auto auto 62%;transform:translate(-50%,-50%)}}@media (min-width:768px){.printing-service-landing .printing-service-card-photo:before{background:linear-gradient(90deg,#00000094,#0000 58%),linear-gradient(#0000000a,#0000004d)}.printing-service-landing .printing-service-card-photo .printing-service-media img:not(.printing-service-media-hover){filter:grayscale(.06)brightness(1.22)contrast(1.05)saturate(1.04)}.printing-service-landing .printing-service-card-photo .printing-service-media img.printing-service-media-hover{filter:grayscale(0)brightness(1.34)contrast(1.08)saturate(1.16)}.printing-service-landing .printing-service-card-optom .printing-service-media:before{pointer-events:none;z-index:1;content:"";background:linear-gradient(90deg,#000,#000000db 22%,#0000007a 45%,#0000 72%);position:absolute;inset:0}.printing-service-landing .printing-service-card-optom .printing-service-media img,.printing-service-landing .printing-service-card-optom .printing-service-media img.printing-service-media-hover{left:64%}}.printing-consent-field{color:#ffffff9e;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.58rem;margin-top:1.05rem;font-size:.82rem;line-height:1.45;display:grid}.printing-consent-field input{accent-color:#d8b574;width:1.05rem;height:1.05rem;margin:.18rem 0 0}.printing-consent-field a{color:#ead9b7;text-underline-offset:.2em;-webkit-text-decoration:underline #d8b5746b;text-decoration:underline #d8b5746b}.printing-consent-field a:hover{color:#fff4dc}.privacy-page{color:#f2ead8;background:radial-gradient(circle at 80% 0,#d8b57424,#0000 24rem),linear-gradient(135deg,#050505,#090806 54%,#030303);min-height:100vh;padding:clamp(5.8rem,9vw,8rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,5rem)}.privacy-back{color:#ead9b7d1;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:inline-flex;position:fixed;top:clamp(1.25rem,3vw,2.2rem);left:clamp(1.25rem,3vw,3rem)}.privacy-document{background:#0000006b;border:1px solid #d8b57461;border-radius:6px;width:min(100%,58rem);margin:0 auto;padding:clamp(1.4rem,4vw,3.2rem);box-shadow:0 24px 80px #0000005c,inset 0 0 0 1px #ffffff06}.privacy-document-wide{width:min(100%,72rem)}.privacy-kicker,.privacy-updated{color:#d8b574b8;letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:900}.privacy-document h1,.privacy-document h2,.privacy-document p{margin:0}.privacy-document h1{text-transform:uppercase;margin-top:.55rem;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(2.3rem,6vw,5rem);font-weight:400;line-height:.95}.privacy-document h2{color:#ead9b7;margin-top:2rem;font-size:clamp(1.1rem,2vw,1.45rem)}.privacy-document p{color:#ffffffbd;margin-top:.78rem;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.privacy-document a{color:#ead9b7}.privacy-lead{max-width:62rem}.privacy-section{margin-top:2rem}.privacy-meta-grid,.privacy-purpose-list{gap:.75rem;margin-top:.78rem;display:grid}.privacy-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-meta-grid div,.privacy-purpose-card{background:#ffffff09;border:1px solid #d8b57433;border-radius:6px;padding:1rem}.privacy-meta-grid span{color:#d8b574b8;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.privacy-meta-grid a,.privacy-meta-grid strong{color:#ffffffdb;margin-top:.45rem;font-size:1rem;line-height:1.45;display:block}.privacy-purpose-list{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-purpose-card h3{color:#ead9b7;margin:0 0 .65rem;font-size:1.02rem}.privacy-purpose-card p{margin-top:.55rem;font-size:.95rem;line-height:1.55}.privacy-document ul{color:#ffffffbd;margin:1rem 0 0;padding-left:1.2rem;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.privacy-document li+li{margin-top:.45rem}@media (max-width:760px){.privacy-meta-grid,.privacy-purpose-list{grid-template-columns:1fr}}.imp-menu-overlay{z-index:95;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(at 28% 18%,#3a2c106b,#0000 58%),radial-gradient(at 80% 90%,#281e0c4d,#0000 60%),#040405e6;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:4rem;transition:opacity .54s cubic-bezier(.16,1,.3,1),visibility .54s,-webkit-backdrop-filter .54s,backdrop-filter .54s;display:flex;position:fixed;inset:0}.imp-menu-overlay.is-open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.imp-menu-kicker{letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#e8d2a09e;opacity:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(-12px)}.imp-menu-overlay.is-open .imp-menu-kicker{opacity:1;transition-delay:.12s;transform:translateY(0)}.imp-menu-nav{flex-direction:column;width:min(80vw,28rem);display:flex}.imp-menu-link{color:#fff;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:baseline;gap:1rem;padding:1.1rem .2rem;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(28px)}.imp-menu-link:last-child{border-bottom:1px solid #ffffff1a}.imp-menu-overlay.is-open .imp-menu-link{opacity:1;transition-delay:calc(.19s + var(--i) * 95ms);transform:translateY(0)}.imp-menu-index{color:#e8d2a0b3;letter-spacing:.12em;font-size:.82rem}.imp-menu-index,.imp-menu-label{font-family:Georgia,Times New Roman,serif}.imp-menu-label{letter-spacing:.015em;font-size:clamp(1.7rem,3.8vw,2.75rem);transition:color .32s,transform .46s cubic-bezier(.16,1,.3,1)}.imp-menu-line{background:linear-gradient(90deg,#e8d2a0f2,#0000);width:0;height:1px;transition:width .52s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.imp-menu-link:active .imp-menu-label,.imp-menu-link:hover .imp-menu-label{color:#ead49d;transform:translate(6px)}.imp-menu-link:active .imp-menu-line,.imp-menu-link:hover .imp-menu-line{width:100%}@media (max-width:767px){.about-page-header{grid-template-columns:1fr}.about-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#08080894;border:1px solid #e8d2a075;border-radius:999px;justify-content:center;width:auto;min-width:5.7rem;min-height:2.45rem;padding:0 .85rem}.about-menu{display:none}.imp-menu-overlay{justify-content:flex-end;gap:1.7rem;padding:0 0 7rem}.imp-menu-nav{width:min(80vw,22rem)}.imp-menu-label{font-size:clamp(1.5rem,7.4vw,2.15rem)}}.home-drawer-overlay{z-index:82}.home-drawer{z-index:83;background:radial-gradient(circle at 0 0,#e8d2a026,#0000 24rem),linear-gradient(200deg,#14120efb,#030303fe);border-right-color:#e8d2a057}.home-drawer .printing-drawer-nav{flex:none}.home-drawer .printing-drawer-cta{margin-top:auto}@media (max-width:767px){.home-drawer,.home-drawer-overlay{display:none}}.tailoring-landing{color:#f4ead7;background:radial-gradient(circle at 78% 7%,#d8b5742e,#0000 27rem),radial-gradient(circle at 10% 36%,#6e191629,#0000 30rem),linear-gradient(#050505,#0a0907 46%,#030303);min-height:100vh;overflow-x:hidden}.tailoring-topbar{z-index:30;pointer-events:none;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:1rem;padding:1.15rem clamp(1rem,3.4vw,3.4rem);display:grid;position:fixed;inset:0 0 auto}.tailoring-back,.tailoring-logo,.tailoring-top-cta{pointer-events:auto}.tailoring-back,.tailoring-top-cta{color:#f4ead7db;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #d8b5747a;border-radius:5px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;padding:.82rem 1.05rem;font-size:.72rem;font-weight:900;display:inline-flex}.tailoring-top-cta{justify-self:end}.tailoring-logo{color:#f4ead7;text-align:center;text-transform:uppercase;justify-items:center;display:grid}.tailoring-logo span{letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:.86}.tailoring-logo small{letter-spacing:.32em;margin-top:.35rem;font-size:.58rem;font-weight:900}.tailoring-hero{border-bottom:1px solid #d8b57433;grid-template-columns:minmax(0,.96fr) minmax(22rem,1.04fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);min-height:100vh;padding:clamp(7.5rem,12vw,10rem) clamp(1.2rem,5vw,5.5rem) clamp(4rem,7vw,7rem);display:grid;position:relative}.tailoring-hero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#000000eb,#0000009e 47%,#0000001a),linear-gradient(#0000 62%,#050505);position:absolute;inset:0}.tailoring-hero-copy,.tailoring-hero-visual{z-index:1;position:relative}.tailoring-kicker,.tailoring-section-kicker{color:#d8b574cc;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.tailoring-hero h1,.tailoring-order h2,.tailoring-production h2,.tailoring-section h2,.tailoring-text-panel h2{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400}.tailoring-hero h1{color:#ead9b7;max-width:44rem;margin-top:1.3rem;font-size:clamp(4rem,8.5vw,8.8rem);line-height:.88}.tailoring-hero-lead{color:#ffffffc7;max-width:43rem;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:700;line-height:1.45}.tailoring-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.tailoring-order-form button,.tailoring-primary,.tailoring-secondary{letter-spacing:.16em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:4rem;padding:0 1.65rem;font-size:.82rem;font-weight:950;display:inline-flex}.tailoring-order-form button,.tailoring-primary{color:#080604;background:linear-gradient(135deg,#f4dfb5,#b78a46);border:1px solid #ffe6b2bd;box-shadow:0 18px 42px #a4712d38}.tailoring-secondary{color:#f4ead7;background:#00000042;border:1px solid #d8b57485}.tailoring-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:46rem;margin-top:2rem;display:grid}.tailoring-badges span,.tailoring-mini-list span,.tailoring-production-list span{color:#ffffffc2;background:#ffffff09;border:1px solid #d8b57440;border-radius:5px;padding:.8rem .9rem;font-size:.88rem;font-weight:800}.tailoring-hero-visual{min-height:clamp(28rem,48vw,49rem)}.tailoring-hero-visual img{opacity:.94;filter:grayscale(.05)contrast(1.1)brightness(.92);transform-origin:50%;width:min(68vw,58rem);max-width:none;position:absolute;bottom:-7rem;right:clamp(-15rem,-12vw,-5rem);transform:scaleX(-1)}.tailoring-hero-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#d8b5743d,#0000 68%);border-radius:50%;width:min(34vw,33rem);position:absolute;bottom:12%;right:6%}.tailoring-order,.tailoring-production,.tailoring-section,.tailoring-split-section,.tailoring-stats{width:min(100% - 2rem,108rem);margin:0 auto}.tailoring-order,.tailoring-production,.tailoring-section,.tailoring-split-section{padding:clamp(4rem,8vw,7rem) 0}.tailoring-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.tailoring-order h2,.tailoring-production h2,.tailoring-section h2,.tailoring-text-panel h2{color:#ead9b7;margin-top:.7rem;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.9}.tailoring-order p,.tailoring-production p,.tailoring-section p,.tailoring-text-panel p{color:#ffffffb8;margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.tailoring-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.tailoring-benefit-card,.tailoring-faq details,.tailoring-order,.tailoring-production,.tailoring-products-grid article,.tailoring-stats article,.tailoring-steps-grid article,.tailoring-tech-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #d8b5743d;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff05}.tailoring-stats article{min-height:9.5rem;padding:1.3rem}.tailoring-stats strong{color:#ead9b7;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:.9;display:block}.tailoring-stats span{color:#ffffffad;margin-top:.8rem;font-size:.95rem;line-height:1.35;display:block}.tailoring-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.3rem;display:flex}.tailoring-benefits-grid,.tailoring-products-grid,.tailoring-steps-grid,.tailoring-tech-grid{gap:.75rem;display:grid}.tailoring-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tailoring-benefit-card,.tailoring-steps-grid article,.tailoring-tech-grid article{padding:clamp(1.1rem,2vw,1.45rem)}.tailoring-benefit-card h3,.tailoring-steps-grid h3,.tailoring-tech-grid h3{color:#f0dfbc;margin:0;font-size:1.15rem}.tailoring-benefit-card p,.tailoring-steps-grid p,.tailoring-tech-grid p{margin-top:.85rem;font-size:.96rem;line-height:1.55}.tailoring-split-section{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.tailoring-brand-section{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.tailoring-photo-panel{background:linear-gradient(90deg,#000000d6,#0000003d),var(--tailoring-photo) center /cover no-repeat;border:1px solid #d8b57447;border-radius:6px;min-height:clamp(25rem,34vw,40rem)}.tailoring-photo-merch{--tailoring-photo:url(/about-card-hoodie.webp)}.tailoring-photo-brand{--tailoring-photo:url(/about-card-sewing.webp)}.tailoring-text-panel{background:#00000057;border:1px solid #d8b5743d;border-radius:6px;flex-direction:column;justify-content:center;min-height:clamp(25rem,34vw,40rem);padding:clamp(1.3rem,4vw,3rem);display:flex}.tailoring-order-form,.tailoring-text-panel ul{margin:1.25rem 0 0}.tailoring-text-panel li{color:#ffffffc7;padding:.55rem 0 .55rem 1.25rem;line-height:1.45;list-style:none;position:relative}.tailoring-text-panel li:before{content:"";border:1px solid #d8b574d1;width:.45rem;height:.45rem;position:absolute;top:1.06rem;left:0;transform:rotate(45deg)}.tailoring-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-products-grid article{color:#ffffffd6;text-transform:uppercase;min-height:8.8rem;padding:1.2rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:900;line-height:1.15}.tailoring-mini-list,.tailoring-production-list{gap:.65rem;margin-top:1.25rem;display:grid}.tailoring-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tailoring-production{background:linear-gradient(90deg,#000000c2,#00000061),url(/about-production.webp) 50%/cover no-repeat;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-inline:clamp(1.2rem,4vw,3rem);display:grid}.tailoring-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tailoring-steps-grid article span{color:#d8b574c7;margin-bottom:1.1rem;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:2.4rem;line-height:.85;display:inline-flex}.tailoring-faq-list{gap:.58rem;display:grid}.tailoring-faq details{padding:1.1rem 1.25rem}.tailoring-faq summary{cursor:pointer;color:#f0dfbc;font-size:1.05rem;font-weight:900}.tailoring-faq summary::marker{color:#d8b574db}.tailoring-order{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.3rem,4vw,3rem);display:grid}.tailoring-order-copy a{color:#ead9b7;margin-top:1.6rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;display:inline-flex}.tailoring-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.tailoring-file-field,.tailoring-order-form input[type=number],.tailoring-order-form input[type=tel],.tailoring-order-form input[type=text]{color:#f8efdd;background:#00000057;border:1px solid #d8b57447;border-radius:5px;outline:none;min-height:3.25rem;padding:0 1rem}.tailoring-order-form input::placeholder{color:#ffffff73}.tailoring-consent-field,.tailoring-file-field,.tailoring-form-note,.tailoring-order-form button{grid-column:1/-1}.tailoring-file-field{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tailoring-file-field input{opacity:0;pointer-events:none;width:1px;height:1px}.tailoring-order-form button{cursor:pointer}.tailoring-order-form button:disabled{cursor:wait;opacity:.72}.tailoring-form-note{color:#ead9b7;margin:0;font-size:.95rem}.tailoring-form-note.is-error{color:#ffb2a9}@media (max-width:1120px){.tailoring-benefits-grid,.tailoring-products-grid,.tailoring-stats,.tailoring-steps-grid,.tailoring-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tailoring-topbar{grid-template-columns:1fr auto}.tailoring-logo{display:none}.tailoring-brand-section,.tailoring-hero,.tailoring-intro,.tailoring-order,.tailoring-production,.tailoring-split-section{grid-template-columns:1fr}.tailoring-hero{min-height:auto;padding-top:7.2rem}.tailoring-hero-visual{order:-1;min-height:24rem}.tailoring-hero-visual img{width:min(115vw,42rem);bottom:-3rem;right:50%;transform:translate(50%)scaleX(-1)}.tailoring-badges,.tailoring-benefits-grid,.tailoring-order-form,.tailoring-products-grid,.tailoring-stats,.tailoring-steps-grid,.tailoring-tech-grid{grid-template-columns:1fr}.tailoring-section-head{display:block}.tailoring-photo-panel,.tailoring-text-panel{min-height:24rem}}@media (max-width:560px){.tailoring-topbar{padding-inline:.8rem}.tailoring-back,.tailoring-top-cta{padding:.72rem .78rem;font-size:.64rem}.tailoring-hero h1{font-size:clamp(3.05rem,17vw,4.8rem)}.tailoring-order-form button,.tailoring-primary,.tailoring-secondary{width:100%}.tailoring-order,.tailoring-production,.tailoring-section,.tailoring-split-section,.tailoring-stats{width:min(100% - 1rem,108rem)}}.order-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.printing-back,.printing-home{display:none}@media (max-width:767px){.printing-hero-copy{justify-content:space-between}.printing-hero p{margin-top:0}.printing-advantages{margin-top:0;margin-bottom:0}.printing-actions{margin-top:0}.printing-instock-card{grid-template-columns:1fr}.printing-instock-photo{height:clamp(11rem,46vw,15rem)}.product-scroller-arrows{display:none}.printing-instock-lure.printing-price-lure{text-align:left;grid-template-columns:1fr;justify-items:stretch;gap:.85rem}.printing-instock-lure .printing-price-lure-text{text-align:left;justify-content:flex-start;width:100%;max-width:none;font-size:.82rem;line-height:1.32}.printing-instock-lure .printing-price-lure-text:after{display:none}.printing-instock-lure .printing-price-lure a{justify-self:center}.dtf-stage-shopper img{transform-origin:50% 62%;transform:scale(1.35)translateY(-6%)}.printing-instock-badge-rest{display:none}.printing-back,.printing-home{left:calc(25% - 2.25rem);bottom:calc(1.3rem + env(safe-area-inset-bottom,0px));z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ead49d;background:#08080880;border:1px solid #e8d2a05c;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:2.1rem;display:inline-flex;position:fixed;transform:none}.printing-back svg,.printing-home svg{width:1.05rem;height:1.05rem}}@media (max-width:767px) and (max-height:720px){.panel-title{font-size:clamp(1.65rem,7.6vw,2.1rem)}.panel-copy{margin-top:.5rem;font-size:.78rem;line-height:1.38}.panel-cta{min-width:7.6rem;height:2.65rem;margin-top:.6rem;font-size:.78rem}.imperiya-panel-tailoring .panel-content{bottom:50px}.imperiya-panel-printing .panel-content{top:50px}}@media (min-width:768px) and (max-width:1180px){.printing-calc{grid-template-columns:1fr;gap:2rem}.printing-order-divider{width:100%;height:1px;min-height:1px}.printing-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-order-wide{grid-column:auto}.printing-contact-grid a{letter-spacing:.06em;gap:.7rem;min-height:3.1rem;padding:0 .9rem;font-size:.74rem}}@media (max-width:767px) and (max-height:720px){.printing-back,.printing-home,.printing-menu{bottom:calc(.72rem + env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.printing-hero{min-height:100svh;padding-top:clamp(116px,16svh,138px);padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.printing-hero-copy{justify-content:space-between;gap:clamp(18px,3svh,42px);min-height:calc(100svh - 250px)}.printing-hero h1{font-size:clamp(44px,12.5vw,49px);line-height:.98}.printing-service-landing .printing-hero h1{font-size:clamp(36px,11.2vw,44px)}.printing-hero p{max-width:min(330px,86vw);font-size:clamp(13px,3.9vw,15px);line-height:1.38}.printing-advantages{gap:clamp(8px,1.8svh,13px)}.printing-advantage{grid-template-columns:42px 1fr;gap:10px;font-size:clamp(15px,4vw,16px);line-height:1.26}.printing-advantage-icon{width:34px;height:34px}.printing-advantage-icon img{width:20px;height:20px}.printing-actions{gap:10px;margin-top:0;margin-bottom:58px}.printing-actions a{width:100%;min-width:0;min-height:52px;font-size:11px}.printing-back,.printing-home,.printing-menu{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:48px;height:34px}}@media (max-width:767px) and (max-height:740px){.printing-hero{padding-top:116px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.printing-hero-copy{gap:8px;min-height:calc(100svh - 212px)}.printing-hero h1{font-size:clamp(42px,12vw,47px)}.printing-hero p{font-size:13px;line-height:1.34}.printing-advantage{font-size:14px}.printing-actions{margin-bottom:52px}}.print-seo-footer{z-index:2;color:#ffffffc7;background:linear-gradient(#0a0a0afa,#030303),#030303;border-top:1px solid #e8d2a038;position:relative}.print-seo-footer__inner{grid-template-columns:minmax(15rem,1.05fr) minmax(12rem,.9fr) minmax(12rem,.9fr) minmax(13rem,.95fr);gap:clamp(1.3rem,3vw,3rem);width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(2rem,4vw,3.25rem) 0;display:grid}.print-seo-footer__brand,.print-seo-footer__contacts,.print-seo-footer__nav{align-content:start;display:grid}.print-seo-footer__brand{gap:.7rem}.print-seo-footer__name{color:#ffffffeb;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.print-seo-footer__desc{color:#ffffff94;max-width:25rem;font-size:.92rem;line-height:1.55}.print-seo-footer__nav{gap:.72rem}.print-seo-footer__contacts a,.print-seo-footer__contacts span,.print-seo-footer__nav a{font-size:.9rem;line-height:1.4}.print-seo-footer__contacts a,.print-seo-footer__nav a{color:#ffffffc2;width:fit-content;transition:color .22s,transform .22s}.print-seo-footer__nav-muted a{color:#ffffff8f}.print-seo-footer__contacts a:hover,.print-seo-footer__nav a:hover{color:#ead49d;transform:translate(2px)}.print-seo-footer__contacts{gap:.65rem}.print-seo-footer__contacts span{color:#ffffff85}@media (max-width:960px){.print-seo-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.print-seo-footer__inner{grid-template-columns:1fr;width:min(100% - 2rem,32rem)}.print-seo-footer__contacts,.print-seo-footer__nav{gap:.58rem}}.admin-stats-page{color:#ffffffdb;background:#080808;min-height:100vh;padding:clamp(24px,4vw,48px)}.admin-stats-header{border-bottom:1px solid #e8d2a038;justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto 28px;padding-bottom:18px;display:flex}.admin-stats-header p{color:#e8d2a0ad;letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.admin-stat-denied h1,.admin-stats-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1}.admin-stats-header a{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e8d2a052;padding:11px 16px;font-size:12px}.admin-stats-actions{align-items:center;gap:12px;display:flex}.admin-logout{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8d2a052;padding:11px 16px;font-size:12px}.admin-logout:hover{color:#fff;border-color:#e8d2a099}.admin-login-form{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-login-error{color:#e5b29f;margin-top:14px}.admin-login-form input{color:#fff;background:#00000059;border:1px solid #e8d2a052;flex:220px;min-width:0;padding:12px 14px;font-size:15px}.admin-login-form input:focus{border-color:#e8d2a0b3;outline:none}.admin-login-form button{color:#ead49d;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#e8d2a024;border:1px solid #e8d2a080;padding:12px 22px;font-size:13px}.admin-login-form button:hover{color:#fff;background:#e8d2a03d}.admin-stat-grid,.admin-stat-layout{width:min(1180px,100%);margin:0 auto}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat-card,.admin-stat-denied,.admin-stat-panel{background:#ffffff09;border:1px solid #e8d2a02e}.admin-stat-card{gap:12px;padding:18px;display:grid}.admin-stat-card span{color:#ffffff8f;font-size:13px}.admin-stat-card strong{color:#ead49d;font-size:clamp(26px,4vw,42px);line-height:1}.admin-stat-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-stat-panel{padding:18px}.admin-stat-panel h2{color:#ffffffe6;margin:0 0 16px;font-size:16px;font-weight:600}.admin-stat-panel table{border-collapse:collapse;width:100%}.admin-stat-panel tr:not(:last-child){border-bottom:1px solid #ffffff14}.admin-stat-panel td,.admin-stat-panel th{vertical-align:top;padding:10px 0;font-size:13px;line-height:1.35}.admin-stat-panel th{color:#ffffffad;text-align:left;overflow-wrap:anywhere;font-weight:400}.admin-stat-panel td{color:#ead49d;text-align:right;width:72px;font-weight:700}.admin-stat-denied p,.admin-stat-panel p{color:#ffffff94;margin:0;font-size:14px}.admin-stat-denied{width:min(560px,100%);margin:12vh auto 0;padding:28px}.admin-stat-denied p{margin-top:14px}@media (max-width:820px){.admin-stats-header{flex-direction:column;align-items:flex-start}.admin-stat-grid,.admin-stat-layout{grid-template-columns:1fr}}.product-scroller-sub{color:#ffffff94;max-width:min(36rem,48vw);margin:0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.55}.tailoring-page .product-scroller{padding-top:clamp(4rem,7vw,6rem)}.tailoring-page .product-scroller-card{border-radius:8px}.tailoring-page .product-scroller-card img{filter:saturate(.86)contrast(1.03)brightness(.9)}@media (max-width:960px){.product-scroller-head{flex-wrap:wrap;align-items:flex-start}.product-scroller-sub{flex-basis:100%;order:2;max-width:42rem}.product-scroller-arrows{order:1}}@media (max-width:640px){.product-scroller-head{gap:.8rem;display:grid}.product-scroller-sub{max-width:none;font-size:.84rem;line-height:1.46}.tailoring-page .product-scroller-card{width:min(78vw,19rem)}.tailoring-page .product-scroller-card img{height:min(88vw,22rem)}}.product-scroller-tailoring .product-scroller-head{display:block}.product-scroller-tailoring .product-scroller-sub{max-width:min(46rem,100%);margin-top:.8rem}.product-scroller-tailoring .product-scroller-track{margin-top:1.4rem}.product-scroller-tailoring .product-scroller-card{background:#050505;width:clamp(16.5rem,28vw,24rem)}.product-scroller-tailoring .product-scroller-card img{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(1.02)brightness(.92);background:#050505;height:clamp(15.5rem,21vw,20rem);padding:0}.product-scroller-tailoring .product-scroller-card figcaption{padding-top:2.4rem}.product-scroller-arrows-bottom{justify-content:center;margin-top:1rem;display:flex}.product-scroller-arrows-bottom .product-scroller-arrows{justify-content:center}@media (max-width:960px){.product-scroller-tailoring .product-scroller-head{display:block}.product-scroller-tailoring .product-scroller-sub{max-width:none}}@media (max-width:640px){.product-scroller-tailoring .product-scroller-card{width:min(82vw,20rem)}.product-scroller-tailoring .product-scroller-card img{height:min(74vw,18.5rem);padding:.45rem}}.works-coverflow{overflow:hidden}.works-coverflow .product-scroller-head{display:block}.works-coverflow .product-scroller-sub{max-width:min(46rem,100%);margin-top:.8rem}.coverflow-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;height:clamp(17rem,30vw,25rem);margin-top:clamp(1.6rem,3vw,2.6rem);position:relative}.coverflow-stage.is-dragging{cursor:grabbing}.coverflow-track{position:absolute;inset:0}.coverflow-card{--cf-w:clamp(19rem,34vw,30rem);width:var(--cf-w);height:100%;margin:0 0 0 calc(var(--cf-w) / -2);transform-origin:50%;will-change:transform,opacity;cursor:pointer;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%}.coverflow-card.is-active{cursor:default}.coverflow-photo{background:#050505;border:1px solid #d8b57442;border-radius:14px;width:100%;height:100%;transition:border-color .56s,box-shadow .56s;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000080}.coverflow-card.is-active .coverflow-photo{border-color:#d8b574b8;box-shadow:0 32px 80px #0000009e}.coverflow-photo img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.coverflow-card figcaption{text-align:center;opacity:0;background:linear-gradient(#0000,#040606eb 62%);flex-direction:column;gap:.35rem;padding:3.4rem 1.4rem 1.25rem;transition:opacity .46s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.7rem)}.coverflow-card.is-active figcaption{opacity:1;transform:translateY(0)}.coverflow-title{color:#f3ead7;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:800;line-height:1.25}.coverflow-desc,.coverflow-title{font-family:Arial,Helvetica,sans-serif}.coverflow-desc{color:#ead9b7d1;font-size:clamp(.8rem,1vw,.92rem);font-weight:500;line-height:1.35}.coverflow-controls{justify-content:center;align-items:center;gap:1.15rem;margin-top:1.5rem;display:flex}.coverflow-arrow{color:#ead9b7;cursor:pointer;background:0 0;border:1px solid #d8b57473;border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;line-height:1;transition:background .28s,border-color .28s,color .28s}.coverflow-arrow:hover{color:#fff;background:#d8b5741f;border-color:#d8b574d9}.coverflow-dots{align-items:center;gap:.5rem;display:flex}.coverflow-dots span{background:#d8b5744d;border-radius:50%;width:.5rem;height:.5rem;transition:background .3s,transform .3s}.coverflow-dots span.is-active{background:#d8b574;transform:scale(1.4)}@media (max-width:767px){.coverflow-card{--cf-w:clamp(15rem,74vw,22rem)}.coverflow-stage{height:clamp(20rem,78vw,26rem)}}@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-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}