@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}}html.inquiry-open,body.inquiry-open{overscroll-behavior:none;overflow:hidden!important}body.inquiry-open{touch-action:none}.inquiry-modal{color:#121210;background:#fff;border:0;border-radius:24px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;box-shadow:0 24px 100px #0003}.inquiry-modal[open]{overscroll-behavior:contain;touch-action:pan-y;animation:.3s cubic-bezier(.16,1,.3,1) both inquiry-in}.inquiry-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;animation:.3s both inquiry-backdrop}.inquiry-modal.is-closing{animation:.26s cubic-bezier(.4,0,.2,1) both inquiry-out}.inquiry-modal.is-closing::backdrop{animation:.26s both modal-backdrop-out}.inquiry-modal h2{letter-spacing:-.03em;margin:0 36px 12px 0;font-size:28px;font-weight:500;line-height:1.1}.inquiry-intro,.inquiry-success p{color:#666;font-size:14px;line-height:1.5}.inquiry-modal fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.inquiry-modal label{gap:6px;font-size:13px;display:grid}.inquiry-modal input,.inquiry-modal select,.inquiry-modal textarea{box-sizing:border-box;color:#121210;width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #d6d6d6;border-radius:10px;padding:10px 12px;transition:border-color .18s,background .18s}.inquiry-modal textarea{resize:vertical}.inquiry-modal :focus-visible{outline-offset:3px;outline:2px solid #007f98}.inquiry-modal input[aria-invalid=true]{border-color:#a02020}.inquiry-modal button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:12px;transition:transform .18s,opacity .18s}.inquiry-modal button:hover:not(:disabled){transform:scale(1.025)}.inquiry-close{color:#121210;background:0 0;width:44px;position:absolute;top:12px;right:16px;font-size:30px!important}.inquiry-submit,.inquiry-success button{color:#fff;background:#000;width:100%;padding:12px 24px}.inquiry-modal button:disabled,.inquiry-modal fieldset:disabled{opacity:.6;cursor:wait}.inquiry-file input{background:#fff;font-size:12px}.inquiry-file span{color:#666;overflow-wrap:anywhere;font-size:11px}.inquiry-consent{color:#666;margin:0;font-size:11px;line-height:1.45}.inquiry-consent a{text-decoration:underline}.inquiry-modal .inquiry-consent-check{color:#666;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:11px;line-height:1.45;display:flex}.inquiry-modal .inquiry-consent-check input{accent-color:#000;border-radius:4px;flex:none;width:18px;min-height:18px;margin:1px 0 0;padding:0}.inquiry-consent-check a{text-decoration:underline}.inquiry-order-count{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:0;padding:12px 0;font-size:13px}.inquiry-error{color:#a02020;margin:8px 0;font-size:13px}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes inquiry-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes inquiry-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes inquiry-backdrop{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}html.cart-open,body.cart-open{overscroll-behavior:none;overflow:hidden!important}.cart-modal{width:min(620px,100% - 32px)}.cart-modal-empty[open]{flex-direction:column;min-height:192px;display:flex}.cart-modal-empty .inquiry-success{flex-direction:column;flex:1;display:flex}.cart-modal-empty .inquiry-success button{margin-top:auto}.cart-modal-lines{overscroll-behavior:contain;max-height:55dvh;overflow:auto}.cart-modal-line{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;display:grid}.cart-modal-line b{overflow-wrap:anywhere;font-size:17px;display:block}.cart-modal-line .cart-variant{color:#666;margin:6px 0;display:block}.cart-modal .cart-remove{background:0 0;padding:0;font-size:12px;text-decoration:underline}.cart-modal-quantity{align-items:center;gap:8px;display:flex}.cart-modal-quantity button{color:#121210;background:#f3f3f3;width:44px}.cart-modal-quantity output{text-align:center;min-width:24px}.cart-modal .cart-note{margin:20px 0;font-size:12px;line-height:1.5}@media (max-width:480px){.cart-modal-line{grid-template-columns:1fr}.cart-modal-quantity{justify-self:end}}@media (prefers-reduced-motion:reduce){.product-card-overlay,.product-card-dialog,.product-card-overlay.is-closing,.product-card-overlay.is-closing .product-card-dialog{animation:none!important}.inquiry-modal[open]{animation:none}.inquiry-modal::backdrop{animation:none}.inquiry-modal button{transition:none}}@media (max-width:600px){.inquiry-modal{padding:24px 20px}.inquiry-modal h2{font-size:25px}}:root{--ink:#121210;--paper:#f1eee6;--acid:#ef5b32;--line:#1212102e;--page-gutter:3.2vw;--section-divider-color:#787878b8;--section-divider-horizontal:linear-gradient(90deg,transparent 0%,var(--section-divider-color) 10%,var(--section-divider-color) 50%,var(--section-divider-color) 90%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root{--section-divider-horizontal:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--section-divider-color) 25%,transparent) 10%,var(--section-divider-color) 50%,color-mix(in srgb,var(--section-divider-color) 25%,transparent) 90%,transparent 100%)}}:root{--section-divider-vertical:linear-gradient(180deg,transparent 0%,var(--section-divider-color) 8%,var(--section-divider-color) 50%,var(--section-divider-color) 92%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root{--section-divider-vertical:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--section-divider-color) 28%,transparent) 8%,color-mix(in srgb,var(--section-divider-color) 76%,transparent) 50%,color-mix(in srgb,var(--section-divider-color) 28%,transparent) 92%,transparent 100%)}}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.35s both page-out}::view-transition-new(root){animation:.55s cubic-bezier(.2,.8,.2,1) both page-in}html{scroll-behavior:smooth;overflow-x:clip}@media screen and (min-width:801px){html{zoom:var(--desktop-scale,.8)}}@media screen and (min-width:2560px){html{zoom:1}}body{background:var(--paper);color:var(--ink);font-synthesis:none;margin:0;font-family:Onest Variable,Onest,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.home-page{--acid:#006f82;isolation:isolate}.home-page .hero:before{display:none}.home-page .hero{color:var(--paper);background:#202321}.hero-factory-preview{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-factory-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#080908ad 0%,#08090847 48%,#08090875 100%);position:absolute;inset:0}.home-page .hero-title,.home-page .hero-kicker,.home-page .hero-footer{z-index:3;text-shadow:0 2px 24px #00000075}.home-page .hero-title .title-line-three{color:#79d5e2}.home-page>section:not(.hero),.home-page>footer{z-index:2;position:relative}.site-header{z-index:50;width:100%;height:88px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--paper);text-transform:uppercase;letter-spacing:.11em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;transition:height .4s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s,font-size .35s;display:grid;position:fixed;top:0;left:0}.site-header .wordmark-mark{transition:width .35s,height .35s,font-size .35s}.site-header.is-scrolled{height:62px;font-size:10px;box-shadow:0 1px #1212101f}.site-header.is-scrolled .wordmark-mark{width:24px;height:24px;font-size:11px}.header-light.is-scrolled{color:var(--paper);background:var(--ink)}.page-tools{color:#fff;mix-blend-mode:difference;align-items:center;gap:18px;display:flex}.page-tools button,.page-tools a{min-height:25px;color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;opacity:.62;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:0 0 5px;font:500 9px/1 Onest Variable,Onest,Arial,sans-serif;transition:opacity .3s,border-color .3s,transform .3s;display:inline-flex}.page-tools button:hover,.page-tools a:hover{opacity:1;border-color:currentColor;transform:translateY(-1px)}.wordmark{align-items:center;gap:12px;font-weight:700;display:flex}.wordmark-mark{width:29px;height:29px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.header-light{color:var(--paper);background:var(--ink);border-color:#f1eee638}.header-light .wordmark-mark{color:var(--ink);background:var(--paper)}nav{gap:clamp(11px,1.25vw,24px);display:flex}nav a{transition:opacity .25s}nav a:hover{opacity:.5}.header-cta{justify-self:end;align-items:center;font-weight:700;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}:is(.header-cta:hover,.header-cta:focus-visible){opacity:.55;transform:translateY(-2px)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.mobile-nav{display:none}.account-link,.cart-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cart-button{place-items:center;width:34px;height:34px;line-height:1;display:grid;position:relative}.cart-icon{width:22px;height:22px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative}.cart-icon:before{content:"";border:1.5px solid;border-radius:1px;width:18px;height:15px;position:absolute;bottom:1px;left:2px}.cart-icon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:6px 6px 0 0;width:8px;height:7px;position:absolute;top:1px;left:7px}.cart-icon i{display:none}.cart-count{border:1px solid var(--paper);min-width:17px;height:17px;color:var(--paper);background:var(--ink);letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:-3px;right:-4px}.header-light .cart-count{color:var(--ink);background:var(--paper);border-color:var(--ink)}.cart-button:hover .cart-icon{transform:translateY(-3px)scale(1.06)}.cart-button:hover .cart-count{transform:scale(1.12)translateY(-1px)}.header-phone{flex-direction:row-reverse;align-items:center;height:34px;display:flex}.header-phone button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.phone-icon-motion{transform-origin:50%;will-change:transform;width:24px;height:24px;animation:20s ease-in-out 8s infinite phone-incoming;display:block}.phone-icon{width:24px;height:24px;color:inherit;-webkit-clip-path:path("M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z");clip-path:path("M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z");transform-origin:50%;background:currentColor;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;transform:none}:is(.header-phone button:hover .phone-icon,.header-phone button:focus-visible .phone-icon){opacity:.62;transform:translateY(-3px)scale(1.08)}.header-phone.is-open .phone-icon-motion{animation:none;transform:none}.header-phone.is-open .phone-icon{transform:scale(1.08)}.header-phone button:focus-visible{outline-offset:2px;outline:1px solid}@keyframes phone-incoming{0%,5%,to{transform:translate(0)rotate(0)}.6%{transform:translate(-2px)rotate(-7deg)}1.2%{transform:translate(2px)rotate(7deg)}1.8%{transform:translate(-2px)rotate(-6deg)}2.4%{transform:translate(2px)rotate(6deg)}3%{transform:translate(-1px)rotate(-3deg)}3.8%{transform:translate(0)rotate(0)}}.header-phone a{opacity:0;white-space:nowrap;letter-spacing:.06em;max-width:0;font-size:11px;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .3s,margin .55s cubic-bezier(.16,1,.3,1);overflow:hidden}.header-phone.is-open a{opacity:1;max-width:145px;margin-right:6px}.cart-backdrop{z-index:90;opacity:0;pointer-events:none;background:#00000080;border:0;width:100%;height:100%;padding:0;transition:opacity .35s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:100;width:min(520px,100%);height:100svh;color:var(--ink);background:var(--paper);flex-direction:column;padding:55px 40px;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.is-open{transform:none}.cart-close{cursor:pointer;background:0 0;border:0;font-size:35px;position:absolute;top:25px;right:30px}.cart-drawer h2{letter-spacing:-.06em;margin:28px 0 40px;font-size:58px;font-weight:500}.cart-lines{overflow:auto}.cart-line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.cart-line>div:first-child{flex-direction:column;gap:10px;display:flex}.cart-line b{font-size:20px;font-weight:500}.cart-variant{opacity:.58;margin-top:-5px;font-size:13px;line-height:1.3}.cart-line button{cursor:pointer;background:0 0;border:0;width:max-content;padding:0;text-decoration:underline}.quantity{align-items:center;gap:12px;display:flex}.quantity button{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;text-decoration:none}.cart-checkout{text-align:center;color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding:20px;font-size:11px}.cart-note{opacity:.6;margin:15px 0 0;font-size:11px;line-height:1.4}.hero{min-height:100svh;padding:130px var(--page-gutter) 42px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.92%,#1212100e 50%,#0000 50.08%);position:absolute;inset:0}.hero-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.hero-kicker{margin-bottom:clamp(35px,5vh,70px)}.hero-title{z-index:2;letter-spacing:-.075em;margin:0;font-size:clamp(52px,9.6vw,150px);font-weight:500;line-height:.88;position:relative}.title-line{width:max-content;transform:translate3d(var(--repel-x,0px),var(--repel-y,0px),0);transition:transform .62s cubic-bezier(.16,1,.3,1);animation:1s cubic-bezier(.2,.85,.2,1) backwards title-in;display:block}.title-line-two{margin-left:8.5vw;animation-delay:80ms}.title-line-three{color:var(--acid);margin-left:20vw;animation-delay:.16s}.hero-footer{justify-content:flex-end;align-items:end;gap:30px;margin-top:clamp(50px,9vh,105px);display:flex}.hero-footer p{text-align:right;max-width:450px;margin:0 0 0 auto;font-size:clamp(15px,1.35vw,20px);line-height:1.45}.scroll-note{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;display:flex}.scroll-line{transform-origin:100%;background:currentColor;width:52px;height:1px;animation:2s ease-in-out infinite breathe;display:block}.hero-kicker,.hero-footer{z-index:2;position:relative}.hero-simulator{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-copy-accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .hero-title .title-line,.home-page .hero-kicker,.home-page .hero-footer{animation:none}.cnc-code{z-index:2;opacity:.13;color:#006f82;width:clamp(320px,28vw,590px);position:absolute;top:10%;bottom:6%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.cnc-code-track{--code-step:36px;font-size:clamp(15px,1.15vw,20px);line-height:var(--code-step);white-space:nowrap;padding-top:8px;animation:12s steps(18,end) infinite code-feed}.cnc-code-track div{padding-left:12px}.cnc-code-track span{color:#1212106b;width:44px;display:inline-block}.reveal{animation:.8s .45s both fade-up}.home-scroll-progress{z-index:60;width:calc(var(--page-progress,0) * 100%);pointer-events:none;background:var(--acid);transform-origin:0;height:2px;position:fixed;top:0;left:0}.home-page.motion-enabled [data-scroll-reveal]{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(30px)}.home-page.motion-enabled [data-scroll-reveal].is-visible{opacity:1;transform:none}.home-page.motion-enabled [data-scroll-drop]{clip-path:inset(0 0 100%);transition:clip-path .85s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),opacity .5s ease var(--reveal-delay,0s),transform .85s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(-14px)}.home-page.motion-enabled [data-scroll-drop].is-visible{clip-path:inset(0);transform:none}.home-page.motion-enabled [data-scroll-parallax]{will-change:transform}.page-motion-enabled [data-page-reveal]{opacity:0;transition:opacity .7s ease var(--page-reveal-delay,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--page-reveal-delay,0s);transform:translateY(28px)}.page-motion-enabled [data-page-reveal].is-page-visible{opacity:1;transform:none}.managed-hero-image{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#121210d1,#12121040),var(--managed-image);background-position:50%;background-size:cover}.managed-hero-image>*{z-index:1;position:relative}.home-page.motion-enabled .hero-simulator,.home-page.motion-enabled .b2b-badge{transform:translate3d(0,var(--scroll-shift,0px),0)}.capabilities article:nth-child(2),.category-row:nth-child(2){--reveal-delay:60ms}.capabilities article:nth-child(3),.category-row:nth-child(3){--reveal-delay:.12s}.capabilities article:nth-child(4),.category-row:nth-child(4){--reveal-delay:.18s}.category-row:nth-child(5){--reveal-delay:.24s}.category-row:nth-child(6){--reveal-delay:.3s}.category-row:nth-child(7){--reveal-delay:.36s}.motion-link.ready-effect-host{position:relative;overflow:visible}.motion-link.ready-effect-host>.motion-label{z-index:1;position:relative}.motion-label{line-height:1.3;display:block}.motion-label>span{display:block}.motion-link{--motion-link-scale:1;width:max-content;transform:scale(var(--motion-link-scale));transform-origin:50%;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:inline-flex}:is(.motion-link:hover,.motion-link:focus-visible){--motion-link-scale:1.035}.directions{grid-template-columns:1fr 1fr;min-height:90svh;display:grid}.direction{min-height:720px;padding:42px var(--page-gutter);border-top:1px solid var(--line);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.direction-products{color:#fff;background:linear-gradient(#0006,#0006),url(/home-directions/block_01.jpg) 50%/cover no-repeat}.direction-services{color:#fff;background:linear-gradient(#0006,#0006),url(/home-directions/block_02.jpg) 50%/cover no-repeat}.direction-index{letter-spacing:.15em;opacity:.55;font-size:11px}.direction-content{z-index:2;margin-top:auto;margin-bottom:80px;position:relative}.direction h2{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(38px,4.2vw,68px);font-weight:500;line-height:.96}.direction-copy{opacity:.72;max-width:420px;margin:0;font-size:15px;line-height:1.55}.direction-link{z-index:3;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;font-weight:700;display:flex;position:relative}.direction-link>span:last-child{font-size:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}:is(.direction-link:hover>span:last-child,.direction-link:focus-visible>span:last-child){transform:translate(8px,-8px)}.production-list a>span:last-child{display:none}.section-label{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.production{padding:120px var(--page-gutter) 60px;background:var(--paper)}.production-lead{grid-template-columns:1.5fr .5fr;align-items:end;gap:8vw;margin:90px 0;display:grid}.production-lead h2,.catalog-heading h2,.b2b h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,108px);font-weight:500;line-height:.9}.production-lead h2 em{color:var(--acid);font-style:normal}.production-lead p,.catalog-heading p{max-width:410px;margin:0;font-size:16px;line-height:1.6}.production-heading{position:relative}.catalog-heading h2{white-space:nowrap}.capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:34px 38px 36px 0;display:flex}.capabilities article:nth-child(2n){border-right:0;padding-left:38px;padding-right:0}.capabilities article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.capabilities article:nth-last-child(-n+2){border-bottom:0}.capability-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.capabilities strong{letter-spacing:-.045em;font-size:clamp(25px,2.15vw,37px);font-weight:500;line-height:1.02}.capability-icon{width:52px;height:52px;color:var(--acid);opacity:.85;flex:0 0 52px}.capabilities p{color:#121210a8;max-width:620px;margin:auto 0 0;padding-top:40px;font-size:14px;line-height:1.58}.catalog-preview{padding:110px var(--page-gutter);background:#d8d4c7}.catalog-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:8vw;margin:75px 0 100px;display:grid}.category-list{margin-inline:calc(var(--page-gutter) * -1)}.category-row{min-height:130px;padding-left:clamp(110px,14vw,280px);padding-right:var(--page-gutter);isolation:isolate;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;transition:box-shadow .9s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;overflow:hidden}.category-row:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--row-accent,#c4edf5),var(--row-accent,#c4edf5) 12%,var(--row-accent,#c4edf5) 88%,var(--row-accent,#c4edf5));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.category-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent,#c4edf5) 20%,transparent),var(--row-accent,#c4edf5) 12%,var(--row-accent,#c4edf5) 88%,color-mix(in srgb,var(--row-accent,#c4edf5) 20%,transparent))}}.category-row:before{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1)}.category-row:first-child{--row-accent:#bdebf5}.category-row:nth-child(2){--row-accent:#d9b9ba}.category-row:nth-child(3){--row-accent:#c4edf5}.category-row:nth-child(4){--row-accent:#d9d0ee}.category-row:nth-child(5){--row-accent:#cce4d9}.category-row:nth-child(6){--row-accent:#eadac9}.category-row:nth-child(7){--row-accent:#bdebf5}:is(.category-row:hover,.category-row:focus-visible){box-shadow:0 12px 32px #1212100e}.category-row:hover:before{opacity:1}.category-row:focus-visible:before{opacity:1}.category-row>span{opacity:.6;font-size:11px}.category-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,48px);font-weight:500;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.category-row p{opacity:.55;max-width:320px;margin:0;font-size:14px;line-height:1.5;transition:opacity .8s,transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(2px)}.category-row>span:last-child{opacity:1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:background .8s,color .8s,transform .9s cubic-bezier(.22,.61,.36,1);display:grid}:is(.category-row:hover h3,.category-row:focus-visible h3){transform:translate(4px)}:is(.category-row:hover p,.category-row:focus-visible p){opacity:.86;transform:none}:is(.category-row:hover>span:last-child,.category-row:focus-visible>span:last-child){color:var(--paper);background:var(--ink);transform:translate(3px,-3px)}.b2b{min-height:760px;padding:100px var(--page-gutter);color:var(--paper);background:var(--acid);position:relative;overflow:hidden}.b2b h2{z-index:2;margin-top:90px;font-size:clamp(60px,9vw,140px);position:relative}.b2b-copy{max-width:420px;margin:50px 0 0 45%;font-size:18px;line-height:1.55}.b2b-badge{letter-spacing:-.1em;color:#1212101a;font-size:clamp(120px,22vw,340px);font-weight:700;line-height:1;position:absolute;top:80px;right:3vw}.round-link{right:var(--page-gutter);border:1px solid var(--paper);width:min(360px,100% - 40px);color:var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.11em;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:18px 20px;font-size:10px;line-height:1.3;transition:transform .35s,box-shadow .35s;display:grid;position:absolute;bottom:65px;box-shadow:0 14px 35px #1212102e}.round-link span:first-child{opacity:.55;grid-column:1/-1}.round-link b{font-size:12px}.round-link>span:last-child{opacity:1;grid-area:2/2;font-size:20px}.round-link:hover{transform:translateY(-6px);box-shadow:0 22px 50px #12121047}footer{padding:70px var(--page-gutter) 30px;color:var(--paper);background:var(--ink)}.footer-top{justify-content:space-between;align-items:center;display:flex}.footer-top a{letter-spacing:-.04em;border-bottom:1px solid var(--paper);font-size:clamp(24px,4vw,60px)}.footer-brand{letter-spacing:-.085em;margin:130px 0 80px;font-size:clamp(70px,15vw,230px);line-height:.75}.footer-bottom{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #f1eee640;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.footer-bottom a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}:is(.footer-bottom a:hover,.footer-bottom a:focus-visible){opacity:.68;transform:translateY(-2px)}.footer-bottom a:hover:after{transform-origin:0;transform:scaleX(1)}.footer-bottom a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@keyframes title-in{0%{opacity:0;transform:translateY(70px)skewY(3deg)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scaleX(.45)}}@keyframes tool-spin{to{transform:rotate(360deg)}}@keyframes laser-pulse{50%{opacity:.55;transform:scale(1.8)}}@keyframes code-feed{to{transform:translateY(calc(var(--code-step) * -18))}}@keyframes cookie-in{0%{opacity:0;transform:translateY(30px)}}@keyframes page-out{to{opacity:0;transform:scale(.985)}}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.inner-page{min-height:100svh}.inner-hero{min-height:82svh;padding:180px var(--page-gutter) 70px;grid-template-columns:1fr 2fr;align-content:end;gap:4vw;display:grid}.inner-hero h1{letter-spacing:-.075em;grid-column:1/-1;margin:0;font-size:clamp(60px,10vw,154px);font-weight:500;line-height:.82}.inner-hero h1 em{color:var(--acid);font-style:normal}.inner-hero>p:last-child{grid-column:2;max-width:520px;font-size:18px;line-height:1.55}.product-categories{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-card{min-width:0;color:var(--ink);background:var(--paper);overflow:hidden}.product-card-media{aspect-ratio:1;position:relative;overflow:hidden}.product-card-media:after{content:"";opacity:0;background:linear-gradient(#00000029 0%,#0000 38%,#00000047 100%);transition:opacity .75s;position:absolute;inset:0}.product-card-light .product-card-media:after{opacity:1;background:linear-gradient(#ffffff3d 0%,#0000 38%,#fff3 100%)}.product-card-dark .product-card-media:after{opacity:1}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.product-card-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0}.product-card-dark .product-card-copy{color:#fff}.product-card h2{letter-spacing:-.05em;max-width:90%;margin:0;font-size:clamp(30px,3.1vw,52px);font-weight:500;line-height:.94}.product-card p{max-width:330px;margin:0;font-size:15px;line-height:1.5}.product-card>b{border-top:1px solid var(--line);background:var(--paper);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 24px 0 32px;font-size:11px;font-style:normal;transition:color .7s,background .7s;display:flex}.product-card>b i{font-size:23px;font-style:normal;font-weight:400;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-card:hover>b{color:#fff;background:var(--ink)}.product-card:hover>b i{transform:translate(4px,-4px)}@media (max-width:1200px) and (min-width:801px){.product-categories{grid-template-columns:repeat(2,1fr)}}.dark-page{color:var(--paper);background:var(--ink)}.service-hero{border-bottom:1px solid #f1eee640}.service-list a{min-height:135px;padding:0 var(--page-gutter);border-bottom:1px solid #f1eee640;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;transition:background .65s,color .65s,padding .65s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.service-list a:before{content:"";background:var(--service-color);transform-origin:50%;width:5px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.18)}.service-list a:hover:before{transform:scaleY(1)}.service-list a:hover{padding-left:calc(var(--page-gutter) + 12px);color:var(--ink);background:var(--paper)}.service-list span,.service-list p{letter-spacing:.08em;opacity:.65;font-size:12px}.service-list h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.5vw,54px);font-weight:500}.process{padding:70px var(--page-gutter) 120px;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.process-visual{grid-template-columns:repeat(5,1fr);align-items:center;height:500px;display:grid;position:sticky;top:120px}.process-visual span{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;margin-left:-15%;font-size:11px;display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid var(--line);padding:30px 0 45px}.process li b{letter-spacing:-.04em;font-size:clamp(30px,4vw,56px);font-weight:500}.process li p{max-width:380px;line-height:1.5}.detail-hero{min-height:100svh;padding:155px var(--page-gutter) 55px;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.detail-number{top:145px;right:var(--page-gutter);letter-spacing:.18em;font-size:11px;position:absolute}.legacy-brand{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.19;width:min(48vw,720px);position:absolute;top:50%;right:2vw;transform:translateY(-50%)rotate(12deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.legacy-brand img{object-fit:contain;width:100%;height:100%}.legacy-brand-light{opacity:.24;filter:saturate(.9)brightness(1.12)}.legacy-word{z-index:0;left:calc(var(--page-gutter) + 5vw);color:currentColor;letter-spacing:-.075em;white-space:nowrap;opacity:.055;pointer-events:none;width:max-content;max-width:58vw;font-size:clamp(72px,9.2vw,168px);font-weight:700;line-height:.72;position:absolute;top:16%;right:auto;transform:translateY(-50%)}.category-hero .legacy-word{font-size:clamp(58px,7.1vw,130px)}.detail-hero>.legacy-word{z-index:0}.detail-hero>.legacy-word-laser{top:34%}.detail-hero-cnc{padding-bottom:15px}.detail-hero-cnc>.legacy-word-cnc{z-index:0;font-size:clamp(64px,8.1vw,150px);top:34%}.detail-hero-cnc>.legacy-brand{z-index:2}.detail-hero-cnc>h1{z-index:3;top:55px}.detail-hero-cnc>p{z-index:3;top:25px}.detail-hero-cnc>.machine-field{z-index:3;bottom:10px}.repel-heading-text{transform:translate3d(var(--repel-x,0px),var(--repel-y,0px),0);will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1);display:inline-block}.detail-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,12vw,180px);font-weight:500;line-height:.78}.detail-hero h1,.detail-hero>p,.machine-field{z-index:2;position:relative}.detail-hero h1 em{color:var(--acid);font-style:normal}.theme-cyan{--theme-primary:#0cf;--theme-deep:#004a5d;--theme-soft:#d9f7ff}.theme-cyan .site-header{background:#e7faff;border-color:#004a5d2e}.theme-cyan .detail-hero{background:linear-gradient(135deg,var(--paper) 0%,var(--theme-soft) 100%)}.theme-cyan .detail-hero h1 em,.theme-cyan .machine-field strong{color:var(--theme-deep)}.theme-cyan .detail-grid{background:#effcff}.theme-cyan .limits{color:#001e27;background:var(--theme-primary)}.theme-laser{--theme-primary:#6b0001;--theme-bright:#e85b60;--theme-deep:#210506;background:var(--theme-deep)}.theme-laser .detail-hero{background:radial-gradient(circle at 80% 20%,#6b0001 0%,var(--theme-deep) 48%)}.theme-laser .detail-hero h1 em{color:#ff7479}.theme-laser .machine-field strong{color:#ff989b}.theme-laser .detail-grid{background:#2c080a}.theme-laser .laser-limit{background:var(--theme-primary)}.detail-hero>p{max-width:470px;margin:60px 0 0 36%;font-size:18px;line-height:1.55}.machine-field{right:var(--page-gutter);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:55px}.machine-field span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.machine-field strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,46px);font-weight:500}.detail-grid{padding:120px var(--page-gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.dark-page .detail-grid{border-color:#f1eee640}.detail-grid h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(45px,6vw,86px);font-weight:500;line-height:.95}.detail-grid ul{margin:0;padding:0;list-style:none}.detail-grid li{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:26px 0;display:flex}.detail-grid li:first-child{border-top:0}.dark-page .detail-grid li{border-color:#f1eee640}.detail-grid li b{font-size:24px;font-weight:500}.detail-grid li span{opacity:.6;font-size:14px}.cnc-equipment{border-top:1px solid #004a5d47;max-width:560px;margin-top:62px}.cnc-equipment p{border-bottom:1px solid #004a5d2e;grid-template-columns:minmax(150px,.8fr) 1fr;gap:22px;margin:0;padding:18px 0;display:grid}.cnc-equipment strong{font-size:16px;font-weight:600;line-height:1.3}.cnc-equipment span{opacity:.65;font-size:13px;line-height:1.5}.limits{padding:110px var(--page-gutter);background:#d8d4c7}.limits h2{letter-spacing:-.065em;max-width:1100px;margin:55px 0 80px;font-size:clamp(45px,7vw,105px);font-weight:500;line-height:.92}.limits a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:12px;font-size:12px;display:inline-block}.services-page{overflow-anchor:none}.detail-hero>.legacy-brand,.category-hero>.legacy-brand{z-index:1}.detail-hero>:not(.detail-number):not(.legacy-brand):not(.legacy-word),.category-hero>:not(.category-meta):not(.legacy-brand):not(.legacy-word):not(.category-hero-cover):not(.category-hero-shade){z-index:2;position:relative}.category-hero>.legacy-word-stands{top:34%}.category-hero{isolation:isolate}.laser-limit{color:var(--paper);background:var(--acid)}.category-page{background:var(--paper)}.category-hero{min-height:100svh;padding:145px var(--page-gutter) 55px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.category-hero>.legacy-brand{top:50%}.category-meta{top:155px;right:var(--page-gutter);z-index:3;letter-spacing:.15em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;margin:0;font-size:11px;display:flex;position:absolute;left:auto}.category-meta .eyebrow{margin:0}.category-hero h1{z-index:2;letter-spacing:-.08em;max-width:1200px;margin:0;font-size:clamp(70px,11vw,170px);font-weight:500;line-height:.8;position:relative}.category-lead{z-index:2;max-width:480px;margin:60px 0 0 48%;font-size:18px;line-height:1.55;position:relative}.category-object{width:36vw;max-width:540px;height:36vw;max-height:540px;transition:transform .8s;position:absolute;top:20%;right:2vw}.category-hero:has(.legacy-brand) .category-object{display:none}.category-object i{background:var(--category-color);display:block;position:absolute;box-shadow:0 30px 70px #12121026}.category-object i:first-child{border-radius:50%;width:70%;height:70%;top:0;right:0}.category-object i:nth-child(2){border-radius:80px 8px;width:45%;height:65%;bottom:0;left:2%;transform:rotate(18deg)}.category-object i:nth-child(3){aspect-ratio:1;filter:brightness(.7);border-radius:8px;width:28%;bottom:2%;right:16%;transform:rotate(28deg)}.category-page:hover .category-object{transform:rotate(2deg)scale(1.02)}.category-body{padding:120px var(--page-gutter);background:#d8d4c7;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.category-body h2{letter-spacing:-.07em;margin:30px 0 0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.86}.category-features article{border-top:1px solid var(--ink);grid-template-columns:50px 1fr;min-height:130px;padding:25px 0;display:grid}.category-features span{opacity:.55;font-size:11px}.category-features p{max-width:430px;margin:0;font-size:17px;line-height:1.5}.catalog-await{padding:110px var(--page-gutter);color:var(--paper);background:var(--ink)}.catalog-await h2{letter-spacing:-.065em;max-width:1150px;margin:55px 0 80px;font-size:clamp(45px,7vw,100px);font-weight:500;line-height:.92}.catalog-await a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:12px;font-size:11px;display:inline-block}.category-catalog{background:var(--paper)}.catalog-filters{padding:42px var(--page-gutter) 0;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.catalog-filters a{border:1px solid var(--line);min-height:42px;color:inherit;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;align-items:center;padding:9px 14px;font-size:11px;transition:color .35s,background .35s,border-color .35s;display:flex}.catalog-filters a span{opacity:.45;margin-left:8px}:is(.catalog-filters a:hover,.catalog-filters a:focus-visible,.catalog-filters a.is-active){color:var(--paper);border-color:var(--ink);background:var(--ink)}.admin-subcategory-list{background:#3b3a36;gap:1px;margin-top:22px;display:grid}.admin-subcategory-list>form{background:#232320;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 110px 150px auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-subcategory-list label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-subcategory-list input,.admin-subcategory-list select{height:46px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#171715;border:1px solid #4a4945;padding:0 12px}.admin-subcategory-list>form>div{gap:8px;display:flex}.category-catalog-heading{padding:105px var(--page-gutter) 75px;grid-template-columns:1fr 1fr;align-items:end;gap:25px 8vw;display:grid}.category-catalog-heading h2{letter-spacing:-.07em;grid-column:1/-1;margin:0;font-size:clamp(50px,8vw,120px);font-weight:500;line-height:.86}.category-catalog-heading>p:last-child{grid-column:2;max-width:470px;margin:0;line-height:1.55}.category-hero{height:67svh;min-height:0;padding:115px var(--page-gutter) 48px;align-items:flex-end;display:flex}.category-hero-cover{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.category-hero-shade{z-index:1;background:linear-gradient(90deg,#0a0a095c 0%,#0a0a092b 48%,#0a0a090a 100%);display:none;position:absolute;inset:0}.category-hero.has-cover .category-hero-shade{display:block}.category-hero.has-cover{color:#fff;background:#171715}.category-hero.has-cover .category-meta{color:#fff}.category-hero-copy{width:min(850px,64vw);padding:0}.category-hero-copy>.eyebrow{margin-bottom:24px}.category-hero h1{font-size:clamp(52px,6vw,106px)}.category-lead{max-width:590px;margin-top:30px}.category-hero>.category-object{top:16%;right:6vw}.category-cyan .site-header{background:#dff8ff;border-color:#004a5d2e}.category-cyan .category-body{background:#0cf}.category-cyan .category-catalog-heading{color:#dff8ff;background:#004a5d}.category-hero{min-height:calc(100svh - 90px);padding:130px var(--page-gutter) 55px;align-items:end;gap:5vw;justify-content:initial;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);display:grid}.category-hero-copy{z-index:2;align-self:end;padding-bottom:35px;position:relative}.category-hero-copy>.eyebrow{margin:0 0 32px}.category-hero h1{max-width:820px;font-size:clamp(56px,6.4vw,112px);line-height:.88}.category-lead{max-width:520px;margin:48px 0 0;font-size:18px}.category-hero-media{z-index:1;justify-content:center;align-items:center;width:100%;height:min(70svh,760px);display:flex;position:relative;overflow:hidden}.category-hero-media.has-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.category-hero-media .category-object{width:min(36vw,540px);height:min(36vw,540px);position:relative;inset:auto}.category-meta{top:132px}.category-cyan .category-hero{background:linear-gradient(145deg,#effcff 0%,#c5f3ff 100%)}.direction-materials,.stands-range{padding:110px var(--page-gutter)}.theme-cyan .direction-materials{color:#dff8ff;background:#004a5d}.theme-laser .direction-materials{color:#f7e7e7;background:#160304}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:25px 8vw;margin-bottom:80px;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2{letter-spacing:-.065em;grid-column:1/-1;max-width:1100px;margin:0;font-size:clamp(48px,7vw,105px);font-weight:500;line-height:.9}.section-heading>p:last-child{opacity:.72;grid-column:2;max-width:520px;margin:0;font-size:16px;line-height:1.6}.material-cards{grid-template-columns:repeat(4,1fr);display:grid}.material-cards article{border:1px solid;border-right:0;flex-direction:column;min-height:310px;padding:25px;display:flex}.material-cards article:last-child{border-right:1px solid}.material-cards span{letter-spacing:.14em;opacity:.55;font-size:10px}.material-cards h3{letter-spacing:-.045em;margin:auto 0 24px;font-size:clamp(25px,2.4vw,38px);font-weight:500;line-height:.98}.material-cards p{opacity:.68;margin:0;font-size:14px;line-height:1.55}.direction-process{padding:110px var(--page-gutter);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.theme-cyan .direction-process{background:#effcff}.theme-laser .direction-process{background:#2c080a}.direction-process .section-heading{margin:0;display:block}.direction-process .section-heading h2{margin-top:28px;font-size:clamp(48px,6vw,88px)}.direction-process ol{margin:0;padding:0;list-style:none}.direction-process li{border-top:1px solid;grid-template-columns:55px 1fr;padding:28px 0;display:grid}.direction-process li>span{opacity:.55;font-size:10px}.direction-process h3{letter-spacing:-.035em;margin:0 0 12px;font-size:27px;font-weight:500}.direction-process li p{opacity:.65;max-width:520px;margin:0;line-height:1.55}.request-brief,.stands-order{padding:100px var(--page-gutter);grid-template-columns:1fr 2fr;gap:8vw;display:grid}.theme-cyan .request-brief{color:#dff8ff;background:#00637b}.theme-laser .request-brief{color:#2a0506;background:#e9b9bb}.request-brief h2,.stands-order h2{letter-spacing:-.055em;max-width:1000px;margin:0 0 35px;font-size:clamp(38px,5vw,75px);font-weight:500;line-height:.98}.request-brief div>p,.stands-order div>p{opacity:.7;max-width:660px;margin:0;font-size:16px;line-height:1.6}.stands-range{background:#dff8ff}.stands-order{color:#dff8ff;background:#004a5d}.stands-order a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:45px;padding-bottom:12px;font-size:11px;display:inline-block}.stands-order-links{flex-wrap:wrap;gap:18px 42px;display:flex}.admin-category-image-actions,.admin-media-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-category-image-actions .danger-button,.admin-media-actions .danger-button{width:auto}.catalog-title{min-height:72svh;padding:170px var(--page-gutter) 70px;grid-template-columns:1fr 1fr;align-content:end;gap:3vw;display:grid}.catalog-title h1{letter-spacing:-.09em;grid-column:1/-1;margin:0;font-size:clamp(90px,14vw,210px);font-weight:500;line-height:.72}.catalog-title>p:last-child{grid-column:2;max-width:480px;line-height:1.5}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(45px,6.5vw,126px) clamp(30px,6.5vw,126px);padding:70px 6.55vw 120px;display:grid}.catalog-item{aspect-ratio:125/180;background:var(--paper);min-width:0;display:block;position:relative;overflow:hidden}.catalog-sku-badge{z-index:3;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:var(--paper);max-width:calc(100% - 28px);padding:6px 8px;font-size:9px;line-height:1;position:absolute;top:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-sku-badge{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.catalog-art{background:#e5e1d7;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.catalog-art>i{background:var(--item-accent);border-radius:38% 62% 47% 53%;width:190px;height:190px;transition:transform .6s;display:block;box-shadow:0 25px 60px #12121026}.catalog-item:hover .catalog-art>i{transform:rotate(18deg)scale(1.08)}.catalog-art.has-product-image{min-height:0;margin:0}.catalog-art img,.product-art img{object-fit:cover;width:100%;height:100%;display:block}.catalog-art img{opacity:0;visibility:hidden;position:absolute;inset:0}.catalog-art img.is-active{z-index:1;opacity:1;visibility:visible}.catalog-info{--catalog-price-width:105px;grid-template-columns:minmax(0,1fr) var(--catalog-price-width);min-height:0;display:grid}.catalog-copy{flex-direction:column;justify-content:center;min-width:0;padding-top:5px;display:flex}.catalog-item h2,.catalog-item h3{letter-spacing:-.04em;align-items:center;min-width:0;margin:0;padding:7px 12px 5px;font-size:clamp(15px,1.35vw,26px);font-weight:500;line-height:1;display:flex;overflow:hidden}.catalog-copy p{-webkit-line-clamp:2;color:currentColor;-webkit-box-orient:vertical;min-width:0;margin:0;padding:7px 12px 9px;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-copy p{color:color-mix(in srgb,currentColor 58%,transparent)}}.catalog-copy p{font-size:clamp(8px,.72vw,13px);line-height:1.25}.catalog-price{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:0;padding:10px;display:flex}.catalog-item b{text-align:right;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:-.025em;justify-content:flex-end;align-items:center;min-width:0;padding:10px;font-size:clamp(14px,1.35vw,25px);font-weight:500;line-height:1;display:flex}.catalog-price b{white-space:nowrap;overflow-wrap:normal;width:100%;padding:0;font-size:clamp(11px,1vw,19px)}.catalog-price.is-details b{transition:opacity .25s}.catalog-item:hover .catalog-price.is-details b,.catalog-item:focus-within .catalog-price.is-details b{opacity:.5}.catalog-item:hover .catalog-art img{transform:scale(calc(var(--catalog-image-scale,1) + .025))}.catalog-art img{transform:scale(var(--catalog-image-scale,1));transition:transform .8s cubic-bezier(.22,.61,.36,1)}.catalog-image-progress{z-index:2;pointer-events:none;gap:4px;height:3px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.catalog-image-progress i{background:#ffffff8c;border-radius:2px;flex:1 1 0;height:100%;transition:background .16s;box-shadow:0 1px 3px #0003}.catalog-image-progress i.is-active{background:#fff}.category-slug-stands .catalog-item,.category-slug-stands .catalog-art,.category-slug-stands .catalog-info,.category-slug-stands .catalog-copy,.category-slug-stands .catalog-item b{background:#fff;border:0}.category-slug-stands .catalog-item{box-shadow:0 12px 30px #12121017}.category-slug-stands .catalog-art img,.product-card-main-image,.product-card-main-image img{border:0;outline:0}.product-hero{min-height:100svh;padding:130px var(--page-gutter) 45px;grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;display:grid}.product-art{background:#d8d4c7;height:70vh;min-height:500px;position:relative;overflow:hidden}.product-art i{background:var(--product-accent);display:block;position:absolute;box-shadow:0 30px 80px #12121026}.product-art i:first-child{aspect-ratio:1;border-radius:50%;width:48%;top:12%;left:12%}.product-art i:nth-child(2){filter:brightness(.85);border-radius:100px 10px;width:55%;height:30%;top:38%;right:6%;transform:rotate(-18deg)}.product-art i:nth-child(3){aspect-ratio:.8;filter:brightness(1.15);border-radius:10px 10px 80px 80px;width:33%;bottom:8%;left:33%;transform:rotate(12deg)}.product-gallery{padding:0 var(--page-gutter) 100px;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-gallery figure{background:#d8d4c7;height:520px;margin:0;overflow:hidden}.product-gallery img{object-fit:cover;width:100%;height:100%}.product-info h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(60px,7vw,110px);font-weight:500;line-height:.86}.product-summary{max-width:440px;font-size:18px;line-height:1.55}.price-request{text-transform:uppercase;letter-spacing:.14em;margin:55px 0 20px;font-size:13px}.add-cart{width:100%;color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;justify-content:space-between;padding:22px;display:flex}.product-description{padding:110px var(--page-gutter);background:#d8d4c7;grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.product-description h2{letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(42px,5vw,75px);font-weight:500;line-height:.98}.product-description ul{margin:0;padding:0;list-style:none}.product-description li{border-top:1px solid;grid-template-columns:50px 1fr;padding:25px 0;font-size:18px;display:grid}.product-description li span{font-size:10px}.product-closing{padding:120px var(--page-gutter) 135px;border-top:1px solid var(--line);background:var(--paper);grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;display:grid}.product-closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:500;line-height:.9}.product-closing div>p{max-width:620px;margin:38px 0 44px;font-size:18px;line-height:1.55}.product-closing .motion-link{border:1px solid;padding:17px 22px}.form-page{min-height:100svh}.form-layout{min-height:100svh;padding:160px var(--page-gutter) 60px;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.form-layout h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(58px,8vw,120px);font-weight:500;line-height:.86}.form-layout>div>p:last-child{max-width:500px;font-size:17px;line-height:1.55}.form-layout form{flex-direction:column;gap:24px;padding-top:10px;display:flex}.form-layout label{text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:9px;font-size:10px;display:flex}.form-layout input,.form-layout textarea,.form-layout select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:none;padding:14px 0}.dark-page .form-layout select option{color:var(--ink)}.form-layout form>button,.form-return{color:inherit;text-align:center;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid;padding:20px}.file-field small{text-transform:none;letter-spacing:0;opacity:.55}.form-layout label.consent{text-transform:none;letter-spacing:0;grid-template-columns:20px 1fr;align-items:start;gap:12px;line-height:1.45;display:grid}.form-layout label.consent input{width:18px;height:18px;accent-color:var(--acid);margin:0}.consent a{text-decoration:underline}.cookie-notice{z-index:120;left:var(--page-gutter);width:min(600px,calc(100vw - 2 * var(--page-gutter)));max-height:calc(100dvh - 48px);color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121210f5;border:1px solid #f1eee640;border-radius:20px;gap:20px;padding:24px;animation:.5s cubic-bezier(.2,.8,.2,1) both cookie-in;display:grid;position:fixed;bottom:24px;overflow-y:auto;box-shadow:0 18px 55px #00000047}.cookie-notice strong{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.cookie-notice p{margin:10px 0 12px;font-size:14px;line-height:1.5}.cookie-notice a{text-underline-offset:3px;font-size:13px;line-height:1.4;text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-notice button{border:1px solid var(--paper);min-width:0;min-height:48px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s,color .18s,transform .18s}.cookie-notice button:hover{transform:translateY(-2px)}.cookie-notice button:active{transform:translateY(0)}.cookie-notice :focus-visible{outline:2px solid var(--paper);outline-offset:3px}.cookie-notice .cookie-secondary{color:var(--paper);background:0 0}.cookie-notice .cookie-secondary:hover{color:var(--ink);background:var(--paper)}.cookie-notice button:not(.cookie-secondary):hover{background:#d8d4c7}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}.cookie-notice button{transition:none}}.back-to-top{z-index:80;min-height:50px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;opacity:0;pointer-events:none;background:#121210f0;border:1px solid #f1eee64d;border-radius:999px;align-items:center;gap:15px;padding:0 12px 0 18px;font-size:10px;font-weight:700;transition:opacity .45s,transform .6s cubic-bezier(.22,.61,.36,1),background .35s;display:flex;position:fixed;bottom:76px;right:24px;transform:translateY(18px)scale(.94);box-shadow:0 12px 36px #00000038}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.back-to-top b{width:28px;height:28px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:grid}:is(.back-to-top:hover,.back-to-top:focus-visible){background:#000}:is(.back-to-top:hover b,.back-to-top:focus-visible b){transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.order-summary{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 0;display:flex}.order-summary span{font-size:14px}.login-page section{min-height:100svh;padding:180px var(--page-gutter) 70px;flex-direction:column;justify-content:flex-end;display:flex}.login-page h1{letter-spacing:-.07em;margin:45px 0 20px;font-size:clamp(60px,10vw,150px);font-weight:500;line-height:.85}.login-page section>a{border-bottom:1px solid;width:max-content;margin-top:30px;padding-bottom:10px}.admin-login-form{grid-template-columns:1fr 1fr;gap:18px;width:min(520px,100%);margin-top:34px;display:grid}.admin-login-form label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:8px;font-size:10px;display:flex}.admin-login-form input{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;outline:none;padding:14px 0}.admin-login-form input:focus{border-color:#fff}.admin-login-form button{color:#111;min-height:52px;font:inherit;cursor:pointer;background:#f1eee6;border:1px solid #ffffff59;grid-column:1/-1}.admin-login-form button:disabled{opacity:.55;cursor:wait}.admin-login-form small,.admin-login-error{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.admin-login-error{color:#ff8e79}@media (min-width:801px){.login-page{justify-content:center;align-items:center;min-height:100svh;padding:120px 24px 48px;display:flex}.login-page section{width:min(560px,100%);min-height:0;color:var(--ink);background:var(--paper);border-radius:24px;padding:42px;display:block;box-shadow:0 24px 80px #0005}.login-page section .eyebrow{color:#007f98;letter-spacing:.12em;margin:0;font-size:12px}.login-page section h1{letter-spacing:-.055em;margin:14px 0 16px;font-size:56px;font-weight:600;line-height:1}.login-page section>p:not(.eyebrow){margin:0;font-size:16px;line-height:1.5}.login-page .admin-login-form{grid-template-columns:1fr;gap:16px;width:100%;margin-top:28px}.login-page .admin-login-form>p{margin:0;font-size:15px;line-height:1.5}.login-page .admin-login-form label{letter-spacing:0;text-transform:none;gap:9px;font-size:13px;font-weight:600;line-height:1.3}.login-page .admin-login-form input{min-height:54px;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #b9b9b2;border-radius:12px;padding:0 16px;font:500 17px/1.3 Onest Variable,Onest,Arial,sans-serif}.login-page .admin-login-form input:focus{border-color:#007f98}:is(.login-page .admin-login-form input:focus-visible,.login-page .admin-login-form button:focus-visible){outline-offset:3px;outline:2px solid #007f98}.login-page .admin-login-form button{color:#fff;background:#007f98;border:1px solid #007f98;border-radius:12px;grid-column:auto;min-height:54px;padding:10px 18px;font-size:15px;font-weight:650;line-height:1.3;transition:background .18s,transform .18s}.login-page .admin-login-form button:hover:not(:disabled){background:#006a80;transform:translateY(-2px)}.login-page .admin-login-form button[type=button]{color:var(--ink);background:0 0;border-color:#b9b9b2}.login-page .admin-login-form button[type=button]:hover{background:#e5e2da}.login-page .admin-login-error{color:#a02020;font-size:13px}}@media (prefers-reduced-motion:reduce){.login-page .admin-login-form button{transition:none}}.admin-denied{background:var(--paper);min-height:100vh;padding:10vw}.admin-page{color:#e9e7df;background:#171715;grid-template-columns:260px 1fr;min-height:100vh;font-family:Onest Variable,Onest,Arial,sans-serif;display:grid}.admin-page>aside nav{min-height:0;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:10px;display:flex}.admin-nav-group>b{color:#7bd7e6;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.admin-nav-group a{font-size:13px}:is(.admin-nav-group a:hover,.admin-nav-group a:focus-visible){color:#7bd7e6;text-decoration:underline}.admin-page-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-page-map .admin-section{margin:0}.admin-page-map header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-page-map header h3{margin:0;font-size:25px}.admin-page-map header a{color:#7bd7e6;text-decoration:underline}.admin-page-map section>div{gap:8px;margin-top:20px;display:grid}.admin-page-map section>div a{border:1px solid #4a4945;padding:14px 16px}:is(.admin-page-map section>div a:hover,.admin-page-map section>div a:focus-visible){background:#292927;border-color:#7bd7e6}.admin-block-list{background:#20201e;border:1px solid #3b3a36;gap:6px;padding:18px;display:grid}.admin-block-list>b{color:#aaa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px}.admin-block-list button{text-align:left;color:#eee;cursor:pointer;background:#292927;border:1px solid #4a4945;padding:11px 14px}:is(.admin-block-list button:hover,.admin-block-list button:focus-visible,.admin-block-list button.is-active){background:#16404a;border-color:#7bd7e6}.admin-settings-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-settings-tabs button{color:#eee;cursor:pointer;background:#242421;border:1px solid #555;padding:14px 20px}:is(.admin-settings-tabs button:hover,.admin-settings-tabs button:focus-visible,.admin-settings-tabs button.is-active){background:#16404a;border-color:#7bd7e6}.admin-settings[data-section=contacts] .admin-settings-form>section:nth-child(n+3),.admin-settings[data-section=pricing] .admin-settings-form>section:not(:nth-child(3)),.admin-settings[data-section=analytics] .admin-settings-form>section:nth-child(-n+3),.admin-settings:not([data-section=analytics])>.admin-utm{display:none}.admin-settings-form>section[style*="display: none"]{visibility:hidden}.admin-submission-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-submission-heading button{color:#eee;cursor:pointer;background:#282825;border:1px solid #777;padding:12px 16px}.admin-submission-heading span{margin-top:8px;display:block}.admin-submission-list{gap:8px;margin-top:20px;display:grid}.admin-submission-list details{border:1px solid #4a4945;padding:15px}.admin-submission-list summary{cursor:pointer;justify-content:space-between;gap:20px;display:flex}.admin-submission-list summary span{color:#aaa}.admin-submission-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.admin-page>aside{border-right:1px solid #3b3a36;flex-direction:column;height:100vh;padding:28px;display:flex;position:sticky;top:0}.admin-page>aside h1{letter-spacing:.08em;font-size:18px}.admin-page>aside p{opacity:.6;font-size:11px}.admin-page>aside nav{flex-direction:column;gap:22px;margin:60px 0;font-size:12px;display:flex}.admin-aside-actions{flex-direction:column;gap:14px;margin-top:auto;font-size:12px;display:flex}.admin-aside-actions form button{color:inherit;font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;padding:0}.admin-aside-actions form button:hover{opacity:1}.admin-main{padding:45px}.admin-main header h2{letter-spacing:-.05em;margin:25px 0 50px;font-size:54px;font-weight:500}.admin-alert{background:#8e3d2c;padding:18px;line-height:1.5}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-stats article{background:#232320;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;display:flex}.admin-stats strong{font-size:55px;font-weight:500}.admin-stats span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.admin-section{margin-top:70px}.admin-section h3{font-size:30px;font-weight:500}.admin-users-list{gap:14px;margin-top:24px;display:grid}.admin-user-card{background:#20201e;border:1px solid #3b3a36;padding:24px}.admin-user-card>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.admin-user-card>header div{flex-direction:column;gap:5px;display:flex}.admin-user-card>header b{font-size:22px;font-weight:500}.admin-user-card>header span,.admin-user-card>header small{opacity:.55;font-size:11px}.admin-user-fields{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-user-fields label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-user-fields input,.admin-user-fields select{min-height:46px;color:inherit;font:inherit;background:#292927;border:1px solid #4a4945;padding:10px}.admin-user-password{grid-column:1/-1}.admin-user-card footer{gap:10px;margin-top:20px;display:flex}.admin-user-card footer button{color:#fff;background:var(--acid);cursor:pointer;border:0;padding:12px 18px}.admin-user-card footer .danger{background:#702f24}.admin-note{opacity:.65;margin:-10px 0 25px;font-size:13px}.admin-form{background:#232320;grid-template-columns:1fr 1fr;gap:18px;padding:25px;display:grid}.admin-form button{background:var(--acid);color:#fff;border:0;padding:15px}.admin-table>div{border-bottom:1px solid #3b3a36;grid-template-columns:1fr 1fr 120px;align-items:center;min-height:60px;padding:12px 0;font-size:13px;display:grid}.admin-table b{flex-direction:column;gap:6px;display:flex}.admin-table small{opacity:.5;white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-weight:400;overflow:hidden}.admin-status{width:100%;color:inherit;background:#232320;border:1px solid #4a4945;padding:9px 8px}.admin-products,.admin-records{margin-top:22px}.admin-create-product{background:#20201e;border:1px solid #3b3a36}.admin-create-product>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;list-style:none;display:flex}.admin-create-product>summary::-webkit-details-marker{display:none}.admin-create-product>summary b{font-size:18px}.admin-create-product>summary span{text-transform:uppercase;letter-spacing:.12em;opacity:.6;font-size:10px}.admin-create-product[open]>summary{border-bottom:1px solid #3b3a36}.admin-create-product .admin-create-form{margin:0;padding:24px}.admin-product-tools{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171715f7;border:1px solid #3b3a36;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:18px;display:grid;position:sticky;top:0}.admin-product-tools label,.admin-product-search{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-product-tools input,.admin-product-tools select{height:46px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#232320;border:1px solid #4a4945;padding:0 12px}.admin-product-tools input:focus,.admin-product-tools select:focus{outline-offset:0;outline:1px solid #76c2cb}.admin-category-shortcuts{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.admin-category-shortcuts button{min-width:max-content;color:inherit;cursor:pointer;background:0 0;border:1px solid #3b3a36;padding:9px 12px;font-size:10px}.admin-category-shortcuts button b{opacity:.5;margin-left:7px}.admin-category-shortcuts button.is-active{color:#111;background:#dff8ff;border-color:#dff8ff}.admin-product-results{opacity:.65;border-bottom:1px solid #3b3a36;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;display:flex}.admin-product-thumb{background:#292927;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-thumb i{opacity:.4;text-transform:uppercase;font-size:8px;font-style:normal}.admin-product-row{border-bottom:1px solid #3b3a36;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;min-height:76px;display:grid}.admin-product-open{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(220px,1.2fr) minmax(180px,1fr);align-items:center;gap:20px;padding:0;transition:background .3s,padding-left .35s;display:grid}:is(.admin-product-open:hover,.admin-product-open:focus-visible){background:#242421;outline:0;padding-left:10px}.admin-product-open>b{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-product-open small{opacity:.45;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.admin-product-info>span{opacity:.68;font-size:12px}.admin-product-child>.admin-product-open b{font-weight:500}.admin-product-child>.admin-product-open b:before{content:"Вариант";color:#76c2cb;text-transform:uppercase;letter-spacing:.14em;width:max-content;margin-bottom:1px;font-size:8px;font-weight:600;line-height:1}.admin-product-modal-open{overflow:hidden!important}.admin-product-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807c2;place-items:center;padding:4svh 4vw;animation:.28s both admin-product-overlay-in;display:grid;position:fixed;inset:0}.admin-product-dialog{color:#e9e7df;background:#1b1b19;grid-template-rows:auto minmax(0,1fr);width:min(1120px,92vw);height:min(92svh,960px);animation:.4s cubic-bezier(.2,.75,.2,1) both admin-product-dialog-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000007a}.admin-product-dialog>header{z-index:2;background:#20201e;border-bottom:1px solid #3b3a36;justify-content:space-between;align-items:center;gap:30px;min-height:86px;padding:18px 22px 18px 28px;display:flex;position:relative}.admin-product-dialog>header span{color:#76c2cb;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.admin-product-dialog>header h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,2.2vw,38px);font-weight:500;line-height:1}.admin-product-dialog>header>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4a4945;border-radius:50%;flex:0 0 44px;padding:0;font-size:25px;transition:background .3s,transform .35s}.admin-product-dialog>header>button:hover{background:#30302c;transform:rotate(90deg)}.admin-product-dialog-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-product-edit-form{background:#232320;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.admin-product-edit-form label{color:#aaa9a3;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;display:flex}.admin-product-edit-form label small{text-transform:none;letter-spacing:normal}.admin-product-edit-form .admin-wide,.admin-product-edit-form .admin-product-form-actions{grid-column:1/-1}.admin-product-form-actions{gap:12px;display:flex}.admin-product-edit-form button{color:#fff;background:var(--acid);cursor:pointer;border:0;padding:12px 18px}.admin-product-edit-form .danger-button{background:#702f24}@keyframes admin-product-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-product-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.admin-products-empty{border-bottom:1px solid #3b3a36;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.admin-products-empty b{font-size:24px}.admin-products-empty span{opacity:.55}.admin-products-empty button{color:inherit;cursor:pointer;background:0 0;border:1px solid #4a4945;margin-top:12px;padding:11px 15px}.admin-pagination{justify-content:center;align-items:center;gap:28px;min-height:76px;display:flex}.admin-pagination button{color:inherit;cursor:pointer;background:0 0;border:1px solid #4a4945;padding:11px 16px}.admin-pagination button:disabled{opacity:.25;cursor:default}.admin-pagination span{opacity:.6;font-size:11px}.admin-content-editor{gap:18px;margin-top:25px;display:grid}.admin-page-selects{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-page-select{text-transform:uppercase;letter-spacing:.1em;background:#20201e;border:1px solid #3b3a36;align-items:center;gap:18px;min-height:74px;margin:0;padding:0 24px;font-size:12px;display:flex}.admin-page-select select{width:100%;min-width:0;color:inherit;background:#292927;border:1px solid #4a4945;padding:12px}.admin-content-block{background:#20201e;border:1px solid #3b3a36;padding:26px}.admin-content-block>header{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.admin-content-block>header>p{color:#76c2cb;letter-spacing:.16em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:650}.admin-content-block>header h3{margin:0 0 7px;font-size:24px;font-weight:500}.admin-content-block>header span{color:#aaa9a3;font-size:12px;line-height:1.5}.admin-content-form{grid-template-columns:1fr}.admin-content-form label,.admin-media-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;display:flex}.admin-content-form label input,.admin-content-form label textarea,.admin-media-form input{width:100%;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#292927;border:1px solid #4a4945;padding:13px}.admin-hero-photo-editor{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.admin-hero-photo-editor>img,.admin-photo-placeholder{aspect-ratio:16/10;object-fit:cover;background:#171715;border:1px solid #3b3a36;width:260px}.admin-photo-placeholder{color:#777770;text-align:center;place-items:center;padding:24px;font-size:11px;line-height:1.5;display:grid}.admin-media-form{grid-template-columns:1fr;align-content:center;gap:18px;margin:0;padding:0;display:grid}.admin-media-form button{color:#fff;cursor:pointer;background:#006f82;border:0;padding:14px 20px}.admin-media-form p{opacity:.65;margin:0;font-size:12px}.admin-media-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-media-actions .danger-button{background:#702f24}.admin-media-actions .admin-mobile-framing-open{white-space:normal;overflow-wrap:anywhere;background:#315f69;flex:190px;min-width:0;min-height:44px}.admin-mobile-framing{color:#f5f3ee;background:#20201e;border:1px solid #555650;border-radius:24px;width:min(700px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #0008}.admin-mobile-framing::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.admin-mobile-framing-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.admin-mobile-framing-preview{aspect-ratio:390/650;background-color:#333;background-repeat:no-repeat;background-size:cover;border:1px solid #555650;border-radius:16px;width:230px}.admin-mobile-framing-preview.is-home-hero{aspect-ratio:390/337}.admin-mobile-framing-preview.is-promo{aspect-ratio:390/263}.admin-mobile-framing-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-mobile-framing-controls h3{margin:0;font-size:22px;line-height:1.15}.admin-mobile-framing-controls p{color:#bbb;margin:0;font-size:13px;line-height:1.4}.admin-mobile-framing-controls label{grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:13px;display:grid}.admin-mobile-framing-controls input{accent-color:#76c2cb;grid-column:1/-1;width:100%}.admin-mobile-framing-controls output{color:#76c2cb}.admin-mobile-framing-controls button{color:#fff;cursor:pointer;background:#315f69;border:1px solid #5b6d70;border-radius:10px;min-height:44px;padding:8px 14px}:is(.admin-mobile-framing-controls button:hover,.admin-mobile-framing-controls button:focus-visible){background:#006f82}.admin-mobile-framing-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-mobile-framing-actions button{flex:120px}@media (max-width:600px){.admin-mobile-framing-layout{grid-template-columns:1fr}.admin-mobile-framing-preview{width:min(230px,100%);margin:auto}}.admin-inline-gallery{border-top:1px solid #3b3a36;margin-top:30px;padding-top:28px}.admin-inline-gallery-heading{margin-bottom:20px}.admin-inline-gallery-heading b{font-size:17px}.admin-inline-gallery-heading p{color:#aaa9a3;margin:6px 0 0;font-size:12px}.admin-appearance-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.admin-appearance-form>label{color:#aaa9a3;letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:10px;display:grid}.admin-appearance-form>label>div{grid-template-columns:minmax(180px,520px) 70px;align-items:center;gap:18px;display:grid}.admin-appearance-form input[type=range]{accent-color:#76c2cb;width:100%}.admin-appearance-form output{color:#76c2cb;font-size:18px}.admin-appearance-form button{color:#fff;cursor:pointer;background:#006f82;border:0;min-height:46px;padding:0 20px}@media (max-width:850px){.admin-content-block>header,.admin-hero-photo-editor,.admin-appearance-form{grid-template-columns:1fr}.admin-hero-photo-editor>img,.admin-photo-placeholder{width:100%;max-width:520px}.admin-appearance-form>label>div{grid-template-columns:minmax(0,1fr) 60px}.admin-page-selects{grid-template-columns:1fr}.admin-page-select{flex-direction:column;align-items:flex-start;padding:18px}.admin-page-select select{width:100%;min-width:0}}.admin-save-state{color:#76c2cb;min-height:18px;margin:20px 0 0;font-size:12px}.admin-goal-list{border-top:1px solid #3b3a36}.admin-goal-row{border-bottom:1px solid #3b3a36;grid-template-columns:minmax(0,1fr) 190px 110px;align-items:center;gap:22px;min-height:82px;display:grid}.admin-goal-row strong{margin-bottom:5px;font-size:14px;display:block}.admin-goal-row p{color:#aaa79d;max-width:720px;margin:0;font-size:11px;line-height:1.45}.admin-goal-row code{color:#76c2cb;font:600 12px/1.2 Onest Variable,Onest,Arial,sans-serif}.admin-goal-row button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4a4945;transition:background .3s,border-color .3s}.admin-goal-row button:hover{background:#292927;border-color:#76c2cb}.admin-products details,.admin-records details{border-bottom:1px solid #3b3a36}.admin-product-parent.has-variants{background:#1d1d1b;border-top:1px solid #56554f;margin-top:10px}.admin-product-parent.has-variants>summary{padding-left:12px}.admin-product-child{background:#1a1a18;width:calc(100% - 34px);margin-left:34px;position:relative}.admin-product-child:before{content:"";pointer-events:none;border-bottom:1px solid #4c4b46;border-left:1px solid #4c4b46;width:10px;position:absolute;top:0;bottom:0;left:-20px}.admin-product-child>summary{padding-left:10px}.admin-product-child>summary b{font-weight:500}.admin-product-child>summary b:before{content:"Вариант";color:#76c2cb;text-transform:uppercase;letter-spacing:.14em;width:max-content;margin-bottom:1px;font-size:8px;font-weight:600;line-height:1}.admin-products summary,.admin-records summary{cursor:pointer;grid-template-columns:1fr 1fr 140px;align-items:center;gap:20px;min-height:68px;list-style:none;display:grid}.admin-products details>summary{grid-template-columns:54px minmax(220px,1.2fr) minmax(180px,1fr) 140px;min-height:76px}.admin-products summary::-webkit-details-marker{display:none}.admin-records summary::-webkit-details-marker{display:none}.admin-products summary b,.admin-records summary b{flex-direction:column;gap:5px;display:flex}.admin-products summary small{opacity:.45;font-weight:400}.admin-products details>form{background:#232320;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.admin-products input,.admin-products textarea,.admin-products select{width:100%;color:inherit;font:inherit;background:#171715;border:1px solid #4a4945;padding:13px}.admin-products details>form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;display:flex}.admin-products details>form label small{text-transform:none;letter-spacing:normal}.admin-products .admin-wide{grid-column:1/-1}.admin-products details>form div{grid-column:1/-1;gap:12px;display:flex}.admin-products details>form button,.file-link{color:#fff;background:var(--acid);cursor:pointer;border:0;padding:12px 18px}.admin-products details>form .danger-button{background:#702f24}.admin-products details>form a{border:1px solid #4a4945;padding:12px 18px}.admin-product-media{background:#1c1c1a;border-top:1px solid #3b3a36;padding:24px}.admin-product-media h4{margin:0 0 8px;font-size:22px}.admin-product-media>p{opacity:.6;margin:0 0 18px;font-size:12px}.admin-product-media .admin-upload-state{color:#dff8ff;opacity:1;background:#315f4b;margin:14px 0 0;padding:10px 12px}.admin-product-media>form{gap:12px;display:flex}.admin-product-media>form input{border:1px solid #4a4945;padding:12px}.admin-product-media button{color:#fff;cursor:pointer;background:#006f82;border:0;padding:10px 14px}.admin-image-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.admin-image-grid article{border:1px solid #3b3a36;padding:8px;position:relative}.admin-image-grid img{aspect-ratio:1.2;object-fit:cover;width:100%}.admin-image-grid article>span{color:#111;text-transform:uppercase;background:#fff;padding:5px 7px;font-size:9px;position:absolute;top:12px;left:12px}.admin-image-grid article>small{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;display:block;overflow:hidden}.admin-image-grid article>div{gap:5px;display:flex}.admin-image-grid article>div button:last-child{background:#702f24;margin-left:auto}.admin-catalog-framing{background:#1c1c1a;border:1px solid #3b3a36;grid-column:1/-1;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;padding:18px;display:grid}.admin-catalog-framing-preview{aspect-ratio:1;background:#292927;position:relative;overflow:hidden}.admin-catalog-framing-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-catalog-framing fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.admin-catalog-framing legend{color:#fff;text-transform:none;letter-spacing:normal;margin-bottom:8px;font-size:16px}.admin-catalog-framing p{color:#aaa9a3;text-transform:none;letter-spacing:normal;margin:0;font-size:12px;line-height:1.5}.admin-catalog-framing label{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.admin-catalog-framing label input{accent-color:#00a4be;grid-column:1/-1;width:100%}.admin-catalog-framing output{color:#fff}.admin-catalog-framing button{align-self:flex-start}.admin-message{z-index:3;background:#315f4b;padding:12px;position:sticky;top:15px}.admin-intro{color:#aaa9a3;max-width:650px;margin:-35px 0 40px;line-height:1.6}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.admin-dashboard-grid a{background:#232320;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;transition:background .3s,transform .3s;display:flex}.admin-dashboard-grid a:hover{background:#2b2b27;transform:translateY(-3px)}.admin-dashboard-grid b{font-size:25px;font-weight:500}.admin-dashboard-grid span{color:#aaa9a3;max-width:410px;font-size:13px;line-height:1.5}.admin-create-form label,.admin-edit-list label{color:#aaa9a3;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;display:flex}.admin-create-form input,.admin-create-form textarea,.admin-create-form select,.admin-edit-list input,.admin-edit-list textarea,.admin-edit-list select{color:#e9e7df;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#171715;border:1px solid #4a4945;padding:13px}.admin-edit-list{gap:12px;margin-top:28px;display:grid}.admin-edit-list>form{background:#232320;grid-template-columns:repeat(2,1fr);gap:18px;padding:24px;display:grid}.admin-edit-list>form>header{border-bottom:1px solid #3b3a36;grid-column:1/-1;justify-content:space-between;padding-bottom:18px;display:flex}.admin-edit-list>form>header b{font-size:20px;font-weight:500}.admin-edit-list>form>header span{color:#888781;font-size:12px}.admin-edit-list>form>div{grid-column:1/-1;gap:10px;display:flex}.admin-edit-list button{color:#fff;background:var(--acid);cursor:pointer;border:0;padding:12px 18px}.admin-edit-list .danger-button{background:#702f24}.admin-category-editor{background:#232320}.admin-categories-manager{margin-top:22px}.admin-category-tools{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171715f7;border:1px solid #3b3a36;grid-template-columns:minmax(300px,1.7fr) minmax(180px,.65fr) minmax(190px,.7fr);gap:12px;margin-top:22px;padding:18px;display:grid;position:sticky;top:0}.admin-category-tools label,.admin-category-tools .admin-product-search{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-category-tools input,.admin-category-tools select{height:46px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#232320;border:1px solid #4a4945;padding:0 12px}.admin-category-list>.admin-category-editor{border-bottom:1px solid #3b3a36}.admin-category-editor>summary{cursor:pointer;background:#171715;grid-template-columns:54px minmax(220px,1.2fr) minmax(130px,.65fr) 130px;align-items:center;gap:18px;min-height:76px;list-style:none;display:grid}.admin-category-editor>summary::-webkit-details-marker{display:none}.admin-category-editor>summary b{flex-direction:column;gap:5px;display:flex}.admin-category-editor>summary small{opacity:.45;font-weight:400}.admin-category-editor>summary>span:not(.admin-product-thumb){opacity:.6;font-size:11px}.admin-category-state{text-align:center;border:1px solid #4a4945;padding:10px 8px;font-size:10px;font-style:normal}.admin-category-state.published{color:#dff8ff;background:#315f4b;border-color:#315f4b}.admin-category-state.draft{color:#c8c5bc;background:#292927}.admin-category-editor>form{grid-template-columns:repeat(2,1fr);gap:18px;padding:24px;display:grid}.admin-category-editor>form>label{color:#aaa9a3;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;min-width:0;font-size:10px;display:flex}.admin-category-editor>form input,.admin-category-editor>form textarea,.admin-category-editor>form select{color:#e9e7df;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:normal;background:#171715;border:1px solid #4a4945;border-radius:0;outline:none;padding:12px 13px}.admin-category-editor>form textarea{resize:vertical;min-height:88px;line-height:1.45}.admin-category-editor>form input[type=color]{cursor:pointer;width:100%;height:46px;padding:6px}.admin-category-editor>form input:focus,.admin-category-editor>form textarea:focus,.admin-category-editor>form select:focus{border-color:#76c2cb}.admin-category-editor>form>header{border-bottom:1px solid #3b3a36;grid-column:1/-1;justify-content:space-between;padding-bottom:18px;display:flex}.admin-category-editor>form>header b{font-size:20px;font-weight:500}.admin-category-editor>form>header span{color:#888781;font-size:12px}.admin-category-editor>form>div{grid-column:1/-1;gap:10px;display:flex}.admin-category-editor>form>div>button{color:#fff;background:var(--acid);min-height:46px;font:inherit;cursor:pointer;border:0;padding:0 18px}.admin-category-editor>form>div>.danger-button{background:#702f24}.admin-category-image{background:#1c1c1a;border-top:1px solid #3b3a36;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.admin-category-image>img{aspect-ratio:1;object-fit:cover;width:180px}.admin-category-image p{color:#888781;margin:7px 0 15px;font-size:12px}.admin-category-image form{gap:10px;display:flex}.admin-category-image input{border:1px solid #4a4945;flex:1;padding:12px}.admin-category-image button{color:#fff;cursor:pointer;background:#006f82;border:0;padding:12px 18px}.admin-category-image small{color:#76c2cb;margin-top:10px;display:block}.admin-category-file{color:#fff;cursor:pointer;background:#006f82;width:max-content;padding:12px 18px;transition:background .25s;display:inline-flex}.admin-category-file:hover{background:#078ba0}.admin-category-file input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-category-images{border-top:1px solid #3b3a36;grid-template-columns:1fr 1fr;display:grid}.admin-category-images .admin-category-image{border-top:0}.admin-category-images .admin-category-image+.admin-category-image{border-left:1px solid #3b3a36}.admin-category-image-empty{aspect-ratio:1;color:#77766f;border:1px dashed #4a4945;place-items:center;width:180px;font-size:11px;display:grid}.admin-prices-manager{margin-top:22px}.admin-price-create{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:22px;display:grid}.admin-price-create label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-price-create input,.admin-price-create select{height:44px;color:inherit;font:inherit;background:#171715;border:1px solid #4a4945;padding:0 11px}.admin-price-create button{color:#fff;background:var(--acid);cursor:pointer;border:0;align-self:end;min-height:44px}.admin-price-tools{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171715f7;border:1px solid #3b3a36;grid-template-columns:minmax(300px,1.6fr) repeat(2,minmax(180px,.7fr));gap:12px;margin-top:22px;padding:18px;display:grid;position:sticky;top:0}.admin-price-tools label,.admin-price-tools .admin-product-search{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-price-tools input,.admin-price-tools select{height:46px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#232320;border:1px solid #4a4945;padding:0 12px}.admin-price-columns{background:#20201e;border:1px solid #3b3a36;margin-top:12px}.admin-price-columns>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.admin-price-columns>summary::-webkit-details-marker{display:none}.admin-price-columns>summary span{color:#8f8e88;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-price-column-editor{border-top:1px solid #343430;padding:0 22px 22px}.admin-price-column-editor>label{color:#9b9a94;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;max-width:460px;margin:20px 0;font-size:9px;display:flex}.admin-price-column-editor select,.admin-price-column-row input{height:44px;color:inherit;font:inherit;background:#171715;border:1px solid #4a4945;padding:0 12px}.admin-price-column-row{border-top:1px solid #343430;grid-template-columns:38px minmax(240px,1fr) minmax(130px,200px) 100px;align-items:center;gap:10px;padding:9px 0;display:grid}.admin-price-column-row>span,.admin-price-column-row>small{color:#85847e;letter-spacing:.08em;font-size:10px}.admin-price-column-row button,.admin-price-column-editor footer button{height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4a4945;padding:0 13px}.admin-price-column-row button:disabled{opacity:.25;cursor:not-allowed}.admin-price-column-editor footer{justify-content:space-between;gap:12px;padding-top:18px;display:flex}.admin-price-column-editor footer button:last-child{color:#fff;background:#006f82;border-color:#006f82}.admin-price-table-wrap{border:1px solid #3b3a36;border-top:0;overflow-x:auto}.admin-price-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px}.admin-price-table th{color:#8f8e88;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#1c1c1a;padding:12px 9px;font-size:9px;font-weight:500}.admin-price-table th:first-child{width:220px}.admin-price-table th:nth-last-child(3){width:80px}.admin-price-table th:nth-last-child(2){width:120px}.admin-price-table th:last-child{width:140px}.admin-price-table td{vertical-align:middle;border-top:1px solid #343430;padding:7px}.admin-price-table tr:hover td{background:#20201e}.admin-price-table input,.admin-price-table select{width:100%;height:39px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:0 9px;font-size:12px}.admin-price-table input:focus,.admin-price-table select:focus{background:#171715;border-color:#5f5e58;outline:0}.admin-price-table .admin-price-order{text-align:center}.admin-price-actions{gap:6px;display:flex}.admin-price-actions button{color:#fff;cursor:pointer;background:#006f82;border:0;height:36px;padding:0 10px;font-size:10px}.admin-price-actions .danger-button{background:#702f24;width:36px;padding:0}.public-price-list{padding:0 var(--page-gutter) 110px}.public-price-list article{border-top:1px solid var(--line);padding:70px 0 35px}.public-price-list article>header{grid-template-columns:70px 1fr;align-items:start;margin-bottom:30px;display:grid}.public-price-list article>header span{letter-spacing:.15em;padding-top:10px;font-size:10px}.public-price-list h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,68px);font-weight:500;line-height:.95}.public-price-table-wrap{width:min(100% - 70px,1120px);margin-left:70px;overflow-x:auto}.public-price-list table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.public-price-list th,.public-price-list td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 12px}.public-price-list thead th{text-transform:uppercase;letter-spacing:.14em;opacity:.55;padding-top:12px;padding-bottom:12px;font-size:9px;font-weight:600}.public-price-list .price-column-name{width:32%}.public-price-list .price-column-unit{width:23%}.public-price-list .price-column-price{width:18%}.public-price-list .price-column-volumePrice{width:22%}.public-price-list .price-column-price,.public-price-list .price-column-volumePrice{text-align:left}.public-price-list tbody th{font-size:15px;font-weight:500}.public-price-list tbody td{font-size:14px}.public-price-list tbody th[rowspan]{vertical-align:top;padding-top:21px}.public-price-list tbody .price-column-price,.public-price-list tbody .price-column-volumePrice{font-weight:500}@media (min-width:1100px){.public-price-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(28px,3vw,58px);display:grid}.public-price-list article{min-width:0;padding-top:58px}.public-price-list article>header{grid-template-columns:42px minmax(0,1fr);margin-bottom:24px}.public-price-list article>header span{padding-top:7px}.public-price-list h2{font-size:clamp(34px,3.2vw,56px)}.public-price-table-wrap{width:100%;margin-left:0}.public-price-list th,.public-price-list td{padding:14px 10px}.public-price-list tbody th{font-size:14px}.public-price-list tbody td{font-size:13px}}.public-price-empty{padding:70px var(--page-pad) 140px;border-top:1px solid var(--line)}.record-body{background:#232320;padding:18px 24px 28px;line-height:1.5}.record-body small{opacity:.45;margin-top:20px;display:block}.file-link{margin-top:10px;font-size:12px;display:inline-block}.not-found{min-height:100svh}.not-found section{min-height:100svh;padding:150px var(--page-gutter) 70px;flex-direction:column;justify-content:flex-end;display:flex}.not-found h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(60px,10vw,150px);font-weight:500;line-height:.84}.not-found section>p{max-width:500px;line-height:1.5}.not-found section>div{gap:30px;margin-top:30px;display:flex}.not-found section a,.not-found section button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding-bottom:10px}.info-hero{min-height:86svh;padding:165px var(--page-gutter) 70px;grid-template-columns:1fr 2fr;align-content:end;gap:4vw;display:grid}.info-hero h1{letter-spacing:-.075em;grid-column:1/-1;max-width:1350px;margin:0;font-size:clamp(65px,10vw,150px);font-weight:500;line-height:.82}.info-hero>p:last-child{grid-column:2;max-width:600px;font-size:18px;line-height:1.55}.info-blocks{padding:0 var(--page-gutter) 110px;grid-template-columns:repeat(3,1fr);display:grid}.info-blocks article{border:1px solid var(--line);flex-direction:column;min-height:330px;padding:30px;display:flex}.dark-page .info-blocks article{border-color:#f1eee640}.info-blocks article>span{opacity:.55;font-size:11px}.info-blocks h2{letter-spacing:-.04em;margin:auto 0 25px;font-size:35px;font-weight:500;line-height:1}.info-blocks p{opacity:.65;margin:0;line-height:1.55}.info-cta{padding:100px var(--page-gutter);color:var(--paper);background:var(--acid)}.info-cta h2{letter-spacing:-.07em;margin:0 0 70px;font-size:clamp(55px,9vw,135px);font-weight:500;line-height:.85}.info-cta a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:12px;font-size:11px;display:inline-block}.legal-info-page{background:#f7f6f2}.legal-info-page .info-hero{min-height:760px;padding:180px max(var(--page-gutter),calc((100% - 1320px)/2)) 110px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.legal-info-page .info-hero .eyebrow{margin:0 0 74px}.legal-info-page .info-hero h1{letter-spacing:-.07em;width:min(1120px,100%);max-width:none;margin:0;font-size:clamp(64px,8vw,124px);font-weight:500;line-height:.88}.legal-info-page .info-hero>p:last-child{text-align:center;width:min(760px,100%);max-width:none;margin:58px auto 0;font-size:clamp(15px,1.2vw,19px);line-height:1.6}.legal-info-page .info-blocks{counter-reset:legal-section;grid-template-columns:1fr;gap:110px;width:min(1040px,100% - 48px);margin:0 auto;padding:30px 0 150px;display:grid}.legal-info-page .info-blocks article{text-align:center;counter-increment:legal-section;border:0;align-items:center;min-height:0;padding:0}.legal-info-page .info-blocks article:before{content:"0" counter(legal-section);letter-spacing:.18em;opacity:.46;margin:0 0 26px;font-size:11px;font-weight:650}.legal-info-page .info-blocks h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.98}.legal-info-page .info-blocks p{opacity:.68;white-space:pre-line;width:min(760px,100%);margin:0 auto;font-size:clamp(15px,1.15vw,18px);line-height:1.65}@media (max-width:800px){.legal-info-page .info-hero{min-height:620px;padding:132px 20px 78px}.legal-info-page .info-hero .eyebrow{margin-bottom:48px}.legal-info-page .info-hero h1{font-size:clamp(50px,15vw,72px)}.legal-info-page .info-hero>p:last-child{margin-top:40px;font-size:15px}.legal-info-page .info-blocks{gap:78px;width:calc(100% - 40px);padding:28px 0 100px}.legal-info-page .info-blocks h2{font-size:38px}.legal-info-page .info-blocks p{font-size:15px}}.legal-document-operator,.legal-document-table{display:none}@media (min-width:801px){.legal-info-page{color:#111;background:#fff}.legal-info-page .info-hero{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(1280px,100% - 80px);min-height:0;margin:0 auto;padding:155px 0 24px;display:flex}.legal-info-page .info-hero .eyebrow{display:none}.legal-info-page .info-hero h1{text-align:center;text-transform:uppercase;letter-spacing:-.035em;width:100%;max-width:none;margin:0;font-size:clamp(33px,3vw,46px);font-weight:500;line-height:1.15}.legal-info-page .info-hero h1 .repel-heading-text{will-change:auto;transition:none;transform:none}.legal-info-page .info-hero .legal-document-operator{text-align:center;width:100%;margin:8px 0 0;font-size:clamp(23px,2vw,32px);line-height:1.2;display:block}.legal-info-page .info-hero>p:last-child{text-align:left;width:100%;max-width:none;margin:64px 0 0;font-size:16px;line-height:1.5}.legal-info-page .info-blocks{grid-template-columns:1fr;gap:28px;width:min(1280px,100% - 80px);padding:0 0 120px;display:grid}.legal-info-page .info-blocks article{text-align:left;counter-increment:legal-section;min-height:0;padding:0;display:block}.legal-info-page .info-blocks article:before{display:none}.legal-info-page .info-blocks h2{letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:23px;font-weight:650;line-height:1.25}.legal-info-page .info-blocks h2:before{content:counter(legal-section) ". "}.legal-info-page .info-blocks p{text-align:left;opacity:1;width:100%;max-width:none;margin:0;font-size:16px;line-height:1.5}.legal-info-page .info-blocks .has-legal-table>p{display:none}.legal-info-page .legal-document-table{display:block;overflow-x:auto}.legal-info-page .legal-document-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.4}.legal-info-page .legal-document-table th,.legal-info-page .legal-document-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7d9dc;padding:12px}.legal-info-page .legal-document-table th{background:#f5f5f3;font-weight:650}.legal-info-page .analytics-preference{margin:20px 0 0}.legal-info-page .analytics-preference>p{margin:0 0 12px}.legal-info-page .analytics-preference>div{flex-wrap:wrap;gap:10px;display:flex}.legal-info-page .analytics-preference button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #222;border-radius:12px;padding:10px 18px}.legal-info-page .analytics-preference button.is-active{color:#fff;background:#111}}@media (max-width:800px){.legal-info-page{color:#111;background:#fff}main.legal-info-page .info-hero{box-sizing:border-box;text-align:left;width:calc(100% - 40px);height:auto;min-height:0;margin:0 auto;padding:112px 0 32px;display:block}.legal-info-page .info-hero .eyebrow{display:none}.legal-info-page .info-hero h1{text-align:left;text-transform:uppercase;letter-spacing:-.035em;overflow-wrap:anywhere;width:100%;max-width:none;margin:0;font-size:clamp(28px,7.5vw,42px);font-weight:500;line-height:1.12}.legal-info-page .info-hero h1 .repel-heading-text{will-change:auto;transition:none;transform:none}.legal-info-page .info-hero .legal-document-operator{text-align:left;width:100%;margin:12px 0 0;font-size:20px;line-height:1.3;display:block}.legal-info-page .info-hero>p:last-child{text-align:left;width:100%;max-width:none;margin:36px 0 0;font-size:14px;line-height:1.5}.legal-info-page .info-blocks{grid-template-columns:minmax(0,1fr);gap:32px;width:calc(100% - 40px);min-width:0;padding:0 0 80px;display:grid}.legal-info-page .info-blocks article{text-align:left;counter-increment:legal-section;min-width:0;min-height:0;padding:0;display:block}.legal-info-page .info-blocks article:before{display:none}.legal-info-page .info-blocks h2{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.25}.legal-info-page .info-blocks h2:before{content:counter(legal-section) ". "}.legal-info-page .info-blocks p{text-align:left;opacity:1;overflow-wrap:anywhere;width:100%;max-width:none;margin:0;font-size:15px;line-height:1.55}.legal-info-page .info-blocks .has-legal-table>p{display:none}.legal-info-page .legal-document-table{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #d7d9dc;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.legal-info-page .legal-document-table table{border-collapse:collapse;table-layout:fixed;width:800px;min-width:800px;font-size:14px;line-height:1.4}.legal-info-page .legal-document-table th,.legal-info-page .legal-document-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7d9dc;padding:10px}.legal-info-page .legal-document-table th{background:#f5f5f3;font-weight:650}.legal-info-page .analytics-preference{margin:18px 0 0}.legal-info-page .analytics-preference>p{margin:0 0 12px}.legal-info-page .analytics-preference>div{gap:10px;display:grid}.legal-info-page .analytics-preference button{color:#111;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #222;border-radius:12px;padding:10px 16px}.legal-info-page .analytics-preference button.is-active{color:#fff;background:#111}}.about-page{background:#fff;padding-top:88px}.about-shell{background:#fff;width:min(100%,133.333svh);margin:0 auto}.about-hero{text-align:center;height:662px;min-height:0;margin:0;padding:0 24px}.about-hero h1{letter-spacing:0;max-width:1120px;margin:0 auto;font-size:95.989px;font-weight:700;line-height:1.08;position:absolute;top:44%;left:24px;right:24px;transform:translateY(-50%)}.about-hero-lead{text-align:center;max-width:760px;margin:0 auto;font-size:19.998px;line-height:1.55;position:absolute;bottom:58px;left:24px;right:24px}.about-hero,.about-story{position:relative}.about-hero:after,.about-story:after{content:"";border-bottom:1px solid var(--line);pointer-events:none;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-story{border-bottom:0;padding:100px clamp(28px,5vw,82px)}.about-company-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:clamp(55px,7vw,115px);margin-top:52px;display:grid}.about-company-copy h2{letter-spacing:-.035em;text-transform:uppercase;max-width:760px;margin:0 0 44px;font-size:clamp(27px,2.7vw,42px);font-weight:600;line-height:1.04}.about-company-copy h2 em{color:var(--cyan);font-style:normal}.about-company-copy>div{max-width:690px;font-size:16px;line-height:1.7}.about-company-copy>div p:first-child{margin-top:0}.about-company-copy>div p:last-child{margin-bottom:0}.about-company-team{min-width:0}.about-logo-wall{background:#fff;align-items:center;width:100vw;min-height:190px;margin:92px 0 0;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.about-logo-track{width:max-content;animation:28s linear infinite about-logos;display:flex}.about-logo-group{flex:none;align-items:center;display:flex}.about-logo-group span{place-items:center;width:clamp(220px,20vw,330px);padding:30px clamp(24px,3vw,48px);display:grid}.about-logo-wall img{object-fit:contain;opacity:1;width:100%;height:100px}@keyframes about-logos{to{transform:translate(-50%)}}.about-team-carousel{overscroll-behavior:contain;height:410px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 21% 79%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 21% 79%,#0000 100%)}.about-team-carousel::-webkit-scrollbar{display:none}.about-team-track{will-change:transform;flex-direction:column;display:flex}.about-team-group{gap:28px;padding-bottom:28px;display:grid}.about-team-card{z-index:0;transform-origin:50%;background:#fff;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:20px;min-height:112px;padding:14px 18px;transition:transform .55s cubic-bezier(.22,.61,.36,1),background-color .45s,box-shadow .55s;display:grid;position:relative}.about-team-card:hover,.about-team-card:focus-within{z-index:2;background:#fff;transform:scale(1.035);box-shadow:0 14px 36px #12121017}.about-team-portrait{border:1px solid #1212102e;border-radius:50%;width:82px;height:82px;overflow:hidden}.about-team-portrait img,.about-team-placeholder{object-fit:cover;width:100%;height:100%}.about-team-placeholder{color:#e5e0d4;background:linear-gradient(135deg,#5c5c55,#282825);place-items:center;font-size:42px;font-weight:500;line-height:1;display:grid}.about-team-copy{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;min-width:0;display:grid}.about-team-copy p{letter-spacing:.14em;opacity:.42;grid-area:1/2;margin:0;font-size:9px}.about-team-copy h3{letter-spacing:-.035em;grid-area:1/1;margin:0;font-size:clamp(20px,1.8vw,27px);font-weight:550;line-height:1}.about-team-copy strong{text-transform:uppercase;letter-spacing:.12em;opacity:.58;grid-column:1/-1;font-size:9px}.about-team-email{width:max-content;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:.72;cursor:copy;background:0 0;border:0;border-bottom:1px solid #12121040;grid-column:1/-1;padding:0 0 2px;font-size:11px;transition:opacity .3s,border-color .3s;overflow:hidden}:is(.about-team-email:hover,.about-team-email:focus-visible){opacity:1;border-bottom-color:currentColor}.about-team-empty{border:1px solid var(--line);opacity:.65;place-items:center;min-height:112px;display:grid}@media (min-width:801px){.about-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:100px}.about-company-copy{text-align:right;grid-area:1/1}.about-company-copy h2,.about-company-copy>div{margin-left:auto}.about-company-team{grid-area:1/2}.about-team-carousel{width:min(100%,468px);height:370px;margin:-16px 0 -16px -44px;padding:16px 44px}.about-team-card{grid-template-columns:72px minmax(0,1fr);gap:20px;width:min(100%,380px);min-height:100px;margin:0}.about-team-portrait{justify-self:start;width:72px;height:72px}}.admin-team-list{gap:18px;display:grid}.admin-team-card{background:#20201e;border:1px solid #3b3a36;grid-template-columns:180px 1fr;gap:22px;padding:22px;display:grid}.admin-team-photo{aspect-ratio:3/4;background:#30302d;place-items:center;width:180px;display:grid;overflow:hidden}.admin-team-photo img{object-fit:cover;width:100%;height:100%}.admin-team-photo span{opacity:.45;font-size:82px}.admin-team-card form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-team-card label,.admin-team-upload{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-team-card input,.admin-team-card textarea,.admin-team-card select{width:100%;color:inherit;font:inherit;text-transform:none;letter-spacing:0;background:#292927;border:1px solid #4a4945;padding:12px}.admin-team-card .admin-wide{grid-column:1/-1}.admin-team-actions{grid-column:1/-1;gap:10px;display:flex}.admin-team-actions button,.admin-team-upload button{color:#fff;background:var(--acid);cursor:pointer;border:0;padding:12px 16px}.admin-team-upload{text-transform:none;letter-spacing:0;border-top:1px solid #3b3a36;grid-column:1/-1;padding-top:18px}.admin-team-upload p{color:#aaa;margin:0}.admin-team-upload .admin-category-file{width:max-content}.admin-team-upload .danger-button,.admin-team-actions .danger-button{background:#702f24}.admin-team-upload small{color:#7bd7e6;min-height:16px}.admin-content-note{background:#20201e;border:1px solid #3b3a36;margin-top:22px;padding:22px}.admin-content-note p{color:#aaa;margin:8px 0 0;line-height:1.5}.admin-content-note a{color:#7bd7e6;border-bottom:1px solid}.b2b-hero{min-height:92svh;padding:155px var(--page-gutter) 70px;background:radial-gradient(circle at 82% 18%,#315a60 0%,#172e32 38%,var(--ink) 72%);flex-direction:column;justify-content:flex-end;display:flex}.b2b-hero h1{letter-spacing:-.075em;max-width:1350px;margin:35px 0 0;font-size:clamp(70px,10vw,155px);font-weight:500;line-height:.82}.b2b-hero h1 em{color:#76c2cb;font-style:normal}.b2b-hero>p:last-child{width:min(590px,45%);margin:55px 0 0 auto;font-size:18px;line-height:1.6}.b2b-direct{padding:110px var(--page-gutter);color:var(--ink);background:#dbecef;grid-template-columns:1fr 2fr;gap:8vw;display:grid}.b2b-direct h2{letter-spacing:-.065em;max-width:1000px;margin:0 0 42px;font-size:clamp(50px,7vw,104px);font-weight:500;line-height:.9}.b2b-direct div>p{opacity:.7;max-width:660px;margin:0;font-size:17px;line-height:1.65}.b2b-formats{color:var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.b2b-formats article{min-height:250px;padding:26px var(--page-gutter);border:1px solid var(--line);flex-direction:column;display:flex}.b2b-formats span{letter-spacing:.14em;opacity:.5;font-size:10px}.b2b-formats h2{letter-spacing:-.05em;margin:auto 0 16px;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:.95}.b2b-formats p{opacity:.65;max-width:520px;margin:0;font-size:14px;line-height:1.45}.b2b-capabilities{padding:110px var(--page-gutter);background:#172e32;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.b2b-capabilities h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.92}.b2b-capabilities ul{margin:0;padding:0;list-style:none}.b2b-capabilities li{letter-spacing:-.025em;border-top:1px solid #f1eee659;grid-template-columns:55px 1fr;padding:25px 0;font-size:24px;display:grid}.b2b-capabilities li span{letter-spacing:.12em;opacity:.5;font-size:10px}.b2b-brief{padding:110px var(--page-gutter);color:var(--ink);background:#76c2cb;grid-template-columns:1fr 2fr;gap:8vw;display:grid}.b2b-brief h2{letter-spacing:-.065em;max-width:1050px;margin:0 0 35px;font-size:clamp(48px,7vw,105px);font-weight:500;line-height:.9}.b2b-brief div>p{max-width:650px;margin:0 0 50px;line-height:1.6}.contact-page{background:#d7e2e3;min-height:100svh}.contact-map{min-height:100svh;padding-top:70px;position:relative;overflow:hidden}.contact-map iframe{filter:saturate(.72)contrast(.93);border:0;width:100%;height:calc(100% - 70px);position:absolute;inset:70px 0 0}.contact-map-gate{z-index:1;color:var(--ink);text-align:center;background:#d7e2e3;place-items:center;padding:32px 32px 220px;display:grid;position:absolute;inset:70px 0 0}.contact-map-gate>div{flex-direction:column;align-items:center;gap:18px;max-width:390px;display:flex}.contact-map-gate p{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.1}.contact-map-gate button{border:1px solid var(--ink);color:#f1eee6;background:var(--ink);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:12px 24px;transition:background .16s,color .16s,transform .16s}:is(.contact-map-gate button:hover,.contact-map-gate button:focus-visible){color:var(--ink);background:0 0}.contact-map-gate button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-map-gate button:active{transform:translateY(2px)}.contact-map-gate small{font-size:12px;line-height:1.45}.contact-panel{z-index:3;width:100%;padding:28px max(32px,var(--page-gutter));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1eee6f5;border-top:1px solid #12121029;grid-template-columns:.8fr 2fr auto;align-items:end;gap:3vw;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 42px #1212101f}.contact-heading h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:.92}.contact-details{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.contact-details>div{border-top:1px solid var(--line);flex-direction:column;gap:7px;min-height:95px;padding-top:12px;display:flex}.contact-details span{text-transform:uppercase;letter-spacing:.16em;opacity:.55;font-size:9px}.contact-details strong,.contact-details address,.contact-details a{font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.contact-details small{opacity:.62;max-width:160px;font-size:11px;line-height:1.35}.contact-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.contact-actions a{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;border-bottom:1px solid;padding-bottom:7px;font-size:9px}@media (max-width:1600px){.account-link,.header-cta{display:none}.site-header nav{gap:18px}}@media (min-width:801px){:root{--page-gutter:clamp(72px,7vw,128px)}.home-page .hero{z-index:0;justify-content:flex-start;height:100svh;min-height:100svh;padding:0;position:sticky;top:0}.home-page .hero-kicker{top:25%;left:var(--page-gutter);margin:0;position:absolute}.home-page .hero-title{top:28.5%;left:var(--page-gutter);margin:0;line-height:.82;position:absolute}.home-page .hero-title .title-line-two{margin-top:clamp(40px,4.8vh,58px);margin-left:10vw}.home-page .hero-title .title-line-three{margin-top:clamp(40px,4.8vh,58px);margin-left:22vw}.home-page .hero-footer{right:var(--page-gutter);width:min(450px,30vw);margin:0;position:absolute;bottom:17%}.home-page.motion-enabled .hero-title{transform:translate3d(0,calc(var(--hero-progress,0) * -70px),0);opacity:calc(1 - var(--hero-progress,0) * .62)}.home-page.motion-enabled .hero-kicker{transform:translate3d(0,calc(var(--hero-progress,0) * -35px),0);opacity:calc(1 - var(--hero-progress,0) * .8)}.home-page.motion-enabled .hero-footer{transform:translate3d(0,calc(var(--hero-progress,0) * -25px),0);opacity:calc(1 - var(--hero-progress,0) * .8)}.hero{min-height:82svh;padding-top:110px;padding-bottom:34px}.hero-title{font-size:clamp(58px,6.7vw,102px);line-height:.97}.hero-kicker{margin-bottom:36px}.hero-footer{margin-top:52px}.direction{min-height:560px}.direction-content{margin-bottom:55px}.direction h2{font-size:clamp(36px,3.4vw,52px)}.production{padding-top:90px}.production-lead{margin:60px 0 82px}.production-lead h2,.catalog-heading h2,.b2b h2{font-size:clamp(44px,5.2vw,78px)}.capabilities article{min-height:195px}.catalog-preview{padding-top:85px;padding-bottom:85px}.catalog-heading{margin:55px 0 72px}.category-row{min-height:108px}.b2b{min-height:640px;padding-top:80px;padding-bottom:80px}.b2b h2{margin-top:60px}.b2b-copy{margin-top:35px}.inner-hero,.info-hero{min-height:70svh;padding-top:135px;padding-bottom:48px}.inner-hero h1,.info-hero h1{font-size:clamp(54px,6.8vw,94px)}.product-card{min-height:500px}.product-card h2{font-size:clamp(38px,4vw,60px)}.service-list a{min-height:112px}.service-list h2{font-size:clamp(28px,3vw,46px)}.detail-hero,.category-hero{min-height:78svh;padding-top:125px;padding-bottom:40px}.detail-number{top:125px}.detail-hero h1{font-size:clamp(62px,7.2vw,100px)}.detail-hero>p{margin-top:32px}.machine-field{bottom:40px}.detail-grid{gap:7vw;padding-top:72px;padding-bottom:72px}.detail-grid h2{font-size:clamp(38px,4.3vw,58px)}.detail-grid li{padding:18px 0}.direction-materials,.stands-range{padding-top:70px;padding-bottom:70px}.section-heading{margin-bottom:46px}.section-heading h2{font-size:clamp(40px,4.6vw,62px)}.material-cards article{min-height:230px;padding:20px}.direction-process{gap:7vw;padding-top:70px;padding-bottom:70px}.direction-process .section-heading h2{font-size:clamp(40px,4.3vw,58px)}.direction-process li{padding:18px 0}.request-brief,.stands-order{padding-top:65px;padding-bottom:65px}.request-brief h2,.stands-order h2{font-size:clamp(34px,3.7vw,48px)}.limits{padding-top:70px;padding-bottom:70px}.limits h2{margin:36px 0 48px;font-size:clamp(40px,4.6vw,62px)}.category-hero h1{font-size:clamp(58px,6.5vw,92px)}.category-lead{margin-top:40px}.category-body{gap:7vw;padding-top:70px;padding-bottom:70px}.category-body h2{font-size:clamp(46px,5vw,66px)}.category-features article{min-height:100px;padding:17px 0}.category-catalog-heading{padding-top:68px;padding-bottom:50px}.category-catalog-heading h2{font-size:clamp(46px,5.8vw,76px)}.catalog-title{min-height:62svh;padding-top:135px;padding-bottom:48px}.catalog-title h1{font-size:clamp(74px,9vw,126px)}.product-hero{min-height:90svh;padding-top:115px}.product-art{height:64vh}.product-info h1{font-size:clamp(58px,6vw,88px)}.product-description{padding-top:85px;padding-bottom:85px}.form-layout h1{font-size:clamp(50px,5.8vw,82px)}.login-page h1,.not-found h1{font-size:clamp(54px,7vw,94px)}.info-blocks{padding-bottom:82px}.info-blocks article{min-height:275px}.info-cta{padding-top:80px;padding-bottom:80px}.info-cta h2{font-size:clamp(52px,7vw,98px)}}@media (min-width:801px) and (max-aspect-ratio:4/3){.hero{min-height:82svh;padding-top:115px}.hero-title{font-size:clamp(58px,8vw,105px)}.hero-kicker{margin-bottom:32px}.hero-footer{margin-top:45px}.inner-hero,.info-hero,.catalog-title{min-height:72svh;padding-top:135px;padding-bottom:48px}.inner-hero h1,.info-hero h1{font-size:clamp(58px,8vw,98px)}.detail-hero,.category-hero{min-height:82svh;padding-top:125px;padding-bottom:42px}.detail-number{top:120px}.detail-hero h1{font-size:clamp(64px,9.2vw,118px)}.detail-hero>p{margin-top:34px;font-size:16px}.machine-field{bottom:42px}.machine-field strong{font-size:32px}.detail-grid{gap:7vw;padding-top:72px;padding-bottom:72px}.detail-grid h2{font-size:clamp(40px,5vw,62px)}.detail-grid li{padding:18px 0}.detail-grid li b{font-size:20px}.direction-materials,.stands-range{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:50px}.section-heading h2{font-size:clamp(42px,5.5vw,68px)}.material-cards article{min-height:235px;padding:20px}.material-cards h3{font-size:clamp(23px,2.2vw,30px)}.direction-process{gap:7vw;padding-top:72px;padding-bottom:72px}.direction-process .section-heading h2{font-size:clamp(42px,5vw,62px)}.direction-process li{padding:18px 0}.direction-process h3{font-size:23px}.request-brief,.stands-order{padding-top:68px;padding-bottom:68px}.request-brief h2,.stands-order h2{font-size:clamp(35px,4.2vw,52px)}.limits{padding-top:75px;padding-bottom:75px}.limits h2{margin:38px 0 52px;font-size:clamp(42px,5.5vw,70px)}.category-hero h1{font-size:clamp(58px,8vw,100px)}.category-lead{margin-top:35px;font-size:16px}.category-body{gap:7vw;padding-top:75px;padding-bottom:75px}.category-body h2{font-size:clamp(50px,6vw,72px)}.category-features article{min-height:105px;padding:18px 0}.category-catalog-heading{padding-top:70px;padding-bottom:52px}.category-catalog-heading h2{font-size:clamp(48px,7vw,82px)}.product-card{min-height:480px}.service-list a{min-height:108px}.info-blocks{padding-bottom:75px}.info-blocks article{min-height:260px}}@media (max-width:800px){.catalog-filters{scrollbar-width:none;flex-wrap:nowrap;padding:28px 20px 0;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters a{flex:none}.admin-subcategory-list>form{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto 1fr;height:72px;padding:0 20px}.site-header .wordmark{grid-area:1/2;justify-self:center}.page-tools{scrollbar-width:none;gap:6px;overflow-x:auto}.page-tools::-webkit-scrollbar{display:none}.page-tools button,.page-tools a{min-width:max-content;min-height:34px;padding:0 11px}.wordmark>span:last-child,nav{display:none}.mobile-nav{grid-area:1/1;justify-self:start;display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid;align-content:center;gap:5px;width:38px;height:38px;padding:8px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;height:1px;display:block}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav nav{background:var(--paper);width:220px;color:var(--ink);border:1px solid var(--line);padding:8px 18px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 12px 30px #00000029}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:14px 0;display:block}.header-actions{gap:10px}.account-link,.header-cta{display:none}.hero{justify-content:flex-start;min-height:790px;padding:115px 20px 32px}.hero-kicker{margin-bottom:90px}.hero-title{font-size:clamp(45px,13vw,68px);line-height:.9}.title-line-two,.title-line-three{margin:8px 0 0}.hero-simulator{width:auto;inset:0}.cnc-code{opacity:.09;width:205px;top:15%;bottom:6%}.cnc-code-track{--code-step:27px;font-size:10.5px}.cnc-code-track span{width:28px}.hero-footer{align-items:end;margin-top:auto}.hero-footer p{max-width:250px;font-size:14px}.scroll-note{display:none}.directions{grid-template-columns:1fr}.direction{min-height:670px;padding:30px 20px}.direction-content{margin-bottom:60px}.direction h2{font-size:43px}.production,.catalog-preview,.b2b{padding:80px 20px 40px}.production-lead,.catalog-heading{grid-template-columns:1fr;gap:35px;margin:60px 0 75px}.catalog-heading h2{white-space:normal}.production-lead h2,.catalog-heading h2{font-size:52px}.capabilities{grid-template-columns:1fr}.capabilities article,.capabilities article:nth-child(2n),.capabilities article:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:220px;padding:28px 0}.capabilities article:last-child{border-bottom:0}.capability-icon{flex-basis:44px;width:44px;height:44px}.capabilities p{padding-top:32px}.category-list{margin-inline:-20px}.category-row{grid-template-columns:1fr;gap:12px;min-height:105px;padding-inline:20px}.category-row p{display:none}.category-row h3{font-size:27px}.b2b{min-height:720px}.b2b h2{margin-top:100px;font-size:58px}.b2b-copy{max-width:290px;margin:45px 0}.round-link{width:calc(100% - 40px);bottom:45px;right:20px}footer{padding:55px 20px 25px}.footer-top{align-items:flex-start;gap:30px}.footer-top a{font-size:26px}.footer-brand{margin:110px 0 60px;font-size:18vw}.footer-bottom span:nth-child(2){display:none}.inner-hero{grid-template-columns:1fr;min-height:700px;padding:140px 20px 50px}.inner-hero h1{font-size:60px}.inner-hero>p:last-child{grid-column:1}.product-categories{grid-template-columns:1fr}.product-card-copy{padding:24px 20px}.product-card h2{font-size:42px}.product-card>b{min-height:62px;padding:0 20px}.service-list a{grid-template-columns:1fr;gap:10px;min-height:125px;padding:20px}.service-list p{display:none}.process{grid-template-columns:1fr;padding:50px 20px 80px}.process-visual{height:180px;position:relative;top:0}.detail-hero{min-height:760px;padding:130px 20px 40px}.detail-hero-cnc{padding-bottom:15px}.detail-hero-cnc>.legacy-word-cnc{font-size:10.5vw;top:32%}.detail-number{top:105px;right:20px}.detail-hero>.legacy-brand{opacity:.14;width:92vw;top:44%;right:-16%}.legacy-word{opacity:.05;max-width:62vw;font-size:12vw;top:18%;left:36px;right:auto}.detail-hero>.legacy-word-laser{top:32%}.category-hero .legacy-word{font-size:9vw}.category-hero>.legacy-word-stands{top:32%}.detail-hero h1{font-size:64px}.detail-hero>p{max-width:310px;margin:55px 0 150px}.machine-field{align-items:flex-start;bottom:40px;left:20px;right:auto}.detail-grid{grid-template-columns:1fr;gap:70px;padding:80px 20px}.detail-grid h2{font-size:52px}.cnc-equipment{margin-top:44px}.limits{padding:80px 20px}.limits h2{margin:45px 0 65px;font-size:45px}.detail-hero>.detail-number{position:absolute;top:105px;left:auto;right:20px}.b2b-hero{min-height:760px;padding:130px 20px 50px}.b2b-hero h1{font-size:58px}.b2b-hero>p:last-child{width:100%;margin-top:50px;font-size:16px}.b2b-direct,.b2b-capabilities,.b2b-brief{grid-template-columns:1fr;gap:50px;padding:80px 20px}.b2b-direct h2,.b2b-capabilities h2,.b2b-brief h2{font-size:47px}.b2b-formats{grid-template-columns:1fr}.b2b-formats article{min-height:220px;padding:24px 20px}.b2b-capabilities li{font-size:20px}.contact-map{min-height:1050px;padding-top:62px}.contact-map iframe{height:calc(100% - 62px);inset:62px 0 auto}.contact-panel{grid-template-columns:1fr;gap:35px;padding:25px 20px;bottom:0;left:0;right:0}.contact-heading h1{font-size:44px}.contact-details{grid-template-columns:1fr 1fr;gap:22px 16px}.contact-details>div{min-height:90px}.contact-actions{flex-flow:wrap;gap:20px}.category-hero{min-height:760px;padding:125px 20px 40px}.category-hero>.legacy-brand{opacity:.14;width:94vw;top:45%;right:-18%}.category-meta{gap:10px;top:105px;left:auto;right:20px}.category-lead{max-width:300px;margin:50px 0 0}.category-object{opacity:.75;width:280px;height:280px;top:32%;right:-70px}.category-body{grid-template-columns:1fr;gap:70px;padding:80px 20px}.category-body h2{font-size:58px}.catalog-await{padding:80px 20px}.catalog-await h2{font-size:44px}.category-catalog-heading{grid-template-columns:1fr;padding:80px 20px 55px}.category-catalog-heading h2,.category-catalog-heading>p:last-child{grid-column:1}.category-catalog-heading h2{font-size:56px}.category-hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding:125px 20px 35px}.category-hero-copy{padding-bottom:0}.category-hero-copy>.eyebrow{margin-bottom:22px}.category-lead{max-width:100%;margin-top:28px}.category-hero-media{height:58svh;min-height:390px}.category-hero-media .category-object{width:280px;height:280px}.direction-materials,.stands-range{padding:80px 20px}.section-heading{grid-template-columns:1fr;margin-bottom:55px}.section-heading h2,.section-heading>p:last-child{grid-column:1}.section-heading h2{font-size:50px}.material-cards{grid-template-columns:1fr}.material-cards article{border-bottom:0;border-right:1px solid;min-height:230px}.material-cards article:last-child{border-bottom:1px solid}.direction-process{grid-template-columns:1fr;gap:60px;padding:80px 20px}.direction-process .section-heading h2{font-size:50px}.request-brief,.stands-order{grid-template-columns:1fr;gap:45px;padding:80px 20px}.request-brief h2,.stands-order h2{font-size:42px}.cart-drawer{padding:50px 20px 25px}.catalog-title{grid-template-columns:1fr;min-height:650px;padding:130px 20px 50px}.catalog-title h1{font-size:90px}.catalog-title>p:last-child{grid-column:1}.catalog-grid{grid-template-columns:1fr;gap:45px;padding:45px 20px 85px}.catalog-item{justify-self:center;width:min(100%,440px)}.catalog-item h2,.catalog-item h3{padding:8px 11px 6px;font-size:clamp(18px,6vw,28px)}.catalog-copy p{padding:6px 11px 8px;font-size:clamp(9px,2.7vw,12px)}.catalog-item b{font-size:clamp(17px,5vw,23px)}.product-hero{grid-template-columns:1fr;padding:110px 20px 40px}.product-art{height:480px;min-height:0}.product-info h1{font-size:65px}.product-description{grid-template-columns:1fr;gap:60px;padding:80px 20px}.product-closing{grid-template-columns:1fr;gap:42px;padding:85px 20px 95px}.product-closing h2{font-size:54px}.product-closing div>p{margin:30px 0 36px;font-size:16px}.product-gallery{grid-template-columns:1fr;padding:0 20px 70px}.product-gallery figure{height:360px}.form-layout{grid-template-columns:1fr;gap:55px;padding:130px 20px 50px}.form-layout h1{font-size:58px}.cookie-notice{gap:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;bottom:12px;left:12px}.cookie-actions{grid-template-columns:1fr}.back-to-top{justify-content:center;width:48px;min-height:48px;padding:0;bottom:68px;right:14px}.back-to-top>span{display:none}.back-to-top b{width:30px;height:30px}.admin-page{grid-template-columns:1fr}.admin-page>aside{border-bottom:1px solid #3b3a36;border-right:0;height:auto;position:relative}.admin-page>aside nav{flex-direction:row;margin:25px 0;overflow:auto}.admin-main{padding:25px 18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-edit-list>form{grid-template-columns:1fr}.admin-edit-list>form>header,.admin-edit-list>form>div{grid-column:auto}.admin-price-create,.admin-price-tools{grid-template-columns:1fr;position:relative}.admin-price-column-row{grid-template-columns:30px 1fr 80px}.admin-price-column-row>small{display:none}.admin-price-column-editor footer{flex-direction:column}.public-price-list{padding-left:20px;padding-right:20px}.public-price-list article>header{grid-template-columns:38px 1fr}.public-price-list h2{font-size:40px}.public-price-table-wrap{width:100%;margin-left:0}.public-price-list th,.public-price-list td{padding:15px 12px}.admin-category-editor>form,.admin-category-image{grid-template-columns:1fr}.admin-category-tools{grid-template-columns:1fr;position:relative}.admin-category-editor>summary{grid-template-columns:54px 1fr 100px;gap:12px}.admin-category-editor>summary>span:not(.admin-product-thumb){display:none}.admin-category-editor>form>header,.admin-category-editor>form>div{grid-column:auto}.admin-category-image>img{width:100%;max-width:260px}.admin-category-image form{flex-direction:column}.category-hero{height:66svh;min-height:540px;padding:115px 20px 32px;display:flex}.category-hero-copy{width:100%}.category-hero h1{font-size:clamp(48px,13vw,72px)}.category-hero-shade{background:linear-gradient(#0a0a090a 0%,#0a0a0920 32%,#0a0a0963 100%)}.admin-category-images{grid-template-columns:1fr}.admin-category-images .admin-category-image+.admin-category-image{border-top:1px solid #3b3a36;border-left:0}.admin-form{grid-template-columns:1fr}.admin-table>div{grid-template-columns:1fr 80px}.admin-table>div span:first-of-type{display:none}.admin-products summary,.admin-records summary{grid-template-columns:1fr 115px;padding:10px 0}.admin-product-tools{grid-template-columns:1fr;position:relative}.admin-product-results{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.admin-product-row{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.admin-product-open{grid-template-columns:54px minmax(0,1fr);gap:12px}.admin-product-info>span{display:none}.admin-product-overlay{padding:0}.admin-product-dialog{width:100%;height:100svh}.admin-product-dialog>header{min-height:76px;padding:14px 16px 14px 20px}.admin-product-dialog>header h3{font-size:24px}.admin-product-edit-form{grid-template-columns:1fr;padding:20px}.admin-product-form-actions{flex-direction:column}.admin-products details>summary{grid-template-columns:54px 1fr 105px;gap:12px}.admin-product-child{width:calc(100% - 18px);margin-left:18px}.admin-product-child:before{width:6px;left:-11px}.admin-products details>summary>span:nth-of-type(2){display:none}.admin-create-product>summary{padding:0 16px}.admin-create-product>summary span,.admin-products summary>span:not(.admin-product-thumb),.admin-records summary>span,.admin-records summary>a{display:none}.admin-products details>form{grid-template-columns:1fr;padding:18px}.admin-products .admin-wide{grid-column:auto}.admin-product-media>form{flex-direction:column}.admin-image-grid{grid-template-columns:1fr 1fr}.admin-catalog-framing{grid-template-columns:1fr}.info-hero{grid-template-columns:1fr;min-height:720px;padding:130px 20px 50px}.info-hero h1{font-size:58px}.info-hero>p:last-child{grid-column:1}.info-blocks{grid-template-columns:1fr;padding:0 20px 70px}.info-blocks article{min-height:270px}.info-cta{padding:80px 20px}.info-cta h2{font-size:57px}}.category-page .category-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:calc(67svh - 88px);min-height:0;margin-top:88px;padding:27px 0 48px;display:flex}.category-page .category-hero>.category-hero-cover{z-index:0;object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.category-page .category-hero>.category-hero-shade{z-index:1;position:absolute;inset:0}.category-page .category-hero>.category-hero-copy{z-index:2;width:min(850px,64vw);margin-left:var(--page-gutter);align-self:flex-start;padding:0;position:relative}.category-slug-stands .category-hero>.category-hero-copy,.category-slug-lights .category-hero>.category-hero-copy{bottom:48px;left:var(--page-gutter);margin:0;position:absolute!important;top:auto!important}.category-slug-stands .category-hero-copy>.eyebrow{margin-bottom:20px}.category-slug-stands .category-hero h1{font-size:clamp(48px,4.7vw,84px)}.category-slug-stands .category-lead{margin-top:24px}.category-slug-stands .category-hero>.legacy-word{top:29%;left:var(--page-gutter);max-width:62vw;font-size:clamp(54px,7vw,126px);transform:translate(15%)}.category-slug-stands .category-hero>.legacy-brand{opacity:.9;filter:none;width:min(48vw,720px);top:49%;right:-2vw;-webkit-mask-image:none;mask-image:none}.category-slug-stands{color:#171816;background:#efefec}.category-slug-stands .site-header{color:#171816;background:#f2f2ef;border-color:#17181621}.category-slug-stands .category-hero{background:linear-gradient(145deg,#fbfbf9 0%,#e5e7e6 100%)}.category-slug-stands .category-hero>.legacy-word{color:#171816;opacity:.055}.category-slug-stands .category-catalog{background:#efefec}.category-slug-stands .catalog-filters{border-color:#17181624}:is(.category-slug-stands .catalog-filters a:hover,.category-slug-stands .catalog-filters a:focus-visible,.category-slug-stands .catalog-filters a.is-active){color:#fff;background:#168fc8;border-color:#168fc8}.category-slug-stands .stands-range{color:#171816;background:#f6f6f3}.category-slug-stands .stands-plastic{background:#e6e8e7}.category-slug-stands .stands-order{color:#f8f8f5;background:#191b1a}.category-slug-stands .stands-order a{border-color:#72c8ec}.category-slug-lights{color:#f5f0e7;background:#0d0d0d;display:flow-root;position:relative}.category-slug-lights .site-header{color:#f5f0e7;background:#0d0d0d;border-color:#ffefcf24}.category-slug-lights .site-header.is-scrolled{color:#f5f0e7;background:#0d0d0d;height:62px;font-size:10px;box-shadow:0 1px #ffefcf24}.category-slug-lights .site-header.is-scrolled .wordmark-mark{width:24px;height:24px;font-size:11px}.category-slug-lights>section,.category-slug-lights>.product-closing{z-index:1;position:relative}.category-slug-lights .category-hero{color:#f5f0e7;background:radial-gradient(circle at 73% 27%,#ffce6a30,#ffda8d0e 25%,#0000 54%),linear-gradient(145deg,#151617,#090a0b)}.category-slug-lights .category-hero:after{content:"";z-index:0;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ffe09d33,#ffc5520e 43%,#0000 72%);border-radius:50%;width:min(34vw,560px);position:absolute;top:10%;right:9%}.category-slug-lights .category-meta{color:#fff3db}.category-slug-lights .category-hero>.legacy-brand{z-index:1;top:42%;right:auto;left:var(--page-gutter);opacity:.035;filter:grayscale()invert()brightness(1.25);width:min(56vw,880px);transform:translateY(-50%)rotate(-10deg);-webkit-mask-image:none;mask-image:none}.category-slug-lights .category-catalog{color:#f5f0e7;background:#0d0d0d}.category-slug-lights .catalog-grid{background:radial-gradient(circle at 100% 0,#ffcf7713,#0000 34%)}.category-slug-lights .catalog-item{color:#f5f0e7;background:#151617;border:1px solid #ffefcf1a;box-shadow:0 26px 70px #00000052}.category-slug-lights .catalog-art{background:#1b1c1d}.category-slug-lights .catalog-sku-badge{color:#f5f0e7;background:#101112cc}.lights-page-locked,.lights-page-locked body{overflow:hidden!important}.category-slug-lights>:not(.light-pull-gate):not(.site-header){opacity:0;transition:opacity .9s,transform 1.15s cubic-bezier(.2,.75,.2,1);transform:translateY(10px)}.lights-page-on .category-slug-lights>:not(.light-pull-gate):not(.site-header){opacity:1;transform:none}.category-slug-lights.lights-skip-gate>:not(.site-header){opacity:1;transition:none;transform:none}.light-pull-gate{z-index:10000;color:#f7f0df;opacity:1;visibility:visible;background:#080807;place-items:center;transition:opacity .9s cubic-bezier(.2,.75,.2,1),visibility 0s linear .9s;display:grid;position:fixed;inset:0;overflow:hidden}.light-pull-gate.is-on{opacity:0;visibility:hidden;pointer-events:none}.light-pull-halo{aspect-ratio:1;background:radial-gradient(circle,#ffda8424,#ffca5b09 36%,#0000 68%);border-radius:50%;width:min(80vw,1100px);transition:opacity .3s;position:absolute;top:-34vh;left:50%;transform:translate(-50%)}.light-pull-copy{text-align:center;pointer-events:none;width:min(680px,100% - 40px);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.light-pull-copy span{color:#a69d8c;letter-spacing:.22em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:600;display:block}.light-pull-copy strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(46px,6.2vw,112px);font-weight:500;line-height:.9;display:block}.light-pull-copy p{color:#a69d8c;letter-spacing:.04em;margin:24px 0 0;font-size:13px}.light-pull-control{--pull-distance:0px;--pull-progress:0;z-index:2;width:116px;height:360px;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.light-pull-control.is-dragging{cursor:grabbing}.light-pull-ceiling{background:linear-gradient(90deg,#504a40,#b3aa98 47%,#4c463c);border-radius:0 0 12px 12px;width:62px;height:24px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #ffda8414}.light-pull-chain{width:5px;height:calc(174px + var(--pull-distance));box-shadow:0 0 calc(8px + 14px * var(--pull-progress)) rgba(255,224,157,calc(.08 + .18 * var(--pull-progress)));background:repeating-linear-gradient(#d0c7b4 0 3px,#665f53 3px 6px,#141311 6px 9px);transition:height .65s cubic-bezier(.22,1,.36,1);position:absolute;top:15px;left:50%;transform:translate(-50%)}.light-pull-control.is-dragging .light-pull-chain{transition:none}.light-pull-handle{width:42px;height:58px;transform:translate(-50%,var(--pull-distance));background:linear-gradient(100deg,#3d3932,#a19887 47%,#302d28);border:1px solid #938a79;border-radius:19px 19px 24px 24px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:176px;left:50%;box-shadow:inset 0 0 0 5px #0000004d,0 12px 28px #00000080}.light-pull-control.is-dragging .light-pull-handle{transition:none}.light-pull-handle i{border:1px solid #efe5d06b;border-radius:50%;position:absolute;inset:13px 14px 15px}.light-pull-control:focus-visible .light-pull-handle{outline-offset:7px;outline:2px solid #f4d28d}.category-page .category-hero>.category-meta{top:27px;right:var(--page-gutter);z-index:3;width:auto;margin:0;position:absolute;bottom:auto;left:auto;transform:none}.category-page>.page-tools{color:#fff;mix-blend-mode:normal}.category-page>.page-tools button,.category-page>.page-tools a{color:#fff;opacity:.88;text-shadow:0 1px 14px #00000080}.category-page>.page-tools button:hover,.category-page>.page-tools a:hover{opacity:1;border-color:#fff}.category-slug-stands>.page-tools,.category-slug-stands>.page-tools button,.category-slug-stands>.page-tools a{color:#121210;text-shadow:none}.category-slug-stands>.page-tools button:hover,.category-slug-stands>.page-tools a:hover{border-color:#121210}@media (max-width:800px){.category-page .category-hero{height:calc(66svh - 72px);min-height:468px;margin-top:72px;padding:43px 0 32px}.category-page .category-hero>.category-hero-copy,.category-slug-stands .category-hero>.category-hero-copy,.category-slug-lights .category-hero>.category-hero-copy{width:calc(100% - 40px);margin-left:20px;bottom:auto;left:auto;position:relative!important;top:auto!important}.category-page .category-hero>.category-meta{top:26px;left:auto;right:20px}.light-pull-copy{top:61%}.light-pull-copy p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.product-card-open,body.product-card-open{overscroll-behavior:none;overflow:hidden!important}body.product-card-open{touch-action:none}.catalog-item-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:0}.catalog-card-open{--catalog-info-height:62px;z-index:2;grid-template-rows:minmax(0,1fr) var(--catalog-info-height);background:inherit;height:100%;display:grid;position:relative;overflow:hidden}.catalog-card-open>.catalog-art{min-height:0}.catalog-card-open>.catalog-info{z-index:1;min-height:var(--catalog-info-height);background:inherit;position:relative}.catalog-copy h3{transition:opacity .28s,transform .45s cubic-bezier(.2,.8,.2,1)}.catalog-quick-cart-slot{--catalog-info-height:62px;z-index:4;height:var(--catalog-info-height);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.catalog-quick-cart{--catalog-info-height:62px;--catalog-price-width:105px;z-index:4;right:var(--catalog-price-width);height:var(--catalog-info-height);color:#fff;min-height:0;font:inherit;text-align:center;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:0;pointer-events:none;background:#171816;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .3s,background .35s;display:flex;position:absolute;bottom:0;left:0;transform:translate(-100%)}:is(.catalog-item:has(.catalog-info:hover,.catalog-quick-cart:hover) .catalog-copy h3,.catalog-item:has(.catalog-card-open:focus-visible,.catalog-quick-cart:focus-visible) .catalog-copy h3){opacity:0;transform:translateY(-100%)}:is(.catalog-item:has(.catalog-info:hover,.catalog-quick-cart:hover) .catalog-quick-cart,.catalog-item:has(.catalog-card-open:focus-visible,.catalog-quick-cart:focus-visible) .catalog-quick-cart){opacity:1;pointer-events:auto;transform:translateY(0)}:is(.catalog-quick-cart:hover,.catalog-quick-cart:focus-visible){background:#0b7faa}.category-slug-stands .catalog-quick-cart{background:#168fc8}:is(.category-slug-stands .catalog-quick-cart:hover,.category-slug-stands .catalog-quick-cart:focus-visible){background:#087cac}.category-slug-kids .catalog-quick-cart-slot,.category-product-template .catalog-quick-cart-slot{--catalog-info-height:70px}.home-bestsellers .catalog-quick-cart-slot{--catalog-info-height:50px}@media (min-width:801px){.catalog-grid{row-gap:clamp(80px,6.5vw,126px)}.catalog-item{isolation:isolate;overflow:visible}}@media (max-width:800px){.catalog-quick-cart{display:none}}.product-card-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#0006;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4vh 4vw;animation:.3s both inquiry-backdrop;display:grid;position:fixed;inset:0}.product-card-overlay::backdrop{background:0 0}.site-search-overlay::backdrop{background:0 0}.product-card-dialog{color:#171715;background:#fff;border:0;border-radius:24px;width:min(61.9vw,1180px);height:min(82.6vh,900px);animation:.3s cubic-bezier(.16,1,.3,1) both inquiry-in;position:relative;overflow:visible;box-shadow:0 24px 100px #0003}.product-card-overlay.is-closing{animation:.26s both modal-backdrop-out}.product-card-overlay.is-closing .product-card-dialog{animation:.26s cubic-bezier(.4,0,.2,1) both inquiry-out}.product-card-close{z-index:4;color:#171715;cursor:pointer;background:#f1eee6e0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font:300 29px/1 Onest,sans-serif;transition:transform .35s,background .35s;display:grid;position:absolute;top:18px;right:20px}.product-card-close:hover{background:#fff;transform:rotate(90deg)}.product-card-gallery{z-index:2;background:#f5f5f3;border-radius:20px;grid-template-rows:minmax(0,1fr);width:44.23%;display:grid;position:absolute;top:7.7%;bottom:7.7%;left:-5.77%;overflow:hidden;box-shadow:0 26px 58px #12121038}.product-card-main-image{width:100%;min-height:0;color:inherit;cursor:zoom-in;background:#eceeed;border:0;padding:0;overflow:hidden}.product-card-main-image:disabled{cursor:default}.product-card-main-image img{object-fit:cover;object-position:center;width:100%;height:100%}.product-card-main-image i{aspect-ratio:1;border-radius:50%;width:36%;margin:45% auto 0;display:block}.product-card-image-dots{z-index:3;justify-content:center;align-items:flex-end;gap:5px;min-height:44px;display:flex;position:absolute;bottom:10px;left:18px;right:18px}.product-card-image-dots button{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;height:44px;padding:0;display:flex}.product-card-image-dots button i{background:#1717153d;border-radius:3px;width:100%;height:4px;transition:height .18s,background .18s;box-shadow:0 1px 4px #ffffff59}:is(.product-card-image-dots button:hover i,.product-card-image-dots button:focus-visible i){background:#1717158c;height:7px}.product-card-image-dots button.is-active i{background:#171715;height:7px}.product-card-fullscreen{color:#fff;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:70px 72px 86px;animation:.2s both inquiry-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.product-card-fullscreen::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a}.product-card-fullscreen-close{z-index:2;color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;padding:0;font:300 32px/1 Onest,sans-serif;position:absolute;top:22px;right:22px}.product-card-fullscreen-frame{background:#fff;border-radius:20px;width:fit-content;max-width:100%;height:fit-content;max-height:100%;overflow:hidden;box-shadow:0 24px 80px #00000047}.product-card-fullscreen-image{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.product-card-fullscreen-image img{object-fit:contain;width:auto;max-width:calc(100vw - 144px);height:auto;max-height:calc(100svh - 156px);display:block}.product-card-fullscreen.is-zoomed .product-card-fullscreen-frame{width:min(100%,1200px);height:100%;overflow:auto}.product-card-fullscreen.is-zoomed .product-card-fullscreen-image{cursor:zoom-out;width:200%;min-height:100%}.product-card-fullscreen.is-zoomed .product-card-fullscreen-image img{width:100%;max-width:none;max-height:none;margin:auto}.product-card-fullscreen nav{align-items:center;gap:16px;display:flex;position:absolute;bottom:22px;right:50%;transform:translate(50%)}.product-card-fullscreen nav button{color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;padding:0;font-size:22px}.product-card-fullscreen nav span{text-align:center;min-width:64px}@media (max-width:800px){.product-card-fullscreen{padding:64px 14px 82px}.product-card-fullscreen-image img{max-width:calc(100vw - 28px);max-height:calc(100svh - 146px)}}.product-card-content{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;align-items:flex-start;padding-bottom:158px;display:flex;position:absolute;inset:12% 7% 8% 49.6%;overflow-y:auto}.product-card-content h2{letter-spacing:-.05em;max-width:96%;margin:0;font-size:clamp(30px,2.85vw,54px);font-weight:600;line-height:.98}.product-card-sku{color:#9d9e9e;margin:12px 0 0;font-size:clamp(13px,1.15vw,21px);font-weight:300}.product-card-variants{width:min(100%,520px);margin:26px 0 0}.product-card-variants>p{text-transform:uppercase;letter-spacing:.14em;opacity:.5;margin:0 0 10px;font-size:10px;font-weight:600}.product-card-variants>div{flex-wrap:wrap;gap:8px;display:flex}.product-card-variants button{color:#171715;cursor:pointer;background:0 0;border:1px solid #17171538;border-radius:0;min-height:40px;padding:0 14px;font:500 13px/1 Onest,sans-serif;transition:color .35s,background .35s,border-color .35s,transform .35s}.product-card-variants button:hover{border-color:#171715;transform:translateY(-2px)}.product-card-variants button.is-active{color:#fdfcf9;background:#171715;border-color:#171715}.product-card-variants+.product-card-variants{margin-top:16px}.admin-variant-create-note,.admin-variant-child-note{color:#b7b7b2;border:1px solid #ffffff1f;grid-column:1/-1;margin:0;padding:16px 18px;font-size:12px;line-height:1.5}.admin-variant-structure{border:1px solid #ffffff24;grid-column:1/-1;margin:8px 0;padding:22px}.admin-variant-structure legend{padding:0 8px;font-size:14px;font-weight:650}.admin-variant-structure>p{color:#a9a9a4;margin:0 0 18px;font-size:12px;line-height:1.5}.admin-create-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-group-members{border:1px solid #ffffff1f;margin-bottom:24px;padding:18px}.admin-group-members h4{margin:0 0 5px;font-size:17px}.admin-group-members>p{color:#aaa;margin:0 0 14px;font-size:12px}.admin-group-members>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-group-members>div button,.admin-group-members article button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:0 15px}.admin-group-members article{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.admin-group-members article b{font-size:13px}.admin-group-members article small{color:#888;margin-top:4px;font-size:10px;font-weight:400;display:block}.admin-variant-dimension{background:#ffffff09;margin-top:14px;padding:18px}.admin-variant-dimension>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-variant-dimension button,.admin-add-variant-option{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff2e;min-height:44px;padding:0 16px}.admin-variant-dimension>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-variant-dimension>div>label{width:min(240px,100%);position:relative}.admin-variant-dimension>div>label input{padding-right:44px}.admin-variant-dimension>div>label button{border:0;border-left:1px solid #ffffff24;width:42px;min-height:46px;padding:0;position:absolute;bottom:0;right:0}.admin-add-variant-option{margin-top:16px}.admin-variant-assignments{border-top:1px solid #ffffff24;margin-top:28px;padding-top:22px}.admin-variant-assignments h4{margin:0 0 6px;font-size:17px}.admin-variant-assignments>p{color:#aaa;font-size:12px}.admin-variant-assignments article{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(180px,1.3fr) repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:15px 0;display:grid}.admin-variant-assignments article>b{align-self:center;font-size:14px}.admin-variant-assignments article>b small{color:#888;margin-top:5px;font-size:10px;font-weight:400;display:block}@media (max-width:720px){.admin-create-actions,.admin-group-members>div,.admin-variant-dimension>header,.admin-variant-assignments article{grid-template-columns:1fr}.admin-variant-dimension>header>button{justify-self:start}}.product-card-price{letter-spacing:-.04em;margin:clamp(24px,4.5vh,50px) 0 0;font-size:clamp(38px,4vw,74px);font-weight:600;line-height:1}.product-card-description{white-space:pre-line;max-width:520px;margin:clamp(24px,4.4vh,48px) 0 22px;font-size:clamp(14px,1.05vw,20px);line-height:1.42}.product-card-features{border-top:1px solid #1212102e;width:min(100%,520px);margin:20px 0 36px;padding-top:22px}.product-card-features>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.product-card-features ul{margin:0;padding:0;list-style:none}.product-card-features li{border-bottom:1px solid #1212101f;padding:11px 0;font-size:clamp(13px,.95vw,18px);line-height:1.35}.product-card-cart-note{z-index:3;color:#17171594;opacity:0;pointer-events:none;background:#fdfcf9;align-items:center;width:43.4%;min-height:64px;margin:0;padding:11px 92px 11px 0;font-size:clamp(11px,.78vw,14px);line-height:1.35;transition:opacity .16s,transform .22s;display:flex;position:absolute;bottom:5.5%;right:7%;transform:translateY(24px)}.product-card-cart-note.is-visible{opacity:1;transition:opacity .4s .16s,transform .58s cubic-bezier(.16,1,.3,1) 80ms;transform:none}.product-card-cart{z-index:5;color:#fdfcf9;letter-spacing:-.025em;text-align:left;cursor:pointer;background:#171715;border:0;border-radius:24px;justify-content:flex-start;align-items:center;width:43.4%;height:64px;padding:0 24px;font:600 clamp(17px,1.45vw,26px)/1 Onest,sans-serif;transition:right .65s cubic-bezier(.16,1,.3,1) .18s,width .65s cubic-bezier(.16,1,.3,1) .18s,height .65s cubic-bezier(.16,1,.3,1) .18s,padding .65s cubic-bezier(.16,1,.3,1) .18s,transform .4s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:absolute;bottom:5.5%;right:7%;overflow:hidden}.product-card-cart span{white-space:nowrap;opacity:1;max-width:420px;transition:max-width .55s cubic-bezier(.16,1,.3,1) .18s,opacity .2s .18s;overflow:hidden}.product-card-cart i{place-items:center;width:24px;height:24px;font:300 30px/1 Onest,sans-serif;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.product-card-cart.is-compact{width:58px;height:58px;padding:0;transition-delay:0s;right:-2.5%}.product-card-cart.is-compact span{opacity:0;max-width:0;transition-delay:0s}.product-card-cart:hover{background:#2b2b28;transform:translateY(-3px)}@media (max-width:800px){.product-card-overlay{place-items:stretch stretch;padding:0}.product-card-dialog{border:0;border-radius:20px;grid-template-rows:48svh 52svh;width:calc(100% - 20px);height:calc(100svh - 20px);margin:10px;display:grid;overflow:hidden}.product-card-close{position:fixed;top:16px;right:16px}.product-card-gallery{border-radius:20px 20px 0 0;grid-template-rows:minmax(0,1fr);width:100%;height:48svh;position:relative;top:auto;bottom:auto;left:auto;box-shadow:0 18px 42px #12121029}.product-card-content{min-height:0;padding:32px 22px 158px;position:relative;inset:auto;overflow-y:auto}.product-card-content h2{font-size:clamp(36px,10vw,54px)}.product-card-price{margin-top:30px}.product-card-description{margin-top:26px}.product-card-cart-note{width:calc(100% - 44px);min-height:60px;padding-right:74px;font-size:11px;bottom:20px;right:22px}.product-card-cart{width:calc(100% - 44px);height:60px;font-size:20px;position:absolute;bottom:20px;right:22px}.product-card-cart.is-compact{width:56px;height:56px;right:0}}.spam-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.admin-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.admin-security-grid .admin-section,.admin-page .admin-section{background:#20201e;padding:24px}.admin-secret,.admin-recovery-codes{color:#7bd7e6;overflow-wrap:anywhere;background:#121211;margin:16px 0;padding:16px;display:block}.admin-session{border-bottom:1px solid #444;gap:6px;padding:16px 0;display:grid}.admin-session span,.admin-session small{color:#aaa}.admin-audit-list{background:#444;gap:1px;display:grid}.admin-audit-list article{background:#20201e;grid-template-columns:180px 1fr auto;gap:8px;padding:14px;display:grid}.admin-audit-list p{grid-column:1/-1;margin:0}.admin-reauth{background:#20201e;margin:0 0 24px;padding:20px}@media (max-width:850px){.admin-security-grid,.admin-audit-list article{grid-template-columns:1fr}}.admin-settings{gap:28px;margin-top:42px;display:grid}.admin-settings-form{gap:28px;display:grid}.admin-settings .admin-section{margin:0}.admin-settings .admin-section>header{grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.admin-settings .admin-section>header h3{margin:8px 0 0}.admin-settings .admin-section>header>p{color:#aaa9a3;margin:0;font-size:13px;line-height:1.55}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-settings-grid label{color:#aeada6;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:650;display:grid}.admin-settings-grid input,.admin-settings-grid textarea{color:#f2f0e8;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #51514d;border-radius:0;outline:none;width:100%;padding:13px 0;font:400 15px/1.4 Onest Variable,Onest,Arial,sans-serif;transition:border-color .25s}.admin-settings-grid input:focus,.admin-settings-grid textarea:focus{border-color:#7bd7e6}.admin-settings-grid .admin-wide{grid-column:1/-1}.admin-setting-switch{cursor:pointer;align-content:center;min-height:54px;padding:0 68px 0 0;position:relative}.admin-setting-switch input{opacity:0;pointer-events:none;position:absolute}.admin-setting-switch i{border:1px solid #5b5b56;width:52px;height:28px;transition:background .25s,border-color .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.admin-setting-switch i:after{content:"";background:#8b8b84;width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;position:absolute;top:4px;left:4px}.admin-setting-switch input:checked+i{background:#0b8ba4;border-color:#0b8ba4}.admin-setting-switch input:checked+i:after{background:#fff;transform:translate(24px)}.admin-external-link{border-bottom:1px solid #777;margin-top:22px;padding-bottom:4px;font-size:12px;display:inline-block}.admin-settings-save{z-index:4;background:linear-gradient(#0000,#171715 24%);align-items:center;gap:20px;padding:15px 0;display:flex;position:sticky;bottom:0}.admin-settings-save button,.admin-utm-result button{color:#fff;background:var(--acid);cursor:pointer;border:0;min-height:50px;padding:0 22px;font:600 14px/1 Onest Variable,Onest,sans-serif}.admin-settings-save p{color:#7bd7e6;font-size:12px}.admin-utm-result{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:24px;display:grid}.admin-utm-result output{color:#7bd7e6;overflow-wrap:anywhere;background:#111110;padding:15px;font-size:12px;line-height:1.45;display:block}.admin-utm-result button{background:#087f96}.admin-utm .admin-save-state{color:#7bd7e6;min-height:18px;font-size:12px}@media (max-width:850px){.admin-settings .admin-section>header,.admin-settings-grid,.admin-utm-result{grid-template-columns:1fr}.admin-settings-grid .admin-wide{grid-column:auto}.admin-settings-save{position:relative}.admin-utm-result button{width:100%}}.admin-field-title{align-items:center;gap:8px;display:flex}.admin-help{z-index:3;cursor:help;outline:none;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.admin-help>b{color:#b5b5ae;border:1px solid #6c6c67;border-radius:50%;place-items:center;width:17px;height:17px;font:600 10px/1 Onest Variable,Onest,sans-serif;transition:color .2s,border-color .2s,background .2s;display:grid}.admin-help>span{z-index:20;color:#171715;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#f4f1e9;width:min(300px,70vw);padding:12px 14px;font:400 12px/1.5 Onest Variable,Onest,sans-serif;transition:opacity .2s,transform .25s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 16px 45px #00000047}.admin-help>span:after{content:"";border:6px solid #0000;border-top-color:#f4f1e9;position:absolute;top:100%;left:50%;transform:translate(-50%)}:is(.admin-help:hover>b,.admin-help:focus>b,.admin-help:focus-visible>b){color:#171715;background:#7bd7e6;border-color:#7bd7e6}:is(.admin-help:hover>span,.admin-help:focus>span,.admin-help:focus-visible>span){opacity:1;visibility:visible;transform:translate(-50%)}.admin-help{color:inherit;background:0 0;border:0;padding:0}@media (max-width:600px){.admin-help>span{width:auto;position:fixed;bottom:24px;left:18px;right:18px;transform:translateY(8px)}:is(.admin-help:hover>span,.admin-help:focus>span,.admin-help:focus-visible>span){transform:none}.admin-help>span:after{display:none}}.service-work-gallery{background:#d8d4c7;padding:clamp(42px,5vw,76px) 0;overflow:hidden}.theme-cyan .service-work-gallery{background:#effcff}.theme-laser .service-work-gallery{background:#2c080a}.category-slug-stands .service-work-gallery{background:#e6e8e7}.service-work-viewport{width:100%;overflow:hidden}.service-work-track{will-change:transform;width:max-content;animation:34s linear infinite service-work-scroll;display:flex}.service-work-group{flex:none;gap:clamp(14px,1.4vw,26px);padding-right:clamp(14px,1.4vw,26px);display:flex}.service-work-group figure{aspect-ratio:4/3;width:clamp(190px,21vw,360px);margin:0;position:relative;overflow:hidden}.service-work-group button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.service-work-group img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.service-work-group figure:hover img{transform:scale(1.025)}@keyframes service-work-scroll{to{transform:translate(-50%)}}.admin-gallery-create{background:#232320;grid-template-columns:1.3fr 1fr 130px 190px auto;align-items:end;gap:14px;padding:24px;display:grid}.admin-gallery-create label,.admin-gallery-list form>label{color:#aaa9a3;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;display:flex}.admin-gallery-create input,.admin-gallery-create select,.admin-gallery-list input,.admin-gallery-list select{color:#e9e7df;width:100%;min-height:46px;font:inherit;background:#171715;border:1px solid #4a4945;padding:11px 12px}.admin-gallery-create button,.admin-gallery-list button{color:#fff;background:var(--acid);min-height:46px;font:inherit;cursor:pointer;border:0;padding:0 18px}.admin-gallery-list{gap:14px;margin-top:20px;display:grid}.admin-gallery-list article{background:#20201e;border:1px solid #3b3a36;grid-template-columns:240px minmax(0,1fr);gap:22px;padding:18px;display:grid}.admin-gallery-list article>img{aspect-ratio:4/3;object-fit:cover;background:#171715;width:240px}.admin-gallery-list article>form{grid-template-columns:1fr 130px 190px;align-content:center;gap:14px;display:grid}.admin-gallery-list article>form>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.admin-gallery-list .danger-button{background:#702f24}@media (max-width:900px){.admin-gallery-create,.admin-gallery-list article,.admin-gallery-list article>form{grid-template-columns:1fr}.admin-gallery-list article>img{width:100%;max-width:420px}.admin-gallery-list article>form>div{grid-column:auto}.service-work-group figure{width:58vw;max-width:320px}}@media (prefers-reduced-motion:reduce){.service-work-track{animation-play-state:paused}}.telegram-feed{padding:clamp(72px,8vw,132px) var(--page-gutter);color:#f3f0e8;background:#1a1b1b}.telegram-feed>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,72px);display:flex}.telegram-feed h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(52px,7vw,116px);font-weight:500;line-height:.88}.telegram-feed>header>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f3f0e88c;flex:none;padding-bottom:7px;font-size:11px;font-weight:650}.telegram-feed-grid{background:#f3f0e829;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.telegram-post{min-height:270px;color:inherit;background:#1a1b1b;flex-direction:column;transition:background .35s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.telegram-post:hover{z-index:1;background:#222526;transform:translateY(-5px)}.telegram-post-image{aspect-ratio:4/3;background:#262a2b;position:relative;overflow:hidden}.telegram-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.telegram-post:hover .telegram-post-image img{transform:scale(1.025)}.telegram-post-image>span{color:#171715;background:#f5f2ebe6;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.telegram-post-copy{flex-direction:column;min-height:220px;padding:26px;display:flex}.telegram-post-copy time{color:#929795;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.telegram-post-copy p{margin:28px 0 34px;font-size:clamp(16px,1.2vw,21px);line-height:1.35}.telegram-post-copy>span{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:650}@media (max-width:900px){.telegram-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-feed>header{flex-direction:column;align-items:start}}@media (max-width:600px){.telegram-feed-grid{grid-template-columns:1fr}.telegram-post{min-height:0}.telegram-post-copy{min-height:190px;padding:22px}}.admin-telegram{gap:24px;margin-top:42px;display:grid}.admin-telegram .admin-section{margin:0}.admin-telegram .admin-section>header{grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.admin-telegram .admin-section>header h3{margin:8px 0 0}.admin-telegram .admin-section>header>p,.admin-telegram-connection small{color:#aaa9a3;margin:0;font-size:12px;line-height:1.55}.admin-telegram-connection>button,.admin-telegram-create button,.admin-telegram-list button{color:#fff;background:var(--acid);min-height:46px;font:inherit;cursor:pointer;border:0;padding:0 18px}.admin-telegram-connection small{margin-top:12px;display:block}.admin-telegram-error{color:#ffd0c8;background:#54251f;padding:12px 14px}.admin-telegram-create{grid-template-columns:1.3fr 1.3fr 1fr auto;align-items:end;gap:14px;display:grid}.admin-telegram-create label{color:#aaa9a3;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.admin-telegram-create input,.admin-telegram-create textarea{color:#e9e7df;width:100%;min-height:46px;font:inherit;background:#171715;border:1px solid #4a4945;padding:11px 12px}.admin-telegram-list{background:#41413d;gap:1px;margin-top:22px;display:grid}.admin-telegram-list article{background:#20201e;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.admin-telegram-list article>img,.admin-telegram-placeholder{aspect-ratio:4/3;object-fit:cover;background:#151513;width:150px}.admin-telegram-placeholder{color:#7bd7e6;place-items:center;font-size:24px;display:grid}.admin-telegram-list time{color:#888;text-transform:uppercase;font-size:10px}.admin-telegram-list p{margin:8px 0;font-size:13px;line-height:1.45}.admin-telegram-list a{color:#7bd7e6;font-size:11px}.admin-telegram-list article>div:last-child{gap:8px;display:grid}.admin-telegram-list .danger-button{background:#702f24}@media (max-width:900px){.admin-telegram .admin-section>header,.admin-telegram-create,.admin-telegram-list article{grid-template-columns:1fr}.admin-telegram-list article>img,.admin-telegram-placeholder{width:100%;max-width:320px}.admin-telegram-list article>div:last-child{flex-wrap:wrap;display:flex}}body.gallery-lightbox-open,body.legal-details-open{overflow:hidden}.service-lightbox,.legal-details-overlay{z-index:520;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09db;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.service-lightbox>section{flex-direction:column;align-items:center;max-width:92vw;max-height:92vh;display:flex;position:relative}.service-lightbox img{object-fit:contain;max-width:92vw;max-height:80vh;display:block}.service-lightbox p{color:#fff;text-align:center;max-width:900px;margin:18px 0 0;font-size:15px;line-height:1.5}.service-lightbox-close,.legal-details-close{z-index:2;color:#171715;cursor:pointer;background:#f5f2eb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font:300 28px/1 Onest,sans-serif;display:grid;position:absolute;top:14px;right:14px}.global-footer{padding-top:58px}.global-footer-main{grid-template-columns:minmax(220px,1.15fr) minmax(240px,.7fr) minmax(220px,.65fr);align-items:start;gap:5vw;display:grid}.global-footer-brand{letter-spacing:-.07em;font-size:clamp(42px,7vw,105px);line-height:.9}.global-footer nav{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.global-footer nav a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #f1eee640;padding-bottom:10px;font-size:11px}.global-footer-legal{text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #f1eee640;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:80px;padding-top:22px;font-size:10px;display:flex}.global-footer-legal button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.legal-details-overlay>section{color:#171715;background:#f5f2eb;width:min(620px,92vw);max-height:86vh;padding:48px;position:relative;overflow:auto}.legal-details-overlay h2{letter-spacing:-.055em;margin:22px 0 38px;font-size:clamp(38px,5vw,68px);line-height:.95}.legal-details-overlay p{line-height:1.55}.legal-details-copy{white-space:pre-line}.price-terms{padding:100px var(--page-gutter);color:var(--paper);background:#171715;grid-template-columns:1fr 2fr;gap:8vw;display:grid}.price-terms h2{letter-spacing:-.06em;margin:0 0 34px;font-size:clamp(44px,6vw,90px);font-weight:500;line-height:.92}.price-terms strong{margin-bottom:26px;font-size:clamp(18px,2vw,28px);font-weight:500;display:block}.price-terms div>p{white-space:pre-line;opacity:.72;max-width:720px;margin:0;font-size:16px;line-height:1.65}.price-terms a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;margin-top:38px;padding-bottom:8px;font-size:11px;display:inline-block}.subcategory-hero{padding:180px var(--page-gutter) 80px;background:#f3f2ee}.subcategory-hero h1{letter-spacing:-.075em;max-width:1200px;margin:30px 0 40px;font-size:clamp(56px,9vw,145px);font-weight:500;line-height:.86}.subcategory-hero>p:last-child{max-width:600px;margin-left:auto;font-size:17px;line-height:1.55}@media (max-width:800px){.global-footer-main,.price-terms,.global-footer nav{grid-template-columns:1fr}.global-footer-legal{flex-direction:column;align-items:flex-start;margin-top:55px}.legal-details-overlay>section{padding:36px 24px}.price-terms{padding:70px 20px}.subcategory-hero{padding:145px 20px 60px}.subcategory-hero h1{font-size:54px}.service-lightbox-close{top:8px;right:8px}.about-page{padding-top:72px}.about-shell{width:100%}.about-hero{height:560px;padding:0 20px}.about-hero h1{font-size:clamp(46px,10vw,72px);top:44%;left:20px;right:20px}.about-hero-lead{font-size:16px;bottom:40px;left:20px;right:20px}.about-story{padding:72px 20px}.about-company-grid{grid-template-columns:1fr;gap:54px}.about-company-copy h2{font-size:30px}.about-company-copy>div{font-size:15px}.about-team-carousel{height:330px}.about-team-card{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:12px 14px}.about-team-portrait{width:72px;height:72px}.about-logo-wall{min-height:145px;margin-top:58px}.about-logo-group span{width:210px;padding:22px 28px}.about-logo-wall img{height:74px}.admin-team-card{grid-template-columns:1fr}.admin-team-photo{aspect-ratio:4/3;width:100%;max-height:420px}.admin-team-card form{grid-template-columns:1fr}.admin-team-card .admin-wide,.admin-team-actions{grid-column:1}.admin-goal-row{grid-template-columns:1fr auto;padding:16px 0}.admin-goal-row code{grid-column:1}.admin-goal-row button{grid-area:2/2;padding:0 12px}}@media (prefers-reduced-motion:reduce){.about-logo-track{animation-play-state:paused}}.direction-index,.detail-number,.material-cards article>span,.direction-process li>span,.info-blocks article>span,.b2b-capabilities li>span,.b2b-formats article>span{display:none!important}.direction-process li{grid-template-columns:minmax(0,1fr)}.direction-process li>div{grid-column:1/-1;min-width:0}@media (min-width:801px){.directions .direction-content{flex-direction:column;align-items:flex-start;min-height:245px;display:flex}.directions .direction-content>.eyebrow{min-height:14px;margin:0}}.page-tools.page-tools-contrast-light,.category-page>.page-tools.page-tools-contrast-light{mix-blend-mode:normal;text-shadow:0 1px 14px #0000009e;color:#fff!important}.page-tools.page-tools-contrast-dark,.category-page>.page-tools.page-tools-contrast-dark{mix-blend-mode:normal;text-shadow:0 1px 14px #ffffffad;color:#171715!important}.page-tools.page-tools-contrast-light a,.page-tools.page-tools-contrast-light button,.page-tools.page-tools-contrast-dark a,.page-tools.page-tools-contrast-dark button{color:inherit!important}.services-page .site-header,.services-page .header-light,.services-page .header-light.is-scrolled{color:var(--ink);background:var(--paper);border-color:#12121029}.services-page .header-light .wordmark-mark{color:#fff;background:var(--ink)}.services-page .header-light .cart-count{color:#fff;background:var(--ink);border-color:#fff}.services-page+.global-footer{color:var(--ink);background:var(--paper);border-top:1px solid #12121024}.services-page+.global-footer nav a,.services-page+.global-footer .global-footer-legal{border-color:#12121038}.printing-page .site-header,.printing-page .site-header.is-scrolled{color:#f3f0e8;background:#191a1a;border-color:#f3f0e829}.printing-page+.global-footer{color:#f3f0e8;background:#191a1a;border-top:1px solid #f3f0e829}.printing-page .telegram-feed{position:relative;overflow:hidden}.printing-hero .repel-heading{letter-spacing:-.08em;max-width:1100px;opacity:var(--service-title-opacity,1);margin:28px 0 0;font-size:clamp(62px,7.2vw,100px);font-weight:500;line-height:.78}.printing-page .printing-hero>div>p:last-child{width:auto;max-width:470px;margin:32px 0 0 36%;font-size:17px;line-height:1.55}@media (max-width:800px){.printing-hero .repel-heading{font-size:58px}.printing-page .printing-hero>div>p:last-child{width:100%;margin:36px 0 0}}.printing-page{color:#171715;background:#fff}.printing-hero{background:#202322;height:52svh;min-height:460px;margin-top:88px;position:relative;overflow:hidden}.printing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.printing-hero:after{content:"";pointer-events:none;background:#0a0a0947;position:absolute;inset:0}.printing-hero>div{z-index:1;inset:auto var(--page-gutter) 52px;color:#f7f4ed;position:absolute}.printing-hero h1{letter-spacing:-.07em;max-width:900px;margin:24px 0;font-size:clamp(56px,8vw,130px);font-weight:500;line-height:.88}.printing-hero>div>p:last-child{max-width:580px;font-size:18px;line-height:1.45}.printing-overview{grid-template-columns:1fr 1fr;display:grid}.printing-overview>article{min-height:450px;padding:clamp(56px,6vw,100px) var(--page-gutter);background:#fff}.printing-overview>article+article{color:#f5f1e8;background:#191a1a}.printing-overview h1{letter-spacing:-.07em;margin:0 0 42px;font-size:clamp(48px,5.7vw,94px);font-weight:500;line-height:.89}.printing-overview p{color:#555854;max-width:590px;margin:0;font-size:14px;line-height:1.5}.printing-overview h2{letter-spacing:-.06em;margin:0 0 70px;font-size:clamp(42px,4vw,70px);font-weight:500;line-height:.92}.printing-overview>article+article>div{grid-template-columns:1fr 1fr;gap:38px 48px;display:grid}.printing-overview h3{margin:0;font-size:clamp(18px,1.5vw,27px);font-weight:450;line-height:1.05}.printing-page .service-work-gallery{background:#fff;padding:32px 0 38px}.printing-page .service-work-group figure{aspect-ratio:1.15;width:clamp(180px,15vw,270px)}.printing-page .service-work-track{animation-duration:30s}.printing-page .telegram-feed{background:#191a1a}.printing-page .telegram-feed>header{width:45%;min-height:430px;margin:0;padding:0;display:block;position:relative}.printing-page .telegram-feed>header>p{color:#aaa;margin:0;font-size:13px;line-height:1.4}.printing-page .telegram-feed>header h2{margin:28px 0 38px;font-size:clamp(56px,6vw,100px)}.printing-page .telegram-feed>header>div{color:#e5e1d8;font-size:clamp(20px,2vw,32px);line-height:1.35}.printing-page .telegram-feed>header>a{color:#eee;position:absolute;bottom:8px;left:0}.printing-page .telegram-feed-grid{top:clamp(58px,8vw,120px);right:var(--page-gutter);background:0 0;width:46%;height:430px;display:block;position:absolute}.printing-page .telegram-post{top:calc(var(--telegram-index) * 24px);right:calc(var(--telegram-index) * 7%);width:min(290px,52%);height:390px;min-height:0;transform:rotate(calc((var(--telegram-index) - 1.5) * 2deg));background:#545454;transition:transform .5s cubic-bezier(.16,1,.3,1),z-index .2s;position:absolute;overflow:hidden;box-shadow:0 22px 44px #00000047}.printing-page .telegram-post:hover{z-index:10;transform:translateY(-12px)rotate(0)}.printing-page .telegram-post-image{aspect-ratio:auto;height:100%}.printing-page .telegram-post-copy{color:#fff;background:linear-gradient(#0000,#000000c7);min-height:0;padding:16px;position:absolute;bottom:0;left:0;right:0}.printing-page .telegram-post-copy time,.printing-page .telegram-post-copy p{display:none}.printing-page .telegram-post-copy>span{font-size:9px}.printing-request{padding:clamp(76px,8vw,140px) var(--page-gutter);background:#fff;justify-content:space-between;align-items:end;gap:40px;display:flex}.printing-request p{color:#4c4c4a;letter-spacing:-.035em;max-width:1050px;margin:0;font-size:clamp(25px,2.45vw,42px);line-height:1.35}.printing-request .motion-link{color:#fff;white-space:nowrap;background:#4a4a49;border:0;flex:none;padding:18px 30px}.printing-request .motion-link .motion-label{border:0}@media (max-width:800px){.printing-hero{height:58svh;min-height:420px;margin-top:72px}.printing-overview{grid-template-columns:1fr}.printing-overview>article{min-height:0;padding:62px 20px}.printing-overview>article+article>div{gap:25px 20px}.printing-page .telegram-feed>header{width:100%;min-height:300px}.printing-page .telegram-feed-grid{width:100%;height:310px;margin-top:30px;position:relative;top:auto;right:auto}.printing-page .telegram-post{width:48%;height:280px}.printing-request{padding:68px 20px;display:block}.printing-request .motion-link{margin-top:38px;display:inline-block}}@media (min-width:801px){.printing-page .telegram-feed>header{min-height:520px}.printing-page .telegram-feed-grid{width:44%;height:520px;top:clamp(52px,7vw,105px);left:54%;right:auto}.printing-page .telegram-post{width:min(430px,72%);height:490px;right:auto}.printing-page .telegram-post:first-child{z-index:2;top:30px;left:0;transform:rotate(-1.2deg)}.printing-page .telegram-post:nth-child(2){z-index:1;opacity:.82;top:0;left:clamp(90px,10vw,165px);transform:rotate(1.8deg)}.printing-page .telegram-post:hover{z-index:3;opacity:1;transform:translateY(-10px)rotate(0)}}@media (max-width:800px){.printing-page .telegram-feed-grid{height:370px}.printing-page .telegram-post{width:min(76vw,330px);height:340px;right:auto}.printing-page .telegram-post:first-child{z-index:2;top:28px;left:0;transform:rotate(-1deg)}.printing-page .telegram-post:nth-child(2){z-index:1;opacity:.8;top:0;left:18%;transform:rotate(1.5deg)}.printing-page .telegram-post:hover{z-index:3;opacity:1;transform:translateY(-7px)rotate(0)}}.printing-page .printing-request{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:8vw;display:grid}.printing-request-intro .eyebrow{color:#777772;letter-spacing:.2em;margin:0 0 24px;font-size:11px;line-height:1.35}.printing-request-intro h2{letter-spacing:-.055em;margin:0 0 48px;font-size:clamp(38px,4.2vw,68px);font-weight:500;line-height:.94}.printing-page .printing-request-intro .motion-link{margin:0}.printing-request-details{border-bottom:1px solid #17171533}.printing-request-details article{border-top:1px solid #17171533;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.4fr);gap:28px;padding:22px 0;display:grid}.printing-request-details h3{letter-spacing:.13em;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.35}.printing-request-details strong{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.25;display:block}.printing-request-details p{color:#62625e;letter-spacing:0;margin:0;font-size:13px;line-height:1.55}@media (max-width:800px){.printing-page .printing-request{grid-template-columns:1fr;gap:55px}.printing-request-intro h2{margin-bottom:36px;font-size:42px}.printing-request-details article{grid-template-columns:1fr;gap:14px}}.service-request-panel{padding:clamp(76px,8vw,140px) var(--page-gutter);color:#171715;background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:8vw;display:grid}.service-request-intro .eyebrow{color:#777772;letter-spacing:.2em;margin:0 0 24px;font-size:11px;line-height:1.35}.service-request-intro h2{letter-spacing:-.055em;margin:0 0 48px;font-size:clamp(38px,4.2vw,68px);font-weight:500;line-height:.94}.service-request-intro .motion-link{color:#fff;white-space:nowrap;background:#4a4a49;border:0;margin:0;padding:18px 30px}.service-request-intro .motion-label{border:0}.service-request-details{border-bottom:1px solid #17171533}.service-request-details article{border-top:1px solid #17171533;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.4fr);gap:28px;padding:22px 0;display:grid}.service-request-details h3{letter-spacing:.13em;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.35}.service-request-details strong{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.25;display:block}.service-request-details p{color:#62625e;letter-spacing:0;margin:0;font-size:13px;line-height:1.55}@media (max-width:800px){.service-request-panel{grid-template-columns:1fr;gap:55px;padding:68px 20px}.service-request-intro h2{margin-bottom:36px;font-size:42px}.service-request-details article{grid-template-columns:1fr;gap:14px}}.direction-process-horizontal{padding-top:76px;padding-bottom:76px;display:block;overflow:hidden}.direction-process-horizontal .section-heading{margin:0 0 38px;display:block}.direction-process-horizontal .section-heading .eyebrow{margin:0 0 14px}.direction-process-horizontal .section-heading h2{white-space:nowrap;max-width:none;margin:0;font-size:clamp(38px,4.3vw,62px);line-height:.92}.direction-process-horizontal ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.direction-process-horizontal li{border-top:1px solid;border-left:1px solid #004a5d2e;flex-direction:column;min-height:230px;padding:24px 22px 20px;display:flex}.direction-process-horizontal li:first-child{border-left:0}.direction-process-horizontal li>svg{color:var(--theme-deep);opacity:.78;flex:none}.direction-process-horizontal li>div{grid-template-rows:46px auto;align-content:start;min-width:0;margin-top:26px;display:grid}.direction-process-horizontal h3{letter-spacing:-.03em;align-self:start;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.05}.direction-process-horizontal li p{opacity:.62;max-width:260px;margin:0;font-size:12px;line-height:1.48}.furniture-process{--theme-deep:#40565d;color:#182124;background:#edf1f0}@media (max-width:800px){.direction-process-horizontal{padding:64px 20px}.direction-process-horizontal .section-heading{margin-bottom:34px}.direction-process-horizontal .section-heading h2{white-space:normal;font-size:42px}.direction-process-horizontal ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,260px);margin-right:-20px;padding-bottom:12px;padding-right:20px;overflow-x:auto}.direction-process-horizontal li{scroll-snap-align:start;min-height:230px}}.direction-materials-cnc{padding-top:76px;padding-bottom:76px}.direction-materials-cnc .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:14px 8vw;margin-bottom:38px}.direction-materials-cnc .section-heading .eyebrow{grid-area:1/1;margin:0}.direction-materials-cnc .section-heading h2{white-space:nowrap;grid-area:2/1;max-width:none;font-size:clamp(40px,4.7vw,68px);line-height:.92}.direction-materials-cnc .section-heading>p:last-child{grid-area:2/2;max-width:560px;font-size:14px;line-height:1.5}.cnc-material-cards{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(5,minmax(0,1fr))}.cnc-material-cards article{border:0;border-left:1px solid #dff8ff52;grid-template-rows:40px auto;align-content:start;min-height:126px;padding:20px;display:grid}.cnc-material-cards article:first-child{border-left:0}.cnc-material-cards article:last-child{border-right:0}.cnc-material-cards h3{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin:0;font-size:11px;font-weight:600;line-height:1.25}.cnc-material-cards strong{letter-spacing:-.035em;align-self:start;font-size:clamp(20px,1.55vw,29px);font-weight:500;line-height:1.02}.cnc-material-cards strong span{font:inherit;letter-spacing:inherit;opacity:1;display:block}.cnc-material-cards strong span+span{margin-top:6px}@media (max-width:1100px){.cnc-material-cards{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cnc-material-cards article{border-bottom:1px solid}.cnc-material-cards article:nth-child(4){border-left:0}}@media (max-width:800px){.direction-materials-cnc{padding:64px 20px}.direction-materials-cnc .section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.direction-materials-cnc .section-heading .eyebrow,.direction-materials-cnc .section-heading h2,.direction-materials-cnc .section-heading>p:last-child{grid-area:auto/1}.direction-materials-cnc .section-heading h2{white-space:normal;font-size:42px}.cnc-material-cards{border-bottom:1px solid;grid-template-columns:1fr}.cnc-material-cards article{border-bottom:1px solid #dff8ff52;border-left:0;grid-template-rows:auto;grid-template-columns:minmax(112px,.55fr) 1fr;column-gap:18px;min-height:0;padding:18px 0}.cnc-material-cards article:last-child{border-bottom:0}.cnc-material-cards h3{grid-area:1/1}.cnc-material-cards strong{grid-area:1/2}}.direction-materials-compact{padding-top:76px;padding-bottom:76px}.direction-materials-compact .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:14px 8vw;margin-bottom:38px}.direction-materials-compact .section-heading .eyebrow{grid-area:1/1;margin:0}.direction-materials-compact .section-heading h2{white-space:nowrap;grid-area:2/1;max-width:none;font-size:clamp(40px,4.7vw,68px);line-height:.92}.direction-materials-compact .section-heading>p:last-child{grid-area:2/2;max-width:560px;font-size:14px;line-height:1.5}.compact-material-cards{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-material-cards article{border:0;border-left:1px solid #f7e7e74d;grid-template-rows:40px auto;align-content:start;min-height:126px;padding:20px;display:grid}.compact-material-cards article:first-child{border-left:0}.compact-material-cards article:last-child{border-right:0}.compact-material-cards h3{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin:0;font-size:11px;font-weight:600;line-height:1.25}.compact-material-cards strong{letter-spacing:-.035em;align-self:start;font-size:clamp(20px,1.55vw,29px);font-weight:500;line-height:1.08}.compact-material-cards strong span{font:inherit;letter-spacing:inherit;opacity:1;display:block}.theme-laser .direction-process-horizontal li{border-left-color:#f7e7e733}.theme-laser .direction-process-horizontal li>svg{color:#f7e7e7}@media (max-width:800px){.direction-materials-compact{padding:64px 20px}.direction-materials-compact .section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.direction-materials-compact .section-heading .eyebrow,.direction-materials-compact .section-heading h2,.direction-materials-compact .section-heading>p:last-child{grid-area:auto/1}.direction-materials-compact .section-heading h2{white-space:normal;font-size:42px}.compact-material-cards{border-bottom:1px solid;grid-template-columns:1fr}.compact-material-cards article{border-bottom:1px solid #f7e7e74d;border-left:0;grid-template-rows:auto;grid-template-columns:minmax(112px,.55fr) 1fr;column-gap:18px;min-height:0;padding:18px 0}.compact-material-cards article:last-child{border-bottom:0}.compact-material-cards h3{grid-area:1/1}.compact-material-cards strong{grid-area:1/2}}@keyframes production-brand-spin{0%{transform:translateY(-50%)rotate(12deg)}to{transform:translateY(-50%)rotate(372deg)}}.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{transform-origin:50%;will-change:transform;animation:44s linear infinite production-brand-spin}.laser-page .detail-hero>.legacy-brand{transform-origin:50% 65.5%}@media (prefers-reduced-motion:reduce){.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{animation:none}}.laser-page .detail-grid{color:#f7e7e7;background:#101010}.laser-page .direction-materials{color:#f7e7e7;background:#210506}.laser-page .service-work-gallery,.laser-page .service-work-group figure,.laser-page .service-work-group button{background:#0c0c0b}.laser-page .direction-process{color:#f7e7e7;background:#210506}.laser-page .service-request-panel{color:#f7e7e7;background:#101010}.laser-page .service-request-intro .eyebrow{color:#bd9fa0}.laser-page .service-request-intro .motion-link{color:#fff;background:#6b0001}.laser-page .service-request-details,.laser-page .service-request-details article{border-color:#f7e7e73d}.laser-page .service-request-details p{color:#c9babb}.services-svg-page .service-hero,.prices-svg-page>.inner-hero{min-height:662px;padding:110px max(var(--page-gutter),calc((100% - 1440px)/2));text-align:center;background:#929292;justify-content:center;align-items:center;display:flex}.services-svg-page .service-hero h1,.prices-svg-page>.inner-hero h1{color:#fff;letter-spacing:-.055em;width:min(920px,100%);margin:0;font-size:clamp(58px,5.45vw,140px);font-weight:700;line-height:.94}.services-svg-page .service-hero>p,.prices-svg-page>.inner-hero>p{color:#fff;text-align:center;width:min(520px,100% - 40px);margin:0;font-size:16px;line-height:1.45;position:absolute;bottom:56px;left:50%;right:auto;transform:translate(-50%)}.services-svg-page .service-list{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:430px;padding:60px 20px;display:flex}.services-svg-page .service-list a{color:#fff;text-align:center;border:0;justify-content:center;width:max-content;max-width:100%;min-height:90px;padding:0;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.services-svg-page .service-list a:before,.services-svg-page .service-list a p{display:none}.services-svg-page .service-list a h2{letter-spacing:-.025em;font-size:clamp(25px,2vw,42px);font-weight:400}.services-svg-page .service-list a:hover{color:#fff;background:0 0;padding:0}.services-feedback{min-height:570px;padding:110px max(var(--page-gutter),calc((100% - 1320px)/2));color:#fff;background:#000;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}.services-feedback>h2{text-align:center;letter-spacing:-.055em;margin:0;font-size:clamp(52px,5vw,90px);font-weight:400;line-height:.82}.services-feedback>div{text-align:center}.services-feedback h3{margin:0 0 28px;font-size:clamp(38px,3.8vw,70px);font-weight:400;line-height:1}.services-feedback p{margin:0;font-size:14px;line-height:1.5}.services-feedback>.motion-link{color:#000;background:#fff;border:0;border-radius:20px;grid-column:1/-1;justify-self:center;min-width:320px;min-height:56px}.services-svg-page+.global-footer{color:#000!important;background:#fff!important}.prices-client-note{text-align:center;background:#fff;padding:145px 24px 50px;position:relative}.prices-client-note h2{letter-spacing:-.045em;margin:0 0 58px;font-size:clamp(46px,4.4vw,82px);font-weight:400}.prices-client-note p{margin:0 auto 30px;font-size:14px;line-height:1.55}.prices-svg-page .public-price-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:130px;width:min(1100px,100% - 48px);margin:0 auto;padding:20px 0 90px}.prices-svg-page .public-price-list article{border:0;padding-top:35px}.prices-svg-page .public-price-list article>header{text-align:center;margin-bottom:34px;display:block;position:relative}.prices-svg-page .public-price-list article>header span{display:none}.prices-svg-page .public-price-list h2{font-size:34px;font-weight:400;line-height:1.05}.prices-svg-page .public-price-list article>header button{cursor:pointer;background:0 0;border:0;padding:0;font:400 9.332px/1 Onest,sans-serif;position:absolute;bottom:-26px;right:0}.prices-svg-page .public-price-list th,.prices-svg-page .public-price-list td{text-align:center;border:1px solid #aaa;padding:8px 10px;font-size:12px}.prices-svg-page .public-price-list article[hidden],.prices-svg-page .public-price-list tr[hidden],.prices-svg-page .price-terms{display:none}.prices-svg-page+.global-footer{color:#fff;background:#000}.prices-client-note h2{font-size:63.993px}.prices-client-note p{font-size:15.998px}.cnc-page,.laser-page{--detail-content:880px}.cnc-page .detail-hero,.laser-page .detail-hero{text-align:center;background:#929292;justify-content:center;align-items:center;min-height:660px;padding:100px 24px 48px;display:flex;overflow:hidden}.cnc-page .detail-hero h1,.laser-page .detail-hero h1{color:#fff;letter-spacing:-.045em;width:min(980px,100%);margin:0;font-size:clamp(58px,5.2vw,108px);font-weight:700;line-height:.95;position:relative;top:auto}.cnc-page .detail-hero h1 br,.laser-page .detail-hero h1 br{display:none}.cnc-page .detail-hero h1 em,.laser-page .detail-hero h1 em{color:inherit}.cnc-page .detail-hero>p,.laser-page .detail-hero>p{color:#fff;text-align:center;width:min(620px,100% - 40px);margin:0;font-size:15px;line-height:1.45;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.cnc-page .detail-hero>.detail-number,.laser-page .detail-hero>.detail-number,.cnc-page .detail-hero>.legacy-word,.laser-page .detail-hero>.legacy-word,.cnc-page .machine-field,.laser-page .machine-field{display:none}.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{opacity:.92;z-index:0;width:560px;height:560px;animation:none;top:50%;left:auto;right:7%;transform:translateY(-50%)}.cnc-page .detail-grid,.laser-page .detail-grid{color:#111;text-align:center;background:#fff;border:0;padding:70px 24px 55px;display:block}.cnc-page .detail-grid>div,.cnc-page .detail-grid>ul,.laser-page .detail-grid>div,.laser-page .detail-grid>ul{width:min(var(--detail-content),100%);margin:0 auto}.cnc-page .detail-grid .eyebrow,.laser-page .detail-grid .eyebrow{display:none}.cnc-page .detail-grid h2,.laser-page .detail-grid h2{margin:0 0 28px;font-size:clamp(42px,4vw,72px);font-weight:400;line-height:1}.cnc-page .cnc-equipment{margin:0 0 25px;display:block}.cnc-page .cnc-equipment p{margin:8px 0}.cnc-page .detail-grid li,.laser-page .detail-grid li{border:0;gap:4px;padding:11px 0}.cnc-page .detail-grid li b,.laser-page .detail-grid li b{font-size:21px;font-weight:500}.cnc-page .detail-grid li span,.laser-page .detail-grid li span{font-size:13px;line-height:1.45}.cnc-page .direction-materials,.laser-page .direction-materials{color:#111;text-align:center;background:#fff;padding:28px 24px 72px}.cnc-page .direction-materials .section-heading,.laser-page .direction-materials .section-heading{width:min(var(--detail-content),100%);border-top:1px solid #aaa;margin:0 auto 22px;padding-top:48px;display:block}.cnc-page .direction-materials .eyebrow,.laser-page .direction-materials .eyebrow,.cnc-page .direction-materials .section-heading>p:last-child,.laser-page .direction-materials .section-heading>p:last-child{display:none}.cnc-page .direction-materials h2,.laser-page .direction-materials h2{white-space:normal;margin:0;font-size:clamp(42px,4vw,68px);font-weight:400;line-height:.9}.cnc-page .material-cards,.laser-page .material-cards{width:min(760px,100%);margin:30px auto 0;display:block}.cnc-page .material-cards article,.laser-page .material-cards article{background:0 0;border:0;min-height:0;padding:8px}.cnc-page .material-cards h3,.laser-page .material-cards h3{margin:0 0 3px;font-size:19px}.cnc-page .material-cards strong,.laser-page .material-cards strong{opacity:.65;font-size:12px;font-weight:400}.cnc-page .service-work-gallery,.laser-page .service-work-gallery{background:#e5e5e5;min-height:250px}.cnc-page .direction-process,.laser-page .direction-process{color:#111;text-align:center;background:#fff;padding:92px 24px 70px;display:block}.cnc-page .direction-process .section-heading,.laser-page .direction-process .section-heading{margin:0 auto 38px}.cnc-page .direction-process .section-heading .eyebrow,.laser-page .direction-process .section-heading .eyebrow{display:none}.cnc-page .direction-process .section-heading h2,.laser-page .direction-process .section-heading h2{font-size:clamp(42px,4vw,68px);font-weight:400}.cnc-page .direction-process ol,.laser-page .direction-process ol{width:min(var(--detail-content),100%);margin:0 auto;display:block}.cnc-page .direction-process li,.laser-page .direction-process li{border:0;min-height:0;padding:10px;display:block}.cnc-page .direction-process li>svg,.laser-page .direction-process li>svg{display:none}.cnc-page .direction-process li>div,.laser-page .direction-process li>div{margin:0;display:block}.cnc-page .direction-process h3,.laser-page .direction-process h3{margin:0 0 3px;font-size:19px}.cnc-page .direction-process li p,.laser-page .direction-process li p{max-width:700px;margin:0 auto;font-size:12px}.cnc-page .service-request-panel,.laser-page .service-request-panel{color:#111;text-align:center;background:#fff;padding:50px 24px 95px;display:block}.cnc-page .service-request-intro,.laser-page .service-request-intro{width:min(var(--detail-content),100%);margin:0 auto}.cnc-page .service-request-intro .eyebrow,.laser-page .service-request-intro .eyebrow{display:none}.cnc-page .service-request-intro h2,.laser-page .service-request-intro h2{margin:0 0 35px;font-size:clamp(42px,4vw,68px);font-weight:400;line-height:.9}.cnc-page .service-request-details,.laser-page .service-request-details{border:0;width:min(700px,100%);margin:0 auto 55px}.cnc-page .service-request-details article,.laser-page .service-request-details article{border:0;padding:10px;display:block}.cnc-page .service-request-details h3,.laser-page .service-request-details h3{letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:17px}.cnc-page .service-request-details strong,.laser-page .service-request-details strong{margin:0 0 4px;font-size:12px}.cnc-page .service-request-details p,.laser-page .service-request-details p{color:#777;font-size:12px}.cnc-page .service-request-intro .motion-link,.laser-page .service-request-intro .motion-link{background:#0697d1;border-radius:20px;min-width:320px;min-height:56px;margin:0 auto}.laser-page .detail-grid,.laser-page .direction-materials,.laser-page .direction-process,.laser-page .service-request-panel{color:#f7e7e7;background:#2b0305}.laser-page .direction-materials .section-heading{border-color:#f7e7e759}.laser-page .material-cards strong,.laser-page .direction-process li p,.laser-page .service-request-details p{color:#c9babb}.laser-page .service-request-intro .motion-link{background:#9b2927}.cnc-page+.global-footer,.laser-page+.global-footer{color:#fff;background:#000}@media (max-width:760px){.services-svg-page .service-hero,.prices-svg-page>.inner-hero,.cnc-page .detail-hero,.laser-page .detail-hero{min-height:560px}.services-feedback{grid-template-rows:auto;grid-template-columns:1fr;gap:65px;padding:75px 20px}.prices-svg-page .public-price-list{grid-template-columns:1fr;column-gap:0}.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{opacity:.45;width:390px;height:390px;right:-100px}}.laser-page+.global-footer{color:#f7e7e7;background:#210506;border-top:1px solid #f7e7e733}.laser-page+.global-footer nav a,.laser-page+.global-footer .global-footer-legal{border-color:#f7e7e73d}.header-search{place-items:center;width:34px;height:34px;display:grid}.header-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:24px;height:24px;transition:transform .3s,opacity .3s}:is(.header-search:hover svg,.header-search:focus-visible svg){opacity:.58;transform:scale(1.08)}.header-search:focus-visible{outline-offset:2px;outline:1px solid}.home-design-v2{--home-blue:#008dd2;--home-container:min(100% - 48px,926px);color:#000;background:#fff}.home-design-v2 .site-header{letter-spacing:0;background:#fff;border:0;height:70px;padding:0 max(24px,50vw - 706px);font-size:13px;position:relative}.home-design-v2 .site-header.is-scrolled{height:70px;box-shadow:none;font-size:13px}.home-design-v2 .wordmark{gap:7px;font-size:19.771px;font-weight:700}.home-design-v2 .wordmark-mark,.home-design-v2 .site-header.is-scrolled .wordmark-mark{width:39.54px;height:39.54px;font-size:19.771px}.home-design-v2 .site-header>nav{gap:clamp(22px,2.35vw,45px)}.home-design-v2 .header-actions{gap:15px}.home-design-v2 .header-cta{display:none}.home-design-v2 .header-phone button,.home-design-v2 .cart-button,.home-design-v2 .header-search{width:42px;height:42px}.home-design-v2 .phone-icon-motion,.home-design-v2 .phone-icon{width:27px;height:34px}.home-design-v2 .home-v2-hero{z-index:auto;color:#fff;background-image:linear-gradient(#05070878,#05070878),var(--home-image);background-position:50%;background-size:cover;height:1010px;min-height:0;padding:0 24px;display:block;position:relative;top:auto}.home-v2-hero .hero-factory-shade{display:none}.home-v2-kicker{z-index:2;text-transform:uppercase;white-space:nowrap;margin:0;font-size:19.771px;line-height:25px;position:absolute;top:159px;left:50%;transform:translate(-50%)}.home-v2-hero h1{z-index:2;letter-spacing:0;text-align:center;justify-items:center;gap:10px;width:900px;margin:0;font-size:98.853px;font-weight:700;line-height:126px;display:grid;position:absolute;top:230px;left:50%;transform:translate(-50%)}.home-v2-hero h1 span{height:126px;display:block}.home-v2-hero-lead{z-index:2;text-align:center;width:554px;max-width:calc(100% - 48px);margin:0;font-size:19.771px;line-height:25px;position:absolute;bottom:102px;left:50%;transform:translate(-50%)}.home-v2-production{background:#fff;height:885px;padding:72px 24px 60px}.home-v2-production>header,.home-v2-services>header{width:var(--home-container);text-align:center;margin:0 auto}.home-v2-production>header h2,.home-v2-services>header h2{letter-spacing:0;margin:0;font-size:65.902px;font-weight:400;line-height:84px}.home-v2-production>header p,.home-v2-services>header p{max-width:682px;margin:11px auto 0;font-size:13.18px;line-height:17px}.home-v2-services>header p{white-space:nowrap;max-width:none}.home-v2-capabilities{background-image:var(--section-divider-horizontal),var(--section-divider-horizontal);background-position:50% 153px,50% 364px;background-repeat:no-repeat;background-size:100% 1px;grid-template-rows:153px 211px 182px;grid-template-columns:1fr 1fr;width:min(100% - 48px,880px);height:546px;margin:96px auto 0;display:grid;position:relative}.home-v2-capabilities:before{content:"";z-index:0;background:var(--section-divider-vertical);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.home-v2-capabilities article{z-index:1;border:0;min-height:0;padding:0 46px;position:relative}.home-v2-capabilities article:nth-child(odd){text-align:right}.home-v2-capabilities article:nth-child(3),.home-v2-capabilities article:nth-child(4){padding-top:27px}.home-v2-capabilities article:nth-child(5),.home-v2-capabilities article:nth-child(6){padding-top:36px}.home-v2-capabilities h3{margin:0;font-size:26.361px;font-weight:400;line-height:34px}.home-v2-capabilities p span{display:block}.home-v2-promos{background:#fff;grid-template-columns:1fr 1fr;height:365px;min-height:365px;display:grid}.home-v2-promo{isolation:isolate;background:#fff;height:365px;min-height:365px;display:block;position:relative;overflow:hidden}.home-v2-promo:before{content:"";z-index:-2;background-image:var(--home-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.home-v2-products:before{background-position:100%}.home-v2-promo-copy{text-align:right;background:0 0;flex-direction:column;width:348px;height:250px;padding:0;display:flex;position:absolute;top:61px;right:47px}.home-v2-promo h2{letter-spacing:0;margin:0;font-size:32.951px;font-weight:400;line-height:38px}.home-v2-promo h2 span{display:block}.home-v2-promo p{color:#666;margin:15px 0 0;font-size:13.18px;line-height:17px}.home-v2-promo-copy>span{margin-top:auto;font-size:19.771px;line-height:25px}.home-v2-business{color:#fff}.home-v2-business .home-v2-promo-copy{text-align:left;background:0 0;width:404px;height:250px;margin:0;padding:0;top:61px;left:46px;right:auto}.home-v2-business h2{font-size:32.951px}.home-v2-promo-copy.photo-contrast-light{color:#fff;text-shadow:0 1px 12px #000000b8}.home-v2-promo-copy.photo-contrast-dark{color:#171715;text-shadow:0 1px 12px #ffffffc7}.home-v2-promo-copy.photo-contrast-light p,.home-v2-promo-copy.photo-contrast-dark p{color:inherit}.home-v2-promo{transition:filter .25s}.home-v2-promo:focus-visible{outline:2px solid var(--home-blue);outline-offset:-2px}.home-v2-services{background:#fff;height:555px;padding:60px 24px 39px}.home-v2-services nav{justify-items:center;gap:32px;width:min(100% - 48px,845px);margin:50px auto 0;display:grid}.home-v2-services nav a{text-align:center;align-items:center;min-height:42px;font-size:32.951px;line-height:42px;display:flex;position:relative}.global-footer nav a,.global-footer nav button{color:inherit;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font:400 13.333px/1.2 Onest,sans-serif}.home-design-v2~.global-footer~.back-to-top{display:none}.global-footer-contact h2{margin:0 0 1px;font-size:32.951px;font-weight:700;line-height:42px}.global-footer-contact>span{justify-self:end;margin-top:-2px;font-size:13.18px;line-height:17px}@media (max-width:900px){.home-design-v2 .site-header{padding:0 18px;position:relative}.home-design-v2 .home-v2-hero{height:670px}.home-v2-promos{grid-template-columns:1fr}.home-v2-promo,.home-v2-promos{min-height:380px}.home-v2-services>header p{white-space:normal}.global-footer-main{grid-template-columns:1fr 1fr;padding:38px 0}.global-footer-brand{grid-column:1/-1}}@media (max-width:600px){.home-design-v2{--home-container:100%}.home-design-v2 .site-header,.home-design-v2 .site-header.is-scrolled{height:62px}.home-design-v2 .home-v2-hero{background-position:55%;height:620px;padding:0 18px}.home-v2-kicker{text-align:center;font-size:10px}.home-v2-hero h1{font-size:clamp(42px,13vw,62px)}.home-v2-hero-lead{max-width:320px;font-size:12px;bottom:34px}.home-v2-production{padding:52px 18px}.home-v2-production>header h2,.home-v2-services>header h2{font-size:42px}.home-v2-capabilities{grid-template-columns:1fr;width:100%}.home-v2-capabilities article,.home-v2-capabilities article:nth-child(odd){text-align:left;border-right:0;min-height:0;padding:24px 0}.home-v2-capabilities p span{display:inline}.home-v2-capabilities article:nth-last-child(2){border-bottom:1px solid #d9d9d9}.home-v2-promo-copy,.home-v2-business .home-v2-promo-copy{text-align:left;background:linear-gradient(90deg,#fffffff2,#ffffffb3);width:100%;margin:0;padding:32px 24px}.home-v2-business .home-v2-promo-copy{background:#0000007a}.home-v2-services{padding:52px 18px}.home-v2-services nav{justify-items:start;gap:20px;width:100%}.home-v2-services nav a{text-align:left;font-size:20px}.global-footer{padding:0 24px}.global-footer-main{grid-template-columns:1fr;gap:38px;width:100%;padding:44px 0 24px}.global-footer-brand{grid-column:auto;font-size:44px}.global-footer nav,.global-footer-contact,.global-footer-contact>span{justify-self:start}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.products-page{--design-width:min(1440px,calc(100% - 48px));color:#000;background:#fff}.products-page .site-header,.category-slug-kids .site-header{color:#000;background:#fff;border:0;position:relative}.products-page>.page-tools,.category-slug-kids>.page-tools{color:#000}.products-page .inner-hero{text-align:center;background:#929292;flex-direction:column;justify-content:center;align-items:center;min-height:790px;padding:70px 24px 90px;display:flex}.products-page .inner-hero>.eyebrow{display:none}.products-page .inner-hero h1{white-space:pre-line;letter-spacing:-.045em;width:min(1400px,94%);margin:0;font-size:clamp(54px,3.75vw,96px);font-weight:700;line-height:1.08;transform:none}.products-page .inner-hero>p:last-child{width:min(920px,100%);max-width:none;margin:34px 0 0;font-size:20px;font-weight:400;line-height:1.3;position:static;transform:none}.product-directory{width:var(--design-width);margin:0 auto;padding:64px 0 108px}.design-search{color:#000;align-items:center;gap:18px;width:392px;max-width:50%;margin:0 59px 48px auto;font:400 20px/1 Onest,sans-serif;display:flex}.design-search>span{flex:none}.design-search svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;flex:0 0 20px;width:20px;height:20px}.design-search input{color:#000;background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:0;width:284px;height:24px;margin-left:-8px;padding:0;font:400 20px/1 Onest,sans-serif}.design-search:focus-within input{border-bottom-width:2px}.products-page .product-categories{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:49.994px;width:min(1347.09px,100%);margin:0 auto;display:grid}.products-page .product-card{aspect-ratio:1;background:#fff;border-radius:50px;min-height:0;display:block;position:relative;overflow:hidden}.products-page .product-card-media{aspect-ratio:auto;background:#999;position:absolute;inset:0;overflow:hidden}.products-page .product-card-media:after{display:none}.products-page .product-card-media img{object-fit:cover;width:100%;height:100%}.products-page .product-card-copy{z-index:2;color:#fff;text-align:center;background:linear-gradient(#00000038,#0000 38%,#00000061);flex-direction:column;justify-content:space-between;align-items:center;padding:32px 32.846px 31px;display:flex;position:absolute;inset:0}.products-page .product-card h2{letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.1;transform:translateY(5px)}.products-page .product-card p{max-width:330px;margin:0;font-size:19px;font-weight:400;line-height:1.35;transform:translateY(-3px)}:is(.products-page .product-card:hover img,.products-page .product-card:focus-visible img){transform:scale(1.035)}.products-page .product-card:focus-visible{outline-offset:4px;outline:2px solid #000}.catalog-empty{text-align:center;width:100%;margin:48px 0}.product-closing-copy{grid-area:copy;padding-top:4px}.product-closing-copy h3{margin:0;font-size:clamp(44px,3.2vw,82px);font-weight:400;line-height:1}.product-closing-copy p{max-width:650px!important;margin:34px 0 0!important;font-size:20px!important;line-height:1.45!important}@media (min-width:1400px){.products-page .product-directory{padding-bottom:0}}.category-slug-kids{--kids-width:min(1440px,calc(100% - 48px));color:#000;background:#fff}.category-slug-kids .category-hero{text-align:center;color:#fff;background:#929292;justify-content:center;align-items:center;height:790px;margin-top:0;padding:0;display:flex}.category-slug-kids .category-hero>.category-hero-shade{background:#0000000d}.category-slug-kids .category-hero>.category-meta,.category-slug-kids .category-hero-copy>.eyebrow,.category-slug-kids .category-object{display:none}.category-slug-kids .category-hero>.category-hero-copy{z-index:2;align-self:auto;width:min(900px,90%);margin:0;padding:0;position:static}.category-slug-kids .category-hero h1{white-space:pre-line;letter-spacing:-.04em;margin:0;font-size:clamp(70px,5.1vw,130px);font-weight:700;line-height:.98;transform:none}.category-slug-kids .category-lead{white-space:pre-line;width:900px;max-width:calc(100vw - 48px);position:absolute;top:570px;left:50%;transform:translate(-50%);margin:0!important;font-size:20px!important;line-height:1.35!important}.category-slug-kids .category-catalog{width:var(--kids-width);background:#fff;margin:0 auto;padding:64px 0 100px}.category-slug-kids .catalog-search{margin-bottom:48px}.category-slug-kids .catalog-filters{border:0;margin:0 0 36px;padding:0}.category-slug-kids .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;padding:0;display:grid}.category-slug-kids .catalog-item{aspect-ratio:335/390;box-shadow:none;background:#fff;border:0;overflow:hidden}.category-slug-kids .catalog-card-open{--catalog-info-height:70px;grid-template-rows:minmax(0,1fr) var(--catalog-info-height)}.category-slug-kids .catalog-art{background:#999}.category-slug-kids .catalog-art>i{display:none}.category-slug-kids .catalog-sku-badge{color:#fff;text-transform:none;letter-spacing:0;background:#000;border-radius:12px;padding:7px 12px;font-size:13px;top:16px;left:auto;right:16px}.category-slug-kids .catalog-info{grid-template-columns:minmax(0,1fr) var(--catalog-price-width);color:#000;background:#fff}.category-slug-kids .catalog-copy h3{text-transform:none;letter-spacing:0;padding:20px 12px 12px;font-size:17px;font-weight:400}.category-slug-kids .catalog-copy p{display:none}.category-slug-kids .catalog-price b{padding:20px 12px 12px;font-size:17px;font-weight:400}.category-slug-kids .catalog-quick-cart{--catalog-info-height:70px;display:flex}.category-product-template{--kids-width:min(1440px,calc(100% - 48px));color:#000;background:#fff;padding-top:70px}.category-product-template .site-header{color:#000;background:#fff;border:0;position:relative}.category-product-template>.page-tools{color:#000}.category-product-template .category-hero{text-align:center;color:#fff;background:#929292;justify-content:center;align-items:center;height:790px;min-height:0;margin-top:0;padding:0;display:flex}.category-product-template .category-hero>.legacy-brand,.category-product-template .category-hero>.legacy-word{display:none}.category-product-template .category-hero>.category-hero-shade{background:#0000000d;display:block}.category-product-template .category-hero>.category-meta,.category-product-template .category-hero-copy>.eyebrow,.category-product-template .category-object{display:none}.category-product-template .category-hero>.category-hero-copy{z-index:2;align-self:auto;width:min(900px,90%);margin:0;padding:0;position:static!important;bottom:auto!important;left:auto!important}.category-product-template .category-hero h1{white-space:pre-line;letter-spacing:-.04em;margin:0;font-size:clamp(66px,4.7vw,120px);font-weight:700;line-height:.98;transform:none}.category-product-template .category-lead{white-space:pre-line;width:900px;max-width:calc(100vw - 48px);position:absolute;top:auto;bottom:40px;left:50%;transform:translate(-50%);margin:0!important;font-size:20px!important;line-height:1.35!important}.category-product-template .category-catalog{width:var(--kids-width);color:#000;background:#fff;margin:0 auto;padding:64px 0 100px}.category-product-template .catalog-search{margin-bottom:48px}.category-product-template .catalog-filters{border:0;margin:0 0 36px;padding:0}.category-product-template .catalog-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;padding:0;display:grid}.category-product-template .catalog-item{aspect-ratio:335/390;color:#000;box-shadow:none;background:#fff;border:0;overflow:hidden}.category-product-template .catalog-card-open{--catalog-info-height:70px;grid-template-rows:minmax(0,1fr) var(--catalog-info-height)}.category-product-template .catalog-art{background:#999}.category-product-template .catalog-art>i{display:none}.category-product-template .catalog-sku-badge{color:#fff;text-transform:none;letter-spacing:0;background:#000;border-radius:12px;padding:7px 12px;font-size:13px;top:16px;left:auto;right:16px}.category-product-template .catalog-info{grid-template-columns:minmax(0,1fr) var(--catalog-price-width);color:#000;background:#fff}.category-product-template .catalog-copy h3{text-transform:none;letter-spacing:0;padding:20px 12px 12px;font-size:17px;font-weight:400}.category-product-template .catalog-copy p{display:none}.category-product-template .catalog-price b{padding:20px 12px 12px;font-size:17px;font-weight:400}.category-product-template .catalog-quick-cart{--catalog-info-height:70px;display:flex}@media (max-width:800px){.category-product-template .catalog-quick-cart{display:none}}@media (max-width:1000px){.products-page .product-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-slug-kids .catalog-grid,.category-product-template .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.products-page .inner-hero,.category-slug-kids .category-hero{height:calc(100svh - 62px);min-height:560px}.products-page .inner-hero h1,.category-slug-kids .category-hero h1{font-size:clamp(48px,14vw,76px)}.products-page .inner-hero>p:last-child{margin-top:24px;font-size:14px}.category-slug-kids .category-lead{top:auto;bottom:36px;font-size:14px!important}.category-product-template .category-hero{height:calc(100svh - 62px);min-height:560px}.category-product-template .category-hero h1{font-size:clamp(48px,14vw,76px)}.category-product-template .category-lead{top:auto;bottom:36px;font-size:14px!important}.product-directory,.category-slug-kids .category-catalog,.category-product-template .category-catalog{width:calc(100% - 36px);padding:38px 0 70px}.design-search{gap:14px;width:100%;max-width:none;margin:0 0 30px}.design-search input{flex:1;width:auto;margin-left:0}.products-page .product-categories,.category-slug-kids .catalog-grid,.category-product-template .catalog-grid{grid-template-columns:1fr 1fr;gap:12px}.products-page .product-card-copy{padding:16px}.products-page .product-card h2{font-size:19px}.products-page .product-card p{font-size:12px}.product-closing-copy h3{font-size:38px}.product-closing-copy p{font-size:15px!important}}.site-header,.home-design-v2 .site-header,.products-page .site-header,.category-page .site-header,.services-page .site-header,.printing-page .site-header,.laser-page .site-header{z-index:80;width:100%;height:70px;box-shadow:none;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;padding:0 max(24px,50vw - 706px);font-size:13px;transition:height .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1),font-size .42s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;top:0;left:0;color:#000!important;background:#fffffffa!important;border:0!important;position:fixed!important}.site-header .wordmark,.home-design-v2 .wordmark{gap:10.86px;font-size:19.998px;font-weight:700;line-height:1;transition:font-size .42s cubic-bezier(.2,.8,.2,1)}.site-header .wordmark-mark,.home-design-v2 .wordmark-mark,.home-design-v2 .site-header.is-scrolled .wordmark-mark{width:33.918px;height:33.918px;font-size:19.998px;line-height:1;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),font-size .42s cubic-bezier(.2,.8,.2,1);color:#fff!important;background:#000!important}.site-header>nav,.home-design-v2 .site-header>nav{gap:clamp(22px,2.35vw,45px)}.site-header .header-actions,.home-design-v2 .header-actions{gap:28px;transition:gap .42s cubic-bezier(.2,.8,.2,1)}.site-header .header-cta,.home-design-v2 .header-cta{display:none}.site-header .header-phone button,.site-header .cart-button,.site-header .header-search{width:42px;height:42px}.site-header .phone-icon-motion,.site-header .phone-icon{width:27px;height:34px}.site-header .header-actions{align-items:center;height:100%}.site-header .header-search,.site-header .header-phone button,.site-header .cart-button{align-self:center;place-items:center;margin:0;padding:0;line-height:0;display:grid}.site-header .header-phone{flex-direction:row-reverse;align-self:center;align-items:center;width:auto;height:42px;margin:0;padding:0;display:flex}.site-header .header-phone-mobile-call{display:none}.site-header .header-search svg{fill:currentColor;stroke:none;width:30px;height:30px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .3s}.site-header .figma-header-icon{fill:currentColor;display:block;overflow:visible}.site-header .phone-icon-motion{place-items:center;line-height:0;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1);display:grid}.site-header .phone-icon{clip-path:none;background:0 0;width:30px;height:30px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;transform:none}.site-header .cart-icon{width:30px;height:30px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.16,1,.3,1);display:block}.site-header .cart-icon:before,.site-header .cart-icon:after{display:none}.site-header .cart-count{font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;width:max-content;min-width:18px;height:18px;padding:1px 4px 0;font-size:9.332px;font-weight:400;line-height:1;transition:right .42s cubic-bezier(.2,.8,.2,1),bottom .42s cubic-bezier(.2,.8,.2,1),min-width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),font-size .42s cubic-bezier(.2,.8,.2,1);display:flex;top:auto;bottom:-3px;right:-10px;color:#000!important;background:#fff!important;border:1px solid #000!important}.site-header.is-scrolled,.home-design-v2 .site-header.is-scrolled,.category-slug-lights .site-header.is-scrolled{height:54px;padding-top:0;padding-bottom:0;font-size:11px;box-shadow:0 1px #0000001f,0 8px 24px #0000000b;color:#000!important;background:#fffffff5!important}.site-header.is-scrolled .wordmark,.home-design-v2 .site-header.is-scrolled .wordmark{font-size:15px}.site-header.is-scrolled .wordmark-mark,.home-design-v2 .site-header.is-scrolled .wordmark-mark{width:30px;height:30px;font-size:14px}.site-header.is-scrolled .header-phone button,.site-header.is-scrolled .cart-button,.site-header.is-scrolled .header-search{width:34px;height:34px}.site-header.is-scrolled .header-phone{height:34px}.site-header.is-scrolled .header-search svg,.site-header.is-scrolled .cart-icon,.site-header.is-scrolled .phone-icon,.site-header.is-scrolled .phone-icon-motion{width:24px;height:24px}.site-header.is-scrolled .header-actions{gap:18px}.site-header.is-scrolled .cart-count{min-width:16px;height:16px;font-size:8px;bottom:-2px;right:-7px}.home-design-v2,.products-page,.category-slug-kids{padding-top:70px}.category-slug-kids .category-hero{margin-top:0}.global-footer nav a,.global-footer nav button{color:inherit;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;padding:0;font:400 13.333px/1.2 Onest,sans-serif;position:relative;border:0!important}@media (max-width:900px){.site-header,.home-design-v2 .site-header,.products-page .site-header,.category-page .site-header{padding:0 18px}}@media (max-width:800px){.site-header,.home-design-v2 .site-header,.products-page .site-header,.category-page .site-header{grid-template-columns:1fr auto 1fr;height:62px;padding:0 18px}.site-header.is-scrolled,.home-design-v2 .site-header.is-scrolled{height:52px}.site-header .wordmark{grid-area:1/2;justify-self:center}.site-header .wordmark-mark,.home-design-v2 .wordmark-mark{width:34px;height:34px;font-size:16px}.home-design-v2,.products-page,.category-slug-kids{padding-top:62px}.global-footer{height:auto;min-height:0;padding:0 24px!important}.global-footer-main{grid-template-columns:1fr;gap:34px;height:auto;min-height:0;padding:44px 0 30px;display:grid;position:relative}.global-footer-brand,.global-footer nav,.global-footer-contact{text-align:left;justify-self:start;width:auto;position:static;transform:none}.global-footer-brand{font-size:44px;line-height:1}.global-footer nav{grid-template-columns:1fr 1fr;justify-items:start;gap:18px 28px;display:grid}.global-footer-contact{justify-items:start;display:grid}.global-footer-contact p{justify-items:start}.global-footer-contact>span{justify-self:start}}.cnc-page .detail-hero>p,.laser-page .detail-hero>p{inset:auto auto 52px calc(50% - 310px)!important;transform:none!important}.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{width:clamp(330px,36vw,650px);height:clamp(330px,36vw,650px)}.cnc-page .site-header{color:#fff!important;background:#0697d1!important}.laser-page .site-header{color:#f6dede!important;background:#87211e!important}.cnc-page .site-header .wordmark-mark{color:#0697d1!important;background:#fff!important}.laser-page .site-header .wordmark-mark{color:#87211e!important;background:#f6dede!important}.cnc-page .site-header .cart-count{color:#0697d1!important;background:#fff!important;border-color:#0697d1!important}.laser-page .site-header .cart-count{color:#87211e!important;background:#f6dede!important;border-color:#87211e!important}@media (max-width:760px){.cnc-page .detail-hero>p,.laser-page .detail-hero>p{width:calc(100% - 40px)!important;left:20px!important}.cnc-page .detail-hero>.legacy-brand,.laser-page .detail-hero>.legacy-brand{right:-90px}}.site-header.product-template-header{color:#000!important;background:#fff!important;border-color:#00000029!important}.site-header.product-template-header .wordmark-mark{color:#fff!important;background:#000!important}.site-header.product-template-header .cart-count{color:#000!important;background:#fff!important;border-color:#000!important}main:has(>.site-header.product-template-header){padding-top:70px}.global-product-feedback{background:#fff;width:100%}.global-product-feedback .product-closing{color:#000;background:#fff;border:0;width:1347.09px;max-width:calc(100% - 48px);height:488.148px;min-height:0;margin:0 auto;padding:0;display:block;position:relative}.global-product-feedback .product-closing>h2{text-align:center;letter-spacing:-.045em;width:415.701px;margin:0;font-size:63.993px;font-weight:400;line-height:.789;position:absolute;top:100px;left:0}.global-product-feedback .product-closing-copy{text-align:center;width:500px;padding:0;position:absolute;top:100px;left:841.945px}.global-product-feedback .product-closing-copy h3{letter-spacing:-.035em;margin:0;font-size:47.995px;font-weight:400;line-height:1}.global-product-feedback .product-closing-copy p{max-width:none!important;margin:26px 0 0!important;font-size:15.998px!important;line-height:1.546!important}.global-product-feedback .product-closing>.motion-link{color:#fff;width:321.543px;min-width:0;height:56.402px;min-height:0;transform:translateX(-50%) scale(var(--motion-link-scale));background:#000;border:0;border-radius:20.921px;padding:0;font-size:15.998px;position:absolute;top:331.758px;left:50%}.services-svg-page .service-hero,.prices-svg-page>.inner-hero{text-align:center;background:#929292;flex-direction:column;justify-content:center;align-items:center;min-height:790px;padding:70px 24px 90px;display:flex;position:relative}.services-svg-page .service-hero h1,.prices-svg-page>.inner-hero h1{white-space:pre-line;letter-spacing:-.045em;width:min(1400px,94%);margin:0;font-size:clamp(54px,3.75vw,96px);font-weight:700;line-height:1.08;transform:none}.services-svg-page .service-hero>p,.prices-svg-page>.inner-hero>p{color:#fff;text-align:center;width:min(920px,100%);max-width:none;margin:34px 0 0;font-size:20px;font-weight:400;line-height:1.3;position:static;bottom:auto;left:auto;right:auto;transform:none}.products-page .inner-hero,.services-svg-page .service-hero,.prices-svg-page>.inner-hero{height:790px;min-height:790px;position:relative}.services-svg-page .service-hero{border-bottom:0}.products-page .inner-hero>p:last-child,.services-svg-page .service-hero>p,.prices-svg-page>.inner-hero>p{text-align:center;width:min(920px,100% - 40px);max-width:none;margin:0 auto;position:absolute;bottom:50px;left:0;right:0;transform:none}@media (max-width:800px){main:has(>.site-header.product-template-header){padding-top:62px}.products-page .inner-hero,.services-svg-page .service-hero,.prices-svg-page>.inner-hero{height:calc(100svh - 62px);min-height:560px}.services-svg-page .service-hero h1,.prices-svg-page>.inner-hero h1{width:90%;font-size:clamp(48px,14vw,76px)}.products-page .inner-hero>p:last-child,.services-svg-page .service-hero>p,.prices-svg-page>.inner-hero>p{margin:0 auto;font-size:14px;bottom:50px}.global-product-feedback .product-closing{grid-template-columns:1fr;grid-template-areas:"title""copy""button";gap:28px;width:calc(100% - 36px);height:auto;min-height:0;padding:58px 0 78px;display:grid}.global-product-feedback .product-closing>h2,.global-product-feedback .product-closing-copy,.global-product-feedback .product-closing>.motion-link{width:auto;position:static;transform:none}.global-product-feedback .product-closing>h2{text-align:left;grid-area:title;font-size:48px;line-height:.98}.global-product-feedback .product-closing-copy{text-align:left;grid-area:copy}.global-product-feedback .product-closing-copy h3{font-size:40px}.global-product-feedback .product-closing>.motion-link{grid-area:button;width:100%;min-width:0}}.cnc-svg-page{--cnc-blue:#008dd2;color:#000;background:#fff}main.cnc-svg-page:has(>.site-header.product-template-header){padding-top:70px}.site-header.product-template-header.cnc-header,.site-header.product-template-header.cnc-header.is-scrolled{color:#fff!important;background:#008dd2!important;border-color:#008dd2!important}.site-header.product-template-header.cnc-header .wordmark-mark{color:#008dd2!important;background:#fff!important}.site-header.product-template-header.cnc-header .cart-count{color:#008dd2!important;background:#fff!important;border-color:#008dd2!important}.cnc-svg-page>.page-tools{color:#111;mix-blend-mode:normal}.cnc-svg-page>.page-tools button,.cnc-svg-page>.page-tools a{letter-spacing:0;text-transform:lowercase;opacity:1;font-size:13px;font-weight:400}.cnc-svg-page .detail-hero.cnc-svg-hero{isolation:isolate;text-align:center;background:#dff5fa;border:0;height:662px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cnc-svg-page .detail-hero.cnc-svg-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(106deg,#f2efe5eb 0%,#ebf0eae0 34%,#daf2f4cc 66%,#b9e9f7b8 100%);position:absolute;inset:0}.cnc-svg-page .detail-hero.cnc-svg-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 54% at 50% 48%,#00000038 0%,#00000024 32%,#0000000e 58%,#0000 88%);position:absolute;inset:0}.cnc-svg-page .cnc-svg-hero>.legacy-brand{z-index:0;opacity:1;filter:none;transform-origin:50%;will-change:transform;pointer-events:none;width:740px;height:740px;animation:32s linear infinite cnc-logo-spin;position:absolute;top:-18px;left:calc(50% + 100px);right:auto;transform:none;-webkit-mask-image:none;mask-image:none}.cnc-svg-page .cnc-svg-hero>.legacy-brand img{object-fit:contain;width:100%;height:100%}@keyframes cnc-logo-spin{to{transform:rotate(-360deg)}}.cnc-svg-page .cnc-svg-hero>h1{z-index:2;color:#fff;letter-spacing:0;white-space:nowrap;width:100%;max-width:none;margin:0;font-size:95.989px;font-weight:700;line-height:1.08;position:absolute;top:264px;left:0;right:0;transform:none}.cnc-svg-page .cnc-svg-hero>p{z-index:2;color:#171717;text-align:center;max-width:none;font-size:19.998px;line-height:1.55;width:100%!important;margin:0!important;position:absolute!important;inset:auto 0 58px!important;transform:none!important}.cnc-svg-inner{text-align:center;width:min(880px,100% - 48px);margin:0 auto}.cnc-svg-page h2,.cnc-svg-page h3{letter-spacing:0;text-transform:none;font-weight:400}.cnc-svg-page ul,.cnc-svg-page ol{padding:0;list-style:none}.cnc-svg-capabilities{background:#fff;height:587px;padding:74px 24px 0}.cnc-svg-capabilities h2,.cnc-svg-materials h2,.cnc-svg-process h2,.cnc-svg-brief h2{letter-spacing:0;margin:0;font-size:63.993px;line-height:1}.cnc-svg-equipment{margin:22px 0 64px;font-size:15.998px;line-height:1.55}.cnc-svg-capabilities ul{margin:0}.cnc-svg-capabilities li{margin:0 0 28px}.cnc-svg-page li h3{margin:0 0 4px;font-size:23.997px;line-height:1.1}.cnc-svg-page li p{color:#666;margin:0;font-size:15.998px;line-height:1.55}.cnc-svg-materials{background:#fff;min-height:629px;padding:0 24px 80px}.cnc-svg-materials .cnc-svg-inner{padding-top:46px}.cnc-svg-materials h2{line-height:.79}.cnc-svg-materials ul{margin:56px 0 0}.cnc-svg-materials li{margin:0 0 43px}.cnc-svg-gallery{background:#edfbfd;min-height:365px;padding:50px 0}.cnc-svg-gallery .service-work-gallery{background:0 0;padding:0}.cnc-svg-gallery:empty{min-height:265px;padding:0}.cnc-svg-process{background:#fff;min-height:762px;padding:92px 24px 70px}.cnc-svg-process h2{margin-bottom:66px}.cnc-svg-process li{margin-bottom:49px}.cnc-svg-process li p{max-width:740px;margin:0 auto}.cnc-svg-brief{background:#fff;min-height:722px;padding:48px 24px 70px}.cnc-svg-brief .cnc-svg-inner{position:relative}.cnc-svg-brief h2{line-height:.79}.cnc-svg-brief-lead{color:#666;margin:39px 0 60px;font-size:15.998px}.cnc-svg-brief-details h3{margin:0 0 13px;font-size:23.997px;font-weight:400;line-height:1.1}.cnc-svg-brief-details p{color:#666;max-width:700px;margin:0 auto 20px;font-size:15.998px;line-height:1.55}.cnc-svg-brief-details strong{font-weight:700}.cnc-svg-priority{width:355px;position:absolute;top:192px;left:calc(100% - 70px);transform:rotate(-8deg)}.cnc-svg-priority-card{text-align:center;background:#e6e6e6;border-radius:48px;padding:30px 24px 24px;animation:4.8s ease-in-out infinite cnc-priority-float;box-shadow:0 18px 40px #00000014}.cnc-svg-priority h3{margin:0 0 24px;font-size:23.997px;line-height:1.05}.cnc-svg-priority-row{text-align:left;justify-content:space-between;align-items:center;margin:12px 0;font-size:23.997px;display:flex}.cnc-svg-priority-row>button{cursor:pointer;background:#aaa;border:0;border-radius:30px;width:56px;height:30px;padding:0;transition:background .2s,transform .16s,box-shadow .2s;position:relative}.cnc-svg-priority-row>button>span{background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:-2px;left:-2px;box-shadow:0 1px 3px #0000001f}.cnc-svg-priority-row>button[aria-checked=true]{background:#28bf28}.cnc-svg-priority-row>button[aria-checked=true]>span{transform:translate(26px)}.cnc-svg-priority-row>button:hover{box-shadow:0 0 0 5px #28bf2824}.cnc-svg-priority-row>button:focus-visible{outline-offset:4px;outline:3px solid #008dd2}.cnc-svg-priority-row>button:active{transform:scale(.93)}@keyframes cnc-priority-float{0%,to{transform:translateY(0)rotate(.25deg)}50%{transform:translateY(-12px)rotate(-.25deg)}}@media (max-width:1500px) and (min-width:801px){.cnc-feedback .product-closing{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:9vw;width:calc(100% - 48px);height:460px;padding:90px 0;display:grid}.cnc-feedback .product-closing>h2,.cnc-feedback .product-closing-copy,.cnc-feedback .product-closing>.motion-link{grid-area:auto;width:auto;position:static;transform:none}.cnc-feedback .product-closing>h2{font-size:clamp(42px,4.2vw,64px);line-height:.9}.cnc-feedback .product-closing-copy{max-width:500px}.cnc-feedback .product-closing-copy h3{font-size:clamp(34px,3.2vw,48px)}.cnc-feedback .product-closing>.motion-link{grid-column:1/-1;justify-self:center;width:322px}.cnc-footer .global-footer-main{grid-template-columns:minmax(0,1fr) 150px 270px;align-items:start;column-gap:32px;height:303px;min-height:303px;padding:62px 24px;display:grid}.cnc-footer .global-footer-brand,.cnc-footer nav,.cnc-footer .global-footer-contact{width:auto;position:static;top:auto;left:auto;right:auto;transform:none}.cnc-footer .global-footer-brand{font-size:clamp(46px,5vw,80px);line-height:1.1}.cnc-footer nav{justify-items:center;gap:28px;display:grid}.cnc-footer .global-footer-contact{text-align:center;justify-items:center}.cnc-footer .global-footer-contact h2{font-size:26px}.cnc-footer .global-footer-contact p{font-size:22px}}@media (max-width:1100px){.cnc-svg-page .cnc-svg-hero>h1{white-space:normal;font-size:clamp(48px,7vw,76px)}.cnc-svg-page .cnc-svg-hero>.legacy-brand{opacity:1;width:580px;height:580px;top:40px;left:auto;right:-80px}.cnc-svg-brief{padding-bottom:220px}.cnc-svg-priority{opacity:.85;width:250px;top:500px;left:auto;right:140px}.cnc-svg-priority-card{border-radius:30px;padding:24px}.cnc-svg-priority h3,.cnc-svg-priority-row{font-size:17px}.cnc-svg-priority-row>button{width:47px;height:27px}.cnc-svg-priority-row>button>span{width:30px;height:30px;top:-1.5px;left:-1.5px}.cnc-svg-priority-row>button[aria-checked=true]>span{transform:translate(20px)}}@media (max-width:800px){main.cnc-svg-page:has(>.site-header.product-template-header){padding-top:62px}.cnc-svg-page .detail-hero.cnc-svg-hero{height:560px}.cnc-svg-page .cnc-svg-hero>h1{padding:0 20px;font-size:clamp(46px,10vw,72px);top:210px}.cnc-svg-page .cnc-svg-hero>p{padding:0 20px;font-size:16px;bottom:40px!important}.cnc-desktop-break{display:none}.cnc-svg-capabilities,.cnc-svg-materials,.cnc-svg-process,.cnc-svg-brief{height:auto;padding:72px 20px}.cnc-svg-inner{width:100%}.cnc-svg-capabilities h2,.cnc-svg-materials h2,.cnc-svg-process h2,.cnc-svg-brief h2{font-size:clamp(40px,8vw,64px)}.cnc-svg-materials .cnc-svg-inner{padding-top:50px}.cnc-svg-materials ul{margin-top:48px}.cnc-svg-gallery{min-height:280px;padding:50px 0}.cnc-svg-process li{margin-bottom:38px}.cnc-svg-brief{padding-bottom:300px}.cnc-svg-priority{top:auto;bottom:-240px;right:50%;transform:translate(50%)rotate(-8deg)}.cnc-feedback .product-closing>.motion-link{background:#008dd2}}@media (prefers-reduced-motion:reduce){.cnc-svg-priority-card,.cnc-svg-page .cnc-svg-hero>.legacy-brand{animation:none}}:root{--site-contrast:#008dd2}.site-header .header-cta,.home-design-v2 .header-cta{color:#fff;background:var(--site-contrast);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:180px;min-height:44px;padding:0 20px;font:700 clamp(15px,1.04vw,20px)/1 Onest,sans-serif;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.action-button{cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.action-button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #008dd238}.action-button:active{transform:translateY(1px)}.action-button:focus-visible{outline-offset:4px;outline:3px solid #171715}:is(.site-header .header-cta:hover,.site-header .header-cta:focus-visible){opacity:1;background:#006a9e;transform:translateY(-2px)}.catalog-art{border-radius:50px}.home-design-v2{--home-blue:var(--site-contrast);--home-container:min(100% - 48px,1347px)}.home-design-v2 .site-header{height:75px}.home-design-v2 .site-header.is-scrolled{height:64px}.home-design-v2 .home-v2-hero{background-position:50%;background-image:linear-gradient(90deg,#191919e8,#191919d9),var(--home-image);height:1005px}.home-design-v2 .home-v2-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(132deg,#0000 0 11px,#ffffff08 11px 15px);position:absolute;inset:0}.home-v2-hero h1{gap:0;width:min(1400px,100% - 48px);font-size:clamp(54px,3.75vw,96px);line-height:1.23;top:280px}.home-v2-hero h1 span{height:auto}.home-v2-hero h1 span:last-child{color:#fff}.home-v2-hero-lead{letter-spacing:.04em;font-size:20px;font-weight:300;bottom:48px}.home-hero-feedback{z-index:2;color:#fff;background:var(--site-contrast);border-radius:999px;justify-content:center;align-items:center;width:346px;min-height:61px;font:700 24px/1 Onest,sans-serif;text-decoration:none;display:flex;position:absolute;top:79%;left:50%;transform:translate(-50%)}.home-hero-feedback:hover{transform:translate(-50%,-3px)}.home-hero-feedback:active{transform:translate(-50%,1px)}.home-v2-production{height:auto;padding:100px 24px 42px}.home-v2-capabilities{width:var(--home-container);background:0 0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 38px;height:auto;min-height:305px;margin:0 auto}.home-v2-capabilities:before{display:none}.home-v2-capabilities article,.home-v2-capabilities article:nth-child(odd),.home-v2-capabilities article:nth-child(3),.home-v2-capabilities article:nth-child(4),.home-v2-capabilities article:nth-child(5),.home-v2-capabilities article:nth-child(6){text-align:center;border:0;padding:0}.home-v2-capabilities h3{color:var(--site-contrast);font-size:29.33px;font-weight:700;line-height:1.12}.home-v2-capabilities p{color:#666;margin:20px 0 0;font-size:21.33px;line-height:1.55}.home-directions{text-align:center;padding:32px 24px 60px}.home-directions h2,.home-bestsellers h2{color:#2b2a29;margin:0;font-size:clamp(38px,2.5vw,64px);line-height:1.15}@media (min-width:801px){.home-directions h2,.home-bestsellers h2{font-weight:700}}.home-direction-grid{width:var(--home-container);grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:78px auto 0;display:grid}.home-direction-grid>div{text-align:center;min-width:0}.direction-button{border:3px solid var(--site-contrast);width:min(100%,346px);min-height:61px;color:var(--site-contrast);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:auto;padding:8px 20px;font:700 24px/1.1 Onest,sans-serif;text-decoration:none;display:flex}:is(.direction-button:hover,.direction-button:focus-visible){color:#fff;background:var(--site-contrast)}.home-direction-grid p{color:#666;margin:24px 0 0;font-size:18.665px;line-height:1.4}.home-bestsellers{text-align:center;background:#fff;padding:20px 24px 155px}.home-bestsellers .catalog-search,.home-bestsellers .catalog-filters{display:none}.home-bestsellers .catalog-grid{width:var(--home-container);grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:90px auto 0;padding:0}.home-bestsellers .catalog-item{aspect-ratio:415/465;box-shadow:none;text-align:left;background:#fff;border:0;overflow:visible}.home-bestsellers .catalog-card-open{--catalog-info-height:50px}.home-bestsellers .catalog-art{background:#999}.home-bestsellers .catalog-info{color:#000;background:#fff}.home-bestsellers .catalog-quick-cart{--catalog-info-height:50px}.home-v2-promos{height:465px;min-height:465px}.home-v2-promo{filter:none;height:465px;min-height:465px}.home-v2-promo:hover{filter:none}.home-v2-promo-copy,.home-v2-business .home-v2-promo-copy{text-align:right;align-items:flex-end;width:min(600px,100% - 90px);height:361px;top:70px;left:auto;right:50px}.home-v2-business .home-v2-promo-copy{text-align:left;align-items:flex-start;left:50px;right:auto}.home-v2-promo h2,.home-v2-business h2{font-size:40px;line-height:1.24}.home-v2-promo p{max-width:580px;margin:54px 0 0;font-size:18.665px;line-height:1.55}.home-v2-business p{max-width:580px}.home-promo-button{background:var(--site-contrast);width:350px;min-height:57px;text-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font:700 26.664px/1 Onest,sans-serif;text-decoration:none;display:flex;color:#fff!important}.home-promo-button:hover{background:#006a9e}.global-footer-brand{letter-spacing:0;text-transform:uppercase;font-size:clamp(48px,3.15vw,80px);font-weight:700;line-height:1}.global-footer nav{text-align:left;justify-items:start;gap:28px}@media (min-width:801px){.global-footer nav{grid-template-columns:1fr}}.global-footer nav a,.global-footer nav button{text-align:left;font-size:18.665px}.global-footer-contact,.home-design-v2~.global-footer .global-footer-contact{text-align:left;justify-items:start;gap:22px;display:grid}.global-footer-contact h2{font-size:26.664px;line-height:1.2}.global-footer-contact>span{justify-self:start;margin:0;font-size:13px}.admin-bestsellers{max-width:820px}.admin-bestsellers .admin-product-search{width:100%;max-width:520px}.admin-bestseller-results,.admin-bestseller-selected{margin:18px 0;padding:0;list-style:none}.admin-bestseller-results li,.admin-bestseller-selected li{border:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.admin-bestseller-results li+li,.admin-bestseller-selected li+li{border-top:0}.admin-bestseller-selected li>div{gap:6px;display:flex}.admin-bestsellers button{cursor:pointer;min-height:44px;padding:0 15px}.admin-bestsellers button:disabled{cursor:default;opacity:.45}@media (max-width:1200px){.home-v2-capabilities{gap:34px}.home-v2-capabilities h3{font-size:24px}.home-v2-capabilities p{font-size:17px}.home-direction-grid{gap:20px}.direction-button{font-size:18px}.home-bestsellers .catalog-grid{gap:24px}.global-footer-main{grid-template-columns:1fr 1fr}.global-footer-brand{grid-column:1/-1}}@media (max-width:800px){.site-header .header-cta,.home-design-v2 .header-cta{display:none}.site-header .mobile-nav-cta{color:#fff;background:var(--site-contrast);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin:12px 0;padding:0 12px;font:700 15px/1 Onest,sans-serif;display:flex}.home-design-v2 .home-v2-hero{height:690px}.home-v2-hero h1{font-size:clamp(44px,8vw,72px);top:215px}.home-hero-feedback{top:78%}.home-v2-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.home-direction-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.home-bestsellers{padding-bottom:80px}.home-bestsellers .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-v2-promos{grid-template-columns:1fr;height:auto}.home-v2-promo{height:465px}.global-footer-main{grid-template-columns:1fr 1fr;padding:40px 0}.global-footer-brand{grid-column:1/-1}}@media (max-width:600px){.home-design-v2 .site-header{height:62px}.home-design-v2 .home-v2-hero{height:620px}.home-v2-hero h1{font-size:clamp(38px,10vw,56px);top:190px}.home-hero-feedback{width:min(300px,100% - 40px);font-size:20px}.home-v2-hero-lead{bottom:30px}.home-v2-production{padding:68px 20px 42px}.home-v2-capabilities{grid-template-columns:1fr 1fr;gap:42px 14px;width:100%;min-height:0}.home-v2-capabilities h3{font-size:19px}.home-v2-capabilities p{font-size:14px}.home-v2-capabilities p span{display:inline}.home-directions h2,.home-bestsellers h2{font-size:38px}.home-direction-grid{width:100%}.home-bestsellers .catalog-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:42px}.home-bestsellers .catalog-item{aspect-ratio:335/390;width:100%}.catalog-art{border-radius:24px}.home-v2-promo,.home-v2-promos{min-height:420px}.home-v2-promo-copy,.home-v2-business .home-v2-promo-copy{text-align:left;align-items:flex-start;width:100%;height:100%;padding:36px 24px;top:0;left:0;right:0}.home-v2-promo h2{font-size:32px}.home-v2-promo p{margin-top:24px;font-size:15px}.home-promo-button{width:min(100%,350px);font-size:20px}.global-footer-main{grid-template-columns:1fr;gap:30px}.global-footer-brand{grid-column:auto;font-size:44px}.global-footer nav{grid-template-columns:1fr;gap:20px}.global-footer-contact{gap:14px}}.laser-svg-page{--laser-ink:#280908;--laser-red:#86241d;color:#f7eeee;background:var(--laser-ink)}.laser-svg-page .site-header.product-template-header,.laser-svg-page .site-header.product-template-header.is-scrolled{color:#fff!important;background:#0d0d0d!important}.laser-svg-page .site-header.product-template-header .wordmark-mark{color:#0d0d0d!important;background:#fff!important}.laser-svg-page .site-header.product-template-header .cart-count{color:#0d0d0d!important;background:#fff!important;border-color:#fff!important}.laser-svg-page>.page-tools{color:#fff;mix-blend-mode:normal}.laser-svg-page>.page-tools button,.laser-svg-page>.page-tools a{letter-spacing:0;text-transform:lowercase;opacity:1;font-size:13px;font-weight:400}.laser-svg-page .detail-hero.laser-svg-hero{isolation:isolate;text-align:center;background:#210d0c;height:662px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.laser-svg-page .laser-svg-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(68% 90% at 84% 22%,#570405c7 0%,#4d0203a3 44%,#0000 100%),linear-gradient(105deg,#210d0cd6 0%,#280909cc 47%,#380303cc 100%);position:absolute;inset:0}.laser-svg-page .laser-svg-hero>.legacy-brand{z-index:0;opacity:1;filter:none;transform-origin:41.8% 68.8%;pointer-events:none;width:740px;height:740px;animation:32s linear infinite cnc-logo-spin;position:absolute;top:-85px;left:calc(50% + 100px);right:auto;transform:none}.laser-svg-page .laser-svg-hero>.legacy-brand img{object-fit:contain;width:100%;height:100%}.laser-svg-page .laser-svg-hero>h1{z-index:2;color:#fff;letter-spacing:0;width:100%;max-width:none;margin:0;font-size:95.989px;font-weight:700;line-height:1.05;position:absolute;top:238px;left:0;right:0;transform:none}.laser-svg-page .laser-svg-hero>h1 br{display:block}.laser-svg-page .laser-svg-hero>p{z-index:2;color:#fff;text-align:center;max-width:none;font-size:19.998px;line-height:1.45;width:100%!important;margin:0!important;position:absolute!important;inset:auto 0 52px!important;transform:none!important}.laser-svg-inner{text-align:center;width:min(880px,100% - 48px);margin:0 auto}.laser-svg-page h2,.laser-svg-page h3{letter-spacing:0;text-transform:none;font-weight:400}.laser-svg-page ul,.laser-svg-page ol{padding:0;list-style:none}.laser-svg-capabilities{background:#0d0d0d;min-height:690px;padding:86px 24px 0}.laser-svg-capabilities h2,.laser-svg-materials h2,.laser-svg-process h2,.laser-svg-brief h2{letter-spacing:0;margin:0;font-size:63.993px;line-height:1}.laser-svg-equipment{color:#bba9a7;margin:22px 0 72px;font-size:15.998px;line-height:1.55}.laser-svg-capabilities li{margin-bottom:28px}.laser-svg-page li h3{margin:0 0 4px;font-size:23.997px;line-height:1.1}.laser-svg-page li p{color:#bba9a7;margin:0;font-size:15.998px;line-height:1.55}.laser-svg-materials{background:#0d0d0d;min-height:620px;padding:0 24px 75px}.laser-svg-materials .laser-svg-inner{border-top:1px solid #f7eeee4d;padding-top:46px}.laser-svg-materials h2{line-height:.9}.laser-svg-materials ul{margin:54px 0 0}.laser-svg-materials li{margin-bottom:42px}.laser-svg-gallery{background:#0d0d0d;min-height:265px}.laser-svg-gallery .service-work-gallery{background:#0d0d0d;padding:50px 0}.laser-svg-gallery .service-work-group figure,.laser-svg-gallery .service-work-group button{background:#0d0d0d}.laser-svg-gallery:empty{min-height:265px}.laser-svg-process{background:var(--laser-ink);min-height:0;padding:0 24px 50px}.laser-svg-process .laser-svg-inner{border-top:1px solid #f7eeee4d;padding-top:82px}.laser-svg-process h2{margin-bottom:62px}.laser-svg-process li{margin-bottom:47px}.laser-svg-process li:last-child{margin-bottom:0}.laser-svg-process li p{max-width:740px;margin:0 auto}.laser-svg-brief{background:var(--laser-ink);min-height:820px;padding:48px 24px 80px}.laser-svg-brief .laser-svg-inner{border-top:1px solid #f7eeee4d;padding-top:50px;position:relative}.laser-svg-brief h2{line-height:.86}.laser-svg-brief-lead{color:#bba9a7;margin:34px 0 59px;font-size:15.998px}.laser-svg-brief-details h3{margin:0 0 13px;font-size:23.997px;line-height:1.1}.laser-svg-brief-details p{color:#bba9a7;max-width:700px;margin:0 auto 20px;font-size:15.998px;line-height:1.55}.laser-svg-brief-details strong{font-weight:700}.laser-svg-brief .cnc-svg-priority{top:100px;left:calc(100% - 70px)}.laser-svg-brief .cnc-svg-priority-card{color:#fff;background:#130605}.laser-svg-brief .cnc-svg-priority-row>button:focus-visible{outline-color:#fff}.laser-feedback{color:#fff!important;background:var(--laser-ink,#280908)!important}.laser-feedback .product-closing{color:#fff!important;background:#280908!important}.laser-feedback .product-closing-copy p{color:#d9c5c3!important}@media (max-width:1500px) and (min-width:801px){.laser-feedback .product-closing{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:9vw;width:calc(100% - 48px);height:460px;padding:90px 0;display:grid}.laser-feedback .product-closing>h2,.laser-feedback .product-closing-copy,.laser-feedback .product-closing>.motion-link{grid-area:auto;width:auto;position:static;transform:none}.laser-feedback .product-closing>h2{font-size:clamp(42px,4.2vw,64px);line-height:.9}.laser-feedback .product-closing-copy{max-width:500px}.laser-feedback .product-closing-copy h3{font-size:clamp(34px,3.2vw,48px)}.laser-feedback .product-closing>.motion-link{grid-column:1/-1;justify-self:center;width:322px}}@media (max-width:1100px){.laser-svg-page .laser-svg-hero>h1{font-size:clamp(48px,7vw,76px)}.laser-svg-page .laser-svg-hero>.legacy-brand{width:580px;height:580px;top:10px;left:auto;right:-80px}.laser-svg-brief{padding-bottom:220px}.laser-svg-brief .cnc-svg-priority{top:560px;left:auto;right:140px}}@media (max-width:800px){.laser-svg-page .detail-hero.laser-svg-hero{height:560px}.laser-svg-page .laser-svg-hero>h1{padding:0 20px;font-size:clamp(46px,10vw,72px);top:205px}.laser-svg-page .laser-svg-hero>p{padding:0 20px;font-size:16px;bottom:40px!important}.laser-desktop-break{display:none}.laser-svg-capabilities,.laser-svg-materials,.laser-svg-brief{min-height:0;padding:72px 20px}.laser-svg-process{min-height:0;padding:0 20px 50px}.laser-svg-inner{width:100%}.laser-svg-capabilities h2,.laser-svg-materials h2,.laser-svg-process h2,.laser-svg-brief h2{font-size:clamp(40px,8vw,64px)}.laser-svg-materials .laser-svg-inner{padding-top:50px}.laser-svg-materials ul{margin-top:48px}.laser-svg-gallery{min-height:280px}.laser-svg-process li{margin-bottom:38px}.laser-svg-brief{padding-bottom:300px}.laser-svg-brief .cnc-svg-priority{top:auto;bottom:-240px;right:50%;transform:translate(50%)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.laser-svg-page .laser-svg-hero>.legacy-brand{animation:none}}main>.page-tools{z-index:21;top:var(--page-tools-top,90px);right:auto;left:var(--page-tools-brand-left,var(--page-gutter));width:var(--page-tools-brand-width,148px);justify-content:center;margin:0;position:absolute;transform:none}.prices-svg-page{background:#fff}.prices-svg-page>.inner-hero{height:662px;min-height:662px}.prices-svg-page>.inner-hero h1{width:min(1000px,40vw)}.prices-svg-page .public-price-table-wrap{width:100%;margin:0;overflow-x:auto}.prices-svg-page .public-price-list table{table-layout:auto;width:100%;min-width:0}.prices-svg-page .public-price-list article>header button{text-underline-offset:3px;min-height:28px;padding:4px 0;text-decoration:underline}.prices-client-note .design-search.prices-search{text-align:left;width:392px;max-width:50%;margin:0;position:absolute;top:34px;left:auto;right:max(24px,50% - 550px)}.prices-client-note .design-search.prices-search input{min-width:0}@media (max-width:800px){.prices-svg-page>.inner-hero{height:calc(100svh - 62px);min-height:560px}.prices-svg-page>.inner-hero h1{width:90%}.prices-search{width:min(100%,300px);margin:-100px 0 70px auto;position:relative;top:auto;left:auto}.prices-client-note{padding:145px 20px 35px}.prices-client-note h2{font-size:clamp(40px,9vw,64px)}.prices-client-note p{font-size:14px}.prices-svg-page .public-price-list{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px)}.prices-svg-page .public-price-list h2{font-size:clamp(24px,6vw,34px)}.prices-svg-page .public-price-list table{min-width:420px}.prices-svg-page .public-price-table-wrap{overflow:hidden}.prices-svg-page .public-price-list table{transform-origin:0 0}.prices-client-note .design-search.prices-search{width:100%;max-width:none;margin:-100px 0 70px;position:relative;top:auto;left:auto;right:auto}}.underline-reveal{transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);position:relative}.underline-reveal:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}:is(.underline-reveal:hover,.underline-reveal:focus-visible){opacity:.68;transform:translateY(-2px)}.underline-reveal:hover:after,a:hover>.underline-reveal:after{transform-origin:0;transform:scaleX(1)}.underline-reveal:focus-visible:after{transform-origin:0;transform:scaleX(1)}a:focus-visible>.underline-reveal:after{transform-origin:0;transform:scaleX(1)}.services-svg-page .site-header,.services-svg-page .site-header.is-scrolled{color:#fff!important;background:#0d0d0d!important}.services-svg-page .site-header .wordmark-mark{color:#0d0d0d!important;background:#fff!important}.services-svg-page .site-header .cart-count{color:#0d0d0d!important;background:#fff!important;border-color:#fff!important}.services-svg-page .service-list{background:#0d0d0d}.laser-svg-page,.theme-laser,.dark-page{--section-divider-color:#f7eeee4d}:where(.direction,.direction-link,.capabilities,.service-hero,.service-list a,.detail-grid,.direction-materials .section-heading,.process li,.detail-grid li,.category-features article,.catalog-filters,.product-closing,.service-request-details,.service-request-details article,.printing-request-details,.printing-request-details article,.cnc-equipment,.cnc-equipment p,.footer-bottom,.laser-svg-materials .laser-svg-inner,.laser-svg-process .laser-svg-inner,.laser-svg-brief .laser-svg-inner,.home-v2-capabilities article:nth-last-child(2)){border-image-source:var(--section-divider-horizontal);border-image-slice:1}.furniture-maintenance-page>.page-tools{color:#fff;mix-blend-mode:normal}.furniture-maintenance{color:#fff;text-align:center;background:#0d0d0d;place-items:center;min-height:calc(100svh - 70px);padding:110px 24px 100px;display:grid}.furniture-maintenance>div{width:min(760px,100%)}.furniture-maintenance-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-size:12px}.furniture-maintenance h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.02}.furniture-maintenance h1+p{color:#c6c6c6;max-width:540px;margin:28px auto 38px;font-size:17px;line-height:1.5}.furniture-maintenance a{color:#fff;border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 24px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.furniture-maintenance a:hover{color:#0d0d0d;background:#fff;transform:translateY(-2px)}.furniture-maintenance a:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:800px){.furniture-maintenance{min-height:calc(100svh - 62px);padding:96px 20px 72px}.furniture-maintenance h1+p{font-size:15px}}.printing-page .printing-hero>div{text-align:center;inset:0}.printing-page .printing-hero .repel-heading{text-align:center;width:100%;max-width:none;margin:0;position:absolute;top:42%;left:0;transform:translateY(-50%)}.printing-page .printing-hero>div>p:last-child{text-align:center;width:auto;max-width:580px;margin:0 auto;position:absolute;bottom:52px;left:20px;right:20px}.printing-page .printing-overview>article:first-child{text-align:right}.printing-page .printing-overview>article:first-child p{margin-left:auto}.printing-page .telegram-feed>header{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.printing-page .telegram-feed>header>a{left:auto;right:0}.printing-page .service-request-panel.printing-brief{text-align:center;padding:70px 24px 90px;display:block}.printing-page .printing-brief .service-request-intro,.printing-page .printing-brief .service-request-details{width:min(760px,100%);margin:0 auto}.printing-page .printing-brief .service-request-intro .eyebrow{color:#62625e;letter-spacing:0;text-transform:none;margin:0 0 58px;font-size:16px;line-height:1.5}.printing-page .printing-brief .service-request-intro h2{max-width:720px;margin:0 auto 24px;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1}.printing-page .printing-brief .service-request-details{border:0}.printing-page .printing-brief .service-request-details article{border:0;padding:0 0 32px;display:block}.printing-page .printing-brief .service-request-details h3{letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:24px;font-weight:400}.printing-page .printing-brief .service-request-details strong{margin:0 0 6px;font-size:16px}.printing-page .printing-brief .service-request-details p{max-width:700px;margin:0 auto;font-size:16px;line-height:1.5}@media (max-width:800px){.printing-page .printing-hero .repel-heading{padding:0 20px;top:44%}.printing-page .printing-hero>div>p:last-child{bottom:40px}.printing-page .telegram-feed>header{align-items:flex-end;min-height:300px}.printing-page .service-request-panel.printing-brief{padding:68px 20px}}.printing-page .printing-overview{display:block}.printing-page .printing-overview>article:first-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:74px 24px;display:flex}.printing-page .printing-overview h1{letter-spacing:0;margin:0 0 32px;font-size:clamp(48px,5vw,64px);font-weight:400;line-height:1}.printing-page .printing-overview p{text-align:center;max-width:740px;margin:0 auto;font-size:16px;line-height:1.55}@media (max-width:800px){.printing-page .printing-overview>article:first-child{min-height:0;padding:72px 20px}.printing-page .printing-overview h1{font-size:clamp(40px,8vw,64px)}}.printing-page .printing-hero{height:790px;min-height:790px;margin-top:0}@media (max-width:800px){.printing-page .printing-hero{height:calc(100svh - 62px);min-height:560px}}.b2b-page{color:#171715;background:#fff}.b2b-page>.page-tools{color:#fff;mix-blend-mode:normal}.b2b-page .b2b-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#315a60 0%,#172e32 46%,#121311 100%);height:662px;min-height:0;padding:0 24px;display:block;position:relative}.b2b-page .b2b-hero>.eyebrow{text-align:center;margin:0;position:absolute;top:58px;left:24px;right:24px}.b2b-page .b2b-hero>h1{letter-spacing:0;text-align:center;max-width:1100px;margin:0 auto;font-size:95.989px;font-weight:700;line-height:.92;position:absolute;top:244px;left:24px;right:24px}.b2b-page .b2b-hero>h1 em{color:#76c2cb}.b2b-page .b2b-hero>p:last-child{text-align:center;width:auto;max-width:760px;margin:0 auto;font-size:19.998px;line-height:1.55;position:absolute;bottom:58px;left:24px;right:24px}.b2b-page .b2b-direct,.b2b-page .b2b-capabilities,.b2b-page .b2b-brief{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:620px;padding:80px 24px;display:flex}.b2b-page .b2b-direct{color:#171715;background:#fff}.b2b-page .b2b-direct>.eyebrow,.b2b-page .b2b-capabilities .eyebrow,.b2b-page .b2b-brief>.eyebrow{margin:0 0 34px}.b2b-page .b2b-direct>div,.b2b-page .b2b-capabilities>div,.b2b-page .b2b-brief>div{text-align:center;width:min(880px,100%)}.b2b-page .b2b-direct h2,.b2b-page .b2b-capabilities h2,.b2b-page .b2b-brief h2{letter-spacing:0;text-align:center;max-width:none;margin:0 0 38px;font-size:63.993px;font-weight:400;line-height:1}.b2b-page .b2b-direct div>p,.b2b-page .b2b-brief div>p{text-align:center;opacity:1;max-width:740px;margin:0 auto;font-size:15.998px;line-height:1.55}.b2b-page .b2b-formats{color:#171715;text-align:center;background:#fff;padding:78px 24px 52px;display:block}.b2b-page .b2b-formats article{border:0;border-top:1px solid var(--line);text-align:center;width:min(880px,100%);min-height:0;margin:0 auto;padding:28px 0;display:block}.b2b-page .b2b-formats article:last-child{border-bottom:1px solid var(--line)}.b2b-page .b2b-formats h2{letter-spacing:0;margin:0 0 10px;font-size:23.997px;font-weight:400;line-height:1.1}.b2b-page .b2b-formats p{color:#666;opacity:1;max-width:700px;margin:0 auto;font-size:15.998px;line-height:1.55}.b2b-page .b2b-capabilities{color:#f5f1e8;background:#172e32;min-height:720px}.b2b-page .b2b-capabilities>div{width:min(880px,100%)}.b2b-page .b2b-capabilities ul{width:min(880px,100%);margin:16px auto 0;padding:0;list-style:none}.b2b-page .b2b-capabilities li{letter-spacing:0;text-align:center;border-top:1px solid #f1eee64d;padding:20px 0;font-size:23.997px;line-height:1.2;display:block}.b2b-page .b2b-capabilities li:last-child{border-bottom:1px solid #f1eee64d}.b2b-page .b2b-brief{color:#171715;background:#dbecef;min-height:662px}.b2b-page .b2b-brief .motion-link{color:#fff;background:#172e32;border-radius:20px;justify-content:center;width:min(322px,100%);min-height:56px;margin:48px auto 0}@media (max-width:800px){.b2b-page .b2b-hero{height:560px;padding:0 20px}.b2b-page .b2b-hero>.eyebrow{top:42px;left:20px;right:20px}.b2b-page .b2b-hero>h1{font-size:clamp(46px,10vw,72px);top:190px;left:20px;right:20px}.b2b-page .b2b-hero>p:last-child{font-size:16px;bottom:40px;left:20px;right:20px}.b2b-page .b2b-direct,.b2b-page .b2b-capabilities,.b2b-page .b2b-brief{min-height:0;padding:72px 20px}.b2b-page .b2b-direct h2,.b2b-page .b2b-capabilities h2,.b2b-page .b2b-brief h2{font-size:clamp(40px,8vw,64px)}.b2b-page .b2b-formats{padding:52px 20px}.b2b-page .b2b-formats article{padding:26px 0}}.b2b-page .b2b-hero>.eyebrow{letter-spacing:.16em;opacity:.45;font-size:10px;top:190px}.b2b-page .b2b-direct{justify-content:flex-start;min-height:580px;padding-top:100px}.b2b-page .b2b-direct .eyebrow{color:#666;letter-spacing:.16em;opacity:.65;margin:0 0 38px;font-size:10px}.b2b-page .b2b-direct div>p:not(.eyebrow){text-align:center;opacity:1;max-width:740px;margin:0 auto;font-size:15.998px;line-height:1.55}.b2b-page .b2b-formats{padding-top:44px}.b2b-page .b2b-formats article,.b2b-page .b2b-formats article:last-child{border:0;border-image:;padding:15px 0}.b2b-page .b2b-capabilities .eyebrow{display:none}.b2b-page .b2b-capabilities h2{margin-bottom:42px}.b2b-page .b2b-capabilities ul{margin-top:0}.b2b-page .b2b-capabilities li,.b2b-page .b2b-capabilities li:last-child{border:0;border-image:;padding:15px 0}@media (max-width:800px){.b2b-page .b2b-hero>.eyebrow{top:132px}.b2b-page .b2b-direct{padding-top:100px}}.b2b-page .b2b-direct{min-height:0;padding:100px 24px 50px}.b2b-page .b2b-direct h2{margin-bottom:50px}.b2b-page .b2b-formats{padding:0 24px 52px}.b2b-page .b2b-formats article:first-child{padding-top:0}.business-feedback .product-closing>h2{transform:translateY(15px)}.business-feedback-line{display:inline-block;position:relative}.business-feedback-dots{display:inline-flex;position:absolute;top:0;left:100%}.business-feedback-dots>span{animation:1.35s ease-in-out infinite both business-feedback-dot;display:inline-block}.business-feedback-dots>span:nth-child(2){animation-delay:.16s}.business-feedback-dots>span:nth-child(3){animation-delay:.32s}@keyframes business-feedback-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (max-width:800px){.b2b-page .b2b-direct{padding:100px 20px 50px}.b2b-page .b2b-formats{padding:0 20px 52px}}@media (prefers-reduced-motion:reduce){.business-feedback-dots>span{opacity:1;animation:none}}.site-header .header-search{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-search-open,.site-search-open body{overflow:hidden}.site-search-overlay{z-index:200;color:#0d0d0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;border:0;justify-content:center;align-items:flex-start;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:88px 24px 24px;animation:.24s both site-search-fade;display:flex;position:fixed;inset:0}.site-search-dialog{text-transform:none;letter-spacing:normal;background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100svh - 112px);padding:38px 42px 44px;animation:.32s cubic-bezier(.16,1,.3,1) both site-search-enter;overflow:auto;box-shadow:0 30px 90px #00000047}.site-search-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-search-heading h2{letter-spacing:-.045em;text-transform:none;margin:0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1}.site-search-heading button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:50%;width:44px;height:44px;padding:0;font:300 32px/1 Arial,sans-serif;transition:color .18s,background .18s,transform .18s}:is(.site-search-heading button:hover,.site-search-heading button:focus-visible){color:#fff;background:#0d0d0d;transform:rotate(8deg)}.site-search-field{border:1px solid #00000047;border-radius:18px;align-items:center;gap:14px;height:68px;margin-top:32px;padding:0 20px;transition:border-color .18s,box-shadow .18s;display:flex}.site-search-field:focus-within{border-color:#0d0d0d;box-shadow:0 0 0 3px #00000014}.site-search-field svg{flex:0 0 28px;width:28px;height:28px;fill:#0d0d0d!important;stroke:none!important}.site-search-field input{color:#0d0d0d;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font:400 20px/1.2 Onest Variable,Onest,Arial,sans-serif}.site-search-field input::-webkit-search-cancel-button{cursor:pointer}.site-search-results{min-height:92px;margin-top:20px;display:grid}.site-search-results>a{color:#0d0d0d;text-transform:none;border-bottom:1px solid #0000001f;grid-template-columns:110px 1fr;column-gap:20px;padding:18px 4px;transition:padding-left .22s,opacity .22s;display:grid}:is(.site-search-results>a:hover,.site-search-results>a:focus-visible){opacity:.62;padding-left:12px}.site-search-results>a:last-child{border-bottom:0}.site-search-results>a>span{color:#0000007a;letter-spacing:.12em;text-transform:uppercase;grid-row:1/3;font-size:11px;font-weight:600}.site-search-results>a>strong{font-size:20px;font-weight:500;line-height:1.2}.site-search-results>a>p{color:#0000009e;margin:6px 0 0;font-size:14px;line-height:1.45}.site-search-state{color:#00000094;text-transform:none;margin:30px 4px;font-size:16px}@keyframes site-search-fade{0%{opacity:0}to{opacity:1}}@keyframes site-search-enter{0%{opacity:0;transform:translateY(-18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:800px){.site-search-overlay{padding:16px}.site-search-dialog{border-radius:20px;max-height:calc(100svh - 32px);padding:28px 20px}.site-search-field{height:58px;margin-top:24px}.site-search-field input{font-size:17px}.site-search-results>a{grid-template-columns:1fr;gap:5px}.site-search-results>a>span{grid-row:auto}.site-search-results>a>strong{font-size:18px}.site-search-results>a>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-search-overlay,.site-search-dialog{animation:none}}.category-slug-lights .site-header.product-template-header,.category-slug-lights .site-header.product-template-header.is-scrolled{color:#f5f0e7!important;background:#0d0d0d!important;border-color:#ffffff24!important}.category-slug-lights .site-header.product-template-header .wordmark-mark{color:#0d0d0d!important;background:#fff!important}.category-slug-lights .site-header.product-template-header .cart-count{color:#0d0d0d!important;background:#fff!important;border-color:#fff!important}.category-slug-lights+.global-product-feedback,.category-slug-lights+.global-product-feedback .product-closing{color:#fff;background:#0d0d0d}.category-slug-lights+.global-product-feedback .product-closing-copy p{color:#ffffffb8!important}.products-page .inner-hero.managed-hero,.services-svg-page .service-hero.managed-hero,.prices-svg-page>.inner-hero.managed-hero{color:#fff;background-color:#34393b;background-image:radial-gradient(circle at 78% 18%,#becdcf9e 0%,#6671743d 34%,#0000 58%),linear-gradient(135deg,#596164 0%,#292e30 56%,#171a1b 100%);background-position:50%;background-size:cover}.products-page .inner-hero.managed-hero-image,.services-svg-page .service-hero.managed-hero-image,.prices-svg-page>.inner-hero.managed-hero-image{background-image:linear-gradient(90deg,#0c0d0d61,#0c0d0d1f),var(--managed-image);background-position:50%;background-size:cover}.category-product-template .category-hero:not(.has-cover){background-color:#4d5355;background-image:radial-gradient(circle at 76% 18%,#c7d3d3a8 0%,#707a7c42 35%,#0000 60%),linear-gradient(135deg,#747d80 0%,#3c4244 58%,#25292a 100%)}.category-product-template .category-hero.has-cover>.category-hero-cover{display:block}.category-product-template .category-hero.has-cover>.category-hero-shade{background:linear-gradient(90deg,#08090957,#0809091a)}.printing-page .printing-hero:not(.has-cover){background:radial-gradient(circle at 74% 18%,#4c5553 0%,#282e2c 42%,#171a19 100%)}.global-footer{--footer-surface:#f0f0f0;--footer-ink:#1a1a1a;--footer-accent:var(--site-contrast)}.laser-svg-page+.global-product-feedback+.global-footer{--footer-surface:#0d0d0d;--footer-ink:#86241d;--footer-accent:#86241d}.global-footer,.global-footer.product-template-footer,.services-page+.global-footer,.services-svg-page+.global-footer,.printing-page+.global-footer,.laser-page+.global-footer,.laser-svg-page+.global-product-feedback+.global-footer,.category-slug-lights+.global-product-feedback+.global-footer{height:auto!important;min-height:302px!important;color:var(--footer-ink)!important;background:var(--footer-surface)!important;border:0!important;padding:0!important}.global-footer .global-footer-brand,.global-footer.product-template-footer .global-footer-brand,.global-footer .global-footer-contact h2{color:var(--footer-accent)!important}.global-footer .global-footer-main{grid-template-columns:1.35fr .75fr .75fr;align-items:center;gap:30px;width:min(100% - 48px,1347px);height:auto;min-height:302px;margin:auto;display:grid}.global-footer .global-footer-brand,.global-footer nav,.global-footer .global-footer-contact{width:auto;position:static;top:auto;left:auto;right:auto;transform:none!important}@media (max-width:1200px){.global-footer .global-footer-main{grid-template-columns:1fr 1fr}.global-footer .global-footer-brand{grid-column:1/-1}}@media (max-width:600px){.global-footer .global-footer-main{grid-template-columns:1fr;gap:30px;padding:40px 0}.global-footer .global-footer-brand{grid-column:auto}}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-info{align-items:center}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-copy{justify-content:center;padding:0}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-copy h3{min-height:0;font-size:var(--card-name-size);letter-spacing:0;text-transform:none;align-items:center;padding:0 8px 0 12px;font-weight:400;line-height:1.2}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-price{justify-content:center;align-items:flex-end;height:100%;padding:0 12px 0 0}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-price b{font-size:calc(var(--card-name-size) + 2.667px);letter-spacing:0;text-transform:none;padding:0;font-weight:700;line-height:1.2}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-quick-cart{right:calc(var(--catalog-price-width) + 6px);height:calc(var(--catalog-info-height) - 10px);color:#fff;background:var(--site-contrast);font:700 var(--card-name-size)/1.1 Onest,sans-serif;letter-spacing:0;text-transform:none;opacity:0;clip-path:inset(100% 0 0);border-radius:999px;padding:0 10px;transition:transform .35s cubic-bezier(.2,.8,.2,1),clip-path .35s cubic-bezier(.2,.8,.2,1),opacity .16s,background .18s;bottom:5px;left:6px;transform:translateY(-100%)}:is(:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item:not(.is-post-close):has(.catalog-info:hover,.catalog-quick-cart:hover) .catalog-quick-cart,:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item:not(.is-post-close):has(.catalog-card-open:focus-visible,.catalog-quick-cart:focus-visible) .catalog-quick-cart){opacity:1;clip-path:inset(0);transform:translateY(0)}:is(:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-quick-cart:hover,:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-quick-cart:focus-visible){background:#006a9e}:is(:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item:not(.is-post-close):has(.catalog-info:hover,.catalog-quick-cart:hover) .catalog-copy h3,:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item:not(.is-post-close):has(.catalog-card-open:focus-visible,.catalog-quick-cart:focus-visible) .catalog-copy h3){opacity:0;visibility:hidden;transform:none}@media (min-width:801px){:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item.is-post-close .catalog-quick-cart{opacity:0;pointer-events:none;clip-path:inset(100% 0 0);transition:none;transform:translateY(-100%)}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item.is-post-close .catalog-copy h3{opacity:1;visibility:visible;transform:none}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item.is-post-close.is-cart-teasing .catalog-quick-cart-slot:before{content:"";top:4px;right:calc(var(--catalog-price-width,105px) + 6px);background:var(--site-contrast);pointer-events:none;border-radius:999px;height:9px;animation:.9s ease-in-out both catalog-cart-tease;position:absolute;left:6px}}@keyframes catalog-cart-tease{0%,to{opacity:0;transform:translateY(-2px)scaleY(.6)}18%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(-2px)}60%{opacity:1;transform:translateY(1px)}78%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item.is-post-close.is-cart-teasing .catalog-quick-cart-slot:before{opacity:0;animation:none}}.home-bestsellers{--card-name-size:17px}.home-bestsellers .catalog-price b{font-size:21.667px}.home-bestsellers .catalog-art{border-radius:50px}.home-bestsellers .catalog-image-progress{bottom:16px;left:100px;right:100px}.home-bestsellers .catalog-sku-badge{color:#fff;letter-spacing:0;text-align:center;text-transform:none;background:#000;border-radius:20px;place-items:center;width:100px;max-width:none;height:40px;padding:0;font:400 13.333px/1 Onest,sans-serif;display:grid;top:30px;right:30px}:is(.category-slug-kids,.category-product-template){--card-name-size:18px}:is(.category-slug-kids,.category-product-template) .catalog-copy h3{padding-left:22px}:is(.category-slug-kids,.category-product-template) .catalog-art{border-radius:40px}:is(.category-slug-kids,.category-product-template) .catalog-image-progress{bottom:12px;left:80px;right:80px}:is(.category-slug-kids,.category-product-template) .catalog-sku-badge{color:#fff;letter-spacing:0;text-align:center;text-transform:none;background:#000;border-radius:16px;place-items:center;width:80px;max-width:none;height:32px;padding:0;font:400 11px/1 Onest,sans-serif;display:grid;top:24px;right:24px}:root{--feedback-button-width:346px;--feedback-button-height:61px;--feedback-button-radius:30px;--feedback-button-font-size:24px}.global-product-feedback{--feedback-button-color:#000;--feedback-button-text:#fff;--feedback-glow:#9299a0;--feedback-particles:#616a72}.cnc-feedback{--feedback-button-color:var(--site-contrast);--feedback-glow:#52c7ff;--feedback-particles:#258dc4}.laser-feedback{--feedback-button-color:#86241d;--feedback-glow:#59151a;--feedback-particles:#aa3938}.category-slug-lights+.global-product-feedback{--feedback-button-color:#fff;--feedback-button-text:#0d0d0d;--feedback-glow:#d5deec;--feedback-particles:#a6b1c0}.global-product-feedback .product-closing>.motion-link{color:var(--feedback-button-text)!important;background:var(--feedback-button-color)!important}@media (min-width:801px){.global-product-feedback .product-closing>.motion-link{height:var(--feedback-button-height);min-height:var(--feedback-button-height);border-radius:var(--feedback-button-radius);font:700 var(--feedback-button-font-size)/1 Onest,sans-serif;letter-spacing:0;text-align:center;width:var(--feedback-button-width)!important}.global-product-feedback .product-closing>h2{font-weight:700;line-height:1}.global-product-feedback .product-closing-copy h3{font-weight:700}.global-product-feedback .product-closing-copy p{font-size:20px!important}}@media (max-width:800px){.global-product-feedback .product-closing{text-align:center;justify-items:center;width:calc(100% - 40px);max-width:600px;padding:48px 0 64px}.global-product-feedback .product-closing>h2{text-align:center;width:100%;font-size:clamp(33px,8vw + 3px,43px);font-weight:700;line-height:1.05}.global-product-feedback .product-closing-copy{text-align:center;width:100%}.global-product-feedback .product-closing-copy h3{font-size:clamp(26px,7vw,36px);font-weight:700;line-height:1.1}.global-product-feedback .product-closing-copy p{text-align:center;max-width:480px!important;margin:20px auto 0!important;font-size:16px!important;line-height:1.45!important}.global-product-feedback .product-closing>.motion-link{width:min(100%,var(--feedback-button-width));height:var(--feedback-button-height);min-height:var(--feedback-button-height);border-radius:var(--feedback-button-radius);font:700 clamp(18px,5vw,var(--feedback-button-font-size))/1 Onest,sans-serif;text-align:center}}.global-footer-contact>.footer-email-copy,.global-footer-contact>.footer-phone{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 21.33px/1.1 Onest,sans-serif}:is(.global-footer-contact>.footer-email-copy:hover,.global-footer-contact>.footer-email-copy:focus-visible,.global-footer-contact>.footer-phone:hover,.global-footer-contact>.footer-phone:focus-visible){text-decoration:underline}.global-footer-contact>.footer-copy-status:empty{display:none}.global-footer-contact>.footer-copy-status{font-size:12px}.legal-details-overlay .footer-email-copy{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cnc-page .service-request-intro .motion-link{background:var(--site-contrast)}.cnc-page .site-header{background:var(--site-contrast)!important}.cnc-page .site-header .wordmark-mark{color:var(--site-contrast)!important}.cnc-page .site-header .cart-count{color:var(--site-contrast)!important;border-color:var(--site-contrast)!important}@media (min-width:801px){.product-card-overlay .product-card-dialog,.product-card-dialog .product-card-gallery{border-radius:50px}.product-card-dialog .product-card-close{width:44px;height:44px;top:30px;right:30px}.product-card-dialog .product-card-image-dots{left:100px;right:100px}.product-card-dialog .product-card-cart{text-align:center;border-radius:999px;justify-content:center;font-weight:700;transition:right .18s,width .18s,height .18s,padding .18s,transform .18s,background .18s}.product-card-dialog .product-card-cart span{text-align:center;width:100%;transition:max-width .12s,opacity .12s}.product-card-dialog .product-card-cart i{opacity:0;transition:opacity .1s;left:50%;right:auto;transform:translate(-50%,-50%)}.product-card-dialog .product-card-cart.is-compact i{opacity:1}.catalog-art img{visibility:visible;pointer-events:none;transition:opacity .28s,transform .8s cubic-bezier(.22,.61,.36,1)}.catalog-image-progress.on-light i,.product-card-image-dots.on-light button i{background:#1212108c;box-shadow:0 1px 3px #fffc}.catalog-image-progress.on-light i.is-active,.product-card-image-dots.on-light button.is-active i{background:#171715}.catalog-image-progress.on-dark i,.product-card-image-dots.on-dark button i{background:#ffffffb3;box-shadow:0 1px 3px #000c}.catalog-image-progress.on-dark i.is-active,.product-card-image-dots.on-dark button.is-active i{background:#fff}:is(.product-card-image-dots.on-light button:hover i,.product-card-image-dots.on-light button:focus-visible i){background:#171715}:is(.product-card-image-dots.on-dark button:hover i,.product-card-image-dots.on-dark button:focus-visible i){background:#fff}}@media (min-width:801px) and (prefers-reduced-motion:reduce){.catalog-art img,.product-card-dialog .product-card-cart,.product-card-dialog .product-card-cart span{transition:none}}@media (max-width:600px){.site-header,.home-design-v2 .site-header,.products-page .site-header,.category-page .site-header,.services-page .site-header,.printing-page .site-header,.laser-page .site-header{background:var(--paper);grid-template-rows:60px 34px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;height:94px;padding:0 20px;transition:height .35s cubic-bezier(.2,.8,.2,1),grid-template-rows .35s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s}.site-header.is-scrolled,.home-design-v2 .site-header.is-scrolled,.services-page .site-header.is-scrolled,.printing-page .site-header.is-scrolled,.laser-page .site-header.is-scrolled{grid-template-rows:50px 32px;height:82px}.site-header.is-scrolled .wordmark,.home-design-v2 .site-header.is-scrolled .wordmark{font-size:12px}.site-header.is-scrolled .wordmark-mark,.home-design-v2 .site-header.is-scrolled .wordmark-mark{width:18px;height:18px;font-size:9px}.site-header.is-scrolled .header-actions{gap:3px}.site-header.is-scrolled .header-search svg,.site-header.is-scrolled .cart-icon,.site-header.is-scrolled .phone-icon,.site-header.is-scrolled .phone-icon-motion{width:22px;height:22px}.site-header>.wordmark{letter-spacing:0;grid-area:1/1;justify-self:start;gap:7px;font-size:13px}.site-header .wordmark>span:last-child{display:inline}.site-header .wordmark-mark,.home-design-v2 .wordmark-mark{width:20px;height:20px;font-size:10px}.site-header>.header-actions{grid-area:1/2;gap:5px}.site-header .header-actions>*,.site-header .header-phone,.site-header .header-phone button,.site-header .header-search,.site-header .cart-button{width:38px;min-width:38px;height:44px}.site-header .header-phone button,.site-header .header-phone>a:not(.header-phone-mobile-call){display:none}.site-header .header-phone .header-phone-mobile-call{opacity:1;width:38px;min-width:38px;max-width:none;height:44px;color:inherit;place-items:center;margin:0;line-height:0;display:grid;overflow:visible}.site-header>.mobile-nav{grid-area:2/1/auto/-1;width:calc(100% + 40px);height:100%;margin-left:-20px;display:block;position:relative;overflow:hidden}.site-header>.mobile-nav.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}.site-header>.mobile-nav.can-scroll-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28px 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28px 100%)}.site-header>.mobile-nav.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28px calc(100% - 28px),#0000 100%)}.site-header>.mobile-nav nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;box-shadow:none;color:inherit;background:0 0;border:0;align-items:center;gap:27px;padding:0 32px;scroll-padding-inline:32px;display:flex;position:static;top:auto;left:auto;overflow-x:auto}.site-header>.mobile-nav nav::-webkit-scrollbar{display:none}.site-header>.mobile-nav nav a{scroll-snap-align:start;letter-spacing:.04em;border:0;flex:none;align-items:center;min-height:100%;padding:0;font-size:10px;display:flex}.home-design-v2,.products-page,.category-slug-kids{padding-top:94px}.category-product-template .site-header{position:fixed}main:has(>.site-header.product-template-header){padding-top:94px}main.cnc-svg-page:has(>.site-header.product-template-header){padding-top:94px}.products-page .inner-hero,.category-slug-kids .category-hero,.category-product-template .category-hero{height:calc(100svh - 94px)}.home-design-v2 .home-v2-hero{background-position:50%;height:337px;min-height:337px}.home-v2-hero h1{width:calc(100% - 40px);font-size:clamp(25px,6.75vw,29px);line-height:1.24;top:95px}.home-hero-feedback{width:205px;min-height:48px;font-size:16px;top:213px}.home-v2-hero-lead{font-size:10px;bottom:12px}.home-v2-production{padding:15px 20px 38px}.home-v2-capabilities{grid-template-columns:1fr 1fr;gap:15px 12px;width:100%}.home-v2-capabilities article:first-child{order:1}.home-v2-capabilities article:nth-child(2){order:2}.home-v2-capabilities article:nth-child(3){order:5}.home-v2-capabilities article:nth-child(4){order:3}.home-v2-capabilities article:nth-child(5){order:4}.home-v2-capabilities article:nth-child(6){order:6}.home-v2-capabilities p span{display:block}.home-v2-capabilities h3{font-size:16px;line-height:1.15}.home-v2-capabilities p{margin-top:5px;font-size:12px;line-height:1.3}.home-directions{padding:0 20px 29px}.home-directions h2,.home-bestsellers h2{font-size:29px;line-height:1.16}.home-direction-grid{gap:13px;width:100%;margin-top:24px}.direction-button{border-width:2px;width:205px;min-height:45px;padding:6px 14px;font-size:17px}.home-direction-grid p{margin-top:7px;font-size:12.5px;line-height:1.3}.home-bestsellers{padding:0 20px 38px}.home-bestsellers .catalog-grid,.products-page .product-categories,.category-slug-kids .catalog-grid,.category-product-template .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 5px;width:100%}.home-bestsellers .catalog-grid{margin-top:20px}.products-page .product-card{aspect-ratio:auto;border-radius:0;grid-template-rows:auto 54px;height:auto;display:grid;overflow:visible}.products-page .product-card-media{aspect-ratio:1;border-radius:23px;width:100%;position:relative;inset:auto}.products-page .product-card-copy{color:#000;text-align:left;background:#fff;min-height:54px;padding:8px 2px 0;display:block;position:static}.products-page .product-card h2{margin:0;font-size:12px;font-weight:400;line-height:1.2;transform:none}.products-page .product-card p{display:none}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-item{aspect-ratio:auto;width:100%;height:auto;overflow:visible}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-card-open{--catalog-info-height:54px;grid-template-rows:auto var(--catalog-info-height);height:auto;overflow:visible}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-art{aspect-ratio:1;touch-action:pan-y;border-radius:23px;width:100%;min-height:0}.product-card-main-image{touch-action:pan-y}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-info{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:54px}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-copy h3{align-items:flex-start;min-height:54px;padding:8px 4px 0 2px;font-size:12px;line-height:1.2;opacity:1!important;visibility:visible!important;transform:none!important}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-price{justify-content:flex-start;align-items:flex-start;height:54px;padding:8px 2px 0 4px}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-price b,.home-bestsellers .catalog-price b{white-space:nowrap;padding:0;font-size:12px;line-height:1.2}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-sku-badge{border-radius:13px;width:auto;min-width:58px;height:25px;padding:0 8px;font-size:9px;top:10px;right:10px}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-image-progress{bottom:9px;left:35px;right:35px}.home-v2-promos{background:#fff;gap:19px;height:auto;min-height:0;padding:0 0 25px;display:grid}.home-v2-promo,.home-v2-promos{min-height:0}.home-v2-promo{background:#fff;width:100%;height:333px;overflow:visible}.home-v2-promo:before{background-position:50%;border:0;height:263px;bottom:auto}.home-v2-promo-copy,.home-v2-business .home-v2-promo-copy{text-align:right;align-items:flex-end;width:100%;height:263px;padding:20px 20px 16px;top:0;left:0;right:0}.home-v2-business .home-v2-promo-copy{text-align:left;align-items:flex-start}.home-v2-promo h2,.home-v2-business h2{font-size:21px;line-height:1.2}.home-v2-promo p{margin-top:auto;font-size:12.5px;line-height:1.35}.home-promo-button{width:205px;min-height:48px;margin:0;font-size:17px;position:absolute;top:284px;left:50%;transform:translate(-50%)}.home-promo-button:hover{transform:translate(-50%,-3px)}.home-promo-button:active{transform:translate(-50%,1px)}.global-footer{min-height:0!important;padding:0 20px!important}.global-footer .global-footer-main{text-align:center;flex-direction:column;gap:0;width:100%;min-height:0;padding:20px 0 12px;display:flex}.global-footer .global-footer-brand{order:1;align-self:center;font-size:38px}.global-footer .global-footer-contact,.home-design-v2~.global-footer .global-footer-contact{text-align:center;order:2;justify-items:center;gap:3px;margin-top:12px}.global-footer .global-footer-contact h2{font-size:16px}.global-footer .global-footer-contact>.footer-email-copy,.global-footer .global-footer-contact>.footer-phone{text-align:center;font-size:21.33px}.global-footer .global-footer-contact>.footer-phone{margin-top:7px}.global-footer .global-footer-contact>span{justify-self:center;font-size:12px}.global-footer .global-footer-contact>span:last-child,.global-footer .global-footer-contact .footer-copy-status:empty{display:none}.global-footer nav{text-align:center;order:3;grid-template-columns:1fr;justify-items:center;gap:0;margin-top:4px;display:grid}.global-footer nav a,.global-footer nav button{text-align:center;align-items:center;min-height:44px;font-size:14px;display:flex}.home-design-v2 .home-v2-hero,.products-page .inner-hero.managed-hero-image,.services-svg-page .service-hero.managed-hero-image,.prices-svg-page>.inner-hero.managed-hero-image,.info-hero.managed-hero-image{background-position:center,var(--mobile-image-position,center);background-size:cover,var(--mobile-image-size,cover)}.home-v2-promo:before{background-position:var(--mobile-image-position,center);background-size:var(--mobile-image-size,cover)}.printing-hero>img,.category-page .category-hero>.category-hero-cover{object-position:var(--mobile-image-position,center);transform-origin:var(--mobile-image-position,center);transform:scale(var(--mobile-image-scale,1))}.services-svg-page .service-hero,.prices-svg-page>.inner-hero,.printing-page .printing-hero{height:calc(100svh - 94px)}.category-page:not(.category-product-template) .category-hero{margin-top:0}.contact-map{padding-top:94px}.contact-map iframe{height:calc(100% - 94px);inset:94px 0 auto}}@media (min-width:851px){.admin-page{--acid:#006f82;color:#f1eee6;background:#1b1d1b;grid-template-columns:260px minmax(0,1fr);font-size:14px;line-height:1.5}.admin-page>aside{background:#151715;border-right-color:#343a37;padding:30px 24px}.admin-page>aside h1{letter-spacing:.06em;margin:0;font-size:20px}.admin-page>aside p{opacity:.78;font-size:14px;line-height:1.4}.admin-page>aside nav{gap:22px;margin:30px 0 20px}.admin-nav-group{gap:4px}.admin-nav-group>b{color:#79d5e2;letter-spacing:.08em;margin-bottom:5px;font-size:14px}.admin-nav-group a{color:#e8e8e1;border-radius:8px;min-height:34px;padding:5px 9px;font-size:14px;line-height:24px;transition:background .18s,color .18s}:is(.admin-nav-group a:hover,.admin-nav-group a:focus-visible){color:#fff;background:#244048;text-decoration:none}.admin-aside-actions{border-top:1px solid #343a37;padding-top:14px;font-size:14px}.admin-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:42px clamp(32px,4vw,64px) 80px}.admin-main>header{gap:16px;max-width:1000px;margin-bottom:32px;display:grid}.admin-main>header h2{margin:0;font-size:clamp(40px,4.1vw,62px);font-weight:600;line-height:1.12}.admin-main>header .admin-intro{margin:0}.admin-page .eyebrow,.admin-page .admin-intro{font-size:14px;line-height:1.5}.admin-page .eyebrow{color:#79d5e2;letter-spacing:.13em}.admin-page .admin-intro{color:#c6c9c4;max-width:760px}.admin-page :is(p,small,label,legend,time,code,output){font-size:14px;line-height:1.5}.admin-page :is(input,select,textarea){font-size:16px;line-height:1.45}.admin-page :is(button,a){font-size:14px}.admin-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #79d5e2}.admin-page .admin-section{background:#252a27;border:1px solid #39433f;border-radius:22px;margin-top:32px;padding:28px}.admin-page .admin-section h3{margin-top:0;font-size:clamp(24px,2.1vw,32px);font-weight:600}.admin-stats{gap:14px}.admin-stats article{background:#252a27;border:1px solid #39433f;border-radius:18px;min-height:140px;padding:23px}.admin-stats strong{font-weight:600;line-height:1}.admin-stats span{letter-spacing:.07em;font-size:14px;line-height:1.4}.admin-page-map{gap:18px;max-width:1120px}.admin-page-map .admin-section{margin:0}.admin-page-map header{align-items:flex-start}.admin-page-map header a{font-size:14px}.admin-page-map section>div a{background:#202521;border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px;transition:border-color .18s,transform .18s}:is(.admin-page-map section>div a:hover,.admin-page-map section>div a:focus-visible){background:#1d353a;transform:translate(3px)}.admin-page-map .admin-page-card{padding:0;overflow:hidden}.admin-page-card-main{min-height:150px;color:inherit;align-content:start;gap:12px;padding:24px 62px 22px 26px;text-decoration:none;transition:background .18s;display:grid;position:relative}:is(.admin-page-card-main:hover,.admin-page-card-main:focus-visible){background:#1d353a;text-decoration:none}.admin-page-card-main h3{margin:0;font-size:27px}.admin-page-card-main p{color:#c6c9c4;margin:0}.admin-page-card-main>span{color:#79d5e2;font-size:28px;position:absolute;top:20px;right:25px}.admin-page-card-links{border-top:1px solid #39433f;flex-wrap:wrap;padding:12px 18px;gap:8px!important;margin:0!important;display:flex!important}.admin-page-map .admin-page-card .admin-page-card-links a{background:#202521;border-radius:10px;min-height:40px;padding:9px 12px}.admin-back-link{color:#79d5e2;width:max-content;text-decoration:underline}.admin-dashboard-grid{gap:16px;max-width:1120px}.admin-dashboard-grid a{background:#252a27;border:1px solid #39433f;border-radius:20px;min-height:160px}.admin-dashboard-grid a:hover{background:#2c3935}.admin-dashboard-grid span{color:#c6c9c4;font-size:14px}.admin-page-selects{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:14px;width:min(100%,860px)}.admin-page-selects.is-locked{grid-template-columns:minmax(0,1fr);width:min(100%,920px)}.admin-page-editor-section{width:min(100%,1140px);margin-left:auto;margin-right:auto}.admin-page-editor-section .admin-content-editor,.admin-page-editor-section .admin-page-selects{width:100%}.admin-page-editor-section .admin-content-block{width:100%;max-width:none}.admin-page-select{background:#202521;border-radius:16px;gap:10px;min-height:auto;padding:18px;font-size:14px;display:grid}.admin-page-select select{background:#303632;border-radius:10px;min-height:48px;padding:10px 12px}.admin-block-list{background:#202521;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding:16px;overflow-y:auto}.admin-block-list>b{color:#d9e4df;letter-spacing:.04em;grid-column:1/-1;font-size:14px}.admin-block-list button{background:#303632;border-radius:10px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.25}.admin-block-list button.is-active{color:#fff;background:#164c55;border-color:#79d5e2}.admin-content-editor{gap:16px}.admin-content-block{background:#202521;border-radius:18px;max-width:1060px;padding:26px}.admin-content-block>header{grid-template-columns:120px minmax(0,1fr)}.admin-content-block>header>p,.admin-content-block>header span,.admin-content-form label,.admin-media-form label,.admin-media-form p,.admin-inline-gallery-heading p,.admin-appearance-form>label,.admin-save-state{font-size:14px;line-height:1.5}.admin-content-form label textarea,.admin-media-form input{background:#303632;border-radius:10px}.admin-settings{gap:20px;max-width:1120px;margin-top:12px}.admin-settings-tabs{gap:10px}.admin-settings-tabs button{background:#252a27;border-radius:999px;min-height:48px;padding:11px 18px;font-size:14px}.admin-settings-tabs button.is-active{background:#164c55;border-color:#79d5e2}.admin-settings-form{gap:16px}.admin-settings .admin-section{margin:0}.admin-settings-grid label,.admin-field-title,.admin-setting-switch{color:#e5e9e5;letter-spacing:.02em;font-size:14px}.admin-settings-grid input,.admin-settings-grid textarea{font-size:16px}.admin-create-product{background:#252a27;border-radius:16px;max-width:1020px;overflow:hidden}.admin-create-product>summary{min-height:64px}.admin-create-product>summary span{opacity:.8;font-size:14px}.admin-create-actions{max-width:960px}.admin-product-tools{background:#1f2622f7;border-radius:18px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:1120px}.admin-product-tools label{min-width:0}.admin-product-tools :is(input,select){width:100%;min-width:0}.admin-product-tools label,.admin-product-search,.admin-product-results,.admin-category-shortcuts button,.admin-product-open>span:last-child,.admin-product-open small,.admin-product-edit-form label,.admin-product-edit-form label small{font-size:14px;line-height:1.4}.admin-product-tools input,.admin-product-tools select{background:#303632;border-radius:10px}.admin-category-shortcuts button{border-radius:999px;min-height:44px}.admin-product-dialog{border-radius:24px}.admin-product-dialog>header>button{font-size:25px}.admin-product-edit-form label :is(input,select,textarea){border-radius:10px;min-height:46px}.admin-page .admin-form{background:#252a27;border-radius:14px}.admin-user-card,.admin-team-card,.admin-gallery-list article{border-radius:18px}.admin-user-card>header span,.admin-user-card>header small,.admin-user-fields label,.admin-subcategory-list label,.admin-goal-row p,.admin-goal-row code,.admin-goal-row button,.admin-submission-list summary span{font-size:14px;line-height:1.45}.admin-submission-list details{background:#202521;border-radius:14px}.admin-submission-heading button{border-radius:999px;min-height:44px}.admin-appearance-form select{color:#f1eee6;background:#303632;border:1px solid #4a5a53;border-radius:10px;min-height:48px;padding:10px 14px}.admin-content-block .admin-bestsellers{max-width:780px;margin-top:16px}.admin-bestseller-save{max-width:520px;margin-top:20px}.admin-bestseller-save>button{color:#fff;cursor:pointer;background:#006f82;border:0;border-radius:0;width:100%;min-height:52px;font-size:14px;font-weight:600;transition:background .18s}.admin-bestseller-save>button:hover:not(:disabled){background:#008da2}.admin-bestseller-save>button:focus-visible{background:#008da2}.admin-bestseller-save [role=status]{color:#a8e6ec;min-height:21px;margin:8px 0 0;font-size:14px}.admin-bestseller-save [role=status]:empty{display:none}.admin-bestsellers .admin-product-search input{color:#f1eee6;background:#303632;border:1px solid #78847e;border-radius:10px;min-height:50px;padding:12px 14px}.admin-bestsellers .admin-product-search input::placeholder{color:#bcc6c0;opacity:1}.admin-bestsellers .admin-product-search small{color:#b8c2bc;letter-spacing:normal;text-transform:none;font-size:12px}.admin-page>aside{z-index:50;width:260px;height:100vh;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-page>aside nav{flex:1;min-height:0;overflow-y:auto}.admin-main{grid-column:2}.admin-create-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.admin-create-buttons button{color:#f1eee6;cursor:pointer;background:#26342f;border:1px solid #557069;border-radius:12px;min-height:50px;padding:10px 22px;font-weight:600;transition:background .18s,transform .18s}:is(.admin-create-buttons button:hover,.admin-create-buttons button:focus-visible){background:#164c55;transform:translateY(-2px)}.admin-create-dialog{color:#f1eee6;background:#252a27;border:1px solid #43534c;border-radius:24px;width:min(980px,100vw - 80px);max-width:none;max-height:min(90vh,980px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 90px #0009}.admin-create-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.admin-create-dialog>header{z-index:2;background:#252a27;border-bottom:1px solid #43534c;justify-content:space-between;align-items:center;min-height:76px;padding:18px 28px;display:flex;position:sticky;top:0}.admin-create-dialog>header h3{margin:0;font-size:28px}.admin-create-dialog>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #5e6b64;border-radius:50%;font-size:26px}.admin-create-dialog .admin-create-form{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:28px 32px}.admin-create-dialog .admin-create-form label{min-width:0;font-size:14px;line-height:1.4}.admin-create-dialog .admin-create-form :is(input,select,textarea){background:#1b1d1b;border-radius:10px;min-width:0;min-height:48px}.admin-create-dialog .admin-create-form>button{cursor:pointer;border-radius:10px;grid-column:1/-1;min-height:50px;font-weight:600}.admin-create-dialog .admin-create-form>[role=status]{grid-column:1/-1;min-height:20px;font-size:14px}.admin-create-dialog .admin-create-form small,.admin-create-dialog .admin-variant-create-note{font-size:12px;line-height:1.45}.admin-product-results,.admin-product-list,.admin-pagination{max-width:1120px;margin-inline:auto}.admin-product-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:4px 12px}.admin-product-row.is-last-viewed{background:#234047;box-shadow:inset 3px 0 #79d5e2}.admin-product-open{grid-template-columns:54px minmax(0,1fr);gap:18px}.admin-product-info{flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.3;display:flex}.admin-product-info strong{font-size:15px;line-height:1.3}.admin-product-info small{text-overflow:ellipsis;white-space:nowrap;color:#c5cec8;opacity:1;min-width:0;font-size:12px;overflow:hidden}.admin-product-info>span{color:#aebbb4;font-size:12px}.admin-product-child .admin-product-info strong{font-weight:500}.admin-product-row .admin-status{text-align:center;background:#303632;border-radius:999px;min-height:48px;padding:8px 32px 8px 16px;font-size:14px}.admin-page :is(.admin-create-form,.admin-product-edit-form,.admin-product-tools) small{font-size:12px}}@media (min-width:801px){.home-editable-heading.is-regular{font-weight:400}.home-editable-heading.is-bold{font-weight:700}.home-v2-hero h1.home-editable-heading.is-compact{font-size:clamp(48px,3.3vw,84px)}.home-v2-hero h1.home-editable-heading.is-large{font-size:clamp(60px,4.2vw,108px)}.home-directions h2.home-editable-heading.is-compact,.home-bestsellers h2.home-editable-heading.is-compact{font-size:clamp(34px,2.2vw,56px)}.home-directions h2.home-editable-heading.is-large,.home-bestsellers h2.home-editable-heading.is-large{font-size:clamp(42px,2.85vw,72px)}.home-v2-promo h2.home-editable-heading.is-compact{font-size:35px}.home-v2-promo h2.home-editable-heading.is-large{font-size:46px}}.product-card-dialog .product-card-cart svg{opacity:0;pointer-events:none;width:24px;height:24px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card-dialog .product-card-cart.is-compact svg{opacity:1}.product-card-dialog .product-card-close:focus{outline:none}@media (hover:hover){.product-card-dialog .product-card-close:focus-visible{outline-offset:3px;outline:2px solid #171715}}.printing-page .telegram-feed>header,.printing-page .telegram-feed>header>div{text-align:left;align-items:flex-start}.printing-page .telegram-post{border-radius:24px;overflow:hidden}.printing-page .telegram-post:nth-child(2){pointer-events:none}.printing-page .telegram-post:first-child:hover{z-index:2;background:#545454;transform:rotate(-1.2deg)}.printing-page .telegram-post:nth-child(2):hover{z-index:1;opacity:.82;background:#545454;transform:rotate(1.8deg)}.printing-page .telegram-post:hover .telegram-post-image img{transform:none}@media (min-width:801px){.printing-page .telegram-post.without-image{color:#191b1a;background:#e8e4da}.printing-page .telegram-post.without-image:hover{background:#e8e4da}.printing-page .telegram-post.without-image .telegram-post-copy{min-height:100%;color:inherit;background:0 0;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex;inset:0}.printing-page .telegram-post.without-image .telegram-post-copy strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.printing-page .telegram-post.without-image .telegram-post-copy time{color:#656761;margin-top:24px;font-size:11px;display:block}.printing-page .telegram-post.without-image .telegram-post-copy p{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:22px 0 28px;font-size:clamp(20px,2vw,29px);line-height:1.25;display:-webkit-box;overflow:hidden}.printing-page .telegram-post.without-image .telegram-post-copy>span{border-top:1px solid #b9b8ae;padding-top:18px}}@media (max-width:800px){.printing-page .telegram-feed>header{text-align:left;align-items:flex-start;min-height:0}.printing-page .telegram-feed-grid{margin-top:34px}.printing-page .telegram-post:first-child:hover{transform:rotate(-1deg)}.printing-page .telegram-post:nth-child(2):hover{opacity:.8;transform:rotate(1.5deg)}}.contact-panel{grid-template-columns:.8fr 2fr}.global-footer-contact{position:relative}.global-footer-contact>.footer-copy-status{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#171715;border-radius:999px;width:max-content;max-width:calc(100vw - 40px);padding:10px 16px;font-size:13px;line-height:1.2;position:absolute;top:48px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 24px #0003}.global-footer-contact>.footer-copy-status.is-visible{animation:1.5s both footer-copy-notice}@keyframes footer-copy-notice{0%{opacity:0;transform:translate(-50%,12px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.home-v2-promo-copy,.home-v2-business .home-v2-promo-copy{background:0 0!important}:is(.home-v2-promo:hover,.home-v2-promo:focus-visible){filter:none}.home-v2-promo h2,.home-v2-business h2{font-weight:700}@media (max-width:800px){.prices-svg-page .public-price-table-wrap{width:100%;overflow:visible;height:auto!important}.prices-svg-page .public-price-list table{table-layout:fixed;width:100%;min-width:0;transform:none!important}.prices-svg-page .public-price-list th,.prices-svg-page .public-price-list td{overflow-wrap:anywhere;word-break:normal;padding:9px 4px;font-size:11px;line-height:1.25}.prices-svg-page .public-price-list thead th{letter-spacing:.03em;font-size:9px}}@media (max-width:600px){.contact-panel{grid-template-columns:1fr}.contact-details>div{text-align:center;border-top:0;align-items:center;min-height:0}.contact-details small{max-width:none}.global-footer .global-footer-contact{row-gap:10px}.global-footer .global-footer-contact h2{margin-bottom:9px}.global-footer .global-footer-contact>.footer-phone{margin-top:0}.global-footer-contact>.footer-copy-status{top:56px}:is(.home-bestsellers,.category-slug-kids,.category-product-template) .catalog-grid{row-gap:10px}.home-v2-products .home-v2-promo-copy{text-align:left;align-items:flex-start}:is(.products-page .inner-hero,.services-svg-page .service-hero,.prices-svg-page>.inner-hero,.category-slug-kids .category-hero,.category-product-template .category-hero,.info-hero,.printing-hero){height:337px;min-height:337px}:is(.products-page .inner-hero h1,.services-svg-page .service-hero h1,.prices-svg-page>.inner-hero h1,.category-slug-kids .category-hero h1,.category-product-template .category-hero h1,.info-hero h1,.printing-hero h1){letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;width:calc(100% - 40px);max-width:none;font-size:clamp(38px,11vw,46px);line-height:1.08}}@media (prefers-reduced-motion:reduce){.global-footer-contact>.footer-copy-status.is-visible{opacity:1;animation:none}}.footer-copy-notice{z-index:10000;color:#fff;text-align:center;pointer-events:none;background:#171715;border-radius:999px;width:max-content;max-width:calc(100vw - 40px);padding:12px 20px;font:600 14px/1.25 Onest,sans-serif;animation:1.5s both footer-copy-notice;position:fixed;bottom:32px;left:50%;box-shadow:0 12px 32px #0004}@media (max-width:600px){.footer-copy-notice{bottom:max(24px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.footer-copy-notice{opacity:1;animation:none;transform:translate(-50%)}}@media (max-width:600px){.category-slug-lights .site-header,.category-slug-lights .site-header.is-scrolled,.category-slug-lights .site-header>.mobile-nav,.category-slug-lights .site-header>.mobile-nav nav{color:#f5f0e7;background:#0d0d0d}.product-card-dialog .product-card-cart{text-align:center;border-radius:999px;justify-content:center}.product-card-dialog .product-card-cart i{opacity:0;left:50%;right:auto;transform:translate(-50%,-50%)}.product-card-dialog .product-card-cart.is-compact{border-radius:50%;width:56px;height:56px;padding:0;right:20px}.product-card-dialog .product-card-cart.is-compact i{opacity:1}:is(.products-page .inner-hero h1,.services-svg-page .service-hero h1,.prices-svg-page>.inner-hero h1,.category-page .category-hero h1,.info-hero h1,.printing-hero h1,.subcategory-hero h1){text-align:center;margin-inline:auto}.category-page .category-hero>.category-hero-copy{align-self:center;margin-inline:auto}}.site-header .header-phone{position:relative}.site-header .header-phone>button{display:grid}.header-phone-popover{border:1px solid var(--line);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border-radius:16px;padding:4px 16px;transition:opacity .2s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 12px 32px #0002}.header-phone.is-open .header-phone-popover{opacity:1;visibility:visible;transform:none}.site-header .header-phone .header-phone-popover .header-phone-copy{width:max-content;height:auto;min-height:36px;letter-spacing:inherit;white-space:nowrap;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;display:block}.header-phone-copy-status{letter-spacing:0;text-transform:none;white-space:nowrap;text-align:center;margin:4px 0 8px;font-size:12px;line-height:1.4;display:block}.header-phone-copy-status:empty{display:none}.cart-modal{font-size:18px}.cart-modal h2{font-size:30px}.cart-modal .inquiry-close{font-size:32px!important}.cart-modal-line b{font-size:19px}.cart-modal-line .cart-variant{font-size:15px}.cart-modal .cart-remove,.cart-modal .cart-note{font-size:14px}.cart-modal .inquiry-success p{font-size:16px}.cart-modal-quantity{flex-shrink:0}.cart-modal-quantity button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cart-modal-quantity input{box-sizing:border-box;width:72px;min-height:44px;color:var(--ink);font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #dededb;border-radius:10px;padding:8px 4px}.cart-modal-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-modal-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-modal-quantity :focus-visible{outline-offset:3px;outline:2px solid #007f98}.product-card-dialog .product-card-cart{border-radius:20px}.product-card-dialog .product-card-cart-controls.is-compact{border-radius:16px;width:max-content;height:56px;padding:0 10px;font-size:18px;right:-2.5%}.product-card-dialog .product-card-cart-controls.is-compact .product-cart-status{display:none}.product-card-dialog .product-card-cart-controls{cursor:default;justify-content:space-between;gap:12px;animation:.32s product-cart-added}.product-card-dialog .product-card-cart-controls:hover{background:#171715;transform:none}.product-card-dialog .product-card-cart-controls .product-cart-status{text-align:left;flex:1;width:auto;font-size:16px}.product-card-cart-controls .cart-modal-quantity{gap:6px;font-size:18px}.product-card-cart-controls .cart-modal-quantity button{color:#fff;background:#fff2;width:44px}.product-card-cart-controls .cart-modal-quantity button:disabled{opacity:.4;cursor:default}.product-card-dialog .product-card-cart-controls .cart-modal-quantity svg{opacity:1;width:20px;height:20px;position:static;transform:none}.product-card-cart-controls .cart-modal-quantity input{color:#fff;background:0 0;border-color:#ffffff40;width:76px}.legal-details-overlay>section{background:#fff;border-radius:28px;font-family:inherit;font-size:16px;box-shadow:0 24px 80px #0003}.legal-details-overlay h2{font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}.legal-details-overlay p{overflow-wrap:anywhere}@keyframes product-cart-added{0%{opacity:.4;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:800px){.product-card-dialog .product-card-cart-controls.is-compact{border-radius:16px;width:max-content;max-width:calc(100% - 20px);height:56px;padding:0 10px;right:0}.site-header .header-phone>button{display:grid}}@media (prefers-reduced-motion:reduce){.header-phone-popover{transition:none}.product-card-dialog .product-card-cart-controls{animation:none}}.site-search-results>a{grid-template-columns:110px minmax(0,1fr) auto}.site-search-results>a>p{grid-column:2/-1}.site-search-sku{color:#888;white-space:nowrap;grid-area:1/3;align-self:center;font-size:14px;font-weight:400}@media (max-width:800px){.site-search-results>a{grid-template-columns:minmax(0,1fr) auto}.site-search-results>a>span{grid-area:1/1}.site-search-results>a>strong{grid-area:2/1}.site-search-results>a>p{grid-column:1/-1}.site-search-sku{grid-area:2/2}}.product-card-dialog .product-card-cart:not(.product-card-cart-controls).is-compact{border-radius:50%;width:58px;height:58px;padding:0;right:-2.5%}@media (max-width:800px){.product-card-dialog .product-card-cart:not(.product-card-cart-controls).is-compact{width:56px;height:56px;right:20px}}:is(.site-header .header-phone .header-phone-popover .header-phone-copy:hover,.site-header .header-phone .header-phone-popover .header-phone-copy:focus-visible){text-underline-offset:3px;text-decoration:underline}.price-info{vertical-align:middle;color:#777;width:24px;height:24px;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;padding:0;display:inline-flex;position:relative}.price-info svg{width:20px;height:20px}.catalog-item:has(.price-info){--catalog-price-width:133px}.catalog-info:has(.price-info){--catalog-price-width:133px}.catalog-item:has(.price-info) .catalog-quick-cart{--catalog-price-width:133px}.price-info-tooltip{z-index:700;color:#171715;text-align:left;white-space:normal;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:14px;width:260px;max-width:calc(100vw - 32px);padding:12px 14px;font:400 13px/1.45 Onest Variable,Onest,sans-serif;position:fixed;transform:translateY(-100%);box-shadow:0 10px 30px #0002}:is(.price-info:focus-visible .price-info-tooltip,.catalog-card-open:focus-visible .price-info-tooltip){opacity:1;visibility:visible;transform:none}.price-info:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #007f98}.product-card-price .price-info{vertical-align:middle;margin-right:12px}@media (prefers-reduced-motion:reduce){.price-info-tooltip{transition:none}}.catalog-cart-controls{display:none}@media (min-width:801px){.catalog-item.has-cart-controls,.catalog-item.has-cart-controls .catalog-quick-cart-slot{overflow:visible}.catalog-item.has-cart-controls .catalog-quick-cart{display:none}.catalog-item.has-cart-controls:not(.is-cart-compact) .catalog-copy h3{opacity:0;visibility:hidden}.catalog-item.has-cart-controls.is-cart-compact .catalog-copy h3{opacity:1!important;visibility:visible!important;transform:none!important}.catalog-item .catalog-cart-controls{right:calc(var(--catalog-price-width,105px) + 6px);width:calc(100% - var(--catalog-price-width,105px) - 12px);height:calc(var(--catalog-info-height) - 10px);box-sizing:border-box;color:#fff;background:var(--site-contrast);pointer-events:auto;border-radius:20px;justify-content:center;align-items:center;min-height:44px;padding:0 8px;transition:right .55s cubic-bezier(.22,.8,.25,1),bottom .55s cubic-bezier(.22,.8,.25,1),width .55s cubic-bezier(.22,.8,.25,1),height .55s cubic-bezier(.22,.8,.25,1),border-radius .55s;animation:.3s both catalog-cart-added;display:flex;position:absolute;bottom:5px}.catalog-item.is-cart-compact .catalog-cart-controls{right:-2.5%;bottom:calc(var(--catalog-info-height) + 36px);border-radius:15px;width:146px;max-width:calc(100% - 24px);height:46px;padding:7px}.catalog-item.is-cart-compact .catalog-cart-controls:has(.cart-modal-quantity[data-wide=true]){width:166px}.catalog-item.is-cart-compact .catalog-cart-controls .cart-modal-quantity{gap:4px;width:auto;font-size:16px}.catalog-item.is-cart-compact .catalog-cart-controls .cart-modal-quantity button{box-sizing:border-box;border-radius:8px;width:32px;height:32px;min-height:32px;padding:0}.catalog-item.is-cart-compact .catalog-cart-controls .cart-modal-quantity input{width:clamp(56px,calc(var(--quantity-digits,1) * 10px + 18px),76px);border-radius:8px;height:32px;min-height:32px;padding:0 4px;transition:width .2s}.catalog-item.is-cart-compact .catalog-cart-controls .cart-modal-quantity svg{width:18px;height:18px}.catalog-cart-controls .cart-modal-quantity{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.catalog-cart-controls .cart-modal-quantity button{border-radius:10px;width:40px;min-height:36px}.catalog-cart-controls .cart-modal-quantity input{width:64px;min-width:0;min-height:36px;padding:4px}.catalog-cart-controls .cart-modal-quantity svg{width:20px;height:20px;position:static}@keyframes catalog-cart-added{0%{opacity:.4;scale:.96}to{opacity:1;scale:1}}}@media (prefers-reduced-motion:reduce){.catalog-item .catalog-cart-controls{transition:none;animation:none}}.bulk-quantity-hint{z-index:710;box-sizing:border-box;color:#171715;background:#fff;border:1px solid #e1e1df;border-radius:16px;width:280px;max-width:calc(100vw - 24px);padding:16px 34px 16px 16px;font:400 14px/1.5 Onest,sans-serif;position:fixed;transform:translateY(-100%);box-shadow:0 8px 28px #0002}.bulk-quantity-hint p{margin:0}.bulk-quantity-hint a{color:var(--site-contrast);text-underline-offset:3px;text-decoration:underline}.bulk-quantity-hint>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font:400 22px/1 Onest,sans-serif;position:absolute;top:6px;right:6px}.admin-pricing-catalog .admin-price-feedback{overflow-wrap:anywhere;border:2px solid;border-radius:8px;padding:16px 20px;line-height:1.5}.admin-pricing-catalog .admin-price-feedback.is-error{color:#8b1010;background:#fff0f0;border-color:#c62828;font-weight:600}.admin-pricing-catalog .admin-price-feedback.is-success{color:#14532d;background:#f0fdf4;border-color:#15803d}.prices-contact-note .price-email-copy{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 2px;text-decoration:underline}.prices-contact-note .price-email-copy:hover{color:var(--accent,#e85a32)}.prices-contact-note .price-email-copy:focus-visible{outline-offset:3px;outline:2px solid}.prices-contact-note .price-publication{margin-top:12px}.prices-contact-note .price-copy-status{color:#14532d}.prices-contact-note .price-copy-status.is-error{color:#a11717;font-weight:600}.prices-svg-page .prices-terms{padding:0 20px 100px}.prices-svg-page .prices-terms p{margin:0 0 16px}.prices-contact-note .price-manager-contact{font-size:18.6647px;font-weight:700}.prices-client-note strong{font-weight:700}.prices-client-note.prices-contact-note{padding-bottom:20px}.prices-contact-note .price-publication{margin-bottom:0}@media (max-width:800px){.prices-contact-note .price-manager-contact{font-size:16.6667px}}.prices-svg-page .price-download{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.prices-svg-page .price-download button{color:#111;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .15s,color .15s;display:inline-flex}.prices-svg-page .price-download button:hover{color:#fff;background:#111}.prices-svg-page .price-download button:focus-visible{outline-offset:4px;outline:2px solid}.prices-svg-page .price-download button:disabled{opacity:.45;cursor:wait}.prices-svg-page .price-download .price-download-error{color:#a11717;text-align:right;flex-basis:100%;font-weight:600}.prices-svg-page .price-download{justify-content:center;gap:8px;line-height:20px}.prices-svg-page .price-download-label{text-align:center;max-width:calc(100% - 64px);position:relative}.prices-svg-page .price-download button{border-radius:4px;width:22px;height:22px;min-height:0;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.prices-svg-page .price-download button svg{width:16px;height:16px}.prices-svg-page .price-download button:after{content:"";position:absolute;inset:-11px}.prices-svg-page .price-download .price-download-error{text-align:center}.site-header .wordmark .af54-brand-logo{width:220px;max-width:100%;height:auto;transition:width .42s;display:block}.site-header.is-scrolled .wordmark .af54-brand-logo{width:190px}.global-footer .af54-footer-logo{width:380px;max-width:100%;height:auto;display:block}@media (max-width:800px){.site-header .wordmark .af54-brand-logo{width:170px}.site-header.is-scrolled .wordmark .af54-brand-logo{width:150px}.global-footer .af54-footer-logo{width:300px}}.af54-brand-logo,.af54-footer-logo{aspect-ratio:125/17}.af54-brand-logo>svg,.af54-footer-logo>svg{width:100%;height:100%;display:block}.global-footer .af54-footer-logo{color:var(--footer-ink)}.laser-svg-page+.global-product-feedback+.global-footer .af54-footer-logo{color:#fefefe}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
