/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.mix-blend-overlay{mix-blend-mode:overlay}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--ink:#0e0d0b;--ink-2:#1a1815;--cream:#f4efe6;--cream-2:#ebe4d6;--paper:#faf7f1;--bronze:#b08454;--bronze-2:#8a6638;--line:#0e0d0b24;--line-soft:#0e0d0b14;--line-cream:#f4efe62e;--line-cream-soft:#f4efe61a;--nav-bg:#f4efe6e0;--overlay-bg:#0e0d0beb;--dark-bg:#0e0d0b;--dark-bg-2:#1a1815;--dark-text:#f4efe6;--dark-text-soft:#f4efe6c7;--dark-line:#f4efe62e;--dark-line-soft:#f4efe61a;--display:"Cormorant Garamond","Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}html[data-theme=dark]{--ink:#f4efe6;--cream:#0e0d0b;--cream-2:#1a1815;--paper:#16140f;--bronze:#c8975f;--bronze-2:#a8794a;--line:#f4efe629;--line-soft:#f4efe617;--line-cream:#0e0d0b33;--line-cream-soft:#0e0d0b1a;--nav-bg:#0e0d0bdb}html{scrollbar-width:none;transition:background-color .35s,color .35s;overflow-x:hidden}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}*{box-sizing:border-box}body,html{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}::-moz-selection{background:var(--bronze);color:var(--cream)}::selection{background:var(--bronze);color:var(--cream)}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:300;line-height:.96}.container{max-width:1480px;margin:0 auto;padding:0 32px}@media (max-width:760px){.container{padding:0 18px}}.container--wide{max-width:1900px;padding-inline:20px}@media (max-width:760px){.container--wide{padding-inline:12px}}.stone{isolation:isolate;background:#cdbfa8;position:relative;overflow:hidden}.stone:after,.stone:before{content:"";pointer-events:none;position:absolute;inset:-10%}.stone:before{mix-blend-mode:overlay;filter:blur(.4px);background:conic-gradient(from 210deg at 30% 40%,#fff0 0deg,#fff5 40deg,#fff0 90deg,#0002 180deg,#fff0 260deg,#fff5 300deg,#fff0 1turn),radial-gradient(120% 90% at 70% 20%,#fffa,#0000 60%),radial-gradient(80% 60% at 20% 80%,#0002,#0000 70%)}.stone:after{opacity:.55;mix-blend-mode:multiply;background:radial-gradient(2px 38vh at 22% 0,#2a221855 0,#0000 60%),radial-gradient(1.5px 28vh at 60% 10%,#2a221844 0,#0000 60%),radial-gradient(1.5px 22vh at 80% 30%,#2a221833 0,#0000 60%),radial-gradient(2px 30vh at 40% 60%,#2a221855 0,#0000 60%);transform:rotate(-15deg)scaleX(1.6)}.stone>*{z-index:1;position:relative}.stone--marble{background:linear-gradient(160deg,#f6f1e8,#e8ddc7)}.stone--quartzite{background:linear-gradient(160deg,#e9edf1,#bcc5cf)}.stone--granite{color:#eee;background:linear-gradient(160deg,#3a3a3a,#1c1c1c)}.stone--granite:before{mix-blend-mode:screen;opacity:.4}.stone--onice,.stone--onyx{background:linear-gradient(160deg,#f3d39a,#b67a36)}.stone--onice:after,.stone--onyx:after{opacity:.3}.stone--travertine{background:linear-gradient(160deg,#e2cdab,#9c7a4f)}@keyframes waveA{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.wave span{transform-origin:50%;background:currentColor;width:2px;height:14px;margin:0 1px;animation:waveA 1.2s ease-in-out infinite;display:inline-block}.wave span:nth-child(2){animation-delay:.15s}.wave span:nth-child(3){height:18px;animation-delay:.3s}.wave span:nth-child(4){animation-delay:.45s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:-moz-max-content;width:max-content;animation:marquee 50s linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes stripIn{0%{transform:translateY(101%)}to{transform:translateY(0)}}.strip-in{display:inline-block;overflow:hidden}.strip-in>span{animation:stripIn 2s cubic-bezier(.2,.7,.1,1) both;display:inline-block}.dark{background:var(--dark-bg);color:var(--dark-text)}.dark .mono{color:#a59f93}hr.fine{background:var(--line);border:0;height:1px;margin:0}.dark hr.fine{background:var(--dark-line)}.btn{border:1px solid var(--ink);letter-spacing:.04em;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:14px;padding:14px 22px;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--cream)}.dark .btn{border-color:var(--dark-text);color:var(--dark-text)}.dark .btn:hover{background:var(--dark-text);color:var(--dark-bg)}.btn--solid{background:var(--ink);color:var(--cream)}.btn--solid:hover{color:var(--cream)}.btn--solid:hover,.dark .btn--solid{background:var(--bronze);border-color:var(--bronze)}.dark .btn--solid{color:var(--dark-text)}.dark .btn--solid:hover{background:var(--bronze-2);border-color:var(--bronze-2)}.btn .arrow{background:currentColor;width:18px;height:1px;position:relative}.btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}html[data-theme=dark] .btn{border-color:var(--dark-text);color:var(--dark-text)}html[data-theme=dark] .btn:hover{background:var(--dark-text);color:var(--dark-bg)}html[data-theme=dark] .btn.btn--solid{background:var(--bronze);border-color:var(--bronze);color:var(--dark-bg)}html[data-theme=dark] .btn.btn--solid:hover{background:var(--bronze-2);border-color:var(--bronze-2);color:var(--dark-bg)}html[data-theme=dark] .btn.btn--solid:disabled{color:#0e0d0bb8}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] input::-moz-placeholder{color:#f4efe666}html[data-theme=dark] input::placeholder{color:#f4efe666}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}:focus-visible{outline:1px dashed var(--bronze);outline-offset:3px}main section{padding:96px 0}@media (max-width:760px){main section{padding:64px 0}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:900px){.page-head-grid{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}}.admin-page{width:100%;min-width:0}.admin-page-header{min-width:0}.admin-filter-bar button,.admin-filter-bar input,.admin-filter-bar select{color:var(--ink)}@media (max-width:720px){.admin-page{max-width:100%!important;margin-inline:0!important}.admin-page-header{align-items:stretch!important;gap:14px!important;margin-bottom:20px!important}.admin-page-header h1{font-size:28px!important;line-height:1.08!important}.admin-page-header .btn,.admin-page-header a,.admin-page-header button{justify-content:center;width:100%}.admin-filter-bar{gap:10px!important;padding:12px!important}.admin-filter-bar button,.admin-filter-bar input,.admin-filter-bar select{flex:100%!important;width:100%!important;min-width:0!important}.admin-modal-actions{grid-template-columns:1fr!important;display:grid!important}.admin-modal-actions .btn,.admin-modal-actions button{justify-content:center;width:100%}}.admin-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-content input,.admin-content select,.admin-content textarea{box-sizing:border-box;max-width:100%}@media (max-width:720px){.admin-content input,.admin-content select,.admin-content textarea{font-size:16px}}.admin-modal{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;flex-direction:column;width:min(560px,100%);max-height:min(90dvh,760px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000042}.admin-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (max-width:640px){.admin-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 24px)}}@media (max-width:720px){.admin-stack-table,.admin-stack-table tbody,.admin-stack-table td,.admin-stack-table thead,.admin-stack-table tr{width:100%;min-width:0;display:block}.admin-stack-table{min-width:0!important}.admin-stack-table thead{display:none}.admin-stack-table tr{border-bottom:1px solid var(--line);padding:14px;border-top:0!important}.admin-stack-table tr:last-child{border-bottom:0}.admin-stack-table td{text-align:left!important;border:0!important;padding:7px 0!important}.admin-stack-table td[data-label]{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-stack-table td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.42;font-size:9px}.admin-content [role=button],.admin-content a.btn,.admin-content button{min-height:40px}}.atelier-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.7}.atelier-home h1,.atelier-home h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:300;line-height:.94}.atelier-home h2{font-size:clamp(48px,5.3vw,82px)}.atelier-home em{font-weight:300}.atelier-button{letter-spacing:.025em;border:1px solid;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:16px 24px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.atelier-button--ivory{color:#16130e;background:#f4efe6;border-color:#f4efe6}.atelier-button:hover{color:#0e0d0b;background:#b08454;border-color:#b08454}.atelier-text-link{border-bottom:1px solid;align-items:center;gap:18px;padding:10px 0;font-size:12px;transition:color .2s;display:inline-flex}.atelier-text-link:hover{color:var(--bronze)}.atelier-hero{isolation:isolate;color:#f4efe6;background:#17130e;align-items:center;height:min(960px,100svh);min-height:740px;padding:150px 0 125px;display:flex;position:relative}.atelier-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;z-index:-3;animation:atelier-image-in 1.5s ease-out both}.atelier-hero__veil{z-index:-2;background:linear-gradient(90deg,#0c0b09e6,#0c0b09ab 36%,#0c0b0952 72%,#0c0b090a),linear-gradient(#0c0b0959,#0000 25% 65%,#0c0b0994);position:absolute;inset:0}.atelier-hero__content{width:100%;animation:atelier-rise .85s cubic-bezier(.2,.7,.1,1) .12s both}.atelier-hero .atelier-eyebrow{color:#d6bd98;margin:0 0 22px}.atelier-hero h1{text-wrap:balance;text-shadow:0 3px 24px #00000047;max-width:900px;margin-bottom:24px;font-size:clamp(48px,5.5vw,78px);line-height:1.03}.atelier-hero__tagline{color:#e1d8c9;margin:0 0 32px;font-size:15px;line-height:1.6}.atelier-hero__tagline em{color:#dec7a6}.atelier-hero__actions{align-items:center;gap:28px;display:flex}.atelier-hero__foot{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.atelier-scroll{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;padding:14px 0;font-size:10px;display:inline-flex}.atelier-hero__caption{text-align:right;gap:6px;display:grid}.atelier-hero__caption span{font-family:var(--display);font-size:23px;font-style:italic}.atelier-hero__caption small{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#ded3c1;font-size:8px}body:has(.atelier-home) header{color:#f4efe6!important;backdrop-filter:blur(12px)!important;background:#0e0d0ba8!important;border-bottom-color:#f4efe62e!important}body:has(.atelier-home) header .nav-link,body:has(.atelier-home) header .nav-mobile{color:#f4efe6!important;border-color:#f4efe64d!important}body:has(.atelier-home) header .nav-logo-wrap img{filter:none!important}.atelier-materials{color:#ece2d1;background:#191711;border-block:1px solid #3d372c}.atelier-materials__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:27px;display:flex}.atelier-materials .atelier-eyebrow{color:#c2ad8d}.atelier-materials nav{flex-wrap:wrap;gap:clamp(24px,4vw,64px);display:flex}.atelier-materials nav a{font-family:var(--display);font-size:25px;transition:color .2s}.atelier-materials nav a:hover{color:#d8b47f}.atelier-edit{background:var(--cream);padding-block:108px;scroll-margin-top:85px}.atelier-section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:52px;display:flex}.atelier-section-head .atelier-eyebrow{color:var(--bronze-2);margin:0 0 22px}.atelier-section-head h2 em{color:var(--bronze)}.atelier-section-head__aside{max-width:320px;padding-bottom:6px}.atelier-section-head__aside p{opacity:.75;margin:0 0 20px;font-size:13px;line-height:1.85}.atelier-edit__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.atelier-edit__stone:nth-child(2){padding-top:64px}.atelier-edit__photo{aspect-ratio:3/4;background:var(--cream-2);position:relative;overflow:hidden}.atelier-edit__photo img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.atelier-edit__stone:hover img{transform:scale(1.035)}.atelier-edit__number{font-family:var(--mono);color:#f4efe6;background:#0e0d0bb8;padding:8px 10px;font-size:10px;position:absolute;top:18px;left:18px}.atelier-edit__label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 0;display:flex}.atelier-edit__label .atelier-eyebrow{opacity:.64;font-size:9px}.atelier-edit__label h3{font-family:var(--display);margin:8px 0 0;font-size:clamp(23px,2.4vw,36px);font-weight:400}.atelier-showroom{color:#211d16;background:#ded3bf;padding-block:104px}.atelier-showroom__inner{text-align:center;max-width:1000px}.atelier-showroom .atelier-eyebrow{color:#6e5537;margin:0 0 30px}.atelier-showroom h2 em{color:#796044}.atelier-showroom p:not(.atelier-eyebrow){max-width:460px;margin:30px auto;font-size:14px;line-height:1.85}.atelier-paths{color:#ece2d1;background:#191711;border-top:1px solid #3d372c}.atelier-paths__inner{align-items:center;gap:clamp(18px,3vw,48px);padding-block:28px;display:flex}.atelier-paths .atelier-eyebrow{color:#c2ad8d;margin-right:auto}.atelier-paths a{white-space:nowrap;align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.atelier-paths a:hover{color:#d8b47f}@keyframes atelier-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes atelier-image-in{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:1024px){.atelier-hero h1{max-width:800px;font-size:clamp(48px,6.5vw,68px)}}@media (max-width:760px){.atelier-hero{height:auto;min-height:800px;padding:165px 0 135px}.atelier-hero h1{font-size:clamp(42px,8vw,62px)}html[lang=ru] .atelier-hero h1{font-size:clamp(39px,7.5vw,58px)}.atelier-hero__image{-o-object-position:58% center;object-position:58% center}.atelier-hero__veil{background:linear-gradient(90deg,#0c0b09cf,#0c0b0955),linear-gradient(#0000,#0c0b09b0)}.atelier-hero__actions{flex-wrap:wrap;gap:20px}.atelier-hero__caption span{font-size:18px}.atelier-hero__caption small{font-size:7px}.atelier-scroll{font-size:8px}.atelier-materials__inner{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px}.atelier-materials nav{gap:10px 26px}.atelier-materials nav a{font-size:23px}.atelier-edit{padding-block:64px}.atelier-section-head{margin-bottom:32px;display:block}.atelier-section-head__aside{max-width:380px;margin-top:24px}.atelier-edit__grid{gap:16px}.atelier-edit__stone:nth-child(2){padding-top:35px}.atelier-edit__label h3{font-size:23px}.atelier-edit__label svg{flex-shrink:0;width:18px}.atelier-paths__inner{flex-wrap:wrap;gap:14px 24px}.atelier-paths .atelier-eyebrow{width:100%}}@media (max-width:650px){.atelier-edit__grid{grid-template-columns:1fr;gap:30px}.atelier-edit__stone:nth-child(2){padding-top:0}.atelier-edit__photo{aspect-ratio:4/3}.atelier-edit__label h3{font-size:31px}.atelier-paths__inner{flex-direction:column;align-items:flex-start;padding-block:26px}}@media (prefers-reduced-motion:reduce){.atelier-hero__content,.atelier-hero__image{animation:none}.atelier-edit__photo img{transition:none}.atelier-edit__stone:hover img{transform:none}}body:has(.company-page) header{background:var(--nav-bg)!important;backdrop-filter:blur(12px)!important;border-bottom-color:var(--line)!important}.catalog-entrance{isolation:isolate;color:#f4efe6;background:var(--cream);--ink:#f4efe6;--line:#f4efe647;min-height:345px;position:relative}.catalog-entrance__stone{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2;opacity:.82;-webkit-mask-image:linear-gradient(#000 0 32%,#000000d1 55%,#0000);mask-image:linear-gradient(#000 0 32%,#000000d1 55%,#0000)}.catalog-entrance__shade{z-index:-1;background:linear-gradient(#090806c7,#090806a3 55%,#0000 95%);position:absolute;inset:0}.catalog-entrance>section{padding-bottom:98px!important}.catalog-entrance .page-head-grid>div:first-child>div{color:#dfc9a9!important}.catalog-entrance nav{opacity:.92!important}.catalog-entrance .page-head-grid .mono,.catalog-entrance nav a{opacity:1!important}body:has(.catalog-entrance) header{color:#f4efe6!important;backdrop-filter:blur(12px)!important;background:#0e0d0bde!important;border-bottom-color:#f4efe62e!important}body:has(.catalog-entrance) header .locale-select,body:has(.catalog-entrance) header .nav-link,body:has(.catalog-entrance) header .nav-mobile,body:has(.catalog-entrance) header .theme-toggle{color:#f4efe6!important;border-color:#f4efe64d!important}body:has(.catalog-entrance) header .locale-select{background-color:#14120f!important}body:has(.catalog-entrance) header .nav-logo-wrap img{filter:none!important}@media (max-width:760px){.catalog-entrance{min-height:280px}.catalog-entrance>section{padding-bottom:75px!important}}.company-page h1,.company-page h2,.company-page h3{font-family:var(--display);margin:0;font-weight:300}.company-page h1,.company-page h2{letter-spacing:-.025em;line-height:1}.company-page h1{font-size:clamp(54px,5.5vw,90px)}.company-page h2{font-size:clamp(42px,4.4vw,70px)}.company-page h3{font-size:clamp(28px,2.5vw,38px);line-height:1.12}.company-page em{color:var(--bronze-2);font-weight:300}.company-kicker,.company-number{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bronze-2);font-size:10px;line-height:1.7}.company-kicker{margin:0 0 25px}.company-number{display:block}.company-body{color:var(--ink);opacity:.78;margin:0;font-size:14px;line-height:1.85}.company-intro{padding-block:165px 90px}.company-intro--about h1{font-size:clamp(42px,4.4vw,70px)}.company-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.company-intro__copy .company-body{max-width:460px;margin:30px 0 26px}.company-photo{min-width:0;margin:0}.company-photo__frame{aspect-ratio:4/3;background:var(--cream-2);position:relative;overflow:hidden}.company-photo__frame img{-o-object-fit:cover;object-fit:cover}.warehouse-aisle-photo{transform:scale(1.02)}.company-photo figcaption{font-family:var(--mono);letter-spacing:.035em;color:var(--bronze-2);justify-content:space-between;gap:20px;padding-top:16px;font-size:9px;line-height:1.7;display:flex}.company-photo figcaption span{white-space:nowrap}.company-intro--services .company-intro__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.company-intro--services .company-photo__frame{aspect-ratio:1}.company-process,.company-services,.company-story{border-top:1px solid var(--line);padding-block:90px}.company-section-head{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:50px;display:flex}.company-section-head>.company-body{flex:0 350px;max-width:350px;padding-bottom:5px}.company-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.company-values>*{border-top:1px solid var(--line);padding-top:22px}.company-values h3{margin:24px 0 16px}.company-collection-link{margin-top:35px}.company-service{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding-block:40px;scroll-margin-top:105px;display:grid}.company-service .company-number{padding-top:7px}.company-service:last-child{border-bottom:1px solid var(--line)}.company-service-details{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.company-service-details li{border:1px solid var(--line);padding:7px 12px;font-size:11px;line-height:1.5}.company-process .company-values{margin-top:45px}.company-invitation{background:var(--cream-2);padding-block:75px}.company-invitation__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.company-invitation h2{max-width:780px;margin:0 auto}.company-invitation .company-body{max-width:560px;margin:22px auto 0}.company-button{color:#15110d;background:#b08454;border-color:#b08454;flex-shrink:0}.company-button:hover{color:#15110d;background:#c69b69;border-color:#c69b69}.company-page a:focus-visible,.footer-company-links a:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}@media (max-width:980px){.company-intro{padding-block:135px 65px}.company-intro--services .company-intro__grid,.company-intro__grid{grid-template-columns:1fr;gap:45px}.company-intro__copy{max-width:700px}.company-intro__copy .company-body{max-width:540px}.company-intro--services .company-photo__frame,.company-photo__frame{aspect-ratio:16/10}.company-section-head{align-items:flex-start;gap:35px}.company-values{gap:24px}.company-service{grid-template-columns:35px minmax(0,.85fr) minmax(0,1.15fr);gap:25px}.company-invitation__inner{gap:26px}}@media (max-width:760px){.company-intro{padding-block:120px 55px}.company-page h1{font-size:clamp(48px,8.5vw,66px)}html[lang=ru] .company-page h1{font-size:clamp(43px,8vw,64px)}.company-page h2{font-size:clamp(40px,7vw,56px)}.company-page h3{font-size:31px}.company-kicker{margin-bottom:22px}.company-intro__copy .company-body{margin:24px 0}.company-photo figcaption{gap:12px;font-size:8px}.company-process,.company-services,.company-story{padding-block:55px}.company-section-head{margin-bottom:35px;display:block}.company-section-head>.company-body{max-width:540px;margin-top:25px}.company-values{grid-template-columns:1fr;gap:30px}.company-values h3{margin-top:18px}.company-service{grid-template-columns:25px minmax(0,1fr);gap:18px;padding-block:30px}.company-service>div{grid-column:2}.company-service-details{gap:6px}.company-service-details li{padding:6px 9px;font-size:10px}.company-invitation{padding-block:55px}.company-button{max-width:100%}}.sale-backdrop{z-index:200;background:#0e0d0b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-dialog{background:var(--cream);width:min(920px,100%);max-height:90svh;color:var(--ink);border:1px solid var(--line);overflow:auto;box-shadow:0 30px 90px #0005}.sale-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.sale-head .atelier-eyebrow{color:var(--bronze)}.sale-head h2{font-family:var(--display);margin:8px 0 0;font-size:40px;font-weight:300}.sale-head h2 em{color:var(--bronze)}.sale-icon{border:1px solid var(--line);width:40px;height:40px;color:inherit;background:0 0;flex-shrink:0;place-items:center;display:grid}.sale-body{padding:10px 28px 26px}.sale-hint{opacity:.7;margin-bottom:24px;font-size:12px;line-height:1.7}.sale-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) 75px 95px 115px 40px;align-items:start;gap:12px;padding:20px 0;display:grid}.sale-dialog label{gap:8px;min-width:0;display:grid}.sale-dialog label>span,.sale-totals span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:9px}.sale-dialog input,.sale-dialog select,.sale-dialog textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:13px var(--sans);border-radius:0;padding:10px}.sale-dialog input{font-family:var(--mono)}.sale-dialog input[aria-invalid=true]{border-color:#b35945}.sale-stone small{opacity:.7;font-size:10px;line-height:1.6}.sale-remove{margin-top:21px}.sale-line-detail{grid-column:1/-1;font-size:12px;line-height:1.7}.sale-error{color:#bd634d;font-size:12px}.sale-add{border:1px dashed var(--line);color:inherit;letter-spacing:.05em;background:0 0;align-items:center;gap:10px;padding:14px;font-size:10px;display:inline-flex}.sale-note{margin-top:26px}.sale-empty{text-align:center;border:1px dashed var(--line);padding:30px;font-size:13px}.sale-empty h3{font:30px var(--display)}.sale-footer{border-top:1px solid var(--line);background:var(--paper);padding:24px 28px}.sale-totals{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.sale-totals>div{gap:8px;display:grid}.sale-totals strong{font:22px var(--display)}.sale-actions{justify-content:flex-end;gap:10px;display:flex}.sale-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.sale-backdrop{padding:10px}.sale-dialog{max-height:95svh}.sale-footer,.sale-head{padding:20px 16px}.sale-body{padding-inline:16px}.sale-line{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:10px}.sale-stone{grid-column:1/-1}.sale-totals{gap:10px}.sale-totals strong{font-size:20px}.sale-actions{flex-wrap:wrap}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}