:root{--c-ink:#35220A;--c-ink-2:#6D5035;--c-ink-3:#98816A;--c-label:var(--c-ink-2);--c-bg:#FDF5E7;--c-surface:#EADCC7;--c-line:#D7C3A8;--c-beige:#D7C3A8;--c-white:#FFFFFF;--c-accent:#681705;--c-accent-hover:#35220A;--c-on-accent:#FDF5E7;--c-green:#3B412C;--c-sale:#681705;--c-success:#3B412C;--font-ui:'Jost','Jost fallback','Helvetica Neue',Arial,sans-serif;--font-display:'Cormorant Garamond','Cormorant Garamond fallback','Times New Roman',Georgia,serif;--fw-hero:300;--fw-display:400;--fw-display-strong:500;--fz-hero:72px;--fz-banner:52px;--fz-logo:30px;--fz-menu:14px;--fz-h1:56px;--fz-h2:48px;--fz-h3:24px;--fz-card:15px;--fz-price:14px;--fz-price-list:28px;--fz-quote:22px;--fz-column:14px;--fz-marquee:20px;--fz-body:16px;--fz-small:13px;--fz-btn:12px;--fz-collection:52px;--fz-collection-mark:24px;--ls-logo:0;--ls-menu:0;--ls-h1:0;--ls-h2:0;--ls-card:0;--ls-btn:0.06em;--lh-body:1.6;--lh-tight:1.15;--lh-small:1.5;--r-xl:24px;--r-md:12px;--r-pill:999px;--container:1320px;--container-pad:40px;--frame-pad:16px;--grid-gap:24px;--card-ratio:4 / 5;--post-ratio:4 / 3;--cover-ratio:16 / 7;--filters-w:240px;--space-section:120px;--space-block:40px;--space-row:20px;--space-tight:8px;--btn-height:44px;--btn-pad:24px;--tap-min:44px;--fav-size:44px;--focus-width:2px;--focus-offset:2px;--header-h:96px;--header-h-compact:72px;--fz-logo-header:30px;--logo-w:220px;--logo-w-footer:240px;--logo-w-compact:190px;--header-w:var(--container);--menu-w:420px;--marquee-h:64px;--marquee-duration:40s;--fab-size:56px;--cookie-w:380px;--qr-size:240px;--link-tap:28px;--footer-row-h:72px;--footer-tagline-w:360px;--shadow-fab:0 6px 20px rgba(53,34,10,0.18);--shadow-card:0 12px 32px rgba(53,34,10,0.14);--splash-shine:linear-gradient( 104deg,#D7C3A800 30%,#D7C3A857 43%,#FDF5E7D1 50%,#D7C3A857 57%,#D7C3A800 70% );--hero-h:max(640px,88vh);--hero-dot:8px;--hero-shade:linear-gradient(180deg,rgba(53,34,10,0.38) 0%,rgba(53,34,10,0) 26%,rgba(53,34,10,0) 52%,rgba(53,34,10,0.5) 100%);--header-plate:rgba(53,34,10,0.42);--header-plate-blur:10px;--hero-title-w:14em;--head-caption-w:280px;--statement-w:980px;--card-pad:14px;--pill-h:28px;--banner-h:620px;--banner-shade:linear-gradient(180deg,rgba(53,34,10,0.42) 0%,rgba(53,34,10,0.12) 55%,rgba(53,34,10,0) 100%);--plaque:210px;--list-thumb:96px;--list-thumb-active:128px;--list-row:160px;--list-bleed:32px;--avatar:110px;--ladder-step:56px;--review-card-h:380px;--review-rise:64px;--fz-pill:11px;--sale-h:460px;--fz-sale:52px;--product-aside:480px;--thumb-w:80px;--gallery-max:560px;--swatch-dot:22px;--size-btn:44px;--modal-w:720px;--sheet-h:80vh;--overlay-alpha:0.45;--summary-w:400px;--cart-thumb:96px;--qty-h:44px;--auth-w:440px;--account-w:720px;--order-thumb:64px;--page-w:760px;--page-aside:320px;--tr:0.25s ease;--tr-slow:0.4s ease}@media (max-width:1200px){:root{--container-pad:32px;--filters-w:200px;--fz-hero:60px;--fz-h1:48px;--fz-h2:40px}}@media (max-width:1024px){:root{--header-h:80px;--header-h-compact:64px;--fz-logo-header:26px;--logo-w:190px;--logo-w-compact:170px;--link-tap:var(--tap-min)}}@media (max-width:980px){:root{--fz-hero:52px;--fz-banner:42px;--fz-h1:40px;--fz-h2:36px;--fz-sale:44px;--banner-h:520px;--fz-collection:42px;--fz-collection-mark:20px;--space-section:96px}}@media (max-width:640px){:root{--container-pad:16px;--frame-pad:8px;--header-h:64px;--header-h-compact:64px;--fz-logo:24px;--fz-logo-header:22px;--logo-w:156px;--logo-w-footer:180px;--logo-w-compact:144px;--sale-h:340px;--fz-sale:34px;--fz-hero:38px;--fz-banner:30px;--fz-h1:32px;--fz-h2:28px;--fz-h3:20px;--fz-price-list:22px;--fz-quote:18px;--fz-body:15px;--fz-collection:30px;--fz-collection-mark:16px;--hero-h:78vh;--space-section:64px;--space-block:24px;--grid-gap:12px;--fz-marquee:16px;--fab-size:52px;--btn-height:48px;--thumb-w:64px;--cart-thumb:72px;--order-thumb:56px;--banner-h:440px;--plaque:96px;--list-thumb:56px;--list-thumb-active:56px;--list-bleed:8px;--avatar:64px;--review-rise:0px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fz-body);font-weight:400;font-variant-numeric:lining-nums;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,video{display:block;max-width:100%;height:auto}svg{display:block;fill:currentColor}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}table{width:100%;border-collapse:collapse}hr{height:0;margin:0;border:0;border-top:1px solid var(--c-line)}input,select,textarea,button,img,fieldset{border-radius:0}legend{padding:0}::placeholder{color:var(--c-ink-3);opacity:1}::selection{background:var(--c-accent);color:var(--c-on-accent)}.logo{display:block;line-height:0}.logo__img{display:block;width:var(--logo-w);height:auto}.logo--footer{--logo-w:var(--logo-w-footer)}.logo__pic--light{display:none}.on-dark .logo__pic--dark{display:none}.on-dark .logo__pic--light{display:block}.on-dark .logo__text{color:var(--c-on-accent)}.logo__text{display:block;font-family:var(--font-display);font-size:var(--fz-logo-header);font-weight:var(--fw-display-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-logo);white-space:nowrap;color:var(--c-ink);transition:font-size var(--tr)}.logo--footer .logo__text,.header--compact .logo__text{font-size:var(--fz-logo)}h1,.h1{font-family:var(--font-display);font-size:var(--fz-h1);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);hyphens:auto}h2,.h2{font-family:var(--font-display);font-size:var(--fz-h2);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-h2)}h3,.h3{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-card)}.collection-title{font-family:var(--font-display);font-size:var(--fz-collection);font-weight:var(--fw-hero);line-height:var(--lh-tight)}.collection-mark{font-family:var(--font-display);font-size:var(--fz-collection-mark);font-weight:var(--fw-display);line-height:var(--lh-tight)}.collection-label{font-size:var(--fz-small);font-weight:400;letter-spacing:var(--ls-btn);text-transform:uppercase}.lead{font-size:var(--fz-body);color:var(--c-ink-2)}.muted{color:var(--c-ink-2)}.caption{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.eyebrow{font-size:var(--fz-small);letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.link{border-bottom:1px solid var(--c-line);padding-bottom:2px;transition:border-color var(--tr),color var(--tr)}.link:hover{border-color:var(--c-accent);color:var(--c-accent-hover)}.link-menu{font-size:var(--fz-menu);font-weight:400;letter-spacing:var(--ls-menu);border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color var(--tr)}.link-menu:hover,.link-menu[aria-current]{border-color:var(--c-accent)}.prose>* + *{margin-top:var(--space-row)}.prose h2{margin-top:var(--space-block);font-size:var(--fz-h3)}.prose h3{margin-top:var(--space-block);font-family:var(--font-ui);font-size:var(--fz-body);font-weight:600}.prose p,.prose li{color:var(--c-ink-2)}.prose ul,.prose ol{padding-left:var(--space-row)}.prose li + li{margin-top:var(--space-tight)}.prose ul li{list-style:none;position:relative;padding-left:var(--space-row)}.prose ul li::before{content:'';position:absolute;top:0.7em;left:0;width:calc(var(--space-tight) * 0.75);height:calc(var(--space-tight) * 0.75);border-radius:var(--r-pill);background:var(--c-ink-2)}.prose ol{list-style-position:outside;padding-left:var(--space-block)}.prose strong{font-weight:500;color:var(--c-ink)}.prose a{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.prose a:hover{border-color:var(--c-ink)}.prose table{width:100%;table-layout:fixed;border-collapse:collapse}.prose th,.prose td{padding:var(--space-tight) var(--card-pad);border:1px solid var(--c-line);text-align:left;font-size:var(--fz-price)}.prose th{font-weight:500;background:var(--c-surface)}@media (max-width:640px){.prose th,.prose td{padding:10px 6px;font-size:var(--fz-small);hyphens:auto}}.splash{display:none}.splash-on .splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--c-bg);animation:splash-leave 2.7s ease forwards}.splash__logo{position:relative;isolation:isolate;width:300px;overflow:hidden;animation:splash-enter 0.7s ease both}.splash__img{display:block;width:100%;height:auto}.splash__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--splash-shine);mix-blend-mode:screen;transform:translateX(-160%);animation:splash-shine 1s 0.35s ease-in-out 2 both}.splash__logo--text{width:auto;padding:var(--space-row)}.splash__text{display:block;font-family:var(--font-display);font-size:var(--fz-h1);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-logo);text-indent:var(--ls-logo);white-space:nowrap;color:var(--c-ink)}@keyframes splash-enter{from{opacity:0}to{opacity:1}}@keyframes splash-shine{from{transform:translateX(-160%)}to{transform:translateX(160%)}}@keyframes splash-leave{0%,87%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media (max-width:640px){.splash__logo{width:215px}}@media (prefers-reduced-motion:reduce){.splash-on .splash{display:none}}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section--tight{padding-top:var(--space-block);padding-bottom:var(--space-block)}.main>.section:first-child,.collection-hero + .section{padding-top:var(--space-block)}.main>.collection-hero:first-child{padding-top:var(--space-row)}.section--surface{background:var(--c-surface)}.bleed{width:100%}.section__head{margin-bottom:var(--space-block)}.section__head--center{text-align:center}.section__head>* + *{margin-top:var(--space-row)}.stack>* + *{margin-top:var(--space-row)}.stack--block>* + *{margin-top:var(--space-block)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-tight);min-height:var(--btn-height);padding:0 var(--btn-pad);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fz-btn);font-weight:600;line-height:1;letter-spacing:var(--ls-btn);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--tr),color var(--tr),border-color var(--tr)}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);color:var(--c-on-accent)}.btn--secondary{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}.btn--secondary:hover{background:var(--c-ink);color:var(--c-on-accent)}.btn--light{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-ink)}.btn--light:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn--quiet{align-items:flex-end;min-height:36px;padding:0 0 6px;border-bottom:1px solid var(--c-line);color:var(--c-ink)}.btn--quiet:hover{border-bottom-color:var(--c-accent);color:var(--c-accent-hover)}.btn--block{display:flex;width:100%}.btn[disabled],.btn--disabled{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink-3);cursor:not-allowed;pointer-events:none}@media (max-width:480px){.btn{padding:0 var(--space-row)}.btn--wide-mobile{display:flex;width:100%}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);color:var(--c-ink);transition:color var(--tr)}.icon-btn:hover{color:var(--c-accent-hover)}.form>* + *{margin-top:var(--space-block)}.field{display:block}.field__label{display:block;margin-bottom:var(--space-tight);font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.field__label--required::after{content:'*';margin-left:4px;color:var(--c-accent-hover)}.field__control{display:block;width:100%;min-height:var(--tap-min);padding:0 0 10px;border:0;border-bottom:1px solid var(--c-line);background:transparent;font-size:var(--fz-body);line-height:var(--lh-body);transition:border-color var(--tr)}.field__control:hover{border-bottom-color:var(--c-ink-3)}.field__control:focus{border-bottom-color:var(--c-ink)}textarea.field__control{min-height:120px;padding-top:8px;resize:vertical}select.field__control{appearance:none;padding-right:var(--space-row);background-image:linear-gradient(45deg,transparent 50%,var(--c-ink) 50%),linear-gradient(135deg,var(--c-ink) 50%,transparent 50%);background-position:right 6px top 50%,right 1px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field__hint{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.field__error{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-sale)}.field--invalid .field__control,.field__control[aria-invalid='true']{border-bottom-color:var(--c-sale)}.field--invalid .field__label{color:var(--c-sale)}.check{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap-min);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2);cursor:pointer}.check__input{appearance:none;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--c-ink-3);background:var(--c-bg);cursor:pointer;transition:border-color var(--tr),background-color var(--tr)}.check__input:hover{border-color:var(--c-ink)}.check__input:checked{border-color:var(--c-ink);background-color:var(--c-ink);background-image:none;background-position:center;background-size:12px 12px;background-repeat:no-repeat}.check__input[type='radio']{border-radius:50%}.check__input[type='radio']:checked{background-color:var(--c-bg);background-image:radial-gradient(circle at center,var(--c-ink) 0 4px,transparent 4px)}.check--invalid,.check--invalid .check__link{color:var(--c-sale)}.check--invalid .check__input{border-color:var(--c-sale)}.check__link{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.check__link:hover{border-color:var(--c-accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-row) var(--grid-gap)}.form-grid .field--wide{grid-column:1 / -1}.form-grid--single{grid-template-columns:minmax(0,1fr)}.ask-form__check{margin-top:var(--space-row)}.ask-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-tight);margin-top:var(--space-block)}.ask-form__actions .btn{flex:1 1 auto}.ask-form__status{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-sale)}.ask-done{display:grid;gap:var(--space-block);justify-items:start}.ask-done[hidden]{display:none}.ask-done__text{color:var(--c-ink)}.ask-done__text:focus{outline:none}.added{display:flex;align-items:center;gap:var(--space-row)}.added__frame{flex:none;width:var(--order-thumb);overflow:hidden;border-radius:var(--r-md);background:var(--c-surface);aspect-ratio:var(--card-ratio)}.added__frame img{display:block;width:100%;height:100%;object-fit:cover}.added__body{display:flex;flex-direction:column;gap:calc(var(--space-tight) / 2)}.added__title{font-weight:500}.added__variant{color:var(--c-ink-2);font-size:var(--fz-small)}.added__sum{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display-strong)}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field-row{display:flex;align-items:flex-end;gap:var(--space-row)}.field-row .field{flex:1 1 auto}@media (max-width:480px){.field-row{flex-direction:column;align-items:stretch}}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.badge{display:inline-block;padding:calc(var(--space-tight) / 2) var(--space-tight);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-accent);font-size:var(--fz-pill);font-weight:500;line-height:1.4;letter-spacing:var(--ls-btn);text-transform:uppercase}.badge--new{background:var(--c-green);color:var(--c-on-accent)}.badge--sale{background:var(--c-sale);color:var(--c-bg)}.badge--hit{background:var(--c-ink);color:var(--c-bg)}.badge--out{background:var(--c-surface);color:var(--c-ink-3)}.badge--done{background:var(--c-success);color:var(--c-bg)}.price{font-size:var(--fz-price);font-weight:500}.price__current{white-space:nowrap}.price__old{margin-left:var(--space-tight);color:var(--c-ink-3);font-weight:400;text-decoration:line-through;white-space:nowrap}.price--sale .price__current{color:var(--c-sale)}.flash{padding-top:var(--space-row)}.flash__item{padding:var(--card-pad) var(--space-row);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fz-price);line-height:var(--lh-body);color:var(--c-ink-2)}.flash__item + .flash__item{margin-top:var(--space-tight)}.flash__item--success{border-color:var(--c-success);color:var(--c-success)}.flash__item--error{border-color:var(--c-sale);color:var(--c-sale)}.flash__item--notice{border-color:var(--c-accent);color:var(--c-ink)}.note{padding:var(--space-row);border-left:2px solid var(--c-accent);background:var(--c-surface);font-size:var(--fz-price);line-height:var(--lh-body);color:var(--c-ink-2)}.divider{border-top:1px solid var(--c-line)}.accordion{border-top:1px solid var(--c-line)}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);min-height:var(--tap-min);padding:14px 0;font-size:var(--fz-menu);font-weight:500;cursor:pointer;transition:color var(--tr);list-style:none}.accordion__head::-webkit-details-marker{display:none}.accordion__head:hover{color:var(--c-accent-hover)}.accordion__mark{position:relative;flex:0 0 auto;width:12px;height:12px}.accordion__mark::before,.accordion__mark::after{content:'';position:absolute;top:50%;left:0;width:12px;height:1px;background:currentColor;transition:transform var(--tr)}.accordion__mark::after{transform:rotate(90deg)}.accordion__item[open] .accordion__mark::after{transform:rotate(0deg)}.accordion__body{padding-bottom:var(--space-row);color:var(--c-ink-2)}.accordion__body>* + *{margin-top:var(--space-tight)}.table{width:100%;border-collapse:collapse;font-size:var(--fz-small);text-align:left}.table th,.table td{padding:12px var(--space-tight);border-bottom:1px solid var(--c-line)}.table thead th{background:var(--c-surface);font-weight:500;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2)}.table tbody th{font-weight:500}.table tbody td{color:var(--c-ink-2)}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;align-items:center;justify-content:center;padding:var(--container-pad)}.modal:target,.modal[data-open]{display:flex}.modal[data-closed]:not([data-open]){display:none}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-ink) calc(var(--overlay-alpha) * 100%),transparent)}.modal__box{position:relative;z-index:1;width:100%;max-width:var(--modal-w);max-height:90vh;padding:var(--space-block);border-radius:var(--r-xl);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);margin-bottom:var(--space-row)}.modal__title{font-size:var(--fz-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-h2)}.modal__box--narrow{max-width:var(--auth-w)}.modal__lead{margin-bottom:var(--space-row);color:var(--c-ink-2);font-size:var(--fz-small)}.modal__close,.filters__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-tight) * -1);border:0;background:transparent;color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.modal__close:hover,.filters__close:hover{color:var(--c-accent-hover)}.modal__box--photo{width:auto;max-width:none;padding:0;border-radius:0;background:transparent}.modal__box--photo .modal__close{position:absolute;top:0;right:0;z-index:1;margin-right:0;background:var(--c-bg)}.modal__photo{display:block;width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain}.modal__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-top:calc(var(--tap-min) / -2);border:0;background:var(--c-bg);color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.modal__arrow:hover{color:var(--c-accent-hover)}.modal__arrow--prev{left:0}.modal__arrow--next{right:0}.modal__counter{position:absolute;right:0;bottom:0;left:0;margin:0;padding:8px 0;background:var(--c-bg);color:var(--c-label);font-size:var(--fz-small);letter-spacing:0.1em;text-align:center}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:none}}@media (max-width:980px){.modal__box{padding:var(--space-row)}}@media (max-width:640px){.modal{align-items:flex-end;padding:0}.modal__box,.modal__box--narrow{max-width:none;max-height:var(--sheet-h);padding:0 var(--container-pad) var(--space-block);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-up var(--tr-slow)}.modal__head{position:sticky;top:0;z-index:1;margin-bottom:0;padding:var(--space-row) 0;background:var(--c-bg)}.modal--photo{align-items:center}.modal__box--photo{max-height:none;padding:0;border-radius:0;animation:none}}.empty{padding:var(--space-section) 0;text-align:center}.empty__text{margin-bottom:var(--space-block);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-ink-2)}.empty__sections{justify-content:center}.link-quiet{font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2);border-bottom:1px solid var(--c-line);transition:color var(--tr),border-color var(--tr)}.link-quiet:hover{border-color:var(--c-accent);color:var(--c-ink)}@media (max-width:1024px){.tap{position:relative}.tap::after{content:'';position:absolute;top:50%;left:50%;width:100%;min-width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}}.placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--card-ratio);background:var(--c-surface);color:var(--c-ink-3);font-family:var(--font-display);font-size:var(--fz-menu);letter-spacing:var(--ls-logo);text-indent:var(--ls-logo);text-transform:uppercase}.search[hidden],.menu[hidden],.counter[hidden]{display:none}.header{position:sticky;top:0;z-index:20;background:var(--c-bg);border-bottom:1px solid transparent;color:var(--c-ink);transition:border-color var(--tr),background-color var(--tr),color var(--tr)}.header--compact{border-bottom-color:var(--c-line)}.header--compact .header__inner{min-height:var(--header-h-compact)}.header--compact .header__logo{--logo-w:var(--logo-w-compact)}.header--overlay{position:absolute;top:var(--frame-pad);left:var(--frame-pad);right:var(--frame-pad);background:transparent;color:var(--c-on-accent)}.js .header--overlay{position:fixed}.js .header--overlay.header--compact{top:0;left:0;right:0;background:var(--c-bg);color:var(--c-ink)}.header--overlay:not(.header--compact) .logo__pic--dark{display:none}.header--overlay:not(.header--compact) .logo__pic--light{display:block}.header--overlay:not(.header--compact) .icon-btn,.header--overlay:not(.header--compact) .nav__link,.header--overlay:not(.header--compact) .lang__link,.header--overlay:not(.header--compact) .lang__current{color:var(--c-on-accent)}.header__bar{width:100%;max-width:var(--header-w);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-row);min-height:var(--header-h);transition:min-height var(--tr)}.header__logo{justify-self:start}.header__logo .logo__img{transition:width var(--tr)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0}.header__ask{margin-left:var(--space-tight);white-space:nowrap}.burger{display:none}.nav__list{display:flex;align-items:center;gap:var(--space-tight);margin:0;padding:0;list-style:none}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-min);padding:0 var(--space-tight);border:0;background:none;color:inherit;font:inherit;font-size:var(--fz-menu);letter-spacing:var(--ls-menu);white-space:nowrap;cursor:pointer;transition:color var(--tr),opacity var(--tr)}.nav__link .icon{transition:transform var(--tr)}.nav__link:hover,.nav__link[aria-current]{color:var(--c-accent)}.header--overlay:not(.header--compact) .nav__link:hover{color:var(--c-on-accent);opacity:0.75}.header--overlay:not(.header--compact) .nav__list,.header--overlay:not(.header--compact) .header__actions .icon-btn,.header--overlay:not(.header--compact) .burger{background:var(--header-plate);-webkit-backdrop-filter:blur(var(--header-plate-blur));backdrop-filter:blur(var(--header-plate-blur))}.header--overlay:not(.header--compact) .nav__list{padding:0 var(--space-tight);border-radius:var(--r-pill)}.header--overlay:not(.header--compact) .header__actions{gap:var(--space-tight)}.header--overlay:not(.header--compact) .header__actions .icon-btn,.header--overlay:not(.header--compact) .burger{border-radius:50%}.nav__sub{position:absolute;top:100%;left:0;z-index:25;min-width:240px;margin:0;padding:var(--space-tight) 0;list-style:none;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);display:none}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub{display:block}.nav__item--sub:hover .nav__link .icon,.nav__item--sub:focus-within .nav__link .icon{transform:rotate(180deg)}.nav__sublink{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-row);color:var(--c-ink);font-size:var(--fz-menu);white-space:nowrap;transition:color var(--tr),background-color var(--tr)}.nav__sublink:hover,.nav__sublink[aria-current]{background:var(--c-surface);color:var(--c-accent)}.lang__list{display:flex;align-items:center;gap:var(--space-tight);margin:0;padding:0;list-style:none}.lang__link,.lang__current{display:inline-block;font-size:var(--fz-menu);letter-spacing:0.1em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color var(--tr),border-color var(--tr)}.lang__link{color:var(--c-ink-2)}.lang__link:hover{color:var(--c-ink);border-bottom-color:var(--c-accent)}.lang__current{color:var(--c-ink);border-bottom-color:var(--c-accent)}.lang--header{padding-right:var(--space-tight)}.lang--menu .lang__list,.lang--footer .lang__list{gap:var(--space-row)}.lang--footer{order:2}.icon{fill:none}.counter{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center}.search{position:relative;border-top:1px solid var(--c-line);background:var(--c-bg)}.search__form{display:flex;align-items:flex-end;gap:var(--space-row);padding-top:var(--space-row);padding-bottom:var(--space-row)}.search__input{flex:1 1 auto}.search__input::-webkit-search-cancel-button{display:none}.search__submit{flex:0 0 auto}.suggest{position:absolute;left:0;right:0;z-index:30;padding-bottom:var(--space-row);background:var(--c-bg);border-bottom:1px solid var(--c-line)}.suggest__list{max-height:60vh;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--c-line);list-style:none}.suggest__link{display:flex;gap:var(--space-row);align-items:center;min-height:var(--tap-min);padding:var(--space-tight) 0;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none}.suggest__link:hover,.suggest__link[aria-selected="true"]{color:var(--c-accent-hover)}.suggest__img{flex:0 0 auto;width:48px;height:64px;object-fit:cover}.suggest__text{display:flex;flex:1 1 auto;gap:var(--space-row);align-items:baseline;justify-content:space-between;min-width:0}.suggest__title{font-size:var(--fz-card);font-weight:400;letter-spacing:0.05em}.suggest__price{font-size:var(--fz-price);font-weight:500;white-space:nowrap}.suggest__link--all{justify-content:center;border-bottom:0;font-size:var(--fz-menu);letter-spacing:0.1em;text-transform:uppercase}.suggest__empty{padding:var(--space-row) 0;color:var(--c-label);font-size:var(--fz-small);text-align:center}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-ink) calc(var(--overlay-alpha) * 100%),transparent)}.menu__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--menu-w);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.menu__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);min-height:var(--header-h);padding-left:var(--container-pad);padding-right:var(--container-pad);border-bottom:1px solid var(--c-line)}.menu__logo{--logo-w:var(--logo-w-compact)}.menu__nav{padding:var(--space-row) var(--container-pad) var(--space-block)}.menu__ask{margin-bottom:var(--space-row)}.menu__list{margin:0;padding:0;list-style:none}.menu__list--quiet{margin-top:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--c-line)}.menu__link{display:flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display);color:var(--c-ink);transition:color var(--tr)}.menu__link:hover,.menu__link[aria-current]{color:var(--c-accent)}.menu__link--quiet,.menu__link--sub{min-height:var(--link-tap);font-family:var(--font-ui);font-size:var(--fz-menu);color:var(--c-ink-2)}.menu__sub{margin:0 0 var(--space-tight);padding:0 0 0 var(--space-row);list-style:none}.menu__foot{display:flex;flex-wrap:wrap;gap:var(--space-row) var(--space-block);margin-top:auto;padding:var(--space-row) var(--container-pad);border-top:1px solid var(--c-line)}.is-menu-open,.is-filters-open,.is-modal-open{overflow:hidden}@media (max-width:1200px){.nav__link{padding:0 6px}}@media (max-width:1024px){.nav{display:none}.header__inner{grid-template-columns:auto 1fr}.burger{display:inline-flex}.lang--header{display:none}}@media (max-width:640px){.header__ask,.icon-btn--personal{display:none}}.cookie{display:none}.cookie-ask .cookie{display:flex}.benefits{padding:var(--space-block) 0;border-top:1px solid var(--c-line)}.benefits__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-block);list-style:none}.benefits__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-row);text-align:center}.benefits__text{max-width:30ch;font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-btn);text-transform:uppercase}@media (max-width:640px){.benefits__list{grid-template-columns:1fr;gap:var(--space-row)}}.marquee{position:relative;overflow:hidden;background:var(--marquee-bg,var(--c-beige));color:var(--c-ink)}.marquee__track{display:flex;width:max-content;animation:marquee-run var(--marquee-duration) linear infinite}.marquee__group{display:flex;align-items:center;gap:var(--space-row);height:var(--marquee-h);padding-right:var(--space-row)}.marquee__item{font-size:var(--fz-marquee);font-weight:300;letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap}.marquee__dot{font-size:var(--fz-marquee);font-weight:300}@keyframes marquee-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}.footer{padding:var(--space-section) var(--frame-pad) 0}.footer__frame{position:relative;overflow:hidden;padding:var(--space-block) var(--container-pad) 0;border-radius:var(--r-xl);background:var(--c-ink);color:var(--c-on-accent)}.footer__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-block);padding-bottom:var(--space-block)}.footer__sign{font-family:var(--font-display);font-size:var(--fz-h2);font-weight:var(--fw-display);line-height:var(--lh-tight)}.footer__tagline{max-width:var(--footer-tagline-w);margin-top:var(--space-tight);color:var(--c-beige);font-size:var(--fz-small);line-height:var(--lh-small)}.footer__links{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-block);align-content:start}.footer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);min-height:var(--tap-min);border-bottom:1px dashed var(--c-ink-2);color:var(--c-on-accent);font-size:var(--fz-menu);transition:color var(--tr),border-color var(--tr)}.footer__link .icon{flex:0 0 auto;color:var(--c-beige);transition:transform var(--tr),color var(--tr)}.footer__link:hover{border-bottom-color:var(--c-beige)}.footer__link:hover .icon{color:var(--c-on-accent);transform:translate(2px,-2px)}.footer__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-block);align-items:stretch;border-top:1px solid var(--c-ink-2);border-bottom:1px solid var(--c-ink-2)}.footer__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-tight) var(--space-row);min-height:var(--footer-row-h);padding:var(--space-tight) 0}.footer__contact-text{display:flex;flex-direction:column;font-size:var(--fz-small);line-height:var(--lh-small)}.footer__muted{color:var(--c-beige)}.footer__plain-link{color:var(--c-on-accent);transition:color var(--tr)}.footer__plain-link:hover{color:var(--c-beige)}.footer__cta{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:var(--tap-min);color:var(--c-on-accent);font-size:var(--fz-menu);transition:color var(--tr)}.footer__cta:hover{color:var(--c-beige)}.footer__social{display:flex;margin:0;padding:0;list-style:none}.footer__social li{flex:1 1 0;border-left:1px solid var(--c-ink-2)}.footer__social-link{display:flex;align-items:center;justify-content:center;height:100%;min-height:var(--footer-row-h);color:var(--c-on-accent);transition:background-color var(--tr),color var(--tr)}.footer__social-link:hover{background:var(--c-ink-2)}.footer__wordmark{display:block;width:100%;height:auto;margin-top:var(--space-block);fill:var(--c-ink-2);font-family:var(--font-display);font-size:210px;font-weight:var(--fw-display)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight) var(--space-row);padding-top:var(--space-row);padding-bottom:var(--space-row);color:var(--c-ink-2);font-size:var(--fz-small)}.footer__legal-link{min-height:var(--tap-min);display:inline-flex;align-items:center;color:var(--c-ink-2);transition:color var(--tr)}.footer__legal-link:hover{color:var(--c-accent)}.footer__legal .lang{margin-left:auto}.cookie{position:fixed;right:var(--space-row);bottom:calc(var(--fab-size) + var(--space-block));z-index:80;flex-direction:column;align-items:flex-start;gap:var(--space-row);width:min(var(--cookie-w),calc(100vw - var(--space-block)));padding:var(--space-row);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg)}.cookie__text{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.cookie__accept{min-height:var(--tap-min);padding:0 var(--space-row)}.fab{position:fixed;right:var(--space-row);bottom:var(--space-row);z-index:85;display:flex;align-items:center;gap:var(--space-tight)}.fab__label{padding:6px 12px;background:var(--c-ink);color:var(--c-bg);font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-menu);white-space:nowrap}.fab__circle{display:flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);border-radius:50%;background:var(--c-ink);color:var(--c-bg);box-shadow:var(--shadow-fab);transition:background-color var(--tr),color var(--tr)}.fab:hover .fab__circle{background:var(--c-accent);color:var(--c-on-accent)}.is-menu-open .fab,.is-filters-open .fab,.is-modal-open .fab{display:none}@media (max-width:980px){.footer__top,.footer__row{grid-template-columns:1fr;gap:0}.footer__links{margin-top:var(--space-row)}.footer__social{border-top:1px solid var(--c-ink-2)}.footer__social li:first-child{border-left:0}}@media (max-width:640px){.footer__links{grid-template-columns:1fr}.footer__contact{flex-direction:column;align-items:flex-start;padding:var(--space-row) 0}.footer__social-link{min-height:var(--tap-min)}.fab__label{display:none}}.grid{display:grid;gap:var(--grid-gap)}.grid--promo{grid-template-columns:repeat(3,1fr)}.grid--novelties{grid-template-columns:repeat(4,1fr)}.grid--catalog{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.grid--catalog{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.grid--novelties,.grid--catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--promo,.grid--novelties{grid-template-columns:1fr}.grid{row-gap:var(--space-section)}.grid--catalog{row-gap:var(--space-row)}}.card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white)}.card__frame{position:relative;background:var(--c-surface)}.card__link{display:block}.card__media{display:block;width:100%;aspect-ratio:var(--card-ratio)}.placeholder.card__media{display:flex}.card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card__media--hover{display:none}@media (hover:hover){.card__media--hover{display:block;position:absolute;top:0;left:0;height:100%;opacity:0;transition:opacity var(--tr-slow)}.card__frame:hover .card__media--hover{opacity:1}}.card__badges{position:absolute;top:var(--space-tight);left:var(--space-tight);display:flex;gap:var(--space-tight);pointer-events:none}.card__body{display:flex;flex:1 0 auto;flex-direction:column;gap:4px;padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) + 2px);border-top:1px solid var(--c-line)}.card__title{font-family:var(--font-ui);font-size:var(--fz-card);font-weight:400;line-height:var(--lh-small);letter-spacing:var(--ls-card)}.card__title-link::after{content:"";position:absolute;inset:0;z-index:1}.card{position:relative}.card__title-link{transition:color var(--tr)}.card:hover .card__title-link{color:var(--c-accent)}.card__fav .fav,.card__badges{z-index:2}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-tight);margin-top:auto;color:var(--c-ink-2);font-size:var(--fz-small)}.card__meta .price{color:var(--c-ink);font-size:var(--fz-small)}.card__sep{color:var(--c-line)}.fav{position:absolute;top:var(--space-tight);right:var(--space-tight);display:flex;align-items:center;justify-content:center;width:var(--fav-size);height:var(--fav-size);padding:0;border:0;border-radius:50%;background:var(--c-bg);color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.fav:hover{color:var(--c-accent-hover)}.fav[aria-pressed="true"]{color:var(--c-accent)}.fav[aria-pressed="true"] svg{fill:currentColor}.card__fav{display:contents}.home-hero{padding:var(--frame-pad)}.home-hero__frame{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-h);overflow:hidden;border-radius:var(--r-xl);background:var(--c-surface)}.home-hero__frame::after{content:"";position:absolute;inset:0;background:var(--hero-shade);pointer-events:none}.home-hero__media,.home-hero__img{position:absolute;inset:0;display:block;width:100%;height:100%}.home-hero__img{object-fit:cover;object-position:center}.home-hero__content{position:relative;z-index:1;width:100%;max-width:var(--header-w);margin:0 auto;padding:0 var(--container-pad) var(--space-block)}.home-hero__title{max-width:var(--hero-title-w);color:var(--c-on-accent);font-size:var(--fz-hero);font-weight:var(--fw-hero);line-height:1.02;hyphens:manual}.home-hero--plain .home-hero__frame{min-height:0;background:none}.home-hero--plain .home-hero__frame::after{display:none}.home-hero--plain .home-hero__content{padding-top:var(--space-block)}.home-hero--plain .home-hero__title{color:var(--c-ink)}.home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-row) var(--space-block);margin-bottom:var(--space-block)}.home-head__title{max-width:14em}.home-head__caption{max-width:var(--head-caption-w);padding-bottom:var(--space-tight);color:var(--c-ink-2);font-size:var(--fz-small);line-height:var(--lh-small)}.home-latest{padding-top:var(--space-block)}@media (max-width:640px){.home-latest__grid{grid-auto-flow:column;grid-auto-columns:75%;grid-template-columns:none;row-gap:0;margin-right:calc(var(--container-pad) * -1);padding-right:var(--container-pad);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-latest__grid::-webkit-scrollbar{display:none}.home-latest__grid>*{scroll-snap-align:start}}.label-pill{display:inline-flex;align-items:center;min-height:var(--pill-h);padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink);font-size:var(--fz-pill);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase}.home-latest + .statement{padding-top:0}.statement__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-row);text-align:center}.statement__text{max-width:var(--statement-w);font-family:var(--font-display);font-size:var(--fz-h2);font-weight:var(--fw-display);line-height:1.3}.statement__pic{display:inline-block;width:1.5em;height:0.9em;margin:0 0.12em;overflow:hidden;border-radius:var(--r-md);vertical-align:-0.08em;background:var(--c-surface)}@media (max-width:640px){.statement__text br{display:none}}.statement__pic picture,.statement__pic img{display:block;width:100%;height:100%;object-fit:cover}.home-banner{padding:0 var(--frame-pad)}.home-banner--plaque{padding-bottom:calc(var(--plaque) / 3)}.home-banner__frame{position:relative;display:flex;min-height:var(--banner-h);border-radius:var(--r-xl);background:var(--c-surface)}.home-banner__media,.home-banner__frame::after{position:absolute;inset:0;overflow:hidden;border-radius:var(--r-xl)}.home-banner__frame::after{content:"";background:var(--banner-shade)}.home-banner__img{width:100%;height:100%;object-fit:cover}.home-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-block);width:100%;padding:calc(var(--space-section) * 0.6) var(--container-pad) 0;text-align:center}.home-banner__title{color:var(--c-on-accent);font-size:var(--fz-banner);font-weight:var(--fw-display);line-height:1.1}.home-banner__plaque{position:absolute;z-index:1;bottom:calc(var(--plaque) / -3);left:57%;width:var(--plaque);height:var(--plaque);overflow:hidden;border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-card);transition:transform var(--tr)}.home-banner__plaque:hover{transform:translateY(calc(var(--space-tight) * -1))}.home-banner__plaque picture,.home-banner__plaque img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:640px){.home-banner__plaque{left:auto;right:var(--container-pad)}}.home-head--center{align-items:center}.home-list .home-head{margin-bottom:var(--space-row)}.home-banner + .home-list{padding-top:var(--space-block)}.home-list + .home-reviews{padding-top:0}.showcase,.home-reviews__people{margin:0;padding:0;list-style:none}.showcase__item + .showcase__item{border-top:1px solid var(--c-line)}.showcase__row{display:grid;grid-template-columns:36% minmax(0,1fr) var(--list-thumb-active) minmax(7em,12%);align-items:center;column-gap:var(--grid-gap);min-height:var(--list-row);margin:0 calc(var(--list-bleed) * -1);padding:var(--space-row) var(--list-bleed);border-radius:var(--r-md);color:var(--c-ink);transition:background-color var(--tr),color var(--tr)}.showcase__name{font-size:var(--fz-h3);font-weight:500;line-height:var(--lh-tight)}.showcase__text{display:-webkit-box;max-width:26em;overflow:hidden;color:var(--c-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color var(--tr)}.showcase__pic{display:flex;align-items:center;justify-content:center;grid-column:3;height:var(--list-thumb-active)}.showcase__pic picture,.showcase__pic img{display:block;width:var(--list-thumb);height:var(--list-thumb);object-fit:contain;transition:width var(--tr),height var(--tr)}.showcase__price{grid-column:4;font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display-strong);line-height:1;text-align:right;white-space:nowrap}.showcase__old{display:block;margin-top:var(--space-tight);color:var(--c-ink-3);font-family:var(--font-ui);font-size:var(--fz-small);font-weight:400}.showcase__item:hover .showcase__row,.showcase__row:focus-visible,.showcase:not(:hover) .showcase__item:first-child .showcase__row{background:var(--c-green);color:var(--c-on-accent)}.showcase__item:hover .showcase__text,.showcase__row:focus-visible .showcase__text,.showcase:not(:hover) .showcase__item:first-child .showcase__text,.showcase__item:hover .showcase__old,.showcase:not(:hover) .showcase__item:first-child .showcase__old{color:var(--c-on-accent)}.showcase__item:hover .showcase__name,.showcase__row:focus-visible .showcase__name,.showcase:not(:hover) .showcase__item:first-child .showcase__name{font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display)}.showcase__item:hover .showcase__pic img,.showcase__item:hover .showcase__pic picture,.showcase:not(:hover) .showcase__item:first-child .showcase__pic img,.showcase:not(:hover) .showcase__item:first-child .showcase__pic picture{width:var(--list-thumb-active);height:var(--list-thumb-active)}.showcase__item:hover,.showcase__item:hover + .showcase__item,.showcase:not(:hover) .showcase__item:nth-child(2){border-top-color:transparent}@media (max-width:980px){.showcase__row{grid-template-columns:minmax(0,1fr) var(--list-thumb-active) auto;grid-template-areas:"name pic price" "text pic price";row-gap:var(--space-tight)}.showcase__name{grid-area:name}.showcase__text{grid-area:text}.showcase__pic{grid-area:pic;grid-column:auto}.showcase__price{grid-area:price;grid-column:auto}}@media (max-width:640px){.showcase__row{grid-template-columns:var(--list-thumb) minmax(0,1fr) auto;grid-template-areas:"pic name price" "pic text text";align-items:start;min-height:0;padding-top:var(--card-pad);padding-bottom:var(--card-pad);column-gap:var(--card-pad)}.showcase__pic{height:var(--list-thumb)}.showcase__name,.showcase__price{align-self:center}}.home-reviews__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-row);margin-bottom:var(--space-block);text-align:center}.home-reviews__body{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;gap:var(--space-block)}.home-reviews__people{display:flex;flex-direction:column;gap:var(--space-block)}.home-reviews__person:nth-child(4n + 2){padding-left:var(--ladder-step)}.home-reviews__person:nth-child(4n + 3){padding-left:calc(var(--ladder-step) / 4)}.home-reviews__person:nth-child(4n + 4){padding-left:calc(var(--ladder-step) * 3 / 4)}.person{display:flex;align-items:center;gap:var(--space-row);padding:0;border:0;background:none;color:var(--c-ink);text-align:left;cursor:pointer}.person__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:var(--avatar);height:var(--avatar);overflow:hidden;border-radius:var(--r-md);color:var(--c-on-accent);font-family:var(--font-display);font-size:var(--fz-h3);outline:var(--focus-width) solid transparent;outline-offset:calc(var(--focus-offset) * 2);transition:outline-color var(--tr),opacity var(--tr)}.person__avatar--1{background:var(--c-beige);color:var(--c-ink)}.person__avatar--2{background:var(--c-green)}.person__avatar--3{background:var(--c-surface);color:var(--c-ink)}.person__avatar--4{background:var(--c-ink-2)}.person__avatar img{width:100%;height:100%;object-fit:cover}.person__text{display:flex;flex-direction:column;gap:calc(var(--space-tight) / 2)}.person__name{font-size:var(--fz-body);font-weight:600}.person__role{color:var(--c-ink-2);font-size:var(--fz-small)}.js .person[aria-pressed="false"] .person__avatar{opacity:0.7}.person[aria-pressed="true"] .person__avatar,.person:hover .person__avatar{outline-color:var(--c-ink);opacity:1}.home-reviews__cards{padding-top:var(--review-rise)}.quote-card{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);gap:var(--space-block);min-height:var(--review-card-h);padding:0 var(--space-block) var(--space-block);border-radius:var(--r-xl);background:var(--c-surface)}.quote-card[hidden]{display:none}.quote-card--text{grid-template-columns:minmax(0,1fr);padding-top:var(--space-block)}.quote-card__media{display:block;margin-top:calc(var(--review-rise) * -1);overflow:hidden;border-radius:var(--r-md)}.quote-card__media img{width:100%;height:100%;object-fit:cover}.quote-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-block);padding-top:var(--space-block)}.quote-card__text{position:relative;margin:0;font-family:var(--font-display);font-size:var(--fz-quote);font-weight:var(--fw-display);line-height:1.45}.quote-card__mark{position:absolute;right:100%;margin-right:calc(var(--space-tight) / 2);color:var(--c-ink-2)}.quote-card__author{display:flex;flex-direction:column;gap:calc(var(--space-tight) / 2)}@media (max-width:980px){.home-reviews__body{grid-template-columns:minmax(0,1fr)}.home-reviews__people{flex-direction:row;gap:var(--grid-gap);margin:0 calc(var(--container-pad) * -1);padding:calc(var(--focus-offset) * 3) var(--container-pad);overflow-x:auto;scrollbar-width:none}.home-reviews__people::-webkit-scrollbar{display:none}.home-reviews__person:nth-child(n){flex:none;padding-left:0}}@media (max-width:640px){.person{gap:var(--card-pad)}.quote-card{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:var(--container-pad)}.quote-card__media{aspect-ratio:var(--card-ratio);max-height:60vw;width:100%}.quote-card__body{padding:var(--space-row) 0 0}.quote-card__mark{position:static;margin-right:calc(var(--space-tight) / 2)}}.hero{position:relative;touch-action:pan-y}.hero__viewport{position:relative;height:var(--hero-h);overflow:hidden}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--tr-slow)}.hero__slide[aria-hidden="true"]{opacity:0;pointer-events:none}.hero__link{display:block;height:100%;color:var(--c-ink);text-decoration:none}.hero__media{display:block;width:100%;height:100%}.hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-block) var(--container-pad);text-align:center}.hero__dots{position:absolute;bottom:var(--space-row);left:var(--container-pad);display:flex}.hero__dot{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;background:none;cursor:pointer}.hero__dot::before{content:'';width:var(--hero-dot);height:var(--hero-dot);border:1px solid var(--c-ink);transition:background-color var(--tr)}.hero__dot[aria-current="true"]::before,.hero__dot:hover::before{background:var(--c-ink)}@media (max-width:640px){.hero__dots{right:var(--container-pad);justify-content:center}.hero__mark{display:none}}.section--promo{padding-bottom:0}.card--promo .card__title{font-size:var(--fz-h3);text-transform:none;letter-spacing:var(--ls-card)}.card--promo .card__note{max-width:34ch;margin-left:auto;margin-right:auto}.sale{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--sale-h);overflow:hidden}.sale__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sale__img{width:100%;height:100%;object-fit:cover;object-position:center}.sale__content{position:relative;max-width:32ch;padding:var(--space-block) var(--container-pad);text-align:center}.sale__title{font-size:var(--fz-sale)}.sale__text{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-card);color:var(--c-ink-2)}.sale__action{margin-top:var(--space-block)}.section__more{margin-top:var(--space-block);text-align:center}.collection-hero .home-banner__frame{min-height:calc(var(--banner-h) * 0.8)}.collection-hero__subtitle{position:relative;color:var(--c-on-accent);font-size:var(--fz-body)}.collection-hero .home-banner__content{gap:var(--space-row)}.grid--collections{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.grid--collections{grid-template-columns:1fr}}.collection-card__link{display:block;color:var(--c-ink);text-decoration:none}.collection-card__frame{display:block;overflow:hidden;aspect-ratio:var(--card-ratio);border-radius:var(--r-md);background:var(--c-surface)}.collection-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity var(--tr-slow)}.collection-card__link:hover .collection-card__img{opacity:0.88}.collection-card__link:hover .collection-card__title{color:var(--c-ink-2)}.collection-card__body{margin-top:var(--space-row);text-align:center}.collection-card__body>* + *{margin-top:var(--space-tight)}.collection-card__title{font-size:var(--fz-h3);transition:color var(--tr)}.collection-card__note{color:var(--c-ink-2)}.collection-card__text{max-width:var(--head-caption-w);margin-right:auto;margin-left:auto;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.collection-card__count{color:var(--c-label)}.crumbs{margin-bottom:var(--space-block);font-size:var(--fz-small);letter-spacing:var(--ls-menu);color:var(--c-label)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);list-style:none}.crumbs__item + .crumbs__item::before{content:'/';margin-right:var(--space-tight);color:var(--c-line)}.crumbs__link{transition:color var(--tr)}.crumbs__link:hover{color:var(--c-ink)}.crumbs__current{color:var(--c-ink-2)}.catalog__intro{max-width:640px;margin-right:auto;margin-left:auto;color:var(--c-ink-2)}.catalog__intro--collection{max-width:720px;line-height:var(--lh-body)}.catalog__count{color:var(--c-ink-3)}.catalog__layout{display:grid;grid-template-columns:var(--filters-w) 1fr;gap:var(--grid-gap);align-items:start}.catalog__aside{min-width:0}.catalog__main{min-width:0}.catalog__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-row);margin-bottom:var(--space-row)}.catalog__filters-toggle{margin:0}.catalog__sections{display:flex;flex-wrap:wrap;gap:var(--space-tight);margin-bottom:var(--space-block)}.pill-link{display:inline-flex;flex:none;align-items:center;min-height:var(--btn-height);padding:0 var(--btn-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink);font-size:var(--fz-menu);transition:background-color var(--tr),border-color var(--tr),color var(--tr)}.pill-link:hover{border-color:var(--c-ink)}.pill-link[aria-current="page"]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-on-accent)}@media (max-width:640px){.catalog__sections{flex-wrap:nowrap;margin-right:calc(var(--container-pad) * -1);margin-left:calc(var(--container-pad) * -1);padding:0 var(--container-pad);overflow-x:auto;scrollbar-width:none}.catalog__sections::-webkit-scrollbar{display:none}.catalog__bar{flex-wrap:nowrap}.sort{min-width:0}.sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sort__select{max-width:100%}.empty__sections{flex-wrap:wrap;margin-right:0;margin-left:0;padding:0}}.catalog__seo{max-width:var(--page-w);margin-top:var(--space-section);padding-top:var(--space-block);border-top:1px solid var(--c-line);color:var(--c-ink-2)}.catalog__seo p + p{margin-top:var(--space-row)}.sort{display:flex;align-items:center;gap:var(--space-tight);margin-left:auto}.sort__label{font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.sort__select{min-height:var(--btn-height);padding:0 calc(var(--btn-pad) + var(--space-row)) 0 var(--btn-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);background:transparent;font-family:inherit;font-size:var(--fz-menu);color:var(--c-ink);appearance:none;cursor:pointer;transition:border-color var(--tr)}.sort__select:hover{border-color:var(--c-ink)}.sort__field{position:relative;display:inline-flex}.sort__field .icon{display:block;position:absolute;top:50%;right:var(--btn-pad);transform:translateY(-50%);pointer-events:none}.sort__apply[hidden],.js .sort__apply{display:none}.filters[hidden],.filters-overlay[hidden],.filters__close[hidden],.catalog__filters-toggle[hidden]{display:none}.filters{border-top:1px solid var(--c-line)}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);padding:var(--space-row) 0}.filters__title{font-family:var(--font-ui);font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase}.filters__group{margin:0;padding:var(--space-row) 0;border:0;border-top:1px solid var(--c-line)}.filters__legend{float:left;width:100%;margin-bottom:var(--space-row);padding:0;font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.filters__pills,.filters__price{clear:both}.filters__pills{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.pill-check{position:relative;display:inline-flex;cursor:pointer}.pill-check__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pill-check__label{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:calc(var(--btn-height) - var(--space-tight));padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink);font-size:var(--fz-small);transition:background-color var(--tr),border-color var(--tr),color var(--tr)}.pill-check__count{color:var(--c-ink-2);transition:color var(--tr)}.pill-check:hover .pill-check__label{border-color:var(--c-ink)}.pill-check__input:focus-visible + .pill-check__label{outline:var(--focus-width) solid var(--c-ink);outline-offset:var(--focus-offset)}.pill-check__input:checked + .pill-check__label{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-on-accent)}.pill-check__input:checked + .pill-check__label .pill-check__count{color:var(--c-on-accent)}.filters__price{display:flex;align-items:flex-end;gap:var(--space-row)}.filters__field{flex:1 1 0;min-width:0}.filters__actions{padding:var(--space-row) 0;border-top:1px solid var(--c-line);text-align:center}.filters__reset{margin-top:var(--space-tight)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);margin-bottom:var(--space-row)}.chip{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:calc(var(--btn-height) - var(--space-tight));padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--fz-small);letter-spacing:var(--ls-card);color:var(--c-ink-2);transition:color var(--tr),border-color var(--tr)}.chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.chip__cross{font-size:var(--fz-body);line-height:1;color:var(--c-ink-3)}.chip:hover .chip__cross{color:var(--c-accent-hover)}.chip--reset{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.chip--reset:hover{border-color:transparent;color:var(--c-accent-hover)}@media (max-width:980px){.catalog__layout{grid-template-columns:1fr}.js .filters:not([data-drawer]){display:none}.js .catalog__filters-toggle[hidden]{display:inline-flex}.filters[data-drawer]{position:fixed;top:0;bottom:0;left:0;z-index:90;width:100%;max-width:var(--menu-w);padding:0 var(--container-pad);border-top:0;background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.filters[data-drawer] .filters__head{position:sticky;top:0;z-index:1;min-height:var(--header-h);background:var(--c-bg)}.filters[data-drawer] .filters__title{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);text-transform:none}.filters[data-drawer] .filters__actions{position:sticky;bottom:0;background:var(--c-bg)}.filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--c-ink) calc(var(--overlay-alpha) * 100%),transparent)}}@media (max-width:640px){.filters[data-drawer]{top:auto;right:0;max-width:none;max-height:var(--sheet-h);animation:sheet-up var(--tr-slow)}.filters[data-drawer] .filters__head{min-height:0}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-tight);margin-top:var(--space-block);font-size:var(--fz-menu)}.pager__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);list-style:none}.pager__link,.pager__current,.pager__step{display:flex;align-items:center;justify-content:center;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-tight);letter-spacing:var(--ls-menu);transition:color var(--tr),border-color var(--tr)}.pager__link,.pager__step{color:var(--c-ink-2);border-bottom:1px solid transparent}.pager__link:hover,.pager__step:hover{color:var(--c-ink);border-bottom-color:var(--c-accent)}.pager__current{color:var(--c-ink);border-bottom:1px solid var(--c-accent)}.pager__gap{color:var(--c-ink-3)}.product{display:grid;grid-template-columns:minmax(0,1fr) var(--product-aside);gap:var(--space-block);align-items:start}.gallery{display:grid;grid-template-columns:var(--thumb-w) minmax(0,1fr);gap:var(--space-row);align-items:start}.gallery--single{grid-template-columns:minmax(0,1fr)}.gallery__thumbs{order:-1;display:flex;flex-direction:column;gap:var(--space-tight);list-style:none}.gallery__thumb{display:block;overflow:hidden;border:1px solid transparent;border-radius:var(--r-md);background:var(--c-surface);transition:border-color var(--tr)}.gallery__thumb:hover{border-color:var(--c-line)}.gallery__thumb[aria-current="true"]{border-color:var(--c-ink)}.gallery__zoom,.gallery__media{display:block}.gallery__zoom{overflow:hidden;border-radius:var(--r-md);background:var(--c-surface);cursor:zoom-in}.gallery__img,.gallery__thumb-img{display:block;width:100%;height:auto;aspect-ratio:var(--card-ratio);object-fit:cover;object-position:center}.product__info>* + *{margin-top:var(--space-row)}.product__badges{font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase}.product__title{font-size:var(--fz-h2);line-height:var(--lh-tight)}.product__collections{display:flex;flex-wrap:wrap;gap:var(--space-tight);font-size:var(--fz-small);letter-spacing:var(--ls-menu)}.product__collections-label{color:var(--c-label)}.product__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-tight) var(--card-pad)}.product__price{font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display-strong)}.product__price .price__old{font-family:var(--font-ui);font-size:var(--fz-body)}.product__sep{color:var(--c-line)}.product__material{color:var(--c-ink-2)}.product__stock{display:flex;align-items:center;gap:var(--space-tight);color:var(--c-ink-2);font-size:var(--fz-small)}.product__stock::before{content:"";flex:none;width:var(--space-tight);height:var(--space-tight);border-radius:var(--r-pill);background:currentColor}.product__stock--in{color:var(--c-success)}.product__buy-row{display:flex;gap:var(--space-tight)}.product__buy{flex:1 1 auto}.product__qty{flex:none}.product__form>* + *{margin-top:var(--space-row)}.product__choice{padding:0;border:0}.product__legend{float:left;padding:0;font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.swatches,.sizes{clear:both;display:flex;flex-wrap:wrap;gap:var(--space-tight);padding-top:var(--space-row)}.swatch__input,.size__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.swatch,.size{display:inline-flex;cursor:pointer}.swatch__body{display:flex;align-items:center;gap:var(--space-tight);min-height:var(--tap-min);padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--fz-small);letter-spacing:var(--ls-card);color:var(--c-ink-2);transition:border-color var(--tr),color var(--tr)}.swatch__dot{flex:0 0 auto;width:var(--swatch-dot);height:var(--swatch-dot);border:1px solid var(--c-line);border-radius:var(--r-pill)}.swatch:hover .swatch__body,.size:hover .size__value{border-color:var(--c-ink-3);color:var(--c-ink)}.swatch__input:checked~.swatch__body{border-color:var(--c-ink);color:var(--c-ink)}.size__value{display:flex;align-items:center;justify-content:center;min-width:var(--size-btn);height:var(--size-btn);padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--fz-small);color:var(--c-ink-2);transition:background-color var(--tr),border-color var(--tr),color var(--tr)}.size__input:checked~.size__value{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-on-accent)}.size__input:disabled~.size__value{border-color:var(--c-line);background:var(--c-surface);color:var(--c-ink-3);text-decoration:line-through;cursor:not-allowed}.swatch__input:focus-visible~.swatch__body,.size__input:focus-visible~.size__value{outline:var(--focus-width) solid var(--c-ink);outline-offset:var(--focus-offset)}.product__actions{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.product__actions .btn{flex:1 1 auto;white-space:nowrap}.product__form>.product__actions{margin-top:var(--space-tight)}@media (max-width:640px){.product__actions{flex-direction:column}}.product__fav{gap:var(--space-tight)}.product__fav[aria-pressed="true"] svg{fill:var(--c-accent)}@media (max-width:980px){.product{grid-template-columns:1fr}.product__gallery,.product__info{width:100%;max-width:var(--gallery-max);margin:0 auto}}@media (max-width:640px){.gallery{grid-template-columns:1fr}.gallery__thumbs{order:0;flex-direction:row;flex-wrap:wrap}.gallery__thumb-item{width:var(--thumb-w)}}.cart,.checkout{display:grid;grid-template-columns:minmax(0,1fr) var(--summary-w);gap:var(--grid-gap);align-items:start}.cart__aside,.checkout__aside{position:sticky;top:var(--space-row)}.cart__back,.checkout__back{margin-top:var(--space-block);text-align:center}.cart-item{display:grid;grid-template-columns:var(--cart-thumb) minmax(0,1fr) auto auto auto;gap:var(--space-row);align-items:center;padding:var(--space-row) 0;border-bottom:1px solid var(--c-line)}.cart-item:first-child{border-top:1px solid var(--c-line)}.cart-item__frame{width:var(--cart-thumb);overflow:hidden;border-radius:var(--r-md);background:var(--c-surface)}.cart-item__img{display:block;width:100%;height:auto;aspect-ratio:var(--card-ratio);object-fit:cover}.cart-item__title{font-family:var(--font-ui);font-size:var(--fz-h3);font-weight:500;line-height:var(--lh-tight)}.cart-item__variant{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row);margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.cart-item__color{display:inline-flex;align-items:center;gap:var(--space-tight)}.cart-item__dot{display:inline-block;width:var(--card-pad);height:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill)}.cart-item__price{margin-top:var(--space-tight)}.cart-item__sum{min-width:7em;font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display-strong);text-align:right;white-space:nowrap}.cart-item__drop{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);color:var(--c-ink-2);transition:color var(--tr)}.cart-item__drop:hover{color:var(--c-sale)}.qty{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-pill)}.qty__btn{width:var(--tap-min);min-height:var(--qty-h);color:var(--c-ink);font-size:var(--fz-body);line-height:1;transition:background-color var(--tr),color var(--tr)}.qty__btn:hover:not(:disabled){background:var(--c-surface)}.qty__btn:disabled{color:var(--c-ink-3);cursor:not-allowed}.qty__input{width:52px;min-height:var(--qty-h);padding:0;border:0;border-right:1px solid var(--c-line);border-left:1px solid var(--c-line);background:transparent;font-size:var(--fz-price);text-align:center;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.summary{padding:var(--space-block);border-radius:var(--r-xl);background:var(--c-surface)}.summary>* + *{margin-top:var(--space-row)}.summary__title{font-size:var(--fz-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-h2)}.summary__items{padding-bottom:var(--space-row);border-bottom:1px solid var(--c-line);list-style:none}.summary__item{display:flex;justify-content:space-between;gap:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.summary__item + .summary__item{margin-top:var(--space-tight)}.summary__item-variant{display:block;color:var(--c-ink-3)}.summary__item-sum{white-space:nowrap}.summary__applied{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);min-height:var(--tap-min);padding:0 var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);font-size:var(--fz-small);letter-spacing:var(--ls-card)}.summary__drop{width:var(--tap-min);height:var(--tap-min);margin-right:-12px;color:var(--c-label);font-size:var(--fz-body);line-height:1;transition:color var(--tr)}.summary__drop:hover{color:var(--c-sale)}.summary__rows{padding-top:var(--space-row);border-top:1px solid var(--c-line)}.summary__items + .summary__rows{border-top:0}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-row);font-size:var(--fz-price);color:var(--c-ink-2)}.summary__row + .summary__row{margin-top:12px}.summary__note{display:block;font-size:var(--fz-small);color:var(--c-label)}.summary__row--discount dd{color:var(--c-sale)}.summary__row--total{margin-top:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--c-line);font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display-strong);color:var(--c-ink)}.summary__hint,.summary__legal{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.summary__hint{color:var(--c-accent-hover)}.summary__hint--promo{margin-top:var(--space-tight);margin-bottom:var(--space-row)}.checkout__group{margin:0;padding:0;border:0}.checkout__group + .checkout__group{margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid var(--c-line)}.checkout__legend{float:left;width:100%;margin-bottom:var(--space-row);font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display);color:var(--c-ink)}.checkout__group .form-grid{clear:both}.checkout__address{margin-top:var(--space-row)}.checkout__agree{margin-top:var(--space-row)}.checkout__terms{margin-top:var(--space-row);padding:var(--space-row);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fz-small);line-height:var(--lh-body);color:var(--c-ink-2)}.checkout__help{margin-top:var(--space-block);padding:var(--space-row);border:1px solid var(--c-line);border-radius:var(--r-md)}.checkout__help>* + *{margin-top:var(--space-tight)}.checkout__help-title{font-size:var(--fz-menu);font-weight:400}.checkout__help-text{font-size:var(--fz-small);color:var(--c-ink-2)}.checkout__help-list{display:grid;gap:var(--space-tight);list-style:none;font-size:var(--fz-small)}.checkout__help-links{display:flex;flex-wrap:wrap;gap:var(--space-row);font-size:var(--fz-small)}.checkout__group--invalid .checkout__legend{color:var(--c-sale)}.options{clear:both;display:grid;gap:var(--space-tight)}.option{display:block;cursor:pointer}.option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.option__body{display:block;position:relative;min-height:var(--tap-min);padding:var(--card-pad) var(--space-row) var(--card-pad) calc(var(--space-row) * 2 + var(--space-tight));border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-2);transition:border-color var(--tr),color var(--tr)}.option__body::before{content:'';position:absolute;top:15px;left:var(--space-row);width:18px;height:18px;border:1px solid var(--c-ink-3);border-radius:50%;background:var(--c-bg);transition:border-color var(--tr)}.option:hover .option__body{border-color:var(--c-ink-3);color:var(--c-ink)}.option__input:checked~.option__body{border-color:var(--c-ink);color:var(--c-ink)}.option__input:checked~.option__body::before{border-color:var(--c-ink);background-image:radial-gradient(circle at center,var(--c-ink) 0 4px,transparent 4px)}.option__input:focus-visible~.option__body{outline:var(--focus-width) solid var(--c-ink);outline-offset:var(--focus-offset)}.option--fixed{cursor:default}.option--fixed .option__body{padding-left:var(--space-row);border-color:var(--c-ink);color:var(--c-ink)}.option--fixed .option__body::before{content:none}.option__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-row)}.option__title{font-size:var(--fz-price);letter-spacing:var(--ls-card)}.option__price{font-size:var(--fz-price);font-weight:500;white-space:nowrap;color:var(--c-ink)}.option__note{display:block;margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.checkout__form .field[hidden]{display:none}.success{max-width:640px;margin:0 auto;padding:var(--space-block) 0;text-align:center}.success>* + *{margin-top:var(--space-row)}.success__mark{display:flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);margin:0 auto;border-radius:var(--r-pill);background:var(--c-success);color:var(--c-on-accent)}.success__number{font-family:var(--font-display);font-size:var(--fz-price-list);font-weight:var(--fw-display-strong);color:var(--c-ink)}.success__text{font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-ink-2)}.success__mail{font-size:var(--fz-small);color:var(--c-label)}.success__mail--failed{color:var(--c-sale)}.success__contacts{font-size:var(--fz-small);color:var(--c-label)}.success__contacts a{color:var(--c-ink-2);border-bottom:1px solid var(--c-line)}.success__contacts a:hover{border-color:var(--c-ink);color:var(--c-ink)}.success__actions{display:flex;flex-wrap:wrap;gap:var(--space-row);justify-content:center;margin-top:var(--space-block)}.payment__sum{font-family:var(--font-display);font-size:var(--fz-h2);font-weight:var(--fw-display);color:var(--c-ink)}.payment__form{margin-top:var(--space-block);text-align:left}.payment__form>* + *{margin-top:var(--space-row)}.payment__submit{width:100%}.sbp{display:flex;flex-direction:column;align-items:center;gap:var(--space-row);margin-top:var(--space-block)}.sbp__code{width:var(--qr-size);padding:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);transition:opacity var(--tr)}.sbp__code svg{display:block;width:100%;height:auto}.sbp__open,.sbp__hint--touch{display:none}.sbp__hint,.sbp__status{max-width:var(--cookie-w);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.sbp__status{padding-top:var(--space-row);border-top:1px solid var(--c-line);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink)}.sbp.is-stale .sbp__code{opacity:0.2}@media (max-width:980px){.sbp__open,.sbp__hint--touch{display:flex}.sbp__hint--touch{display:block}}@media (max-width:640px){.sbp__open{width:100%}.sbp__hint--desk{display:none}}@media (max-width:980px){.cart,.checkout{grid-template-columns:minmax(0,1fr)}.cart__aside,.checkout__aside{position:static}}@media (max-width:640px){.cart-item{grid-template-columns:var(--cart-thumb) minmax(0,1fr) auto;gap:var(--grid-gap);align-items:start}.cart-item__frame{grid-row:1 / span 2}.cart-item__body{grid-column:2;grid-row:1}.cart-item__remove{grid-column:3;grid-row:1}.cart-item__qty{grid-column:2;grid-row:2}.cart-item__sum{grid-column:3;grid-row:2;min-width:0;align-self:center}.cart-item__drop{margin:0}.summary{padding:var(--space-row)}.success__actions .btn:not(.btn--quiet){width:100%}}@media (max-width:480px){.cart-item__sum{grid-column:2 / -1;grid-row:3;align-self:start}}.account__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);border-bottom:1px solid var(--c-line)}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-block);list-style:none}.tabs__link{display:inline-block;padding:var(--space-row) 0;border-bottom:1px solid transparent;color:var(--c-ink-3);font-size:var(--fz-menu);letter-spacing:var(--ls-btn);text-transform:uppercase;transition:color var(--tr),border-color var(--tr)}.tabs__link:hover{color:var(--c-ink)}.tabs__link[aria-current='page']{border-bottom-color:var(--c-ink);color:var(--c-ink)}.account__logout{flex:0 0 auto}.account__logout-btn{padding:0;background:none;border:0;border-bottom:1px solid var(--c-line);font-family:inherit;cursor:pointer}.account__panel{margin-top:var(--space-block)}.orders{display:grid;gap:var(--space-row)}.order{padding:var(--space-row);border:1px solid var(--c-line);border-radius:var(--r-md)}.order__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-tight) var(--space-row)}.order__number{font-size:var(--fz-h3);font-weight:var(--fw-display)}.order__meta{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-block);margin-top:var(--space-row)}.order__pair dt{font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.order__pair dd{margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.order__pair--sum{margin-left:auto;text-align:right}.order__pair--sum dd{font-size:var(--fz-price);font-weight:500;color:var(--c-ink)}.order__accordion{margin-top:var(--space-row)}.order__lines{display:grid;gap:var(--space-row);list-style:none}.order__line{display:grid;grid-template-columns:var(--order-thumb) minmax(0,1fr) auto;gap:var(--space-row);align-items:center}.order__frame{width:var(--order-thumb)}.order__img{display:block;width:100%;height:auto;aspect-ratio:var(--card-ratio);object-fit:cover}.order__line-title{font-size:var(--fz-card);letter-spacing:var(--ls-card)}.order__line-note{margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.order__line-sum{text-align:right}.account__forms{max-width:var(--account-w);margin:0 auto}.account__form + .account__form{margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid var(--c-line)}.account__form-title{font-size:var(--fz-h3);font-weight:var(--fw-display)}.account__form-note{margin:var(--space-tight) 0 var(--space-row)}.account__submit{margin-top:var(--space-row)}.account__since{max-width:var(--account-w);margin:var(--space-block) auto 0;text-align:center}.auth{max-width:var(--auth-w);margin:0 auto}.auth__intro{line-height:var(--lh-small)}.auth__fields{display:grid;gap:var(--space-row)}.auth__check{margin-top:var(--space-row)}.auth__submit{margin-top:var(--space-block)}.auth__links{display:flex;flex-direction:column;align-items:center;gap:var(--space-tight);margin-top:var(--space-row);font-size:var(--fz-small);color:var(--c-label)}@media (max-width:980px){.auth__link{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min)}}@media (max-width:640px){.account__bar{flex-wrap:wrap;gap:var(--space-tight)}.tabs__list{gap:var(--space-row)}.order__head,.order__meta{gap:var(--space-tight) var(--space-row)}.order__pair--sum{margin-left:0;text-align:left}.order__line{grid-template-columns:var(--order-thumb) minmax(0,1fr);gap:12px}.order__frame{grid-row:1 / span 2}.order__line-sum{text-align:left}.account__submit .btn{width:100%}}.page__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--page-aside);gap:var(--grid-gap);align-items:start}.page__layout--single{grid-template-columns:minmax(0,var(--page-w));justify-content:center}.page__intro{max-width:var(--page-w);margin-left:auto;margin-right:auto}.works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin:var(--space-block) 0 0;padding:0;list-style:none}.works__link{display:block;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface)}.works__media{display:block;aspect-ratio:var(--card-ratio)}.works__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--tr),opacity var(--tr)}.works__link:hover .works__image{transform:scale(1.03)}@media (max-width:980px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacts{padding:var(--space-block);border-radius:var(--r-xl);background:var(--c-surface)}.contacts__title{font-size:var(--fz-h3);font-weight:var(--fw-display)}.contacts__title--legal{margin-top:var(--space-block)}.contacts__list{display:grid;gap:var(--space-row);margin-top:var(--space-row)}.contacts__label{font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.contacts__value{margin-top:calc(var(--space-tight) / 2);font-size:var(--fz-price);line-height:var(--lh-small);color:var(--c-ink)}.contacts__link{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.contacts__link:hover{border-color:var(--c-ink)}.contacts__value--row{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row)}.contacts__legal{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.contact-form{max-width:var(--account-w);margin:0 auto}.form-card{max-width:var(--account-w);margin:0 auto;padding:var(--space-block);border-radius:var(--r-xl);background:var(--c-surface)}.form-card .section__head{margin-bottom:var(--space-block)}.form-card__check{margin-top:var(--space-row)}.form-card__submit{margin-top:var(--space-block);text-align:center}.upload{margin-top:var(--space-row)}.upload__input{display:block;width:100%;padding:var(--space-tight) 0;color:var(--c-ink-2);font-size:var(--fz-small)}.upload__input::file-selector-button{min-height:var(--tap-min);margin-right:var(--card-pad);padding:0 var(--btn-pad);border:1px solid var(--c-ink);border-radius:var(--r-pill);background:transparent;color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fz-btn);font-weight:600;letter-spacing:var(--ls-btn);text-transform:uppercase;cursor:pointer}.page__faq-intro{margin-bottom:var(--space-block)}.accordion--faq .accordion__head{padding:var(--space-row) 0;font-family:var(--font-display);font-size:var(--fz-h3);font-weight:var(--fw-display)}.custom__steps{margin-top:var(--space-block)}.custom__subtitle{margin-bottom:var(--space-row)}.showcase--steps .showcase__row{grid-template-columns:36% minmax(0,1fr) minmax(4em,12%)}.showcase--steps .showcase__price{grid-column:3}.showcase--steps .showcase__text{display:block;overflow:visible}@media (max-width:980px){.showcase--steps .showcase__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "text price"}}@media (max-width:640px){.showcase--steps .showcase__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "text text"}.form-card{padding:var(--space-row)}}.grid--blog{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid--blog{grid-template-columns:minmax(0,1fr);row-gap:var(--space-block)}}.post-card__link{display:flex;flex-direction:column;gap:var(--space-tight);color:var(--c-ink)}.post-card__frame{display:block;overflow:hidden;margin-bottom:var(--space-tight);border-radius:var(--r-md);background:var(--c-surface);aspect-ratio:var(--post-ratio)}.post-card__frame picture,.article__cover picture{display:block;height:100%}.post-card__frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--tr-slow)}.post-card__link:hover .post-card__frame img{transform:scale(1.03)}.post-card__date{color:var(--c-ink-2);font-size:var(--fz-small)}.post-card__title{font-size:var(--fz-h3);line-height:var(--lh-tight);transition:color var(--tr)}.post-card__link:hover .post-card__title{color:var(--c-ink-2)}.post-card__text{display:-webkit-box;overflow:hidden;color:var(--c-ink-2);font-size:var(--fz-small);line-height:var(--lh-small);-webkit-line-clamp:3;-webkit-box-orient:vertical}.article__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-tight)}.article__cover{display:block;overflow:hidden;margin-bottom:var(--space-block);border-radius:var(--r-xl);background:var(--c-surface);aspect-ratio:var(--cover-ratio)}.article__cover img{display:block;width:100%;height:100%;object-fit:cover}.article__text{max-width:var(--page-w);margin:0 auto}@media (max-width:640px){.article__cover{aspect-ratio:var(--post-ratio)}}.contact-form__check{margin-top:var(--space-row)}.contact-form__submit{margin-top:var(--space-block)}.results__form{display:flex;gap:var(--space-row);max-width:var(--auth-w);margin:0 auto var(--space-block)}.results__input{flex:1 1 auto;min-width:0}.results__form .btn{flex:0 0 auto}.results__query{word-break:break-word}.section--error{min-height:50vh}.error__code{font-family:var(--font-display);font-size:var(--fz-hero);font-weight:var(--fw-hero);line-height:1;color:var(--c-ink-2)}.error__text{max-width:var(--page-w);margin-left:auto;margin-right:auto}.error__search{margin-bottom:0}@media (max-width:980px){.page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contacts{padding:var(--space-row)}.results__form{flex-wrap:wrap}.results__form .btn{width:100%}.contact-form__submit .btn{width:100%}}:focus-visible{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:-100px;left:var(--container-pad);z-index:100;padding:12px var(--space-row);background:var(--c-ink);color:var(--c-bg);font-size:var(--fz-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;transition:top var(--tr)}.skip-link:focus{top:var(--space-tight)}.text-center{text-align:center}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}

html, body { background: #FDF5E7; color: #35220A; }
.rb-made { display: none; }
.rb-hero { display: none; }

.rb-block.rd-splash {
  position: fixed; inset: 0; z-index: 200; margin: 0; padding: 0;
  display: flex; align-items: center; justify-content: center;
  background: #FDF5E7; animation: splash-leave 2.7s ease forwards; pointer-events: none;
}
.rd-splash__logo { position: relative; width: 300px; overflow: hidden; animation: splash-enter .7s ease both; }
.rd-splash__logo img { display: block; width: 100%; height: auto; }
.rd-splash__shine {
  position: absolute; inset: 0; background: var(--splash-shine); mix-blend-mode: screen;
  animation: splash-shine 1.4s ease .2s both; pointer-events: none;
}

.rbs-nav.header {
  display: flex; align-items: center; gap: 28px; height: 96px; padding: 0 28px;
  background: #FDF5E7; color: #35220A; box-shadow: none; border: 0;
}
.rbs-nav.header--overlay {
  position: fixed; top: 16px; left: 16px; right: 16px; z-index: 30;
  background: transparent; color: #FDF5E7;
  animation: rd-head linear both;
  animation-timeline: scroll(root);
  animation-range: 80px 180px;
}
@keyframes rd-head { to { top: 0; left: 0; right: 0; background: #FDF5E7; color: #35220A; } }
.rbs-nav .rbs-nav__links a, .rbs-nav .rbs-nav__ic, .rbs-nav .rbs-nav__search { color: inherit; }
.rbs-nav .rbs-nav__logo { position: relative; display: block; }
.rbs-nav .rbs-nav__logo img { display: block; width: 220px; height: auto; }
.rbs-nav .logo-dark { position: absolute; left: 0; top: 0; opacity: 0; }
.header--overlay .logo-dark { animation: rd-logo linear both; animation-timeline: scroll(root); animation-range: 80px 180px; }
@keyframes rd-logo { to { opacity: 1; } }
.rd-drop { position: relative; display: inline-flex; }
.rd-sub {
  display: none; position: absolute; top: 100%; left: 0; z-index: 5;
  min-width: 220px; padding: 12px; background: #FDF5E7; color: #35220A; border-radius: 12px;
}
.rd-drop:hover .rd-sub, .rd-drop:focus-within .rd-sub { display: flex; flex-direction: column; gap: 8px; }
.rd-sub a { color: #35220A; text-decoration: none; }

.home-latest .rbs-grid4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.rbs-card { background: transparent; border: 0; box-shadow: none; }
a.rbs-card__img { position: relative; display: block; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 12px; background: #EADCC7; }
a.rbs-card__img img { display: block; width: 100%; height: 100%; object-fit: cover; }
a.rbs-card__img img + img { position: absolute; inset: 0; opacity: 0; transition: opacity .45s ease; }
a.rbs-card__img:hover img + img { opacity: 1; }
.rbs-card__t { display: block; margin-top: 12px; font-family: Jost, "Helvetica Neue", Arial, sans-serif; font-size: 15px; line-height: 1.35; color: #35220A; text-decoration: none; }
.rbs-card__p { margin-top: 4px; font-size: 14px; color: #35220A; }
.home-latest .rbs-card__short { display: none; }
.home-head__title { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 400; font-size: 48px; line-height: 1.15; color: #35220A; }

.home-list .rbs-grid4 { display: flex; flex-direction: column; gap: 0; }
.home-list .rbs-card {
  display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.3fr) 140px;
  align-items: center; gap: 24px; min-height: 160px; padding: 16px 0; border-bottom: 1px solid #D7C3A8;
}
.home-list a.rbs-card__img { grid-column: 3; grid-row: 1 / span 3; width: 128px; height: 128px; aspect-ratio: auto; border-radius: 16px; justify-self: end; }
.home-list .rbs-card__t { grid-column: 1; margin: 0; font-family: "Cormorant Garamond", Georgia, serif; font-size: 28px; }
.home-list .rbs-card__short { grid-column: 2; margin: 0; color: #6D5035; font-size: 14px; line-height: 1.5; }
.home-list .rbs-card__p { grid-column: 1; }
.home-list .rbs-card__fav { display: none; }
.home-list .home-head { align-items: center; }
.home-list .home-head .btn { margin-left: auto; }

.rbs-product__t { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 400; }
.rbs-product__price b { font-size: 28px; }

@media (max-width: 900px) {
  .home-latest .rbs-grid4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-list .rbs-card { grid-template-columns: 1fr 88px; }
  .home-list .rbs-card__short { display: none; }
  .home-list a.rbs-card__img { width: 72px; height: 72px; }
  .rbs-nav .rbs-nav__logo img { width: 156px; }
  .rd-splash__logo { width: 215px; }
}
@media (prefers-reduced-motion: reduce) {
  .rb-block.rd-splash { display: none; }
  a.rbs-card__img img + img { transition: none; }
}
.home-banner__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.rd-menu__btn { display: none; list-style: none; cursor: pointer; }
.rd-menu__btn::-webkit-details-marker { display: none; }
@media (min-width: 901px) { .rd-menu { display: none; } }
@media (max-width: 900px) {
  .rbs-nav.header { height: auto; min-height: 64px; flex-wrap: wrap; padding: 8px 12px; }
  .rbs-nav.header--overlay { top: 8px; left: 8px; right: 8px; }
  .rbs-nav .rbs-nav__search { flex: 1 1 100%; }
  .rd-menu__btn { display: grid; place-items: center; width: 44px; height: 44px; }
  .rd-menu__btn span, .rd-menu__btn span::before, .rd-menu__btn span::after {
    display: block; width: 18px; height: 1.5px; background: currentColor; content: "";
  }
  .rd-menu__btn span { position: relative; }
  .rd-menu__btn span::before { position: absolute; left: 0; top: -6px; }
  .rd-menu__btn span::after { position: absolute; left: 0; top: 6px; }
  .rd-menu[open] .rbs-nav__links {
    display: flex; flex-direction: column; gap: 14px;
    position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 40;
    padding: 20px 24px 28px; background: #FDF5E7; color: #35220A; border-radius: 16px;
  }
  .rd-menu[open] .rd-sub { position: static; display: flex; flex-direction: column; background: transparent; padding: 0 0 0 12px; }
}
@media (max-width: 900px) {
  .rd-menu[open] .rd-drop { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
}
.rb-block.section { padding: 24px 0 64px; }
.rb-block.footer { padding: 0 0 24px; }
.rbs-fgroup:has([data-rb-facet="colors"][hidden]) { display: none; }
button.rbs-btn.rbs-btn--acc {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 0 28px; border: 0; border-radius: 999px;
  background: #681705; color: #FDF5E7; cursor: pointer;
  letter-spacing: .06em; text-transform: uppercase; font-size: 12px;
}
.works__link img, .post-card__frame img { display: block; width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; }
.prose a { color: #681705; }
@media (max-width: 800px) {
  .works { grid-template-columns: 1fr 1fr; }
  .footer__top, .footer__row { grid-template-columns: 1fr; }
}
.form-card:not(:has(form)):not(:has(input)) { display: none; }
@media (max-width: 900px) {
  .rbs-nav.header { gap: 8px 10px; }
  .rbs-nav.header > .rbs-nav__ic:nth-child(5) { margin-left: auto; }
}
@media (max-width: 900px) {
  .header--overlay .rbs-nav__search input {
    background: rgba(53, 34, 10, .72);
    border-color: rgba(253, 245, 231, .55);
  }
}
@media (max-width: 900px) {
  .home-latest .home-latest__grid {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    margin-right: 0;
    padding-right: 0;
    scroll-snap-type: none;
  }
  .home-latest .rbs-card { width: auto; min-width: 0; grid-template-columns: minmax(0, 1fr); }
  .home-latest a.rbs-card__img { width: 100%; height: auto; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header { gap: 16px; }
  .rb-site .rbs-nav.header .rbs-nav__links a {
    opacity: 1;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1;
  }
  .rb-site .rbs-nav.header > .rbs-nav__links {
    gap: 2px;
  }
  .rb-site .rbs-nav.header > .rbs-nav__links > a,
  .rb-site .rbs-nav.header .rd-drop > a {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 44px;
    padding: 0 8px;
  }
  .rb-site .rbs-nav.header .rd-drop > a::after {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 1.2px solid currentColor;
    border-bottom: 1.2px solid currentColor;
    transform: translateY(-2px) rotate(45deg);
  }
  .rb-site .rbs-nav.header .rd-drop:hover > a::after {
    transform: translateY(1px) rotate(225deg);
  }
  .header--overlay > .rbs-nav__links {
    background: rgba(53, 34, 10, .42);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 999px;
    padding: 0 8px;
    animation: rd-nav linear both;
    animation-timeline: scroll(root);
    animation-range: 80px 180px;
  }
  .rb-site .rbs-nav.header .rbs-nav__search {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    margin-left: auto;
    border-radius: 50%;
  }
  .rb-site .rbs-nav.header .rbs-nav__search input {
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: transparent;
    cursor: pointer;
  }
  .rb-site .rbs-nav.header .rbs-nav__search input::placeholder { color: transparent; }
  .rb-site .rbs-nav.header .rbs-nav__search::before,
  .rb-site .rbs-nav.header .rbs-nav__search::after {
    content: "";
    position: absolute;
    pointer-events: none;
  }
  .rb-site .rbs-nav.header .rbs-nav__search::before {
    width: 13px;
    height: 13px;
    border: 1.4px solid currentColor;
    border-radius: 50%;
    top: 12px;
    left: 12px;
  }
  .rb-site .rbs-nav.header .rbs-nav__search::after {
    width: 6px;
    height: 1.4px;
    background: currentColor;
    top: 25px;
    left: 23px;
    transform: rotate(45deg);
  }
  .rb-site .rbs-nav.header .rbs-nav__search:focus-within {
    width: 220px;
    flex-basis: 220px;
    border-radius: 999px;
    background: #FDF5E7;
  }
  .rb-site .rbs-nav.header .rbs-nav__search:focus-within input {
    width: 100%;
    padding: 0 16px 0 36px;
    color: #35220A;
    cursor: text;
  }
  .rb-site .rbs-nav.header .rbs-nav__search:focus-within input::placeholder { color: #6D5035; }
  .header--overlay .rbs-nav__search,
  .header--overlay .rbs-nav__ic {
    background: rgba(53, 34, 10, .42);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    animation: rd-nav linear both;
    animation-timeline: scroll(root);
    animation-range: 80px 180px;
  }
  .header--overlay .rbs-nav__ic { border-radius: 50%; }
  .rb-site .rbs-nav.header:not(.header--overlay) .rbs-nav__links a:hover { color: #681705; }
  .header--overlay > .rbs-nav__links a:hover { opacity: .75; }
  .rd-ask {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0 18px;
    border-radius: 999px;
    background: #681705;
    color: #FDF5E7;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
  }
}
@keyframes rd-nav { to { background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; } }
@media (max-width: 900px) {
  .rd-ask { display: none; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header > .rbs-nav__links { flex-shrink: 0; }
  .rb-site .rbs-nav.header > .rbs-nav__links > a,
  .rb-site .rbs-nav.header .rd-drop > a { white-space: nowrap; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header:not(.header--overlay) { position: sticky; top: 0; z-index: 20; }
  .rb-site .rbs-nav.header > .rbs-nav__links {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    gap: 8px;
    z-index: 2;
  }
  .rb-site .rbs-nav.header .rd-drop > a::after {
    width: 7px;
    height: 7px;
    border-right-width: 1.5px;
    border-bottom-width: 1.5px;
  }
}
.rb-site a.rd-ask {
  min-height: 44px;
  height: 44px;
  padding: 0 24px;
  border: 1px solid #681705;
  border-radius: 999px;
  background: #681705;
  color: #FDF5E7;
  font-family: Jost, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
}
.rb-site a.rd-ask:hover {
  background: #35220A;
  border-color: #35220A;
  color: #FDF5E7;
}
.rb-site .rbs-nav.header,
.rb-site .rbs-nav.header .rbs-nav__links a {
  font-weight: 400;
}
@media (max-width: 900px) {
  .rb-site .rbs-nav.header > .rbs-nav__logo img { width: 128px; }
  .rb-site .rbs-nav.header > .rbs-nav__ic { width: 36px; height: 36px; flex: 0 0 36px; }
}
.rb-site .statement > .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.rb-site .statement__text { text-align: center; }
.rb-site a.btn.btn--primary,
.rb-site button.btn.btn--primary {
  background: #681705;
  border: 1px solid #681705;
  color: #FDF5E7;
}
.rb-site a.btn.btn--primary:hover,
.rb-site button.btn.btn--primary:hover {
  background: #35220A;
  border-color: #35220A;
  color: #FDF5E7;
}
.rb-site {
  background: #FDF5E7;
  color: #35220A;
}
.rb-site h1.home-hero__title { font-weight: 300; }
.rb-site .home-latest .rbs-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  border: 1px solid #D7C3A8;
  border-radius: 12px;
}
.rb-site .home-latest .rbs-card__img { background: #EADCC7; border-radius: 0; }
.rb-site .home-latest .rbs-card__img img { width: 100%; height: 100%; object-fit: cover; }
.rb-site .home-latest .rbs-card__short { display: none; }
.rb-site .home-latest .rbs-card__t,
.rb-site .home-latest .rbs-card__p { padding-left: 14px; padding-right: 14px; }
.rb-site .home-latest .rbs-card__p { padding-bottom: 16px; }
.rb-site .rd-mat { margin-left: 8px; color: #6D5035; font-weight: 400; }
.rb-site .rd-sep { margin-right: 8px; color: #D7C3A8; }
.rb-site .home-list .home-list__grid { display: flex; flex-direction: column; gap: 0; }
.rb-site .home-list .rbs-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 128px auto;
  grid-template-areas: "name pic price" "text pic price";
  align-items: center;
  column-gap: 24px;
  row-gap: 8px;
  min-height: 168px;
  padding: 20px 32px;
  background: transparent;
  border: 0;
  border-top: 1px solid #D7C3A8;
  border-radius: 0;
}
.rb-site .home-list .rbs-card__img { grid-area: pic; width: 128px; height: 128px; background: transparent; border-radius: 0; }
.rb-site .home-list .rbs-card__img img { width: 100%; height: 100%; object-fit: contain; }
.rb-site .home-list .rbs-card__t { grid-area: name; font-size: 24px; font-weight: 500; line-height: 1.15; }
.rb-site .home-list .rbs-card__short {
  grid-area: text;
  display: -webkit-box;
  max-width: 26em;
  margin: 0;
  overflow: hidden;
  color: #6D5035;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.rb-site .home-list .rbs-card__p {
  grid-area: price;
  text-align: right;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.rb-site .home-list .rbs-card__fav,
.rb-site .home-list .rd-mat,
.rb-site .home-list .rbs-badge { display: none; }
.rb-site .home-list .rbs-card:first-child,
.rb-site .home-list .rbs-card:hover {
  background: #3B412C;
  color: #FDF5E7;
  border-top-color: transparent;
}
.rb-site .home-list:hover .rbs-card:first-child:not(:hover) {
  background: transparent;
  color: #35220A;
}
.rb-site .home-list .rbs-card:first-child .rbs-card__t,
.rb-site .home-list .rbs-card:hover .rbs-card__t {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 28px;
  font-weight: 400;
}
.rb-site .home-list .rbs-card:first-child .rbs-card__short,
.rb-site .home-list .rbs-card:hover .rbs-card__short { color: #FDF5E7; }
.rb-site .home-list:hover .rbs-card:first-child:not(:hover) .rbs-card__t {
  font-family: Jost, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.rb-site .home-list:hover .rbs-card:first-child:not(:hover) .rbs-card__short { color: #6D5035; }
.rb-site .home-list .rbs-card:first-child + .rbs-card,
.rb-site .home-list .rbs-card:hover + .rbs-card { border-top-color: transparent; }
.rb-site .home-list .rbs-card:first-child .rbs-card__p,
.rb-site .home-list .rbs-card:first-child .rbs-card__p b,
.rb-site .home-list .rbs-card:hover .rbs-card__p,
.rb-site .home-list .rbs-card:hover .rbs-card__p b { color: #FDF5E7; }
.rb-site .home-list:hover .rbs-card:first-child:not(:hover) .rbs-card__p,
.rb-site .home-list:hover .rbs-card:first-child:not(:hover) .rbs-card__p b { color: #35220A; }
@media (max-width: 800px) {
  .rb-site .home-list .rbs-card {
    grid-template-columns: 72px minmax(0, 1fr);
    grid-template-areas: "pic name" "pic price" "text text";
    min-height: 0;
    padding: 16px;
  }
  .rb-site .home-list .rbs-card__img { width: 72px; height: 72px; }
  .rb-site .home-list .rbs-card__p { text-align: left; font-size: 22px; }
}
.rb-site p.footer__wordmark {
  margin: 4px 0 0;
  overflow: hidden;
  color: #6D5035;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(72px, 18vw, 210px);
  font-weight: 400;
  line-height: 0.78;
  letter-spacing: -0.03em;
  text-align: center;
  white-space: nowrap;
}
.rb-site .rbs-card { display: flex; flex-direction: column; overflow: hidden; background: #fff; border: 1px solid #D7C3A8; border-radius: 12px; }
.rb-site .rbs-card__img { background: #EADCC7; border-radius: 0; }
.rb-site .rbs-card__img img { width: 100%; height: 100%; object-fit: cover; }
.rb-site .rbs-card__t, .rb-site .rbs-card__p { padding-left: 14px; padding-right: 14px; }
.rb-site .rbs-card__p { padding-bottom: 16px; }
.rb-site .rbs-qv-btn { display: none; }
.rb-site .rbs-fgroup:has([data-rb-facet="sizes"]),
.rb-site .rbs-fgroup:has([data-rb-flag]) { display: none; }
.rb-site .rd-cats { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.rb-site .rd-cats a { display: inline-flex; align-items: center; height: 44px; padding: 0 24px; border: 1px solid #D7C3A8; border-radius: 999px; color: #35220A; font-size: 14px; font-weight: 400; text-decoration: none; }
.rb-site .rd-cats a[aria-current="page"] { background: #35220A; border-color: #35220A; color: #FDF5E7; }
.rb-site .rbs-found, .rb-site button.rbs-link[data-rb-reset] { display: none; }
@media (min-width: 901px) {
  .rb-site .rbs-nav.header > .rbs-nav__search,
  .rb-site .rbs-nav.header > .rbs-nav__ic,
  .rb-site .rbs-nav.header > a.rd-ask {
    position: relative;
    z-index: 3;
  }
}
.rb-site .rbs-card__fav { width: 44px; height: 44px; background: #FDF5E7; color: #35220A; }
.rb-site .rbs-card__fav svg,
.rb-site .rbs-nav__ic[aria-label="Избранное"] svg { fill: none; stroke: currentColor; stroke-width: 1.2; }
.rb-site .rbs-card__fav.is-on svg,
.rb-site .rbs-card__fav[aria-pressed="true"] svg { fill: currentColor; }
@media (min-width: 901px) {
  .rb-site .rbs-nav.header {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) repeat(5, auto);
    align-items: center;
    column-gap: 12px;
  }
  .rb-site .rbs-nav.header > .rbs-nav__links {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    justify-self: center;
    width: max-content;
    max-width: 100%;
  }
  .rb-site .rbs-nav.header > .rbs-nav__search { margin-left: 0; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header > nav.rbs-nav__links { justify-self: end; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header > nav.rbs-nav__links { width: max-content; max-width: none; justify-self: end; }
}
@media (min-width: 901px) {
  .rb-site .rbs-nav.header > .rbs-nav__links > a,
  .rb-site .rbs-nav.header .rd-drop > a { padding-left: 6px; padding-right: 6px; }
}
.rb-site .rbs-card__t { font-weight: 400; line-height: 1.5; }
.rb-site .statement > .container { gap: 20px; }
.rb-site .rbs-chips { display: none; }

.rb-site .rbs-sort { display: inline-flex; align-items: center; gap: 8px; margin-left: auto; color: #6D5035; }
.rb-site .rbs-sort .sort__label { font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #6D5035; }
.rb-site .rbs-sort .sort__field { position: relative; display: inline-flex; color: #35220A; }
.rb-site .rbs-sort .sort__select { margin: 0; height: 44px; min-height: 44px; padding: 0 44px 0 24px; border: 1px solid #D7C3A8; border-radius: 999px; background: transparent; color: #35220A; font-family: Jost, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0; text-transform: none; appearance: none; cursor: pointer; }
.rb-site .rbs-sort .sort__field .icon { position: absolute; top: 50%; right: 16px; width: 16px; height: 16px; transform: translateY(-50%); pointer-events: none; }
@media (max-width: 640px) {
  .rb-site .rbs-sort .sort__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .rb-site .rbs-sort .sort__select { max-width: 100%; }
}
.rb-site .catalog__bar { display: flex; justify-content: flex-end; margin: 0 0 20px; }

.rb-site .rbs-product__info { gap: 20px; }
.rb-site .rbs-product__t { font-size: 48px; font-weight: 400; line-height: 1.15; hyphens: none; }
.rb-site .rbs-product__sku { display: none; }
.rb-site .rbs-product__price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 14px; margin: 0; font-size: 16px; font-weight: 400; }
.rb-site .rbs-product__price b { font-family: "Cormorant Garamond", Georgia, serif; font-size: 28px; font-weight: 500; line-height: 1.6; font-variant-numeric: lining-nums; }
.rb-site .product__sep { color: #D7C3A8; }
.rb-site .product__material { color: #6D5035; font-size: 16px; font-weight: 400; }
.rb-site .product__choice { margin: 0; padding: 0; border: 0; }
.rb-site .product__legend { float: left; width: 100%; margin: 0; padding: 0; font-family: Jost, "Helvetica Neue", Arial, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #6D5035; }
.rb-site .swatches { clear: both; display: flex; padding-top: 20px; }
.rb-site .swatch { position: relative; display: inline-flex; cursor: pointer; }
.rb-site .swatch__input { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); }
.rb-site .swatch__body { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px; border: 1px solid #D7C3A8; border-radius: 999px; font-size: 13px; color: #6D5035; }
.rb-site .swatch__input:checked + .swatch__body { border-color: #35220A; color: #35220A; }
.rb-site .swatch__dot { width: 22px; height: 22px; border: 1px solid #D7C3A8; border-radius: 999px; background: #E8D2AE; }
.rb-site .rbs-stock { display: flex; align-items: center; gap: 8px; margin: 0; color: #3B412C; font-size: 13px; font-weight: 400; }
.rb-site .rbs-stock::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 999px; background: currentColor; }
.rb-site .rbs-stock.is-out { color: #c0392b; }
.rb-site [data-rb-variants]:empty, .rb-site .rbs-need[hidden] { display: none; }
.rb-site .rbs-product__buy { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 8px; }
.rb-site .rbs-product__buy .rbs-qty { display: inline-flex; align-items: stretch; width: 142px; height: 46px; border: 1px solid #D7C3A8; border-radius: 999px; overflow: hidden; background: transparent; }
.rb-site .rbs-product__buy .rbs-qty button { width: 44px; border: 0; background: transparent; color: #35220A; font-size: 16px; font-weight: 400; }
.rb-site .rbs-product__buy .rbs-qty input { width: 54px; border: 0; background: transparent; color: #35220A; font-size: 16px; font-weight: 400; text-align: center; }
.rb-site .rbs-product__buy .rbs-btn--acc { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex: 1 1 auto; min-width: 0; height: 46px; min-height: 46px; padding: 0 24px; border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #FDF5E7; }
.rb-site .rbs-product__buy .rbs-btn--acc .icon { width: 18px; height: 18px; flex: none; }
.rb-site .product__actions { margin-top: -12px; }
.rb-site .product__actions .rbs-fav { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 24px; border: 1px solid #35220A; border-radius: 999px; background: transparent; color: #35220A; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
.rb-site .product__actions .rbs-fav .icon { width: 18px; height: 18px; fill: none; stroke: currentColor; }
.rb-site .product__actions .rbs-fav.is-on .icon, .rb-site .product__actions .rbs-fav[aria-pressed="true"] .icon { fill: #681705; }
@media (min-width: 981px) {
  .rb-site .rbs-product__grid { grid-template-columns: minmax(0, 1fr) 480px; gap: 40px; }
}
@media (max-width: 1200px) { .rb-site .rbs-product__t { font-size: 40px; } }
@media (max-width: 980px) { .rb-site .rbs-product__t { font-size: 36px; } }
@media (max-width: 640px) { .rb-site .rbs-product__t { font-size: 28px; } }

.rb-site .rbs-product__desc { opacity: 1; line-height: 1.6; color: #6D5035; font-size: 16px; font-weight: 400; }
.rb-site .accordion { border-top: 1px solid #D7C3A8; }
.rb-site .accordion__item { border-bottom: 1px solid #D7C3A8; }
.rb-site .accordion__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 44px; padding: 14px 0; font-size: 14px; font-weight: 500; color: #35220A; cursor: pointer; list-style: none; }
.rb-site .accordion__head::-webkit-details-marker { display: none; }
.rb-site .accordion__mark { position: relative; flex: none; width: 12px; height: 12px; }
.rb-site .accordion__mark::before, .rb-site .accordion__mark::after { content: ""; position: absolute; top: 50%; left: 0; width: 12px; height: 1px; background: currentColor; }
.rb-site .accordion__mark::after { transform: rotate(90deg); }
.rb-site .accordion__item[open] .accordion__mark::after { transform: rotate(0deg); }
.rb-site .accordion__body { padding-bottom: 20px; color: #6D5035; }
.rb-site .accordion__body > * + * { margin-top: 8px; }
.rb-site .prose > * + * { margin-top: 20px; }
.rb-site .prose p, .rb-site .prose li { margin: 0; color: #6D5035; }
.rb-site .prose strong { font-weight: 500; color: #35220A; }
.rb-site .prose ul { margin: 0; padding: 0; }
.rb-site .prose li + li { margin-top: 8px; }
.rb-site .prose ul li { list-style: none; position: relative; padding-left: 20px; }
.rb-site .prose ul li::before { content: ""; position: absolute; top: 0.7em; left: 0; width: 6px; height: 6px; border-radius: 999px; background: #6D5035; }

.rb-site .footer { font-weight: 400; }
.rb-site .footer__sign { font-weight: 500; }
.rb-site .footer__wordmark { width: 100%; margin: 40px 0 0; font-size: clamp(72px, 19.1vw, 245px); font-weight: 500; line-height: 0.9; letter-spacing: -0.025em; text-align: center; }
.rb-site p.footer__wordmark { width: 100%; margin: 40px 0 0; font-size: clamp(72px, 19.1vw, 245px); font-weight: 500; overflow: visible; line-height: 0.9; letter-spacing: -0.025em; text-align: center; }

.rb-site .rbs-gallery { display: block; border-radius: 0; overflow: visible; background: transparent; }
.rb-site .gallery { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 20px; align-items: start; }
.rb-site .gallery__rail { display: flex; flex-direction: column; gap: 8px; }
.rb-site .gallery__pick { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); }
.rb-site .gallery__thumb { display: block; width: 80px; overflow: hidden; border: 1px solid transparent; border-radius: 12px; cursor: pointer; }
.rb-site .gallery__rail .gallery__thumb:first-child { border-color: #35220A; }
.rb-site .gallery:has(.gallery__pick:checked) .gallery__thumb { border-color: transparent; }
.rb-site .gallery__thumb:has(.gallery__pick:checked) { border-color: #35220A; }
.rb-site .gallery__stage { min-width: 0; }
.rb-site .gallery__img { display: none; width: 100%; border-radius: 12px; }
.rb-site .gallery__stage .gallery__img:first-child { display: block; }
.rb-site .gallery:has(.gallery__pick:checked) .gallery__img { display: none; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(1) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(1) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(2) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(2) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(3) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(3) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(4) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(4) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(5) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(5) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(6) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(6) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(7) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(7) { display: block; }
.rb-site .gallery:has(.gallery__rail .gallery__thumb:nth-child(8) .gallery__pick:checked) .gallery__stage .gallery__img:nth-child(8) { display: block; }
.rb-site .rbs-gallery .gallery img { width: 100%; min-width: 0; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 12px; background: #EADCC7; }
.rb-site .gallery:has(.gallery__thumb:only-child) { grid-template-columns: minmax(0, 1fr); }
.rb-site .gallery__rail:has(.gallery__thumb:only-child) { display: none; }
@media (max-width: 640px) {
  .rb-site .gallery { display: flex; flex-direction: column; gap: 8px; width: 100%; min-width: 0; }
  .rb-site .gallery__stage { order: -1; width: 100%; }
  .rb-site .gallery__rail { flex-direction: row; flex-wrap: wrap; }
  .rb-site .gallery__thumb { flex: 0 0 80px; width: 80px; }
}
.rb-site .rbs-gallery .gallery__stage > img:first-child:nth-last-child(odd) { aspect-ratio: 4 / 5; grid-column: auto; }
.rb-site .gallery:has(.gallery__pick:checked) .gallery__thumb:has(.gallery__pick:checked) { border-color: #35220A; }
.rb-site .prose.prose > * + * { margin-top: 20px; }
.rb-site .section__head > * + * { margin-top: 20px; }
.rb-site .page__intro { max-width: 760px; margin-left: auto; margin-right: auto; font-size: var(--fz-body); line-height: 1.6; color: #6D5035; }
.rb-site .page__text, .rb-site .page__text p { font-size: var(--fz-body); line-height: 1.6; }
.rb-site .section__head h1 { font-weight: 400; line-height: 1.15; }
.rb-site { overflow-x: clip; }
.rb-site .rbx-login { max-width: 440px; margin-left: auto; margin-right: auto; }
.rb-site .rbx-login .rbx-kicker { display: none; }
.rb-site .rbx-login .rbx-head { margin-bottom: 40px; text-align: center; }
.rb-site .rbx-login .rbx-h { font-family: "Cormorant Garamond", Georgia, serif; font-size: 56px; font-weight: 400; line-height: 1.15; text-align: center; }
.rb-site .rbx-login .rbx-lead { margin-top: 20px; font-size: 13px; line-height: 1.5; color: #6D5035; text-align: center; }
.rb-site .rbx-login .rbx-form { gap: 0; }
.rb-site .rbx-login .rbx-f { display: block; margin-top: 20px; text-align: left; }
.rb-site .rbx-login .rbx-f:first-child { margin-top: 0; }
.rb-site .rbx-login .rbx-f__l { display: block; margin-bottom: 8px; font-size: 13px; letter-spacing: 0; line-height: 1.5; color: #6D5035; }
.rb-site .rbx-login .rbx-f input { min-height: 44px; padding: 0 0 10px; border: 0; border-bottom: 1px solid #D7C3A8; border-radius: 0; background: transparent; font-size: 16px; line-height: 1.6; }
.rb-site .rbx-login .rbx-f input:hover { border-bottom-color: #98816A; }
.rb-site .rbx-login .rbx-f input:focus { border-bottom-color: #35220A; }
.rb-site .rbx-login .rbx-msg { margin-top: 8px; text-align: center; }
.rb-site .rbx-login .rbx-act { display: grid; gap: 8px; margin-top: 40px; }
.rb-site .rbx-login .rbx-btn { width: 100%; min-height: 44px; padding: 0 24px; border-radius: 999px; background: #681705; border-color: #681705; color: #FDF5E7; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; line-height: 1; text-transform: uppercase; }
.rb-site .rbx-login .rbx-btn--line { background: transparent; border-color: transparent; color: #6D5035; font-size: 13px; font-weight: 400; letter-spacing: 0; text-transform: none; }
@media (max-width: 640px) {
  .rb-site .rbx-login .rbx-h { font-size: 32px; }
}
.rb-site .rbx-login .rbx-f__l::after { content: "*"; margin-left: 4px; color: #35220A; }
.rb-site .works__link{pointer-events:none}.rb-site .works__link img{pointer-events:auto;cursor:pointer}
