@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#242421;background:#fff;margin:0;font-family:Inter,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #777}button,a{transition:color .2s,background .2s,opacity .2s}p{line-height:1.7}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h2{margin:12px 0;font-size:48px}h3{font-size:30px}em{color:#777671;font-weight:400}svg{flex-shrink:0}.announcement{color:#f4f3f0;text-align:center;letter-spacing:2.2px;background:#252623;padding:11px;font-size:9px}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#fffc;border-bottom:1px solid #e9e8e5;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:10px;font-size:35px;font-weight:400}nav{gap:34px;display:flex}nav button{padding:15px 0;position:relative}nav button.active:after{content:"";background:#222;width:100%;height:1px;position:absolute;bottom:6px;left:0}.header-actions{align-items:center;gap:22px;display:flex}.header-actions button{align-items:center;gap:7px;display:flex}.manage{font-size:11px}.hero{background:#f5f4f1;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:80px 12% 35px 10%;display:flex}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:500}.hero h1{letter-spacing:-1.6px;margin:28px 0;font-size:clamp(48px,5.2vw,78px);line-height:1.05}.intro{color:#77766f;margin:0 0 30px;line-height:1.9}.black,.outline{justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:17px 24px;display:inline-flex}.black{color:#fff;background:#292a27}.black:hover{background:#4b4c47}.outline{border:1px solid #ccc}.hero-foot{letter-spacing:2px;color:#888;margin-top:58px;font-size:8px}.hero-image{min-height:570px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:50% 40%;filter:grayscale()brightness(.85);width:100%;height:100%;position:absolute}.image-caption{color:#fff;letter-spacing:1.8px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.brand-strip{border-bottom:1px solid #e5e5e2;align-items:center;gap:55px;padding:32px 5%;display:flex}.brand-strip>span{letter-spacing:1.6px;color:#999;white-space:nowrap;font-size:8px}.brand-strip>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-strip button{color:#5e5d58;font-family:Georgia,serif;font-size:17px}.collection{padding:74px 5% 85px}.section-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-head .eyebrow{color:#777}.section-head h2{margin:10px 0 0}.dot{color:#999}.quiet{color:#888;padding-bottom:8px;font-size:12px}.tabs{border-bottom:1px solid #ddd;gap:30px;display:flex}.tabs button{color:#8a8a83;padding:15px 0}.tabs .active{color:#222;border-bottom:2px solid #222}.filter-toggle{align-items:center;gap:10px;margin-left:auto;display:flex}.filters{gap:15px;padding:22px 0;display:flex}.filters input,.filters select{outline-offset:5px;background:0 0;border:0}.filters select{border:1px solid #e2e1dd;min-width:160px;padding:13px}.search{color:#888;border-bottom:1px solid #e2e1dd;flex:1;align-items:center;gap:12px;display:flex}.search input{width:100%;padding:14px 0}.results{color:#999;justify-content:space-between;margin:2px 0 25px;font-size:10px;display:flex}.results button{font-size:10px;text-decoration:underline}.grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.product{animation:.5s both rise}.product-image{aspect-ratio:3/4;background:#f1f0ed;position:relative;overflow:hidden}.image-button{width:100%;height:100%;padding:0;display:block}.product-image img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.3,1)}.product:hover img{transform:scale(1.045)}.badge{letter-spacing:1px;background:#fffffff0;padding:6px 8px;font-size:8px;position:absolute;top:16px;left:14px}.heart{background:#ffffffd9;border-radius:50%;padding:9px;display:flex;position:absolute;top:10px;right:10px}.hearted{color:#222}.discover{background:#fffffff2;justify-content:space-between;padding:13px;font-size:11px;transition:transform .3s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(65px)}.product:hover .discover,.product:focus-within .discover{transform:translateY(0)}.product-meta p{letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 9px;font-size:9px}.product-meta>button{padding:0;font-size:14px;display:block}.product-meta>span{color:#898983;margin-top:10px;font-size:11px;display:block}.service{background:#f4f3f0;grid-template-columns:1fr 1fr;gap:10%;padding:70px 8%;display:grid}.service h2{font-size:44px}.service p{color:#777;max-width:410px;line-height:1.9}.steps{gap:26px;margin:35px 0;font-size:10px;display:flex}.text-link{border-bottom:1px solid #999;align-items:center;gap:32px;padding:10px 0;display:flex}.service .eyebrow{color:#555}footer{grid-template-columns:2fr 1fr 1fr;gap:35px;padding:45px 5% 20px;display:grid}footer img{object-fit:cover;width:155px;height:80px}footer p{color:#888;font-size:11px}footer button{color:#777;padding:7px 0;font-size:11px;display:block}.footer-bottom{color:#999;border-top:1px solid #eee;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.empty{text-align:center;background:#fafaf8;padding:70px 20px}.empty h3{margin:0 0 15px}.empty p{color:#888;margin-bottom:25px}.small{padding:35px 20px}.account-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.account-grid h3{margin:15px 0}.muted{color:#888}.account-grid form{max-width:500px}form label{color:#666;margin:18px 0;font-size:11px;display:block}form input,form select,form textarea{color:#222;background:#fff;border:1px solid #dcdcd7;border-radius:0;width:100%;margin-top:9px;padding:12px;display:block}form textarea{resize:vertical;min-height:90px}form small{color:#999;margin-top:14px;font-size:10px;line-height:1.6;display:block}.signout{margin-left:25px;font-size:11px;text-decoration:underline}.request{border:1px solid #e5e5e0;margin:16px 0;padding:22px}.request h4{font-weight:500}.status{float:right;background:#f1f0eb;padding:6px 9px;font-size:10px}.admin-bar,.admin-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.admin-bar p,.admin-row p{color:#888;font-size:11px}.admin-row>div{flex:1}.admin-row select{background:#fff;border:1px solid #ddd;padding:12px}.request-title{margin-top:50px}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;max-height:90vh;animation:.3s rise;position:relative;overflow:auto}.detail{grid-template-columns:1fr 1fr;width:100%;max-width:1000px;display:grid}.detail-photo{background:#f3f2ef}.detail-photo>img{object-fit:cover;width:100%;height:100%;max-height:650px}.detail-content{padding:45px}.detail-content h2{font-size:40px;line-height:1.05}.description{color:#888;white-space:pre-line;margin:28px 0}.sample-note{background:#f4f3f0;padding:20px;font-size:12px;line-height:1.8}.close{z-index:2;background:#fff;padding:8px;display:flex;position:absolute;top:12px;right:12px}.editor{width:660px;padding:35px 45px}.editor h2{font-size:38px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid label{text-transform:capitalize}.upload{border:1px dashed #aaa;padding:15px}.uploads{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.uploads>div{position:relative}.uploads img{object-fit:cover;width:70px;height:85px}.uploads button{background:#fff;position:absolute;top:0;right:0}.thumbs{gap:8px;padding:10px;display:flex}.thumbs img{object-fit:cover;width:50px;height:60px}.error{color:#813a3a;background:#f9eeee;justify-content:space-between;gap:10px;padding:12px;display:flex}.toast{color:#fff;z-index:80;background:#262723;align-items:center;gap:12px;max-width:90%;padding:18px 25px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.placeholder{letter-spacing:8px;color:#999;justify-content:center;align-items:center;height:100%;min-height:200px;font-size:25px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1000px){.filter-toggle{display:none}}@media (max-width:1000px){nav{gap:15px}.hero-copy{padding:60px 8% 30px}.hero h1{font-size:55px}.brand-strip{gap:20px}.brand-strip>div{gap:30px;overflow:auto}.brand-strip button{white-space:nowrap}.grid{grid-template-columns:repeat(2,1fr);gap:18px}.filters select{min-width:100px;max-width:190px}.hero-foot{font-size:7px}.header-actions{gap:14px}}@media (max-width:650px){header{flex-wrap:wrap;height:80px;padding:0 5%}.wordmark{letter-spacing:7px;font-size:27px}nav{order:3;justify-content:center;gap:25px;width:100%;height:30px;font-size:10px}nav button{padding:0 0 10px}.header-actions{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 35px}.hero h1{font-size:53px}.hero-foot{margin-top:30px}.hero-image{min-height:340px}.hero-image>img{object-position:center 35%}.intro{font-size:12px}.brand-strip{padding:24px 5%;display:block}.brand-strip>span{margin-bottom:16px;display:block}.brand-strip>div{padding-bottom:5px}.brand-strip button{font-size:16px}.collection{padding:40px 5%}.section-head{margin-bottom:20px}.section-head h2{font-size:37px}.quiet{display:none}.tabs{gap:20px;font-size:11px}.filters{flex-wrap:wrap;gap:8px}.search{flex-basis:100%}.filters select{flex:1;min-width:90px;padding:10px;font-size:10px}.filters:not(.expanded) select{display:none}.results{gap:15px;font-size:9px;line-height:1.7}.results>span+span{text-align:right;max-width:65%}.grid{gap:24px 13px}.badge{padding:5px;font-size:6px;top:8px;left:6px}.heart{padding:6px;top:5px;right:5px}.heart svg{width:15px;height:15px}.product-meta>button{font-size:12px}.product-meta p{letter-spacing:1px;font-size:8px}.product-meta>span{font-size:10px}.discover{display:none}.service{grid-template-columns:1fr;gap:0;padding:40px 7%}.service h2{font-size:37px}.steps{gap:20px}.service>div+div{padding-top:0}footer{grid-template-columns:1fr 1fr;gap:20px}footer>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;line-height:1.6}.footer-bottom span:last-child{max-width:65%}.account-grid{grid-template-columns:1fr;gap:25px}.overlay{padding:12px}.detail{display:block}.detail-photo>img{height:290px}.detail-content{padding:25px}.editor{padding:30px 22px}.admin-bar{flex-direction:column;align-items:flex-start}.admin-row{flex-wrap:wrap}.admin-row>div{min-width:60%}.admin-row .outline{padding:10px}.modal{max-height:95vh}.toast{justify-content:center;width:90%}.hero .black{padding:15px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:#f7f7f5}header{background:#f7f7f5e8}.modal,.brand-dropdown{background:#f7f7f5}.hero{background:#f0f0ed}.hero-copy{justify-content:center;padding-top:55px;padding-bottom:55px}.hero-image>img{filter:none;object-position:center}.service{background:#eeeeeb}.empty{background:#f2f2ef}.hero h1{margin-top:0}.service>div+div{padding-top:0}.catalog-filter{text-align:left;color:#42443f;-webkit-backdrop-filter:blur(14px);background:#dedfdc7a;border:1px solid #aaada733;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-width:160px;max-width:240px;min-height:46px;padding:13px 16px;display:flex}.catalog-filter>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-filter>span:last-child{display:flex}.catalog-filter:hover,.catalog-filter[data-state=open]{background:#d5d7d2a6;border-color:#9b9f9752}.catalog-filter:focus-visible{outline-offset:3px;outline:2px solid #777c70}.catalog-filter-menu{z-index:60;min-width:var(--radix-select-trigger-width);max-width:min(340px,100vw - 24px);max-height:min(330px,var(--radix-select-content-available-height));color:#30342d;-webkit-backdrop-filter:blur(22px);background:#e6e8e3de;border:1px solid #fffc;border-radius:14px;animation:.18s rise;overflow:hidden;box-shadow:0 14px 40px #2630201c}.catalog-filter-options{padding:6px}.catalog-filter-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.catalog-filter-option[data-highlighted]{background:#ffffffa6}.catalog-filter-option[data-state=checked]{background:#fff6;font-weight:500}.catalog-filter-scroll{justify-content:center;padding:5px;display:flex}.service .steps{color:#6e716a}@media (max-width:1000px){.catalog-filter{min-width:130px;max-width:210px}}@media (max-width:650px){.filters:not(.expanded) .catalog-filter{display:none}.catalog-filter{border-radius:10px;flex:1;gap:6px;min-width:90px;max-width:none;padding:11px 9px;font-size:10px}.catalog-filter-menu{max-width:calc(100vw - 24px)}.hero-copy{padding:42px 7%}.service h2{margin-top:0}.hero-image{min-height:350px}}nav .nav-group{align-items:center;display:flex}nav .nav-trigger{align-items:center;gap:7px;display:flex}.brand-dropdown{z-index:25;background:#fff;border:1px solid #e8e7e3;max-height:calc(100dvh - 120px);padding:28px 36px 0;animation:.22s rise;position:absolute;top:100%;left:5%;right:5%;overflow:auto;box-shadow:0 24px 35px #0000000d}.nav-group:has(.brand-dropdown):after{content:"";width:90px;height:30%;position:absolute;top:70%}.dropdown-heading{justify-content:space-between;align-items:flex-start;display:flex}.dropdown-heading .eyebrow{color:#888;margin:0}.dropdown-heading h3{margin:10px 0 23px;font-size:30px}.brand-dropdown .dropdown-close{padding:5px;display:flex}.dropdown-brands{grid-template-columns:repeat(4,1fr);gap:3px 32px;display:grid}.dropdown-brands button{text-align:left;border-bottom:1px solid #f1f0ed;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.dropdown-brands button svg{opacity:0;transition:opacity .2s}:is(.dropdown-brands button:hover svg,.dropdown-brands button:focus-visible svg){opacity:1}.dropdown-brands button:hover{color:#888}.dropdown-bottom{border-top:1px solid #deddd9;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px 0;display:flex}.dropdown-bottom button,.dropdown-bottom a{align-items:center;gap:15px;padding:7px 0;font-size:11px;display:flex}.dropdown-bottom a{color:#888}.telegram-secondary{color:#888;margin-top:20px;font-size:11px;display:inline-block}.footer-link{color:#777;padding:7px 0;font-size:11px;display:block}.empty-contact{text-underline-offset:5px;margin:23px auto 0;font-size:12px;text-decoration:underline;display:block}.text-link{width:fit-content}nav .brand-dropdown button.active:after{display:none}@media (max-width:1000px){.dropdown-brands{grid-template-columns:repeat(3,1fr);gap:3px 22px}}@media (max-width:650px){.brand-dropdown{max-height:calc(100dvh - 90px);padding:23px 6% 0;left:0;right:0}.dropdown-brands{grid-template-columns:repeat(2,1fr);gap:2px 20px}.dropdown-brands button{padding:12px 0;font-size:11px}.dropdown-brands button svg{display:none}.dropdown-heading h3{margin-bottom:16px;font-size:27px}.dropdown-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding:15px 0 20px}.dropdown-bottom a,.dropdown-bottom button{font-size:11px}.nav-group:has(.brand-dropdown):after{display:none}nav .nav-trigger{gap:4px}}.language-switch{letter-spacing:1px;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.language-switch button{color:#999;padding:7px 2px}.language-switch button[aria-pressed=true]{color:#222;text-underline-offset:5px;text-decoration:underline}.language-switch span{color:#ccc}html[lang=ru] .hero h1{font-size:clamp(43px,4.4vw,67px)}html[lang=ru] .hero-copy{padding-right:7%}html[lang=ru] .brand-dropdown button{line-height:1.5}html[lang=ru] .steps{flex-wrap:wrap;gap:15px}html[lang=ru] header nav{gap:18px}@media (max-width:650px){.header-actions{gap:11px}.header-actions .manage{gap:0;font-size:0}.header-actions .manage svg{width:17px;height:17px}.language-switch{gap:3px;font-size:9px}html[lang=ru] .hero h1{font-size:45px}html[lang=ru] header nav{gap:0 13px}}header nav{gap:24px}header .wordmark{flex-shrink:0}.editor-guidance{color:#888;background:#f7f6f3;padding:14px;font-size:11px;line-height:1.8}.tabs{overflow-x:auto}.tabs>button{flex-shrink:0}@media (min-width:651px) and (max-width:1150px){header{flex-wrap:wrap;height:116px;padding-top:14px;padding-bottom:0}header nav{order:3;justify-content:center;gap:30px;width:100%;height:44px}header .header-actions{margin-left:auto}.nav-group:has(.brand-dropdown):after{height:10%;top:90%}.brand-dropdown{max-height:calc(100dvh - 130px)}}@media (max-width:650px){header{height:112px;padding-top:12px}header nav{flex-wrap:wrap;place-content:center;gap:0 17px;height:65px;display:flex}header nav>button,header nav>.nav-group{height:29px}header nav .nav-trigger,header nav>button{white-space:nowrap;padding:4px 0 7px;font-size:10px}header .brand-dropdown{max-height:calc(100dvh - 125px)}.tabs{gap:22px}.filter-toggle{margin-left:0}html{scroll-padding-top:125px}.dropdown-brands button{line-height:1.5}}
