@font-face{font-family:Inter;src:url(../media/InterVariable-s.p.1m0tgkv8un49s.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_131114fa-module__ArTItW__className{font-family:Inter,Inter Fallback}.inter_131114fa-module__ArTItW__variable{--Inter:"Inter", "Inter Fallback"}
:root{--bg-page:#fafafa;--bg-raised:#fff;--bg-sunk:#f2f2f2;--bg-hover:#f7f7f9;--bg-subtle:#f3f3f3;--hover-fill:#0000000d;--active-fill:#0000001a;--veil-rest:inset 0 0 0 100vmax transparent;--veil-hover:inset 0 0 0 100vmax var(--hover-fill);--veil-active:inset 0 0 0 100vmax var(--active-fill);--text-primary:#262626;--text-secondary:#676767;--text-muted:#919191;--text-secondary-15:#67676726;--line-default:#ececec;--line-firm:#d3d3db;--line-modal:#ffffff80;--icon-default:#2f384c;--control-off:#d0d0d0;--accent-on-fill:#fff;--overlay-black:#0000000d;--gradient-overlay:#fffffffa;--gradient-overlay-fade:#ffffff80;--shadow-border:#ececec;--shadow-soft:#00000006;--shadow-medium:#0000001a;--shadow-inner:#ffffff80;--accent-fill:#efb300;--accent-text:#af8200;--accent-wash:#fffaeb;--accent-fill-15:#efb30026;--status-success:#2eb250;--status-warning:#d68f0a;--status-danger:#d6260b;--status-info:#3467c7;--status-info-strong:#2e5cb2;--status-orange:#ff9500;--status-warning-wash:#d68f0a0d;--status-warning-border:#d68f0a1a;--status-danger-10:#d6260b1a;--status-danger-15:#d6260b26;--house-shadow:0 1px 2px 0 var(--shadow-medium), 0 0 0 1px var(--shadow-border);--depth-shadow:0 0 4px 0 var(--shadow-soft), 0 2px 8px 0 var(--shadow-soft), 0 4px 16px 0 var(--shadow-soft), 0 0 0 1px var(--shadow-border), inset 0 0 10px 1px var(--shadow-inner);--popover-drop:0 4px 24px 0 var(--shadow-medium), 0 1px 2px 0 var(--shadow-medium);--popover-shadow:var(--popover-drop), 0 0 0 1px var(--shadow-border);--house-shadow-hover:0 2px 4px 0 var(--shadow-medium), var(--house-shadow);--btn-shadow-inset:0px .2px 1.4px transparent, 0px 4px 10px transparent, inset 0px .2px 1.4px #00000005, inset 0px .8px 4.5px #0000000d, inset 0px 4px 10px #0000001a;--btn-accent-bg:#efb30071;--danger-stroke:#d6260b63;--safe-color:#2eb25038;--safe-stroke:#2eb250bd;--safe-hover-color:#2eb2501e;--on-accent:#000;--on-brand:#fff;--premium-bg:gold;--payment-surface:#fff;--on-payment-surface:#000;--heading-decorative:clamp(44px, 7.5vw, 96px);--heading-xxl:clamp(34px, 4vw, 72px);--heading-xl:36px;--heading-l:32px;--heading-m:24px;--heading-s:18px;--text-body:1rem;--text-body-s:.875rem;--text-body-xs:.75rem;--text-body-xxs:.6875rem;--text-badge:.625rem;--weight-regular:450;--weight-medium:550;--weight-display:500;--weight-semi-bold:590;--weight-bold:650;--opacity-disabled:.4;--opacity-muted:.5;--opacity-hover:.6;--opacity-scrim:.9;--tracking-caps:.04em;--tracking-code:.08em;--ls-xxl:-.042em;--ls-xl:-.02em;--ls-l:-.02em;--ls-m:-.01em;--ls-s:-.01em;--ls-dec:-.057em;--tracking-tight:-.01em;--leading-body:1.5;--leading-meta:1.4;--leading-heading:1.1;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.3s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-distance-s:4px;--motion-distance-m:8px;--icon-size-default:16px;--icon-size:var(--icon-size-default);--icon-size-chevron:12px;--control-height-lg:40px;--control-height-md:35px;--stroke-control:2px;--control-height:var(--control-height-lg);--control-text:var(--text-body);--control-padding-x:16px;--control-gap:8px;--focus-ring:var(--stroke-control) solid var(--accent-fill);--page-max-width:2000px;--nav-height:100px;--rail-width:350px;--rail-padding:24px;--rail-gap:32px;--rail-group-gap:16px;--sheet-padding:24px;--sheet-gap:44px;--top-bar-height:50px;--radius-sheet:24px;--card-padding:16px;--card-gap:24px;--card-grid-gap:16px;--ground:linear-gradient(to bottom right, var(--gradient-overlay) 25%, var(--gradient-overlay-fade) 75%), linear-gradient(var(--accent-fill-15), var(--accent-fill-15)), var(--bg-page);--border-radius:12px;--radius-s:6px;--radius-plate:8px;--radius-pill:999px;--gap-xxs:4px;--gap-xs:6px;--gap-s:8px;--gap-m:16px;--gap-l:20px;--gap-xl:44px;--padding-xxs:4px;--padding-xs:6px;--padding-s:8px;--padding-m:16px;--padding-l:20px;--padding-xl:44px;--padding-xxl:44px;--z-tooltip:10;--z-sticky:100;--z-editor-chrome:150;--z-dropdown:1000;--z-nav:5000;--z-dialog:calc(var(--z-nav) + 1);--z-nav-menu:6000;--z-loader:9999;--z-render:10000;--table-text:14px;--table-text-s:12px;--table-cell-padding-y:16px;--table-cell-padding-x:16px;--table-cell-gap:24px;--table-header-padding-y:8px}:root.dark{--bg-page:#171717;--bg-raised:#202020;--bg-sunk:#282828;--bg-hover:#282828;--bg-subtle:#1b1b1b;--hover-fill:#ffffff0d;--active-fill:#ffffff1a;--text-primary:#f0edeb;--text-secondary:#9e9c99;--text-muted:#757370;--text-secondary-15:#9e9c9926;--line-default:#424242;--line-firm:#424242;--line-modal:#ffffff1a;--icon-default:#c2bfbd;--control-off:#404040;--overlay-black:#00000059;--gradient-overlay:#171717fa;--gradient-overlay-fade:#1717178c;--shadow-border:#2d2d2d;--shadow-soft:#00000047;--shadow-medium:#00000073;--shadow-inner:#ffffff06;--btn-accent-bg:#efb300ba;--btn-shadow-inset:0px .2px 1.4px transparent, 0px .8px 4.5px transparent, 0px 4px 10px transparent, inset 0px .2px 1.4px #00000019, inset 0px .8px 4.5px #0000003f, inset 0px 4px 10px #00000080}*{box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0}html{font-size:16px}body{font-family:var(--Inter);font-feature-settings:"case" on, "calt" on, "cv01", "cv10", "ss03", "opsz" 32;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizelegibility;line-height:1.2;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:400;font-size:unset}svg{display:block}form{flex-shrink:0;width:100%}li{list-style-position:inside}table{border-collapse:collapse;font-size:var(--table-text);line-height:var(--leading-body)}th,td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:middle}th{padding-block:var(--table-header-padding-y);font-size:var(--table-text-s);font-weight:var(--weight-regular);line-height:var(--leading-meta);color:var(--text-muted)}.data-table{width:100%}.data-table thead th{background:var(--bg-sunk)}.data-table thead th,.data-table tbody td{border-bottom:1px solid var(--line-default)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr[data-clickable]{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}@media (hover:hover){.data-table tbody tr[data-clickable]:hover{background-color:var(--hover-fill)}}.data-table tbody tr[data-clickable]:active{background-color:var(--active-fill);transition:none}svg path{transition-property:fill,stroke,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}button svg,button img{all:unset;width:var(--icon-size);height:var(--icon-size);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}button svg path{transition-property:fill,stroke,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}button svg:not(.original) path,.btn svg:not(.original) path{fill:var(--text-primary)}img{object-fit:contain;transition:opacity var(--motion-base) var(--ease-out);display:block}input{all:unset;transition-property:background-color,color,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea,input:where([type=number]){min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--border-radius);background-color:var(--bg-page);box-shadow:var(--house-shadow), var(--veil-rest);color:var(--text-primary);font-family:inherit;font-size:var(--control-text);line-height:var(--leading-body);cursor:text;transition-property:background-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);border:none}textarea{padding-block:var(--padding-s);resize:none}input:where([type=number]){-moz-appearance:textfield}textarea::placeholder,input:where([type=number])::placeholder{color:var(--text-muted)}@media (hover:hover){textarea:hover:not(:disabled),input:where([type=number]):hover:not(:disabled){box-shadow:var(--house-shadow), var(--veil-hover)}}textarea:focus-visible,input:where([type=number]):focus-visible{outline:var(--focus-ring);outline-offset:0}textarea:disabled,input:where([type=number]):disabled{opacity:var(--opacity-disabled);box-shadow:none;cursor:not-allowed}input[type=checkbox]{appearance:none;vertical-align:middle;border-radius:var(--radius-s);background-color:var(--bg-page);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-default);cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:10px 10px;flex:none;display:inline-block}input[type=checkbox]:checked{background-color:var(--accent-fill);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.7 5.4 3.8 7.5 8.4 2.5' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-color:var(--accent-fill);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2.1 5h5.8' stroke='%23fff' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:0}input[type=checkbox]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input[type=range]{appearance:none;cursor:e-resize;background:0 0;border-radius:3px;height:31px}input[type=range]::-webkit-slider-runnable-track{border-radius:3px}input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:0}input[type=range]::-moz-range-track{border-radius:3px;height:31px}input[type=range]::-moz-range-thumb{background:unset;border:none;border-radius:0;width:20px;height:20px}button{all:unset;cursor:pointer;text-align:center}:focus-visible{outline:var(--focus-ring);outline-offset:0}label{color:var(--text-secondary)}.page-wrapper{width:100%;animation:page-enter var(--motion-slow) var(--ease-out);margin:0 auto;position:relative}@keyframes page-enter{0%{opacity:0}}.link{transition:opacity var(--motion-fast) var(--ease-out);cursor:pointer}.link:hover{opacity:.3}.decorative-heading{font-size:var(--heading-decorative);letter-spacing:var(--ls-dec);font-weight:600;line-height:.9}.xxl-heading{font-size:var(--heading-xxl);letter-spacing:var(--ls-xxl);font-weight:600;line-height:.9}.xl-heading{font-size:var(--heading-xl);letter-spacing:var(--ls-xl);line-height:1;font-weight:var(--weight-medium)}.l-heading{font-size:var(--heading-l);letter-spacing:var(--ls-l);line-height:1;font-weight:var(--weight-medium)}.ml-heading{letter-spacing:calc(var(--ls-m) * 2.2);font-size:calc(var(--heading-m) * 1.5);line-height:1;font-weight:var(--weight-medium)}.m-heading{letter-spacing:var(--ls-m);font-size:var(--heading-m);line-height:1.1;font-weight:var(--weight-display)}.s-heading{font-size:var(--heading-s);letter-spacing:var(--ls-s);line-height:1.2;font-weight:var(--weight-display)}.regular{font-weight:var(--weight-regular)}.display{font-weight:var(--weight-display)}.medium{font-weight:var(--weight-medium)}.semi-bold{font-weight:var(--weight-semi-bold)}.bold{font-weight:var(--weight-bold)}.secondary-text{color:var(--text-secondary)}.underline{text-decoration:underline}.no-overflow{overflow:hidden}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cursor-pointer{cursor:pointer}.active-color{color:var(--accent-fill)!important}.active-color svg path{fill:var(--accent-fill)!important}button:disabled{cursor:not-allowed}::selection{color:var(--bg-page);background:var(--text-primary)}.canvas-wrapper{grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%;height:100%;display:grid;overflow:hidden}.react-colorful{width:100%!important;height:100%!important}.configurator-wrapper{height:calc(100dvh - var(--nav-height));background:var(--bg-page);grid-template-columns:min-content 1fr;display:grid;position:relative;overflow:hidden}.products__item{opacity:0;z-index:0;border-radius:var(--border-radius);flex-direction:column;display:flex;position:relative;transform:translate(0,0)}.products__item:hover .products__item__icon{opacity:1}.products__item:hover .products__item__img__designed{opacity:1!important}.products__item__icon{border-radius:var(--border-radius);background:var(--gradient-overlay-fade);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--padding-s);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.products__item__img{cursor:pointer;transform-origin:50%;aspect-ratio:1;border-radius:var(--border-radius);background:var(--bg-raised);width:100%;height:auto;transition:opacity var(--motion-fast) var(--ease-out);transform:translate(0,0)}.products__item img{-webkit-user-select:none;user-select:none}@media screen and (max-width:450px){:root{--gap-xs:6px;--gap-s:8px;--gap-m:12px;--gap-l:16px;--gap-xl:24px;--padding-s:8px;--padding-m:12px;--padding-l:20px;--padding-xl:24px;--padding-xxl:44px;--table-text:12px;--table-text-s:11px;--table-cell-padding-y:8px;--table-cell-padding-x:8px;--table-cell-gap:8px}}@media screen and (min-width:451px) and (max-width:750px){:root{--gap-xs:6px;--gap-s:8px;--gap-m:12px;--gap-l:16px;--gap-xl:32px;--padding-s:8px;--padding-m:12px;--padding-l:20px;--padding-xl:32px;--padding-xxl:44px;--table-text:14px;--table-text-s:12px;--table-cell-padding-y:8px;--table-cell-padding-x:8px;--table-cell-gap:8px}}@media screen and (min-width:751px) and (max-width:1500px){:root{--gap-xs:6px;--gap-s:8px;--gap-m:12px;--gap-l:16px;--gap-xl:32px;--padding-s:8px;--padding-m:12px;--padding-l:20px;--padding-xl:32px;--rail-width:280px;--rail-padding:20px;--rail-gap:24px}}.no-events{pointer-events:none}.text-center{text-align:center}.text-right{text-align:right}.line-height-normal{line-height:1.25}.profile__avatar{border-radius:var(--border-radius);object-fit:cover;opacity:0;border-radius:50%;transform:translate(0,0)}.flex-fill{flex:1}.w-full{width:100%}.h-full{height:100%}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.text-left{text-align:left}.object-cover{object-fit:cover}.min-h-screen{min-height:100vh}.opacity-0{opacity:0}.overflow-visible{overflow:visible}.mw-70ch{max-width:70ch}.mw-50ch{max-width:50ch}.mw-40ch{max-width:40ch}.mw-38ch{max-width:38ch}.mw-15ch{max-width:15ch}.bg-base{background:var(--bg-page)}.bg-secondary{background:var(--bg-raised)}.bg-danger{background:var(--status-danger-15)}.surface{outline:1px solid var(--line-default);border-radius:var(--border-radius)}.density-grid{grid-template-columns:repeat(var(--grid-size), 1fr);gap:var(--gap-l);grid-auto-rows:1fr;display:grid}@media (max-width:750px){.density-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}}.media-card{border-radius:var(--border-radius);cursor:pointer;transition-property:transform,box-shadow,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;position:relative}.card-meta{padding:var(--padding-s) 0 0}.payment-surface{padding:var(--padding-l);background:var(--payment-surface);border-radius:var(--border-radius);max-width:340px;margin:0 auto}.blend-difference{mix-blend-mode:difference}.white-text{color:var(--on-brand)}.hidden{opacity:0}.small-text{font-size:var(--text-body-s)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compact{--padding-xl:20px;--padding-l:8px;--padding-m:8px;--padding-s:6px;--gap-xl:20px;--gap-l:12px;--gap-m:8px;--gap-s:8px;--border-radius:12px;--control-height:var(--control-height-md);--control-text:var(--text-body-s);font-size:var(--table-text);line-height:1.25}.compact .small-text{font-size:var(--table-text-s)}.landing-section{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.skip-link{top:var(--padding-m);left:var(--padding-m);z-index:var(--z-render);padding:var(--padding-s) var(--padding-l);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--house-shadow);opacity:0;position:fixed;translate:0 -200%}.skip-link:focus-visible{opacity:1;translate:none}.hover-opacity{transition:opacity var(--motion-fast) var(--ease-out)}.hover-opacity:hover{opacity:.6}.link-arrow{position:relative}.link-arrow:before{content:"↗";transition-property:transform,opacity;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-out);opacity:0;display:block;position:absolute;left:100%;transform:translate(100%)}.link-arrow:hover:before{opacity:1;transform:translate(0%)}@media (prefers-reduced-motion:reduce){:root{--motion-base:var(--motion-fast);--motion-slow:var(--motion-fast);--motion-distance-s:0px;--motion-distance-m:0px}}.motion-popover{animation:motion-popover-in var(--motion-base) var(--ease-out)}.motion-popover[data-closing]{pointer-events:none;animation:motion-popover-out var(--motion-fast) var(--ease-in) forwards}@keyframes motion-popover-in{0%{opacity:0;translate:0 calc(-1 * var(--motion-distance-s))}}@keyframes motion-popover-out{to{opacity:0;translate:0 calc(-1 * var(--motion-distance-s))}}
